diff --git a/language.def_base b/language.def_base index 5fef50fa2..674535a4f 100644 --- a/language.def_base +++ b/language.def_base @@ -634,7 +634,7 @@ SWWM_NTITLESCROLL = "9"; SWWM_TITLESCROLL1 = "Codename: Demolitionist ~ Cute Robutt Whomst Love To Explode Demons"; SWWM_TITLESCROLL2 = "A wondrous GZDoom gameplay mod by Marisa the Magician of UnSX Team"; SWWM_TITLESCROLL3 = "Lovingly designed 3D models with hand-painted 256-color dithered textures"; -SWWM_TITLESCROLL4 = "Over 70k lines of ZScript, and still counting (god help me)"; +SWWM_TITLESCROLL4 = "Over 70k lines of bespoke ZScript code, and still counting (god help me)"; SWWM_TITLESCROLL5 = "The deepest lore this side of the Doom Modiverse"; SWWM_TITLESCROLL6 = "And much much more!"; SWWM_TITLESCROLL7 = "Greetz to Mub, Ribbed, Slemg, Bunr, Kegbine, Term-kun, Hype64, Bartendy, Skelly, Mr. BIG SHOT WildWeasel, Endy, Mima-sama, Sinkie, BillowPlaster, Disgusting Dog Water, Dangle Logo, Lämp Paipu, Leek Spah, Boingy, FrettyBist, MarTREE, Dusty Demon Bread, Roasted Rock, Ed the Netcode Boy, Thirst Cactus, JimJam, Cappy Jay, A Nom, Missy Fits, Minor Cookie, Squid Kid, YukiCute, MafSulk, FineRaff25, NetroRutcase, ShudTheFugUpRyan, Kobl, Cacous Seriodemon, Zomb, Man of Chins, Bun Pun, Zikeous Shadestructor, Blimyot, Baja Blast Tittums, DrySpy.py, Typo Gem, Wantopus, Morf, Daedalus, Popato, SpengRob, Sgt. Shellpost, Loud M, Snk, Donut, C.Kid, Emit Birb, You Go To Sleep, Rach, Le No Chicken, Murasa, Smart Cactus Dude, Bundoor, Phantomboobs, Sanae Kochiya, Gardeboy, Cat, HK417, Smol Koa, Joe Mama, Jahn, Guta, Glue, Chokolah, Atan, Schweet Prints, Angury Teeth Practitioner, Sell Her, MiSiFu, Portuguese Sausage, Scoob Stub, Actually Jabba, Very Honest Cat, Chiaki's Tit Mole, Homie, Snacks, Tubz, Toof, Teef, Frisp, Trashkat, Succ 'n Spicy, Melissa Follower When, Shokku, Scummyboi, Kat Gravity Rush, John Romero, John Carmack, Tim Allen, Tim Sweeney and last but not least my beloved pet dragon"; @@ -909,13 +909,13 @@ SWWM_INTERTIP25 = "If you do an air dash straight towards the ground, you might SWWM_INTERTIP26 = "You can press switches and open doors by punching them. If you're feeling violent, you can also activate them by dashing into them."; SWWM_INTERTIP27 = "The Spreadgun may be unwieldy to use, but it compensates by being far more destructive than your typical shotgun."; SWWM_INTERTIP28 = "The Demolitionist is too heavy to swim, and will sink quickly. Don't worry, though, the jet boosters work underwater too."; -SWWM_INTERTIP29 = "\"Anyone with a soul can cast magic, but only those with a loving heart can hope to truly master it.\"\n\n — LS"; +SWWM_INTERTIP29 = "\"Anyone with a soul can cast magic, but only those with a loving heart can hope to truly master it.\"\n — LS"; SWWM_INTERTIP30 = "The Silver Bullet fires with such a force that its bullets leave shockwaves as they rip through the air (and enemies), dealing additional damage. It can also pierce through some walls."; SWWM_INTERTIP31 = "Going prone with the Silver Bullet will disengage the recoil compensators, allowing you to be free from their damaging heat, at the cost of mobility."; SWWM_INTERTIP32 = "The wondrous effects of the Grilled Cheese Sandwich allow you to survive pretty much everything on auto-activation. Including even the otherwise inevitable destruction from the Ynykron Artifact!"; SWWM_INTERTIP33 = "If you can line it up properly, dashing into enemies backwards will deal triple damage, due to certain specifics of your chassis.\n\n(Yes, I'm referring to that shiny metal butt)"; SWWM_INTERTIP34 = "While under the effects of a Ragekit, your dashing damage will be amplified to such a level you can even cleanly tear through doors and other obstacles along the way."; -SWWM_INTERTIP35 = "\"Humans fear what they cannot comprehend. It is but a simple, primal response, and one our people have taken advantage of for countless centuries.\"\n\n — Anonymous"; +SWWM_INTERTIP35 = "\"Humans fear what they cannot comprehend. It is but a simple, primal response, and one our people have taken advantage of for countless centuries.\"\n — Anonymous"; SWWM_INTERTIP36 = "Demo-chan's favorite color is green."; SWWM_INTERTIP37 = "All weapons from slot 7 upwards are capable of damaging otherwise invulnerable enemies."; SWWM_INTERTIP38 = "Even if you're not interested in reading the lore, it is still useful to check the entries of weapons and other items to learn more about their usage. Of course, you can also simply experiment by yourself."; @@ -928,14 +928,14 @@ SWWM_INTERTIP44 = "Demo-chan's adventures are often livestreamed for the whole w SWWM_INTERTIP45 = "This mod may contain politics™. If you are sensitive to politics™ please stop playing right now. I'd also advise you to stay away from the internet, I heard it's also full of politics™."; SWWM_INTERTIP46 = "Finding (or buying) a second Explodium Gun will allow you to switch to a dual-wield mode. Just for the sake of it (and because someone made fanart featuring this and I HAD to add it)."; SWWM_INTERTIP47 = "The duration of powerup effects will stack with each use."; -SWWM_INTERTIP48 = "\"Having been alone for so long in this vast world, humanity has made an enemy out of itself. It's pitiful that you've created so many ways to divide and exclude each other.\"\n\n — Anuvakou Konokamushi"; +SWWM_INTERTIP48 = "\"Having been alone for so long in this vast world, humanity has made an enemy out of itself. It's pitiful that you've created so many ways to divide and exclude each other.\"\n — Anuvakou Konokamushi"; SWWM_INTERTIP49 = "The quick grenade button will allow you to readily throw an Explodium Mag at any given moment, no matter what other weapon you were using. If looking at a wall or the floor, you will instead plant the mag there, quite useful for setting up traps."; SWWM_INTERTIP50 = "\"Capitalism is a disease, a cancer that will bring this world to its ruin if we don't excise it soon.\"\n — Hynnykka the Great Witch"; SWWM_INTERTIP51 = "If an item is ever so slightly out of reach to be picked up by touch, you can press use to manually take it. Do note that this only works for items from this mod. Do also note that walk triggers will still be activated, so you're not going to avoid any traps this way."; SWWM_INTERTIP52 = "Lucky Chanceboxes may sometimes appear in secret areas, rewarding you with lots of goodies, including unique collectibles."; SWWM_INTERTIP53 = "Mid-reload and have a Pinky trying to bite your face off? Just dash into it to shove it out of the way."; SWWM_INTERTIP54 = "You can pet the dog.\n\nYou can also pet the Cacodemon (but that one's a bit more dangerous to do)."; -SWWM_INTERTIP55 = "\"Fun things are fun.\"\n\n — Yui Hirasawa"; +SWWM_INTERTIP55 = "\"Fun things are fun.\"\n — Yui Hirasawa"; SWWM_INTERTIP56 = "Some of these tips aren't really tips, but you probably already know that."; SWWM_INTERTIP57 = "Kinylum salt is not edible. Not only is it radioactive, but it would easily ignite in your stomach. Funny enough, it's popular as a hair dye."; SWWM_INTERTIP58 = "Always keep your GZDoom up to date. Especially for mods like this one."; @@ -975,7 +975,7 @@ SWWM_INTERTIP91 = "There is nothing wrong with being horny on main."; SWWM_INTERTIP92 = "The existence of an insect called \"mosquito\" implies that of a much larger and dangerous threat:\n\n\"EL MOSCO\""; SWWM_INTERTIP93 = "Do not trust anyone named Icarus or Dime with handling explosives."; SWWM_INTERTIP94 = "This mod makes slaughterwads more bearable, but don't expect it to be a walk in the park."; -SWWM_INTERTIP95 = "\"Without love, it cannot be seen.\"\n\n — Sankara proverb"; +SWWM_INTERTIP95 = "\"Without love, it cannot be seen.\"\n — Sankara proverb"; SWWM_INTERTIP96 = "Bunnies are soft."; SWWM_INTERTIP97 = "Staying hydrated is important."; SWWM_INTERTIP98 = "Some of the tips are actually filler, including this one."; @@ -1088,9 +1088,9 @@ SWWM_INTERTIP204 = "Do not be afraid to experiment with different play styles. M SWWM_INTERTIP205 = "The Sheen HMG features such intense recoil that given enough firing speed, it could be used to glide around when aiming straight down."; SWWM_INTERTIP206 = "Rocket jumping with the Quadravol is perfectly safe. You can trust me on this, I am a helpful tip after all."; SWWM_INTERTIP207 = "The Sheen HMG's three speed options allow for optimal balancing between ammo conservation and sheer damage output."; -SWWM_INTERTIP208 = "\"Faster and farther than a plague only hatred can extend.\"\n\n — Nukurines Mei Mess"; +SWWM_INTERTIP208 = "\"Faster and farther than a plague only hatred can extend.\"\n — Nukurines Mei Mess"; SWWM_INTERTIP209 = "This mod requires hardware rendering. If you've come this far without realizing that, you have a problem."; -SWWM_INTERTIP210 = "\"Ian Kelliher is like the Elon Musk of his generation, and I automatically hate him for that.\"\n\n — Saya Miyamoto"; +SWWM_INTERTIP210 = "\"Ian Kelliher is like the Elon Musk of his generation, and I automatically hate him for that.\"\n — Saya Miyamoto"; // intermission fanart SWWM_FANART = "Art: "; SWWM_NFANART = "28"; diff --git a/language.es_base b/language.es_base index 90ae36fc2..3ec0c6ff8 100644 --- a/language.es_base +++ b/language.es_base @@ -533,7 +533,7 @@ SWWM_TITLEINTROB = "Pero una máquina se alzó, decidida a luchar, y poner fin a SWWM_TITLEINTROC = "Los demonios aprenderían a temer la máquina, la cual conocen por un solo nombre..."; SWWM_TITLESCROLL2 = "Un maravilleante mod de gameplay para GZDoom por Marisa the Magician de UnSX Team"; SWWM_TITLESCROLL3 = "Modelos 3D diseñados con cariño con texturas pintadas a mano de 256 colores con dithering"; -SWWM_TITLESCROLL4 = "Más de 70 mil líneas de ZScript, y aun contando (dios me ayude)"; +SWWM_TITLESCROLL4 = "Más de 70 mil líneas de código a medida en ZScript, y aun contando (dios me ayude)"; SWWM_TITLESCROLL5 = "El lore más profundo a este lado del Modiverso de Doom"; SWWM_TITLESCROLL6 = "¡Y mucho mucho más!"; SWWM_TITLESCROLL7 = "Saludos a Mub, Ribbed, Slemg, Bunr, Kegbine, Term-kun, Hype64, Bartendy, Skelly, Mr. BIG SHOT WildWeasel, Endy, Mima-sama, Sinkie, BillowPlaster, Disgusting Dog Water, Dangle Logo, Lämp Paipu, Leek Spah, Boingy, FrettyBist, MarTREE, Dusty Demon Bread, Roasted Rock, Ed the Netcode Boy, Thirst Cactus, JimJam, Cappy Jay, A Nom, Missy Fits, Minor Cookie, Squid Kid, YukiCute, MafSulk, FineRaff25, NetroRutcase, ShudTheFugUpRyan, Kobl, Cacous Seriodemon, Zomb, Man of Chins, Bun Pun, Zikeous Shadestructor, Blimyot, Baja Blast Tittums, DrySpy.py, Typo Gem, Wantopus, Morf, Daedalus, Popato, SpengRob, Sgt. Shellpost, Loud M, Snk, Donut, C.Kid, Emit Birb, You Go To Sleep, Rach, Le No Chicken, Murasa, Smart Cactus Dude, Bundoor, Phantomboobs, Sanae Kochiya, Gardeboy, Cat, HK417, Smol Koa, Joe Mama, Jahn, Guta, Glue, Chokolah, Atan, Schweet Prints, Angury Teeth Practitioner, Sell Her, MiSiFu, Portuguese Sausage, Scoob Stub, Actually Jabba, Very Honest Cat, Chiaki's Tit Mole, Homie, Snacks, Tubz, Toof, Teef, Frisp, Trashkat, Succ 'n Spicy, Melissa Follower When, Shokku, Scummyboi, Kat Gravity Rush, John Romero, John Carmack, Tim Allen, Tim Sweeney y por último pero no menos importante mi querido dragón mascota"; @@ -798,13 +798,13 @@ SWWM_INTERTIP25 = "Si haces una embestida en el aire apuntando directamente al s SWWM_INTERTIP26 = "Puedes activar objetos y abrir puertas a puñetazos. Si te va la violencia, también puedes activarlos con una embestida."; SWWM_INTERTIP27 = "El Trabuco puede ser complicado de usar, per compensa al ser mucho más destructivo que una escopeta típica."; SWWM_INTERTIP28 = "La Demolicionista pesa demasiado para nadar y se hundirá rápidamente. Pero no te preocupes, los jets propulsores también funcionan bajo el agua."; -SWWM_INTERTIP29 = "\"Cualquiera con un alma puede usar magia, pero solo aquellos con amor en su corazón podrán realmente alcanzar su maestría.\"\n\n — LS"; +SWWM_INTERTIP29 = "\"Cualquiera con un alma puede usar magia, pero solo aquellos con amor en su corazón podrán realmente alcanzar su maestría.\"\n — LS"; SWWM_INTERTIP30 = "El Silver Bullet dispara con una fuerza tal que sus balas liberan ondas de choque al atravesar el aire (y los enemigos), causando daño adicional. También puede atravesar algunas paredes."; SWWM_INTERTIP31 = "Al tumbarte con el Silver Bullet se desacoplarán los compensadores de retroceso, librándote de su calor dañino, a costa de movilidad."; SWWM_INTERTIP32 = "Los maravillantes efectos del Sandwich de Queso a la Parrilla te permiten sobrevivir básicamente cualquier cosa al autoactivarse. ¡Incluyendo hasta la de otra forma inevitable destrucción del Artefacto Ynykron!"; SWWM_INTERTIP33 = "Si puedes alinearte correctamente, embestir hacia atrás hará que los enemigos reciban daño triple, debido a ciertas características de tu chasis.\n\n(Sí, me refiero a ese brillante y metálico trasero)"; SWWM_INTERTIP34 = "Bajo los efectos de un Ragekit, tu daño al embestir será amplificado hasta un nivel tal que puedes incluso atravesar limpiamente puertas y otros obstáculos por el camino."; -SWWM_INTERTIP35 = "\"Los humanos temen aquello que no pueden comprender. No es mas que una simple respuesta primitiva, y una de la que nuestra gente se ha aprovechado durante incontables siglos.\"\n\n — Anónimo"; +SWWM_INTERTIP35 = "\"Los humanos temen aquello que no pueden comprender. No es mas que una simple respuesta primitiva, y una de la que nuestra gente se ha aprovechado durante incontables siglos.\"\n — Anónimo"; SWWM_INTERTIP36 = "El color favorito de Demo-chan es el verde."; SWWM_INTERTIP37 = "Todas las armas del puesto 7 en adelante son capaces de dañar enemigos normalmente invulnerables."; SWWM_INTERTIP38 = "Aunque no te interese leer el lore, sigue siendo útil comprobar las entradas de armas y otros ítems para aprender más sobre su uso. Por supuesto, también puedes simplemente experimentar por tu cuenta."; @@ -817,21 +817,21 @@ SWWM_INTERTIP44 = "Las aventuras de Demo-chan se muestran en directo para todo e SWWM_INTERTIP45 = "Este mod puede contener política™. Si eres sensible a la política™ por favor deja de jugar ahora mismo. También sugiero alejarse de internet, ya que tengo entendido que está también lleno de política™."; SWWM_INTERTIP46 = "Al encontrar (o comprar) una segunda Pistola de Explodium podrás alternar a un modo dual. Solo por que sí (y porque alguien hizo fanart con esto y TENÍA que añadirlo)."; SWWM_INTERTIP47 = "La duración de los efectos de potenciador se va apilando con cada uso."; -SWWM_INTERTIP48 = "\"Habiendo estado solos tanto tiempo en este mundo, la humanidad se ha hecho su propio enemigo. Es algo lamentable que hayais creado tantas formas de dividiros y marginaros mútuamente.\"\n\n — Anuvakou Konokamushi"; +SWWM_INTERTIP48 = "\"Habiendo estado solos tanto tiempo en este mundo, la humanidad se ha hecho su propio enemigo. Es algo lamentable que hayais creado tantas formas de dividiros y marginaros mútuamente.\"\n — Anuvakou Konokamushi"; SWWM_INTERTIP49 = "El botón de granada rápida te permitirá lanzar un Cargador de Explodium en cualquier momento, sin importar qué otra arma estés usando. Si estás mirando una pared o el suelo, plantarás el cargador ahí, muy útil para crear trampas."; -SWWM_INTERTIP50 = "\"El capitalismo es una enfermedad, un cáncer que conducirá este mundo a la ruina si no lo eliminamos pronto.\" — Hynnykka la Gran Bruja"; +SWWM_INTERTIP50 = "\"El capitalismo es una enfermedad, un cáncer que conducirá este mundo a la ruina si no lo eliminamos pronto.\"\n — Hynnykka la Gran Bruja"; SWWM_INTERTIP51 = "Si un ítem está casi a tu alcance pero no puedes tocarlo, puedes pulsar uso para recogerlo manualmente. Ten en cuenta que esto solo funciona con ítems de este mod. Ten también en cuenta que las trampas activadas por contacto se activarán igual, así que no vas a zafarte de ellas."; SWWM_INTERTIP52 = "Las Cajas Afortunadas pueden aparecer a veces en zonas secretas, recompensándote con varios regalos, incluyendo coleccionables exclusivos."; SWWM_INTERTIP53 = "¿En medio de una recarga y tienes a un Pinky intentando comerte la jeta? No tienes más que embestirle encima para quitarlo de en medio."; SWWM_INTERTIP54 = "Puedes acariciar al perro.\n\nTambién puedes acariciar al Cacodemonio (pero eso es un poco más peligroso de hacer)."; -SWWM_INTERTIP55 = "\"Las cosas divertidas son divertidas.\"\n\n — Yui Hirasawa"; +SWWM_INTERTIP55 = "\"Las cosas divertidas son divertidas.\"\n — Yui Hirasawa"; SWWM_INTERTIP56 = "Algunos de estos consejos no son realmente consejos, pero seguro que eso ya lo sabes."; SWWM_INTERTIP57 = "La sal de Kinylum no es comestible. No solo es radioactiva, si no que también explotará en tu estómago. Curiosamente, se usa popularmente como tinte de pelo."; SWWM_INTERTIP58 = "Mantén siempre GZDoom actualizado. Especialmente para mods como este."; SWWM_INTERTIP59 = "El Mazo de Combate Reforzado es bastante fuerte de por sí, pero con un Ragekit activo, se transformará en todo un revientacráneos."; SWWM_INTERTIP60 = "A pesar de su aparentemente penoso tamaño, el Blaster de Plasma tiene mucho potencial destructivo, sobre todo a través de su fuego alternativo cargado."; SWWM_INTERTIP61 = "Las armas Puntzer pueden penetrar fácilmente objetos sólidos e incluso paredes de poco grosor. Ningún enemigo estará seguro detrás de su cobertura."; -SWWM_INTERTIP62 = "\"La Ametralladora Sheen es tal festival delicioso de dakka que el mero sonido de dispararla hace que desate a Leviatán en mis bragas, y puedes citarme en eso.\" — Saya Miyamoto"; +SWWM_INTERTIP62 = "\"La Ametralladora Sheen es tal festival delicioso de dakka que el mero sonido de dispararla hace que desate a Leviatán en mis bragas, y puedes citarme en eso.\"\n — Saya Miyamoto"; SWWM_INTERTIP63 = "Pulsando disparo inmediatamente después de golpear algo con las bayonetas del Quadravol resultará en una explosión aumentada a bocajarro que mandará a lo que sea que esté al otro lado volando."; SWWM_INTERTIP64 = "Mantener los gatillos del Rifle Sparkster pulsados incrementará gradualmente la potencia de disparo al soltarlos. Afortunadamente, no existe la posibilidad de que el arma explote si los mantienes demasiado tiempo, solo un arma mal diseñada por humanos podría ser tan disfuncional."; SWWM_INTERTIP65 = "El Rifle Sparkster puede disparar ambos tipos de munición simultáneamente, mezclando todo en un mortífero proyectil combinado."; @@ -839,7 +839,7 @@ SWWM_INTERTIP66 = "Siendo principalmente una pistola de bobina, la Ray-Khom es c SWWM_INTERTIP67 = "El Rifle Mortal (\"Míster\" para los amigos) fue ideado como un posible rifle de batalla \"estándar\" para la Coalición X'Animen que \"incluso los Xekkian considerarían poderoso\". Parece que en ese aspecto ha sido un éxito, considerando lo verdaderamente mortal que es, aunque no tiene mucha adopción... Por ahora."; SWWM_INTERTIP68 = "La Rafan-Kos es ciertamente un Arma Definitiva, como su nombre implica."; SWWM_INTERTIP70 = "¿Sabíais que incluso con cinturones de seguridad la gente muere todo el tiempo en accidentes de coche? Pensé que era interesante."; -SWWM_INTERTIP71 = "\"En internet nadie puede escucharte ser sutil.\" — Linus Torvalds"; +SWWM_INTERTIP71 = "\"En internet nadie puede escucharte ser sutil.\"\n — Linus Torvalds"; SWWM_INTERTIP72 = "Hay aproximadamente 9.3 mil millones de demonios criados solo para la guerra en el Infierno. Eso es ochocientas setenta y seis mil veces el conteo de monstruos de nuts.wad, y eso es terrible."; SWWM_INTERTIP73 = "La gente muere si la matan. Pero las leyendas nunca mueren, se levantan de nuevo y te parten la badana."; SWWM_INTERTIP75 = "Los kobolds son pequeñas criaturitas que hacen yip."; @@ -861,7 +861,7 @@ SWWM_INTERTIP91 = "No hay nada malo en estar horny on main."; SWWM_INTERTIP92 = "La existencia de un insecto llamado \"mosquito\" implica la de una mayor y peor amenaza:\n\n\"EL MOSCO\""; SWWM_INTERTIP93 = "No te fíes de nadie llamado Icarus o Dime para manejar explosivos."; SWWM_INTERTIP94 = "Este mod hace que los slaughterwads sean más llevaderos, pero no esperes que sea un paseo por el parque."; -SWWM_INTERTIP95 = "\"Sin amor, no puede ser visto.\"\n\n — Proverbio Sankara"; +SWWM_INTERTIP95 = "\"Sin amor, no puede ser visto.\"\n — Proverbio Sankara"; SWWM_INTERTIP96 = "Los conejitos son suaves."; SWWM_INTERTIP97 = "Hidratarse es importante."; SWWM_INTERTIP98 = "Algunos de estos consejos son solo relleno, incluyendo este."; @@ -932,7 +932,7 @@ SWWM_INTERTIP162 = "¿Ves esos recuentos ahí en el centro de la pantalla? Hay g SWWM_INTERTIP163 = "Los niveles de dificultad existen para algo. Si crees que solo un nivel es válido, te invito cordialmente a ingerir un puercoespín entero."; SWWM_INTERTIP164 = "No todo lo calentito es para sentarse."; SWWM_INTERTIP165 = "Ten cuidado con la gente que postea enlaces de YouTube con el código \"dQw4w9WgXcQ\"."; -SWWM_INTERTIP166 = "\"Cuando no puedes pensar claramente, ¿piensas oscuramente?\" — Demo Miyamoto"; +SWWM_INTERTIP166 = "\"Cuando no puedes pensar con claridad, ¿piensas con oscuridad?\"\n — Demo Miyamoto"; SWWM_INTERTIP167 = "GZDoom no está mal optimizado, es que tiene mucho código. A ver si nos enteramos."; SWWM_INTERTIP168 = "Puedes desactivar estos consejos en el menú de opciones del mod."; SWWM_INTERTIP169 = "Este mod no te hará burla si usas trucos. Si un mapa te mete mierdas, está justificado."; @@ -974,9 +974,9 @@ SWWM_INTERTIP204 = "No tengas miedo de experimentar con estilos de juego diferen SWWM_INTERTIP205 = "La Ametralladora Sheen tiene un retroceso tan intenso que dada suficiente velocidad de disparo, se puede usar para planear mientras se dispara hacia abajo."; SWWM_INTERTIP206 = "El salto de cohete con la Quadravol es perfectamente seguro. Puedes confiar en mi, soy un consejo útil al fin y al cabo."; SWWM_INTERTIP207 = "Las tres opciones de velocidad de la Ametralladora Sheen permiten un balance óptimo entre conservar munición y pura potencia de daño."; -SWWM_INTERTIP208 = "\"Más veloz y lejano que una plaga solo el odio puede extenderse.\"\n\n — Nukurines Mei Mess"; +SWWM_INTERTIP208 = "\"Más veloz y lejano que una plaga solo el odio puede extenderse.\"\n — Nukurines Mei Mess"; SWWM_INTERTIP209 = "Este mod requiere renderizado por hardware. Si has llegado hasta este punto sin darte cuenta de eso, tienes un problema."; -SWWM_INTERTIP210 = "\"Ian Kelliher es como el Elon Musk de su generación, y lo odio automáticamente por eso.\"\n\n — Saya Miyamoto"; +SWWM_INTERTIP210 = "\"Ian Kelliher es como el Elon Musk de su generación, y lo odio automáticamente por eso.\"\n — Saya Miyamoto"; // intermission fanart SWWM_FANART = "Arte: "; // achievements diff --git a/language.version b/language.version index 499ff3ff0..04f12a5bf 100644 --- a/language.version +++ b/language.version @@ -1,3 +1,3 @@ [default] -SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r724 \cu(Sun 8 Jan 14:58:06 CET 2023)\c-"; -SWWM_SHORTVER="\cw1.3pre r724 \cu(2023-01-08 14:58:06)\c-"; +SWWM_MODVER="\cyDEMOLITIONIST \cw1.3pre r725 \cu(Fri 13 Jan 19:23:12 CET 2023)\c-"; +SWWM_SHORTVER="\cw1.3pre r725 \cu(2023-01-13 19:23:13)\c-"; diff --git a/modeldef/dlc1/dlcammo.txt b/modeldef/dlc1/dlcammo.txt index 6dff9e4a6..7ec912455 100644 --- a/modeldef/dlc1/dlcammo.txt +++ b/modeldef/dlc1/dlcammo.txt @@ -9,7 +9,6 @@ Model "SMW05Ammo" Scale 5 5 5 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -23,7 +22,6 @@ Model "SMW05Ammo2" Scale 5 5 5 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -37,7 +35,6 @@ Model "SMW05Ammo3" Scale 5 5 5 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -51,7 +48,6 @@ Model "SMW05SmallAmmo" Scale 6 6 6 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -65,7 +61,6 @@ Model "SMW05BigAmmo" Scale 8 8 8 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -80,7 +75,6 @@ Model "SheenAmmo" Scale 6 6 6 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -93,7 +87,6 @@ Model "SheenAmmo2" Skin 0 "SheenBullet.png" Scale 6 6 6 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -105,7 +98,6 @@ Model "SheenAmmo3" Skin 0 "SheenBullet.png" Scale 6 6 6 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -118,7 +110,6 @@ Model "SheenSmallAmmo" SurfaceSkin 0 1 "SheenAmmoBand.png" Scale 6 6 6 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -129,8 +120,8 @@ Model "SheenBigAmmo" Model 0 "SheenBullet50.iqm" Skin 0 "SheenAmmoBox.png" Scale 12 12 12 + AngleOffset -90 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -145,7 +136,6 @@ Model "QuadravolAmmo" ZOffset 16 RollOffset -30 AngleOffset -90 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -159,7 +149,6 @@ Model "QuadravolAmmo2" Scale 5 5 5 ZOffset 16 AngleOffset -90 - ROTATING FrameIndex XZW1 A 0 0 } @@ -172,7 +161,6 @@ Model "QuadravolAmmo3" Scale 5 5 5 ZOffset 16 AngleOffset -90 - ROTATING FrameIndex XZW1 A 0 0 } @@ -186,7 +174,6 @@ Model "SparksterBAmmo" Scale 0.8 0.8 0.8 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -199,7 +186,6 @@ Model "SparksterBAmmo2" Skin 0 "DefaultT" Scale 0.8 0.8 0.8 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -211,7 +197,6 @@ Model "SparksterBAmmo3" Skin 0 "DefaultT" Scale 0.8 0.8 0.8 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -224,7 +209,6 @@ Model "SparksterRAmmo" Scale 0.8 0.8 0.8 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -237,7 +221,6 @@ Model "SparksterRAmmo2" Skin 0 "DefaultT" Scale 0.8 0.8 0.8 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -249,7 +232,6 @@ Model "SparksterRAmmo3" Skin 0 "DefaultT" Scale 0.8 0.8 0.8 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -263,7 +245,6 @@ Model "RayBolt" Scale 6 6 6 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -277,7 +258,6 @@ Model "RayBolt2" Scale 6 6 6 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -291,7 +271,6 @@ Model "RayBolt5" Scale 6 6 6 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -305,7 +284,6 @@ Model "RayAmmo" Scale 10 10 10 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -319,7 +297,6 @@ Model "MisterRound" Skin 0 "MortalRound.png" Scale 8 8 8 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -331,7 +308,6 @@ Model "MisterRound2" Skin 0 "MortalRound.png" Scale 8 8 8 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -343,7 +319,6 @@ Model "MisterRound3" Skin 0 "MortalRound.png" Scale 8 8 8 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -355,7 +330,6 @@ Model "MisterRound5" Skin 0 "MortalRound.png" Scale 8 8 8 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -368,7 +342,6 @@ Model "MisterAmmo" Scale 8 8 8 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -383,7 +356,6 @@ Model "MisterGAmmo" ZOffset 16 AngleOffset -90 RollOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -398,7 +370,6 @@ Model "UltimatePod" Scale 8 8 8 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -412,7 +383,6 @@ Model "UltimateAmmo" Scale 10 10 10 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 diff --git a/modeldef/dlc1/hammer.txt b/modeldef/dlc1/hammer.txt index 5c7a2e594..a177075e5 100644 --- a/modeldef/dlc1/hammer.txt +++ b/modeldef/dlc1/hammer.txt @@ -23,8 +23,7 @@ Model "ItamexHammer" Skin 0 "CombatHammer.png" Scale 50 50 50 ZOffset 28 - AngleOffset 90 - ROTATING + AngleOffset -90 FrameIndex XZW1 A 0 0 } diff --git a/modeldef/dlc1/mortalrifle.txt b/modeldef/dlc1/mortalrifle.txt index 78e7b9f26..17e1aa2fe 100644 --- a/modeldef/dlc1/mortalrifle.txt +++ b/modeldef/dlc1/mortalrifle.txt @@ -130,8 +130,7 @@ Model "MisterRifle" SurfaceSkin 0 4 "MortalMag.png" Scale 64 64 64 ZOffset 20 - AngleOffset 90 - ROTATING + AngleOffset -90 DONTCULLBACKFACES FrameIndex XZW1 A 0 0 diff --git a/modeldef/dlc1/newsparkster.txt b/modeldef/dlc1/newsparkster.txt index 0a940a3d9..0fa926b9c 100644 --- a/modeldef/dlc1/newsparkster.txt +++ b/modeldef/dlc1/newsparkster.txt @@ -8,8 +8,7 @@ Model "ModernSparkster" Skin 0 "DefaultT" Scale 50 50 50 ZOffset 20 - AngleOffset 90 - ROTATING + AngleOffset -90 FrameIndex XZW1 A 0 0 } diff --git a/modeldef/dlc1/plasmablast.txt b/modeldef/dlc1/plasmablast.txt index b90c39a79..4b0c54245 100644 --- a/modeldef/dlc1/plasmablast.txt +++ b/modeldef/dlc1/plasmablast.txt @@ -9,8 +9,7 @@ Model "PlasmaBlast" SurfaceSkin 0 1 "NoLED.png" Scale 120 120 120 ZOffset 16 - AngleOffset 90 - ROTATING + AngleOffset -90 FrameIndex XZW1 A 0 0 } diff --git a/modeldef/dlc1/puntzerbeta.txt b/modeldef/dlc1/puntzerbeta.txt index 9bb3ad19e..0aa9de9e8 100644 --- a/modeldef/dlc1/puntzerbeta.txt +++ b/modeldef/dlc1/puntzerbeta.txt @@ -9,7 +9,6 @@ Model "PuntzerBeta" Scale 10 10 10 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 diff --git a/modeldef/dlc1/puntzergamma.txt b/modeldef/dlc1/puntzergamma.txt index f7574bc80..8ef80540d 100644 --- a/modeldef/dlc1/puntzergamma.txt +++ b/modeldef/dlc1/puntzergamma.txt @@ -9,7 +9,6 @@ Model "PuntzerGamma" Scale 12 12 12 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 diff --git a/modeldef/dlc1/quadravol.txt b/modeldef/dlc1/quadravol.txt index 7b69d9f2b..1f7d0d2c3 100644 --- a/modeldef/dlc1/quadravol.txt +++ b/modeldef/dlc1/quadravol.txt @@ -27,8 +27,7 @@ Model "Quadravol" SurfaceSkin 0 2 "NoLED.png" Scale 100 100 100 ZOffset 20 - AngleOffset 90 - ROTATING + AngleOffset -90 FrameIndex XZW1 A 0 0 } diff --git a/modeldef/dlc1/rafankos.txt b/modeldef/dlc1/rafankos.txt index f1ad061be..75a3b0263 100644 --- a/modeldef/dlc1/rafankos.txt +++ b/modeldef/dlc1/rafankos.txt @@ -9,7 +9,6 @@ Model "RafanKos" Scale 15 15 15 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 diff --git a/modeldef/dlc1/raykhom.txt b/modeldef/dlc1/raykhom.txt index 4a751408f..fd778c15c 100644 --- a/modeldef/dlc1/raykhom.txt +++ b/modeldef/dlc1/raykhom.txt @@ -9,7 +9,6 @@ Model "RayKhom" Scale 15 15 15 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 diff --git a/modeldef/dlc1/sheenhmg.txt b/modeldef/dlc1/sheenhmg.txt index 269d17d99..66ab1f619 100644 --- a/modeldef/dlc1/sheenhmg.txt +++ b/modeldef/dlc1/sheenhmg.txt @@ -71,9 +71,8 @@ Model "HeavyMahSheenGun" SurfaceSkin 0 0 "SheenHMG.png" SurfaceSkin 0 1 "NoLED.png" Scale 100 100 100 - AngleOffset 90 + AngleOffset -90 ZOffset 20 - ROTATING FrameIndex XZW1 A 0 0 } diff --git a/modeldef/items/ammo.txt b/modeldef/items/ammo.txt index 03984c177..55d601026 100644 --- a/modeldef/items/ammo.txt +++ b/modeldef/items/ammo.txt @@ -7,7 +7,6 @@ Model "RedShell" Scale 6 6 6 PitchOffset 30 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -20,7 +19,6 @@ Model "RedShell2" Skin 0 "Shell_Normal.png" Scale 6 6 6 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -32,7 +30,6 @@ Model "RedShell4" Skin 0 "Shell_Normal.png" Scale 6 6 6 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -45,7 +42,6 @@ Model "RedShell6" SurfaceSkin 0 1 "envmap/silverenv.png" Scale 6 6 6 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -59,7 +55,6 @@ Model "GoldShell" Scale 6 6 6 PitchOffset 30 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -72,7 +67,6 @@ Model "GoldShell2" Skin 0 "Shell_Gold.png" Scale 6 6 6 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -84,7 +78,6 @@ Model "GoldShell4" Skin 0 "Shell_Gold.png" Scale 6 6 6 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -98,7 +91,6 @@ Model "EvisceratorShell" Scale 45 45 45 PitchOffset 45 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -112,7 +104,6 @@ Model "EvisceratorShell2" SurfaceSkin 0 1 "EvisceratorClip.png" Scale 45 45 45 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -125,7 +116,6 @@ Model "EvisceratorShell3" SurfaceSkin 0 1 "EvisceratorClip.png" Scale 45 45 45 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -138,7 +128,6 @@ Model "EvisceratorSixPack" SurfaceSkin 0 1 "EvisceratorShell.png" Scale 20 20 20 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -152,7 +141,6 @@ Model "HellblazerMissiles" Scale 40 40 40 PitchOffset 45 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -165,7 +153,6 @@ Model "HellblazerMissiles2" Skin 0 "HellblazerMissile.png" Scale 40 40 40 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -177,7 +164,6 @@ Model "HellblazerMissiles3" Skin 0 "HellblazerMissile.png" Scale 40 40 40 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -191,7 +177,6 @@ Model "HellblazerMissileMag" Scale 40 40 40 PitchOffset -45 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -206,7 +191,6 @@ Model "SparkUnit" Scale 40 40 40 PitchOffset 30 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -219,7 +203,6 @@ Model "SparkUnit2" Skin 0 "SparksterAmmo.png" Scale 40 40 40 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -233,7 +216,6 @@ Model "SilverBulletAmmo" Scale 64 64 64 PitchOffset 30 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -247,7 +229,6 @@ Model "SilverBullets" Scale 12 12 12 PitchOffset 30 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -260,7 +241,6 @@ Model "SilverBullets2" Skin 0 "SilverbulletBullet.png" Scale 12 12 12 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -272,7 +252,6 @@ Model "SilverBullets3" Skin 0 "SilverbulletBullet.png" Scale 12 12 12 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -286,7 +265,6 @@ Model "CandyGunAmmo" Scale 15 15 15 PitchOffset 30 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -301,7 +279,6 @@ Model "CandyGunBullets" Scale 5 5 5 PitchOffset 30 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -315,7 +292,6 @@ Model "CandyGunBullets2" SurfaceSkin 0 1 "CandyCasing.png" Scale 5 5 5 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -328,7 +304,6 @@ Model "CandyGunBullets3" SurfaceSkin 0 1 "CandyCasing.png" Scale 5 5 5 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -342,7 +317,6 @@ Model "YnykronAmmo" Scale 45 45 45 PitchOffset 30 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -356,7 +330,6 @@ Model "FabricatorTier1" Skin 0 "Fabricator.png" Scale 32 32 32 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -368,7 +341,6 @@ Model "FabricatorTier2" Skin 0 "Fabricator_Tier2.png" Scale 34 34 34 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -380,7 +352,6 @@ Model "FabricatorTier3" Skin 0 "Fabricator_Tier3.png" Scale 36 36 36 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -392,7 +363,6 @@ Model "FabricatorTier4" Skin 0 "Fabricator_Tier4.png" Scale 40 40 40 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -404,9 +374,9 @@ Model "HammerspaceEmbiggener" Model 0 "Embiggener.iqm" Skin 0 "Embiggener.png" Scale 64 64 64 + AngleOffset -90 PitchOffset 20 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -418,9 +388,9 @@ Model "BulkHammerspaceEmbiggener" Model 0 "Embiggener.iqm" Skin 0 "Embiggener.png" Scale 64 64 64 + AngleOffset -90 PitchOffset 20 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 diff --git a/modeldef/items/collectibles.txt b/modeldef/items/collectibles.txt index d88b1be88..298f19d51 100644 --- a/modeldef/items/collectibles.txt +++ b/modeldef/items/collectibles.txt @@ -6,7 +6,6 @@ Model "GenericCube" Skin 0 "PerfectlyGeneric.png" Scale 10 10 10 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -19,7 +18,6 @@ Model "AkariProject" Scale 60 60 60 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -33,7 +31,6 @@ Model "LoveSignalsCD" Scale 40 40 40 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -48,7 +45,6 @@ Model "NutatcoBar" ZOffset 16 PitchOffset -60 RollOffset 90 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -63,7 +59,6 @@ Model "FrispyCorn" ZOffset 16 AngleOffset -90 RollOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -76,8 +71,8 @@ Model "SayaBean" Skin 0 "SayaBean.png" Scale 6 6 6 ZOffset 16 + AngleOffset -90 RollOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -90,8 +85,8 @@ Model "MothPlushy" Skin 0 "MothPlush.png" Scale 15 15 15 ZOffset 20 + AngleOffset -90 RollOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -104,9 +99,7 @@ Model "SayasMug" Skin 0 "SayasMug.png" Scale 50 50 50 ZOffset 16 - AngleOffset 90 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -120,8 +113,8 @@ Model "DemoPlush" SurfaceSkin 0 1 "DemoPlush2.png" Scale 15 15 15 ZOffset 20 + AngleOffset -90 RollOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -136,7 +129,6 @@ Model "KirinCummies" Scale 4 4 4 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -149,7 +141,6 @@ Model "MilkBreads" Skin 0 "MilkBreads.png" Scale 4 4 4 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -162,7 +153,6 @@ Model "KirinManga" Scale 50 50 50 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -175,8 +165,8 @@ Model "KirinPlush" Skin 0 "KirinPlush.png" Scale 40 40 40 ZOffset 20 + AngleOffset -90 RollOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 diff --git a/modeldef/items/keys.txt b/modeldef/items/keys.txt index b83faefff..74628581e 100644 --- a/modeldef/items/keys.txt +++ b/modeldef/items/keys.txt @@ -4,10 +4,8 @@ Model "SWWMRedCard" Model 0 "DoomKeycard.iqm" SurfaceSkin 0 0 "DoomRedKey.png" Scale 160 160 160 - AngleOffset 90 PitchOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH SurfaceSkin 0 1 "DoomKeyLight2.png" @@ -21,10 +19,8 @@ Model "SWWMYellowCard" Model 0 "DoomKeycard.iqm" SurfaceSkin 0 0 "DoomYellowKey.png" Scale 160 160 160 - AngleOffset 90 PitchOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH SurfaceSkin 0 1 "DoomKeyLight2.png" @@ -38,10 +34,8 @@ Model "SWWMBlueCard" Model 0 "DoomKeycard.iqm" SurfaceSkin 0 0 "DoomBlueKey.png" Scale 160 160 160 - AngleOffset 90 PitchOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH SurfaceSkin 0 1 "DoomKeyLight2.png" @@ -55,10 +49,8 @@ Model "SWWMGreenCard" Model 0 "DoomKeycard.iqm" SurfaceSkin 0 0 "DoomGreenKey.png" Scale 160 160 160 - AngleOffset 90 PitchOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH SurfaceSkin 0 1 "DoomKeyLight2.png" @@ -72,10 +64,8 @@ Model "SWWMSilverCardKDiZD" Model 0 "DoomKeycard.iqm" SurfaceSkin 0 0 "DoomSilverKey.png" Scale 160 160 160 - AngleOffset 90 PitchOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH SurfaceSkin 0 1 "DoomKeyLight2.png" @@ -89,10 +79,8 @@ Model "SWWMGreenCardKDiZD" Model 0 "DoomKeycard.iqm" SurfaceSkin 0 0 "DoomGreenKey.png" Scale 160 160 160 - AngleOffset 90 PitchOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH SurfaceSkin 0 1 "DoomKeyLight2.png" @@ -106,10 +94,8 @@ Model "SWWMOrangeCardKDiZD" Model 0 "DoomKeycard.iqm" SurfaceSkin 0 0 "DoomOrangeKey.png" Scale 160 160 160 - AngleOffset 90 PitchOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH SurfaceSkin 0 1 "DoomKeyLight2.png" @@ -124,9 +110,9 @@ Model "SWWMRedSkull" Model 0 "DoomSkullKey.iqm" Skin 0 "DoomRedSkull.png" Scale 160 160 160 + AngleOffset -90 RollOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -137,9 +123,9 @@ Model "SWWMBlueSkull" Model 0 "DoomSkullKey.iqm" Skin 0 "DoomBlueSkull.png" Scale 160 160 160 + AngleOffset -90 RollOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -150,9 +136,9 @@ Model "SWWMYellowSkull" Model 0 "DoomSkullKey.iqm" Skin 0 "DoomYellowSkull.png" Scale 160 160 160 + AngleOffset -90 RollOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -163,9 +149,9 @@ Model "SWWMPurpleSkull" Model 0 "DoomSkullKey.iqm" Skin 0 "DoomPurpleSkull.png" Scale 160 160 160 + AngleOffset -90 RollOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -230,9 +216,9 @@ Model "SWWMKeyGreen" Model 0 "HereticGreenKey.iqm" Skin 0 "envmap/greenenv.png" Scale 10 10 10 + AngleOffset -90 RollOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -243,9 +229,9 @@ Model "SWWMKeyBlue" Model 0 "HereticBlueKey.iqm" Skin 0 "envmap/bluenv.png" Scale 10 10 10 + AngleOffset -90 RollOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -256,9 +242,9 @@ Model "SWWMKeyYellow" Model 0 "HereticYellowKey.iqm" Skin 0 "envmap/goldenv.png" Scale 10 10 10 + AngleOffset -90 RollOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -269,9 +255,9 @@ Model "SWWMKeyRed" Model 0 "HereticRedKey.iqm" Skin 0 "envmap/redenv.png" Scale 10 10 10 + AngleOffset -90 RollOffset 15 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 diff --git a/modeldef/items/pickups.txt b/modeldef/items/pickups.txt index 3c675ef2d..fdbfe6a4e 100644 --- a/modeldef/items/pickups.txt +++ b/modeldef/items/pickups.txt @@ -5,7 +5,6 @@ Model "ArmorNuggetItem" Skin 0 "Nugget_Armor.png" Scale 0.05 0.05 0.05 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 FrameIndex XZW1 B 0 1 @@ -23,7 +22,6 @@ Model "HealthNuggetItem" Skin 0 "Nugget.png" Scale 0.05 0.05 0.05 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 FrameIndex XZW1 B 0 1 @@ -42,7 +40,6 @@ Model "TetraHealthItem" Skin 0 "TetraHealth.png" Scale 8 8 8 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -54,7 +51,6 @@ Model "CubeHealthItem" Skin 0 "CubeHealth.png" Scale 8 8 8 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -66,8 +62,8 @@ Model "RefresherItem" Skin 0 "Refresher.png" Scale 10 10 10 ZOffset 16 + AngleOffset -90 RollOffset 30 - ROTATING FrameIndex XZW1 A 0 0 } @@ -79,7 +75,6 @@ Model "BlastSuitItem" Skin 0 "BlastSuit.png" Scale 24 24 24 ZOffset 20 - ROTATING FrameIndex XZW1 A 0 0 } @@ -91,7 +86,6 @@ Model "WarArmorItem" Skin 0 "WarArmor.png" Scale 18 18 18 ZOffset 20 - ROTATING FrameIndex XZW1 A 0 0 } @@ -105,7 +99,6 @@ Model "GrilledCheeseSandwich" Scale 10 10 10 PitchOffset -45 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -118,7 +111,6 @@ Model "GhostArtifact" Skin 0 "GhostArtifact.png" Scale 12 12 12 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -140,7 +132,6 @@ Model "GravitySuppressor" Skin 0 "Gravity.png" Scale 16 16 16 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -162,7 +153,6 @@ Model "FuckingInvinciball" Skin 0 "Invinciball.png" Scale 10 10 10 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -184,7 +174,6 @@ Model "Ragekit" Skin 0 "Ragekit.png" Scale 12 12 12 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -207,7 +196,6 @@ Model "Omnisight" Scale 8 8 8 RollOffset 30 ZOffset 16 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -264,7 +252,6 @@ Model "SWWMLamp" Skin 0 "Lamp_off.png" Scale 12 12 12 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -276,7 +263,6 @@ Model "EBarrier" Skin 0 "Barrier.png" Scale 24 24 24 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } @@ -315,7 +301,6 @@ Model "SafetyTether" Scale 5 5 5 ZOffset 16 PitchOffset 30 - ROTATING CORRECTPIXELSTRETCH FrameIndex XZW1 A 0 0 @@ -329,8 +314,8 @@ Model "AngerySigil" Model 0 "DevaSigil.iqm" Skin 0 "DevaSigil.png" Scale 18 18 18 + AngleOffset -90 ZOffset 20 - ROTATING FrameIndex XZW1 A 0 0 } @@ -342,7 +327,6 @@ Model "DivineSprite" Skin 0 "DivineSprite.png" Scale 8 8 8 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } diff --git a/modeldef/weapons/candygun.txt b/modeldef/weapons/candygun.txt index df56d40bc..8143665bd 100644 --- a/modeldef/weapons/candygun.txt +++ b/modeldef/weapons/candygun.txt @@ -96,7 +96,7 @@ Model "CandyGun" Skin 0 "CandyGun.png" Scale 12 12 12 ZOffset 16 - ROTATING + AngleOffset 180 FrameIndex XZW1 A 0 0 Model 0 "ExplodiumGunPickupNoMag.iqm" diff --git a/modeldef/weapons/deepimpact.txt b/modeldef/weapons/deepimpact.txt index a7c86c065..6b26766fd 100644 --- a/modeldef/weapons/deepimpact.txt +++ b/modeldef/weapons/deepimpact.txt @@ -5,9 +5,7 @@ Model "DeepImpact" Model 0 "DeepImpactPickup.iqm" Skin 0 "DeepImpact.png" Scale 25 25 25 - AngleOffset 180 ZOffset 20 - ROTATING FrameIndex XZW1 A 0 0 } diff --git a/modeldef/weapons/eviscerator.txt b/modeldef/weapons/eviscerator.txt index 587c81b30..10dfc393f 100644 --- a/modeldef/weapons/eviscerator.txt +++ b/modeldef/weapons/eviscerator.txt @@ -96,9 +96,7 @@ Model "Eviscerator" Model 0 "EvisceratorPickup.iqm" Skin 0 "Eviscerator.png" Scale 24 24 24 - AngleOffset 180 ZOffset 20 - ROTATING FrameIndex XZW1 A 0 0 Model 0 "EvisceratorPickupExt.iqm" diff --git a/modeldef/weapons/explodiumgun.txt b/modeldef/weapons/explodiumgun.txt index bf95ed6b5..30959ea8c 100644 --- a/modeldef/weapons/explodiumgun.txt +++ b/modeldef/weapons/explodiumgun.txt @@ -73,7 +73,7 @@ Model "ExplodiumGun" Skin 0 "ExplodiumGun.png" Scale 12 12 12 ZOffset 16 - ROTATING + AngleOffset 180 FrameIndex XZW1 A 0 0 } @@ -966,7 +966,6 @@ Model "SWWMDualWeaponGiver" Skin 0 "ExplodiumGun.png" Scale 12 12 12 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 } diff --git a/modeldef/weapons/hellblazer.txt b/modeldef/weapons/hellblazer.txt index a9f905ab2..6b868ca05 100644 --- a/modeldef/weapons/hellblazer.txt +++ b/modeldef/weapons/hellblazer.txt @@ -38,9 +38,7 @@ Model "Hellblazer" SurfaceSkin 0 6 "HellblazerMissile.png" SurfaceSkin 0 7 "HellblazerMissile.png" Scale 28 28 28 - AngleOffset 180 ZOffset 20 - ROTATING FrameIndex XZW1 A 0 0 Model 0 "HellblazerPickup5.iqm" @@ -64,9 +62,7 @@ Model "HellblazerX" Model 0 "HellblazerPickupX.iqm" Skin 0 "Hellblazer.png" Scale 28 28 28 - AngleOffset 180 ZOffset 20 - ROTATING DONTCULLBACKFACES FrameIndex XZW1 A 0 0 diff --git a/modeldef/weapons/silverbullet.txt b/modeldef/weapons/silverbullet.txt index 674587889..172b0929e 100644 --- a/modeldef/weapons/silverbullet.txt +++ b/modeldef/weapons/silverbullet.txt @@ -41,9 +41,7 @@ Model "SilverBullet" SurfaceSkin 0 0 "Silverbullet.png" SurfaceSkin 0 1 "SilverbulletAmmo.png" Scale 64 64 64 - AngleOffset 180 ZOffset 24 - ROTATING FrameIndex XZW1 A 0 0 } diff --git a/modeldef/weapons/sparkster.txt b/modeldef/weapons/sparkster.txt index 48b27c2c0..8b2959850 100644 --- a/modeldef/weapons/sparkster.txt +++ b/modeldef/weapons/sparkster.txt @@ -176,9 +176,7 @@ Model "Sparkster" SurfaceSkin 0 1 "SparksterAmmo.png" SurfaceSkin 0 2 "SparksterAmmo.png" Scale 30 30 30 - AngleOffset 180 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 Model 0 "SparksterPickupDouble.iqm" diff --git a/modeldef/weapons/spreadgun.txt b/modeldef/weapons/spreadgun.txt index defa4e330..a5a443644 100644 --- a/modeldef/weapons/spreadgun.txt +++ b/modeldef/weapons/spreadgun.txt @@ -36,9 +36,7 @@ Model "Spreadgun" Model 0 "SpreadgunPickup.iqm" Skin 0 "Spreadgun.png" Scale 10 10 10 - AngleOffset 180 ZOffset 16 - ROTATING FrameIndex XZW1 A 0 0 Model 0 "SpreadgunPickupFired.iqm" diff --git a/modeldef/weapons/wallbuster.txt b/modeldef/weapons/wallbuster.txt index 1edbc8477..0c8ec9545 100644 --- a/modeldef/weapons/wallbuster.txt +++ b/modeldef/weapons/wallbuster.txt @@ -5,9 +5,7 @@ Model "Wallbuster" Model 0 "WallbusterPickup.iqm" Skin 0 "Wallbuster.png" Scale 45 45 45 - AngleOffset 180 ZOffset 28 - ROTATING FrameIndex XZW1 A 0 0 } diff --git a/modeldef/weapons/ynykron.txt b/modeldef/weapons/ynykron.txt index 8431e5c88..e40244d92 100644 --- a/modeldef/weapons/ynykron.txt +++ b/modeldef/weapons/ynykron.txt @@ -300,9 +300,7 @@ Model "Ynykron" SurfaceSkin 0 0 "Ynykron.png" SurfaceSkin 0 1 "YnykronAmmo.png" Scale 45 45 45 - AngleOffset 180 ZOffset 24 - ROTATING FrameIndex XZW1 A 0 0 } diff --git a/zscript/items/swwm_ammoextra.zsc b/zscript/items/swwm_ammoextra.zsc index 81755a9cc..8d9c76845 100644 --- a/zscript/items/swwm_ammoextra.zsc +++ b/zscript/items/swwm_ammoextra.zsc @@ -7,6 +7,7 @@ Class AmmoFabricator : Inventory abstract Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; meta int budget, pertype, maxunits, maxtypes, maxunitprice, txtcol; @@ -314,6 +315,7 @@ Class HammerspaceEmbiggener : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; override Inventory CreateCopy( Actor other ) { diff --git a/zscript/items/swwm_baseammo.zsc b/zscript/items/swwm_baseammo.zsc index 24a5f7431..fcee17f4e 100644 --- a/zscript/items/swwm_baseammo.zsc +++ b/zscript/items/swwm_baseammo.zsc @@ -4,6 +4,7 @@ Class SWWMAmmo : Ammo Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; meta String PickupTag; meta Class MagAmmoType; @@ -275,6 +276,7 @@ Class MagAmmo : Inventory abstract Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; meta Class ParentAmmo; Ammo pamo; diff --git a/zscript/items/swwm_basearmor.zsc b/zscript/items/swwm_basearmor.zsc index e4f33dce0..b4ffc16c9 100644 --- a/zscript/items/swwm_basearmor.zsc +++ b/zscript/items/swwm_basearmor.zsc @@ -16,6 +16,7 @@ Class SWWMArmor : Armor abstract // useful for powerup-given armors transient int lastautousetic; // accumulated damage can make the use sounds stack + transient int lasthittic; // same here Default { @@ -80,7 +81,11 @@ Class SWWMArmor : Armor abstract if ( (amount <= 0) || DamageTypeDefinition.IgnoreArmor(damageType) || (damage <= 0) ) return; if ( !bNOHITFLASH ) SWWMHandler.DoFlash(Owner,Color(int(clamp(damage*.15,1,16)),255,224,192),3); - if ( !bNOHITSOUND ) Owner.A_StartSound("armor/hit",CHAN_DAMAGE,CHANF_OVERLAP,clamp(damage*.03,0.,1.),2.5); + if ( !bNOHITSOUND && (lasthittic < gametic) ) + { + Owner.A_StartSound("armor/hit",CHAN_DAMAGE,CHANF_OVERLAP,clamp(damage*.03,0.,1.),2.5); + lasthittic = gametic; + } saved = HandleDamage(damage,damageType,flags); int healed = max(0,saved-damage); saved = min(saved,damage); @@ -133,6 +138,7 @@ Class SWWMSpareArmor : Inventory abstract Mixin SWWMUseToPickup; Mixin SWWMOverlapPickupSound; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; meta Class giveme; diff --git a/zscript/items/swwm_basehealth.zsc b/zscript/items/swwm_basehealth.zsc index 4e20acd8a..a00535fbb 100644 --- a/zscript/items/swwm_basehealth.zsc +++ b/zscript/items/swwm_basehealth.zsc @@ -5,6 +5,7 @@ Class SWWMHealth : Inventory abstract Mixin SWWMUseToPickup; Mixin SWWMOverlapPickupSound; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; // can't use the Health class for whatever reason diff --git a/zscript/items/swwm_baseitem.zsc b/zscript/items/swwm_baseitem.zsc index 7c5d3ab2f..9b6744df9 100644 --- a/zscript/items/swwm_baseitem.zsc +++ b/zscript/items/swwm_baseitem.zsc @@ -197,6 +197,7 @@ Mixin Class SWWMPickupGlow Class SWWMItemOverlay : SWWMNonInteractiveActor { + Default { RenderStyle "Add"; @@ -212,7 +213,7 @@ Class SWWMItemOverlay : SWWMNonInteractiveActor } prev = target.prev; if ( (target.pos != pos) || (target.vel != (0,0,0)) ) SetOrigin(target.pos+target.vel,true); - if ( angle != target.angle ) A_SetAngle(target.angle,SPF_INTERPOLATE); + if ( (angle != target.angle) && bINTERPOLATEANGLES ) angle = target.angle; // copy angle for rotating pickups FloatBobPhase = target.FloatBobPhase; bInvisible = target.bInvisible||Inventory(target).Owner; } @@ -224,6 +225,20 @@ Class SWWMItemOverlay : SWWMNonInteractiveActor } } +Mixin Class SWWMRotatingPickup +{ + Default + { + +INTERPOLATEANGLES; + } + + override void Tick() + { + Super.Tick(); + if ( !Owner ) angle -= (180./64.); + } +} + Mixin Class SWWMRespawn { override void Hide() diff --git a/zscript/items/swwm_collectibles.zsc b/zscript/items/swwm_collectibles.zsc index 9ce5be914..d6c3b2641 100644 --- a/zscript/items/swwm_collectibles.zsc +++ b/zscript/items/swwm_collectibles.zsc @@ -3,6 +3,7 @@ Class SWWMCollectible : Inventory abstract { Mixin SWWMUseToPickup; + Mixin SWWMRotatingPickup; meta int avail; bool propagated; diff --git a/zscript/items/swwm_keys.zsc b/zscript/items/swwm_keys.zsc index 63de2ee5c..3c4584f7e 100644 --- a/zscript/items/swwm_keys.zsc +++ b/zscript/items/swwm_keys.zsc @@ -4,6 +4,7 @@ Class SWWMKey : Key abstract { Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; + Mixin SWWMRotatingPickup; bool propagated; diff --git a/zscript/items/swwm_lamp.zsc b/zscript/items/swwm_lamp.zsc index 89305f0c9..2219d75d1 100644 --- a/zscript/items/swwm_lamp.zsc +++ b/zscript/items/swwm_lamp.zsc @@ -539,6 +539,7 @@ Class SWWMLamp : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; bool bActive, bActivated; diff --git a/zscript/items/swwm_miscitems.zsc b/zscript/items/swwm_miscitems.zsc index e1fbab317..5b9dc64d8 100644 --- a/zscript/items/swwm_miscitems.zsc +++ b/zscript/items/swwm_miscitems.zsc @@ -5,6 +5,7 @@ Class Omnisight : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; override bool TryPickup( in out Actor toucher ) { @@ -74,6 +75,7 @@ Class SafetyTether : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; bool bPrimed, bFailed; int primetim; diff --git a/zscript/items/swwm_powerups.zsc b/zscript/items/swwm_powerups.zsc index 655a8de86..98154569a 100644 --- a/zscript/items/swwm_powerups.zsc +++ b/zscript/items/swwm_powerups.zsc @@ -19,6 +19,7 @@ Class GrilledCheeseSandwich : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; // for falling off cliffs and others @@ -408,6 +409,7 @@ Class GhostArtifact : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; Default @@ -578,6 +580,7 @@ Class GravitySuppressor : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; override bool Use( bool pickup ) @@ -809,6 +812,7 @@ Class FuckingInvinciball : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; override Inventory CreateCopy( Actor other ) @@ -1086,6 +1090,7 @@ Class Ragekit : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; override bool Use( bool pickup ) @@ -1327,6 +1332,7 @@ Class EBarrier : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; int terrainwait; diff --git a/zscript/items/swwm_powerups_vip.zsc b/zscript/items/swwm_powerups_vip.zsc index bf2d11d79..d30ab3078 100644 --- a/zscript/items/swwm_powerups_vip.zsc +++ b/zscript/items/swwm_powerups_vip.zsc @@ -903,6 +903,7 @@ Class AngerySigil : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; override bool Use( bool pickup ) @@ -1186,6 +1187,7 @@ Class DivineSprite : Inventory Mixin SWWMOverlapPickupSound; Mixin SWWMUseToPickup; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; Mixin SWWMPickupGlow; override bool Use( bool pickup ) diff --git a/zscript/weapons/swwm_baseweapon.zsc b/zscript/weapons/swwm_baseweapon.zsc index 4418a8511..774276efa 100644 --- a/zscript/weapons/swwm_baseweapon.zsc +++ b/zscript/weapons/swwm_baseweapon.zsc @@ -582,7 +582,11 @@ Class SWWMWeapon : Weapon abstract override void Tick() { Super.Tick(); - if ( !Owner ) return; + if ( !Owner ) + { + angle -= (180./64.); + return; + } if ( !Owner.player || (Owner.player.ReadyWeapon != self) || !(Owner.player.WeaponState&WF_WEAPONSWITCHOK) || (Owner.player.WeaponState&WF_DISABLESWITCH) ) { tooltipsent = false; @@ -687,6 +691,7 @@ Class SWWMWeapon : Weapon abstract +WEAPON.NOALERT; +WEAPON.NODEATHINPUT; +FLOATBOB; + +INTERPOLATEANGLES; +DONTGIB; FloatBobStrength 0.25; } @@ -697,6 +702,7 @@ Class SWWMDualWeaponGiver : Inventory { Mixin SWWMOverlapPickupSound; Mixin SWWMRespawn; + Mixin SWWMRotatingPickup; bool bUsePickup; SWWMWeapon giveme[2]; diff --git a/zscript/weapons/swwm_blazeit.zsc b/zscript/weapons/swwm_blazeit.zsc index b17cbd42d..a094b1b05 100644 --- a/zscript/weapons/swwm_blazeit.zsc +++ b/zscript/weapons/swwm_blazeit.zsc @@ -7,6 +7,7 @@ Class HellblazerX : SWWMItemOverlay { RenderStyle "Translucent"; Alpha .5; + +INTERPOLATEANGLES; } States {