From 87930d3cb676425a9dce43d8a4f654504cea8329 Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Tue, 26 May 2020 18:16:19 +0200 Subject: [PATCH] Elemental Coating (proper Radsuit replacer). --- FuturePlans.md | 22 +++++ PriceTable.md | 1 + README.md | 10 +- gldefs.pickups | 17 ++++ gldefs.pp | 7 ++ gldefs.shinemaps | 4 + graphics/HUD/Icons/I_Barrier.png | Bin 0 -> 1525 bytes language.def_base | 2 + language.def_lore | 8 ++ language.es_base | 2 + language.es_lore | 3 + language.version | 2 +- lore/default/ebarrier.txt | 20 ++++ lore/default/kmonn.txt | 24 +++++ lore/es/ebarrier.txt | 17 ++++ lore/es/kmonn.txt | 18 ++++ modeldef.pickups | 24 ++++- models/Barrier.png | Bin 0 -> 5958 bytes models/Barrier_a.3d | Bin 0 -> 956 bytes models/Barrier_bright.png | Bin 0 -> 774 bytes models/Barrier_d.3d | Bin 0 -> 7600 bytes models/barriermap.png | Bin 0 -> 22689 bytes shaders/glsl/Barrier.fp | 20 ++++ sndinfo.txt | 3 + sounds/items/barrieract.ogg | Bin 0 -> 18276 bytes sounds/items/barrieroff.ogg | Bin 0 -> 26957 bytes sounds/items/barrieron.ogg | Bin 0 -> 23870 bytes zscript/swwm_common.zsc | 12 ++- zscript/swwm_menu.zsc | 4 + zscript/swwm_player.zsc | 10 +- zscript/swwm_powerup.zsc | 156 +++++++++++++++++++++++++++++++ 31 files changed, 377 insertions(+), 9 deletions(-) create mode 100644 graphics/HUD/Icons/I_Barrier.png create mode 100644 lore/default/ebarrier.txt create mode 100644 lore/default/kmonn.txt create mode 100644 lore/es/ebarrier.txt create mode 100644 lore/es/kmonn.txt create mode 100644 models/Barrier.png create mode 100644 models/Barrier_a.3d create mode 100644 models/Barrier_bright.png create mode 100644 models/Barrier_d.3d create mode 100644 models/barriermap.png create mode 100644 shaders/glsl/Barrier.fp create mode 100644 sounds/items/barrieract.ogg create mode 100644 sounds/items/barrieroff.ogg create mode 100644 sounds/items/barrieron.ogg diff --git a/FuturePlans.md b/FuturePlans.md index 47b1a8bb2..a293d678d 100644 --- a/FuturePlans.md +++ b/FuturePlans.md @@ -17,6 +17,28 @@ after the first release. - Pong minigame - Selling items at the store * Achievements +* Collectable items + - Saya Miyamoto - My Maid Is A Sex Robot (Volumes 1/2/3) + - Mashiro Plushie (May cause her to appear) + - The Black Rat's Coven - Walpurgisnacht (Debut album) + - Saya Miyamoto - The Akari Project (Hard cover) + - Cat Catcher (Promo poster) + - Meidobot - Love Signals (Debut album) + - Nutatco™ Chocolate Bar (It's got a savage taste) + - Hege Cactus (Appears to absorb all water, causing intense thirst) + - Froggy Chair (A small price to pay) + - Raidemin Action Figure (A popular Nukuri superhero) + - Frispy™ Tasty Corn Snack (Saya's favorite) + - Hoagie (Can't eat it, but looks delicious) + - Lithium - Volume One (A work of art, one of the finest graphic novels) + - [Heretic] Demolitionist Plush ("You're getting famous, Demo-chan") + - [Heretic] Lord Vilkreath - Fundamentals of Puzzle Design ("The hell is this crap?") + - [Heretic] Doomguy Action Figure ("Oh, he gets one too?") + - [Hexen] Toot Froot™ Peach Juice ("The taste reminds me of Kirin") + - [Hexen] Haunted Saya Bean Plush (Eats your snacks and calls you a horny) + - [Hexen] Kirin Plushie ("I don't know who made it but I love it") + - [Hexen] Akkouxhei Milk Bread (Absolutely delicious, in moderation) + - ... and more as I come up with them * 4komas on the intermission screen * Actually make a fancy titlemap * Mod trailer diff --git a/PriceTable.md b/PriceTable.md index 2761d22d3..f07482aeb 100644 --- a/PriceTable.md +++ b/PriceTable.md @@ -80,6 +80,7 @@ be purchased from the store, they have to be found in maps. Armor Nugget | 1000 Blast Suit | 40000 War Armor | 100000 + E. Coating | 80000 Ghost Arti. | 120000 Gravity Supp. | 150000 Sandwich | 800000 diff --git a/README.md b/README.md index 21a014fef..98201a74b 100644 --- a/README.md +++ b/README.md @@ -412,7 +412,15 @@ the side effect of turning you into a screaming beast. Ragequit happens after 30 seconds. -### Gravity suppressor, replaces Radsuit, Wings of Wrath, Boots of Speed +### Elemental coating, replaces Radsuit + +A proper radsuit replacement, and sort of a rehash of the old "Barrier" powerup +from previous SWWM versions. + +For 60 seconds, you can walk on hazardous floors or even take a nice swim in +corrosive slime, scorching magma, freezing waters, or other extremes. + +### Gravity suppressor, replaces Wings of Wrath, Boots of Speed Continuing with the "replace jump boots with flight" decision in previous mods, this time you'll be getting a proper easy to control antigravity powerup. diff --git a/gldefs.pickups b/gldefs.pickups index 11f44cc86..a29859ea7 100644 --- a/gldefs.pickups +++ b/gldefs.pickups @@ -67,6 +67,11 @@ Brightmap Texture "models/Moth_Mashiro.png" { Map "models/Moth_Mashiro_bright.png" } +Brightmap Texture "models/Barrier.png" +{ + Map "models/Barrier_bright.png" + DisableFullbright +} PointLight ARMORNUGGETLIGHT { @@ -180,3 +185,15 @@ Object CompanionLamp { Frame "XZW1B" { light "LAMPLIGHT" } } + +PointLight BARRIERLIGHT +{ + Color 0.1 1.0 0.0 + Size 40 + Offset 0 16 0 + Attenuate 1 +} +Object EBarrier +{ + Frame "XZW1" { light "BARRIERLIGHT" } +} diff --git a/gldefs.pp b/gldefs.pp index b43120a38..8608a9375 100644 --- a/gldefs.pp +++ b/gldefs.pp @@ -1,4 +1,11 @@ HardwareShader PostProcess beforebloom +{ + Name "BarrierShader" + Shader "shaders/glsl/Barrier.fp" 330 + Texture WarpTex "textures/heattex.png" + Uniform float timer +} +HardwareShader PostProcess beforebloom { Name "GhostShader" Shader "shaders/glsl/Ghostscreen.fp" 330 diff --git a/gldefs.shinemaps b/gldefs.shinemaps index 6539a894b..e798415b2 100644 --- a/gldefs.shinemaps +++ b/gldefs.shinemaps @@ -42,3 +42,7 @@ HardwareShader Texture "models/leadmap.png" { Shader "shaders/glsl/Shinemap.fp" } +HardwareShader Texture "models/barriermap.png" +{ + Shader "shaders/glsl/Shinemap.fp" +} diff --git a/graphics/HUD/Icons/I_Barrier.png b/graphics/HUD/Icons/I_Barrier.png new file mode 100644 index 0000000000000000000000000000000000000000..ba3304c617d6c9a548da683794e9ee336e6eedb3 GIT binary patch literal 1525 zcmeAS@N?(olHy`uVBq!ia0y~yV2}f04mJh`25W#*eqR` z{>t;#qz4s`3W92E3THn)c}=S@^~JUih2poE^LF^tmoh zNlfc8D;KlfD_is9p6<1*JoJR__?m^Psud;m&0u17W;-}!ZncVB(^-1&7sl*ROQ1%#!$4=-3~ciky;ooH{2i$KfQ z6#?me4~3U1wVtZcmYY0NW_e$-{ftG~UXHgHO#F9GEN*|zOmTm|MPg4+2&r%wZoCn) zlB20XfrEch(`@FrQ?X|2;%ocnZp~xMk9l-czTCKAZ^tx7>wOK)*K)UJT%KxkJO22* zc~WLa^OVf=@|gd`i?4A`gU36=VkZnv@g7frgUP}-A70;Wy>0?}&{JKwHf169}yXWxXr&5_t z>IC6Q0dsSYt_o4+C~TS4Wqu(!@ZiE{MP+T$m8I_#{)V>7MBATb=YL=HwA^^hxyTn0 zTQ_9yo#)g$>*vbAZ+xttJ^l{5(_QbIIWLXz_48R|{NVAcGj_9Vj_UkRo;!8_od*Z* z@|CT5Ipat0jKBH3m!syKef0D1mz?!WcJ9ky?&Vwe*?MD^>6PhEHd~7rcDouW0H{cYC=;=gFbt z(<64-pTB%RFXcmfUYh)z)OU*`%eGB1u2yo|anyg7hP$?Zr<|VtrioKDmaaT>}iX@ z@OMeS&gA9o{VjC6cITOUyPcjyOIhukb>QRvcMrwvAHMk=Y_s?5dF|!yAD-VfTs2kY z*l~CM>0&bkTO#;)*moM4`rJGzwQE{%#;lSHU+Zj6_h0*=w|`OMjxOfg+Ba`s@3=nE zHTdiPTVXD&-%GDgO7?gjP;dJ7C|}d((k*jO9V$QJ`D8lRy~odM-rkda6`SVwHuLDJ zOG?u_Z$IQ+KcCt)!Gy_RYebbDie1z8BP<*zddNaPG17@{gyU zoV(`EoQEqX%y(Fu&ivQ8Fc$~!*g%%q(tk5 z+@(GHZXW1d8dvlrQ)i#enIi}JxN_KL{j=>{)bAuxfBBvEq3lyCp0k>+&S(r>y!hVq z{@oY54(VKawCUorElM1Q8NtDF`3isB)0TS97I2lEX{B4Wm$BKe-zVfkQ0%Esui0nX zTX>HhM*GXq?Y?HdTW6Si$x2Yo5Mg`Aa{a63sCcx6D zTUaQP(Q_qY%@XZP9#g%{FL2L4>c8w^aJf|I?RqAagdY~tj!t(O7#J8lUHx3vIVCg! E0LBpmIRF3v literal 0 HcmV?d00001 diff --git a/language.def_base b/language.def_base index d6fe9c5de..7e3bf0d7e 100644 --- a/language.def_base +++ b/language.def_base @@ -83,6 +83,7 @@ T_REFRESHER = "Refresher"; T_SANDWICH = "Grilled Cheese Sandwich"; T_WARARMOR = "War Armor"; T_FROGGY = "Froggy Chair"; +T_BARRIER = "Elemental Coating"; // colored tags for keys T_REDCARD = "\cgRed Keycard\c-"; T_BLUECARD = "\chBlue Keycard\c-"; @@ -653,6 +654,7 @@ SWWM_LQUOTE = "\""; SWWM_RQUOTE = "\""; D_FROGGY1 = "\cjA small price to pay...\c-"; D_FROGGY2 = "\cj... for \cdFroggy Chair\cj.\c-"; +D_BARRIER = "The Elemental Coating wore off."; // boss tags BT_BRUISERS = "Super Bruiser Bros"; BT_CYBIE = "Shoot It Until It Dies"; diff --git a/language.def_lore b/language.def_lore index 270fe7f74..adf2300db 100644 --- a/language.def_lore +++ b/language.def_lore @@ -174,6 +174,10 @@ SWWM_LORETAG_PARTHORIS = "Parthoris"; SWWM_LORETAB_PARTHORIS = "Lore"; SWWM_LOREREL_PARTHORIS = "Saya"; SWWM_LORETXT_PARTHORIS = "\cxName:\c-\n\cf Parthoris\c-\n\cxClassification:\c-\n\cf Alternate world\c-\n\n\cfParthoris\c- is one of the various extra-universal worlds that were discovered during the initial stages of \cfAkari Labs\c-'s interportal experiments, as part of the \cfAkari Project\c-. At its core is a land divided in seven major nations, at a stage of development that could be described as \"medieval\", although there is a clear presence of magical force. There have, however, been reports of oddly advanced technology in a certain location, far beyond the mainland, which have been identified as the lair of some sort of powerful lich.\n\nWhen this world was first located, clear signs were found of it having gone through some major battle. The seven nations are all under the control of an individual known as \cfD'Sparil\c-, who had taken over them by force with his armies. The exact causes of this are not yet known, but as of the article's writing, the \cfDemolitionist\c- has been sent to investigate, and eliminate any threats in the process.\n\n\cxSaya's Notes:\c-\n\cfThere's a buncha stuff in here that's pretty interesting and I'm going to be keeping close watch on the livestream. This is pretty much the first time we're doing a full-on exploration here, you know, so I really REALLY want to see as much as possible of this place.\c-\n\n\cfDunno if you're going to get any close to that one place, this \"Lair of Malumax\". I'm hella curious about it, the fact that somehow there's one guy with access to modern tech in this medieval fantasy wonderland.\c-"; +SWWM_LORETAG_EBARRIER = "Elemental Coating"; +SWWM_LORETAB_EBARRIER = "Item"; +SWWM_LOREREL_EBARRIER = "Kmonn;Unissix;UAC;Hell"; +SWWM_LORETXT_EBARRIER = "\cxDesignation:\c-\n\cf Elemental Coating\c-\n\cxManufacturer:\c-\n\cf Eushura Kmonn Jr.\c-\n\cxClassification:\c-\n\cf Protective Barrier\c-\n\nPart magic, part science, the \cfElemental Coating\c- is one of the crowning achievements in defensive tech from the famous \cfXekkian\c- inventor \cfEushura Kmonn Jr.\c-. Once the device is primed, a thin but resilient coating of elemental repellant wraps itself around the user, providing them with complete protection against scorching magma, corrosive slime, freezing icewater, or even deadly radiation. For as long as the effects last, you can casually stroll around or even take a dip if you want.\n\nThis artifact is quite popular across all of \cfIxxeney\c-, being a frequent purchase among adventurers of all nations.\n\n\cxSaya's Notes:\c-\n\cfLil' reccomendation from Misa, this one. If it works as well as she says, you won't have much trouble dealing with all that slimy waste those UAC asshats keep leaking around (boy they sure don't care about the environment, huh). Or... well, I guess the firey flames of Hell won't toast your circuits either.\c-"; SWWM_LORETAG_SIDHE = "Sidhe"; SWWM_LORETAB_SIDHE = "Lore"; SWWM_LOREREL_SIDHE = "Parthoris;Saya;SerpentRiders;Demolitionist"; @@ -304,6 +308,10 @@ SWWM_LORETAG_GODS = "Gods"; SWWM_LORETAB_GODS = "Lore"; SWWM_LOREREL_GODS = "Ashley;SUSAN"; SWWM_LORETXT_GODS = "\cxName:\c-\n\cf Gods\c-\n\cxClassification:\c-\n\cf Exactly what it says on the tin\c-\n\cxLocation:\c-\n\cf All over the world\c-\n\nFor as long as man was sapient, religion has always been there. Mankind has always wondered if there is one, or many supreme beings who created it all. The answer to this question may not be exactly what they expected. \cfGods\c- are indeed very real, but they aren't exactly the almighty entities one would usually imagine.\n\nThere are countless individuals all over the known Universe and even beyond, who can be classified as \"Gods\". So many, in fact, that there is a high likelyhood that any one person may have come across a god at least once in their lifetime, without realizing it, as in most cases, they are no different from us in appearance. Gods live among us, hidden in plain sight. Some may even decide to form families with mortals, and from this giving birth to \cfDemigods\c-, who inherit their agelessness, but not their complete immortality.\n\nHumanity's first contact with an actual, physical deity had been initially thought to be that of \cfUruk'Anth\c-, who arrived on Earth in late 2097, and claimed to be the \cfAbrahamic God\c- himself. It was however later found out that this was all a lie, and his deceit was part of his plan to take over the planet and its resources for himself. Following the destruction of the \cfSUSAN\c- rogue AI that he had devised, which additionally resulted in his own death, it was made very clear that he was, indeed, not a god at all. Rather, investigations of his cult, the \cfFaculty of Illuminated Nobodies\c-, revealed that his true identity was that of a member of an alien species known as the \cfXevetha\c-, native to the remote world of \cfUrkai\c-, who dedicate themselves to acts of deception like these, in an attempt to obtain \"artificial godhood\".\n\nInstead, the actual first contact had happened far, far sooner than anyone had known. Back in 2006, following the debut of \cfThe Black Rat's Coven\c-, a Gothic Rock band from England, people were introduced to one rather peculiar member of it, \cfMaruku Sarahabinaku\c-, a gigantic, yellow-skinned woman, who even introduced herself as \"Goddess of Madness\", something which was thought as really just some artistic title of sorts, rather than an actual fact. It wasn't until the previously mentioned incident that she was approached for further questioning and, indeed, confirmed that she was indeed a real god, unlike the man who had come to our planet. Furthermore, \cfMykka Psyann\c-, another member of the band, also revealed herself to be a god. No one had even realized this, for many years.\n\n\cxSaya's Notes:\c-\n\cfYeah, mindblowing stuff, ain't it? First, there was the big reveal of aliens being very real, which sure fucking changed things around for everyone, then came this. Most were all \"oh they're super powerful aliens\" or some shit, really not even trying to believe in the possibility that maybe gods actually ARE real too.\c-\n\n\cfCome the fuck on, with all the shit that's going on out there, you're really not going to believe someone's a god even if they get up in your face and say it? Well, there was that one exception, but still... seriously?\c-\n\n\cfI've actually met those two, personally, y'know. My fave's Mykka-sama, she's real cool and fun to be around, and gives me candies whenever I visit. Then we spend the whole day together with her giving me these cool lore dumps about the \"history of everything\" and all that stuff. I don't really understand most of it but it's still amazing. Like, holy fuck, there's all sorts of things out there, the universe... no, the MULTIVERSE is real fucking huge and super complex and stuff, much more than we could ever imagine... Blows my fucking mind, every single time.\c-"; +SWWM_LORETAG_KMONN = "Kmonn, Eushura Jr."; +SWWM_LORETAB_KMONN = "People"; +SWWM_LOREREL_KMONN = "XAnimen;EngineTech;Gods"; +SWWM_LORETXT_KMONN = "\cxFull Name:\c-\n\cf Eushura Kmonn Jr.\c-\n\cxNationality:\c-\n\cf Xekkian\c-\n\cxDate of Birth:\c-\n\cf 8731 BC\c-\n\n\cfEushura Kmonn Jr.\c-, son of \cfEushura Kmonn Sr.\c-, is a skilled inventor from the \cfKingdom of Xekke\c-, in the planet of \cfIxxeney\c-. From a young age he was raised to achieve the same grand goals as his father, and it wasn't long until he managed to earn his own fame after years of working under him as an assistant. His creativity and imagination knew no bounds, and he's been credited with a grand total of 279 major achievements in the fields of both offensive and defensive military technology, which has helped strengthen the kingdom's forces, making them one of the most trusted and requested across the \cfX'Animen Coalition\c- for allied defense tasks.\n\nAmong some of his most notable creations, there's the \cfRay-Khom\c-, the standard-issue weapon for Xekkian soldiers, the \cfIsonomic Motor\c-, which powers the FTL engines of all coalition ships and the \cfElemental Coating\c-, a semi-magical protection device for use in extreme environments.\n\nAlongside his father, he was one of the many engineers behind the famous \cfK79-D Metareality Driver\c- project. A weapon of legend whose name is well known by many, but none remember what it did, not even those involved in its creation.\n\n\cxSaya's Notes:\c-\n\cfWow this guy is OLD. I know that those peeps live for thousands of years but, wow, that's even more than the old man from Tach-Engine.\c-\n\n\cfOh yeah, the article mentions the K79-D. Real fucking weird shit there. I actually DO know what happened to it, because Maruku-sama told me, since she was present, and is a god and all that. Apparently the weapon tried to directly violate causality during the test fire, so a \"self-preservation mechanism\" of the universe flipped out and it was erased instantly along with all the info on how it was created (even going as far as doing memory wipes, holy fuck).\c-"; SWWM_LORETAG_CRONOS = "Cronos"; SWWM_LORETAB_CRONOS = "Lore"; SWWM_LOREREL_CRONOS = "SerpentRiders;Saya;Ashley;Parthoris"; diff --git a/language.es_base b/language.es_base index 523ee3086..750ad087e 100644 --- a/language.es_base +++ b/language.es_base @@ -77,6 +77,7 @@ T_REFRESHER = "Refrescador"; T_SANDWICH = "Sandwich de Queso a la Plancha"; T_WARARMOR = "Armadura de Guerra"; T_FROGGY = "Silla Rana"; +T_BARRIER = "Revestimiento Elemental"; // colored tags for keys T_REDCARD = "\cgTarjeta Llave Roja\c-"; T_BLUECARD = "\chTarjeta Llave Azul\c-"; @@ -642,6 +643,7 @@ SWWM_REFAIL = "REINICIO DE EMERGENCIA FALLIDO - NO HAY SUFICIENTE POTENCIA AUXIL D_REFAIL = "El Sistema de Reinicio de Emergencia se ha recargado completamente."; D_FROGGY1 = "\cjUn pequeño precio a pagar...\c-"; D_FROGGY2 = "\cj... por una \cdSilla Rana\cj.\c-"; +D_BARRIER = "El Revestimiento Elemental se ha desvanecido."; // boss tags BT_CYBIE = "Dispara Hasta Que Muera"; BT_SPIDER = "Cerebrito Idiota"; diff --git a/language.es_lore b/language.es_lore index ead8f74b3..b8de9608e 100644 --- a/language.es_lore +++ b/language.es_lore @@ -30,8 +30,11 @@ SWWM_LORETAG_FROGGYCHAIR = "Silla Rana"; SWWM_LORETXT_FROGGYCHAIR = "\cxDesignación:\c-\n\cf Silla Rana\c-\n\cxClasificación:\c-\n\cf Mueble\c-\n\cxPrecio:\c-\n\cf 1440 Campanas\c-\n\nUn pequeño precio a pagar...\n\n...por una \cdSilla Rana\c-.\n\n\cxNotas de Saya:\c-\n\cf¿Que puñetas es esto?\c-"; SWWM_LORETXT_MIXOM = "\cxNombre:\c-\n\cf Herramientas Mixom\c-\n\cxClasificación:\c-\n\cf Fabricante de Material Industrial\c-\n\cxLocalización:\c-\n\cf Japón\c-\n\cxPágina Web:\c-\n\cf https://mixom.co.jp\c-\n\n\cfMixom\c- es el mayor proveedor de material industrial del mundo, con cobertura casi global (extendiéndose más allá de la Tierra gracias a su asociación y negocios con la \cfUAC\c-, habiendo producido la mayoría de su equipamiento básico e infraestructura). Los únicos que han podido evitar su dominio completo del mercado son la Australiana \cfSymnatek\c- y la Escodesa \cfTecnologías Tach-Engine\c-, junto con su único competidor directo, \cfMoxim\c-.\n\nLos conflictos entre Mixom y Moxim muchas veces son noticia, dadas sus rápidamente incrementales \"guerras de demandas\" sobre quien provee de la mejor calidad en cierto producto.\n\nMixom es, además, uno de los últimos bastiones del capitalismo restantes en el país de Japón desde las grandes reformas del \cfPartido Comunista de Japón\c- en 2048.\n\n\cxNotas de Saya:\c-\n\cfDinero y poder, dominio absoluto, mierda de capitalismo. Asco grande... Ojalá exploten todos.\c-\n\n\cfNo puedes dar dos pasos sin cruzarte con algo que han hecho, estan EN PUTAS TODAS PARTES. Como, por ejemplo, ¿todos los tornillos en tu cuerpo? Marca Mixom. ¿La refrigeración líquida? También Mixom... Seguiría, pero es que me da todo el asco decir su nombre tanto.\c-"; SWWM_LORETXT_IMANAKI = "\cxNombre:\c-\n\cf Fundación de Investigación Imanaki\c-\n\cxClasificación:\c-\n\cf Centro de Investigación de Alto Secreto\c-\n\cxLocalización:\c-\n\cf Kereshnovka, Rusia\c-\n\nLa \cfFundación de Investigación Imanaki\c- fue fundada en 2004 por \cfTetsuya Imanaki\c-, con sus oficinas centrales en el pueblo de \cfKereshnovka\c-, al norte de Siberia.\n\nAunque intentaron mantener todo su trabajo en secreto, mucha información era filtrada regularmente por fuentes anónimas. Es bien sabido que Imanaki Corp se dedicaba a experimentar con viajes interdimensionales, específicamente al mundo del \cfInfierno\c-. Mucho se estudió de ese mundo, y con los conocimientos ganados con la investigación, la fundación entonces comenzó a hacer pruebas con combinar tecnología humana y demoníaca. Al principio no se sabía exactamente como obtuvieron la tecnología para el viaje interdimensional, hasta que documentos de la \cfFacultad de Iluminados Nadies\c- fueron descubiertos a finales de 2099 demostrando su colaboración, y que la mayor parte de su tecnología era de orígen \cfXevethan\c-, al igual que la IA \cfLANIR\c-.\n\nTras un incidente en el que algunos de los ghouls locales intentaron atacar las instalaciones, Imanaki Corp contactó con la \cfUAAF\c- para pedir defensa armada. Cuando el hombre que enviaron para negociar su contrato llegó al pueblo, fue asesinado al momento por uno de los ghouls. Esto hizo que la UAAF enviara soldados immediatamente al área, para exterminar a estas criaturas, ya que resultó que eran mucho más hostiles de lo que habían pensado. Esta \"caza\" de los ghouls comenzó a mediados de 2007, y duró dos años seguidos, mientras todo el pueblo y sus alrededores fueron peinados a conciencia y toda criatura encontrada fue exterminada, excepto una.\n\nEl último ghoul que encontraron probó ser mucho más duro que el resto, llevándose varias vidas por delante mientras causaba incendios masivos en el bosque de Nuskar. Los pueblerinos les habían advertido de que esto no era un monstruo normal, sino algo mucho más poderoso, algo que no podrían derrotar. Llevó varios días debiliter al ghoul, y cuando finalmente se preparaban para el golpe de gracia, un hombre se aproximó a los soldados, y se puso entre ellos y la bestia. Definitivamente no era uno de los lugareños, y hablaba un idioma que no pudo ser identificado por nadie. A pesar de que se le ordenara retroceder, no se movió de su lugar, señalando a los soldados y gritándoles. Al final decidieron abrir fuego. Este fue uno de los mayores errores que la humanidad cometería.\n\nEse hombre no era otro sino el \cfPríncipe Anthon Anderken\c-, uno de los miembros más importantes de la realeza \cfAnarukon\c-, quien, por pura casualidad, había llegado a la Tierra para capturar a ese ghoul específicamente, por razones no determinadas, justo en el momento exacto en que comenzó la caza. Tras recibir los disparos, el ghoul se enfureció, y empleó sus últimas fuerzas para envolver todo en fuego infernal. La fuerza de esta explosión de fuego cegador pudo oirse por todo el mundo. Ningun soldado sobrevivió, siendo todo el bosque reducido a cenizas en un instante. Se desconoce lo que ocurrió con Anthon y el ghoul, pero la mayoría asume que ambos sobrevivieron.\n\nTras este expectacular incidente, Imanki Corp resumió sus operaciones, ahora libre de la amenaza de los ghouls, aunque se enfrentaron a muchas críticas de los lugareños por su decisión de destruír lo que consideraban un \"tesoro nacional\". Esta paz relativa no duró mucho, ya que las consecuencias del ataque a Anthon finalmente los alcanzarían. En Diciembre de 2009, antes de otra expedición rutinaria al Infierno, sus portales fueron redirigidos por un atacante no identificado, y de ellos salió un enjambre de soldados Anarukon, aniquilando a todo aquel que encontraran en las instalaciones y sus alrededores. Las oficinas de Imanaki Corp fueron destruidas completamente, y las fuerzas Anarukon permanecieron en el pueblo durante días, hasta regresar a su mundo una vez satisfechos con la destrucción que habían causado como venganza.\n\nUn tiempo después de estos eventos, un pequeño equipo de reconocimiento consiguió recuperar algunos de los materiales de investigación y otros documentos de entre los escombros, los cuales caerían despues en las manos de la \cfUAC\c-.\n\n\cxNotas de Saya:\c-\n\cfYa he hablado de lo de la caza de ghouls en otro artículo, así que no voy a meterme en detalles aquí, pero sí, mira tú. La \"gran y poderosa\" UAC, robando mierdas de esta gente.\c-\n\n\cfSabes, cuando empezaron a hablar de meterse en teletransportes y tal, LO SABÍA. Sabía perfectamente justo entonces que estaban usando toda esa mierda que robaron. Putos bastardos, hasta dijeron ser \"los primeros\", también.\c-"; +SWWM_LORETXT_KMONN = "\cxNombre Completo:\c-\n\cf Eushura Kmonn Jr.\c-\n\cxNacionalidad:\c-\n\cf Xekkian\c-\n\cxFecha de Nacimiento:\c-\n\cf 8731 BC\c-\n\n\cfEushura Kmonn Jr.\c-, hijo de \cfEushura Kmonn Sr.\c-, es un gran inventor del \cfReino de Xekke\c-, em el planeta de \cfIxxeney\c-. Desde una edad temprana fue preparado para igualar la grandeza de su padre, y no tardó mucho en conseguir realizar su propia fama tras años de trabajo como su ayudante. Su creatividad e imaginación no tenían límites, y hay a su nombre un gran total de 279 logros notables en los campos tanto de la ofensa como defensa militar, lo cual ha ayudado a potenciar las fuerzas del reino, haciendo de ellos uno de los más fiables y reclamados por toda la \cfCoalición X'Animen\c- para tareas de defensa aliada.\n\nEntre algunas de sus creaciones más notables, está la \cfRay-Khom, el arma estándar de soldados Xekkian, el \c-Motor Isonómico\cf, el cual hace funcionar los motores de velocidad luz de todas las naves de la coalición y el \c-Revestimiento Elemental\cf, un dispositivo de protección semi-mágico para el uso en entornos extremos.\n\nJunto a su padre, fue uno de los muchos ingenieros que trabajaron en el famoso proyecto del \c-Operador de Metarealidad K79-D\cf. Un arma legendaria cuyo nombre es conocido por muchos, pero ninguno recuerda lo que hacía, ni siquiera aquellos involucrados en su creación.\n\n\cxNotas de Saya:\c-\n\cfBuah el tío este es VIEJO. Ya sé que la peña esa vive por miles de años pero, hostia puta, si es más aun que el viejales de Tach-Engine.\c-\n\n\cfOh ya, el artículo menciona el K79-D. La cosa más puto extraña esa. Resulta que SÉ lo que pasó con eso, porque me lo contó Maruku-sama, ya que estaba presente, y es un dios y todo ese tema. Al parecer el arma intentó violar directamente la causalidad durante un disparo de prueba, así que un \"mecanismo de autoconservación\" del universo se disparó a lo bestia y lo borró todo al instante incluyendo toda la info de como se hizo el arma (incluso haciendo borrados de memoria, madre de dios).\c-"; SWWM_LORETXT_NOVOSKHANA = "\cxNombre:\c-\n\cf Imperio Eterno e Inmortal de Novoskhana\c-\n\cxClasificación:\c-\n\cf Mayor imperio existente\c-\n\cxLocalización:\c-\n\cf Novoskhana\c-\n\nEl \cfImperio de Novoskhana\c- fue fundado en el 45306 AC por la \cfEmperatriz Eterna Sythana Va Sarkha Daia Mykha Azanth Serei Yanikov I\c-. Es un super-estado tiránico que cubre la mayor parte del territorio habitable del mundo con el que comparte nombre, con una población estimada de 13 mil millones. A pesar de mostrar claros signos de deterioro físico y mental, habiendo vivido durante decenas de miles de años envejeciendo normalmente a diferencia del resto de su especie, la Emperatriz Eterna ha permanecido como su única líder desde su creación, con cualquier sucesor potencial siendo personalmente ejecutado o exiliado por ella, y cualquiera que intente un asesinato siendo muy vistosamente destripado por ella en el proceso.\n\nLa estructura social del imperio es estrictamente matriarcal, todos los hombres existen solamente para servir a sus esposas y darles hijos. Adicionalmente, casi todas las mujeres nacidas en Novoskhana son entrenadas para la guerra, especialmente aquellas de clases bajas. Dado este hecho, nadie se ha atrevido a empezar ninguna guerra o conflicto con el imperio, ya que siempre está preparado para contraatacar, con sus ejércitos imparables de guerreras inmortales.\n\nLa Emperatriz Eterna tiene el poder absoluto sobre todo Novoskhana, y es quien realiza todas las decisiones importantes, incluyendo la creación de nuevas leyes. De todas estas leyes varias que han venido de ella, muchas han sido tan controvertidas que han resultado en que grandes grupos de gente se hayan \"secesionado\" del imperio para formar sus propias naciones. La Emperatriz dirige (y a veces realiza) personalmente todas las ejecuciones de ciudadanos que son considerados \cfDesviados\c-, un término usado para todos aquellos que actúan en contra de las leyes del imperio.\n\nHay incontables formas de ser etiquetado como un \"enemigo del estado\", entre ellas, mostrar signos de \"desestabilizar el orden natural de la sociedad\", lo cual incluye entre otros: Hombres que rechazan el matrimonio o tener descendientes, hombres cuyo primer descendiente es varón, o que son incapaces de tener descendencia, hombres que son vistos manteniendo relaciones con otros hombres, cualquier individuo que comparta un nombre con la emperatriz, cualquier individuo que \"viva desconectado de la sociedad\" (generalmente usado para referirse a aquellos que permanezcan desempleados durante extensos periodos, o no tengan un hogar), mujeres que no contribuyan en la guerra, mujeres que hayan sido vistas manteniendo relaciones con otras mujeres, individuos \"divergentes\" (término usado para aquellos que no caigan en el binario hombre/mujer), etc.\n\nDos de los mayores grupos separados del Imperio son el \cfReino Kurenai\c-, fundado inicialmente por la \cfHermandad Vexx\c- como un lugar seguro para enemigos del estado, y el \cfImperio Sykhai\c-, un estado anarco-comunista con nombre irónico fundado por una rama de la familia Yanikov que estaba fuertemente en desacuerdo con el \"sistema roto\" del Imperio. Una gran parte de la población \cfAnarukon\c- total del multiverso está contenida en estos dos, aunque muchos otros se han asentado en otros lugares, incluyendo la Tierra.\n\n\cxNotas de Saya:\c-\n\cfJoder, tía. Si hubiese una vez un concurso de quien es el dictador más ridículamente malvado de la historia del mundo, esta hijoputa tendría el primer puesto. Puto... imperio TERF. Maravilloso, simplemente maravilloso...\c-\n\n\cfSí, nunca jamás me puto acercaría a ese sito, hostia joder. Me arrancarían la cabeza por TODAS las razones o algo, nada mas poner un pie ahí. Lo que no entiendo es... que... ¿¿¿COMO COJONES sigue habiendo gente ahí??? ¿¿¿QUIEN COJONES querría vivir ahí???\c-\n\n\cfOh, pero que digo, por supuesto que hay gente que estaría fenomenal con un puto infierno así, siempre. Si la historia nos ha enseñado algo, es que a ver... sí... Hay gente que es tan mierder como para seguir a líderes así, o peor...\c-"; SWWM_LORETXT_ENGINETECH = "\cxNombre:\c-\n\cf Instituto Tecnológico Tach-Engine\c-\n\cxClasificación:\c-\n\cf Fundación de Investigación Tecnológica Avanzada\c-\n\cxLocalización:\c-\n\cf Perth, Escocia\c-\n\cxPágina Web:\c-\n\cf https://tachengine.tech\c-\n\nFundado en 2014 por \cfJ.A. Tachmek-Smith\c-, el \cfInstituto Tach-Engine\c- es una de las mayores corporaciones tecnológicas de la Tierra, muy por encima de la \cfUAC\c-. Fueron pioneros en la introducción de la \cfTecnología de Microfusión\c-, permitiendo la producción de energía limpia y eficiente con recursos mínimos, aunque la mayoría de este trabajo fue adaptado y refinado de tecnología \cfNukuri\c- ya existente.\n\nEn cierto mode, Tach-Engine es, tanto en escala como ámbito, muy similar al bien conocido supergigante tecnológico Nukuri de \cfNekuratek\c-. Ambas compañías han permanecido asociadas incluso después de los eventos de la \cfCicatriz Blanca\c-, ya que el mismo fundador consiguió negociar una forma de evitar firmar el tratado global que prohibe el uso de tecnología Nukuri, además de cualquier contacto con esta gente. De este modo, Escocia se convirtió en uno de los dos únicos paises (el otro siendo Japón) que aun siguen siendo aliados, lo que los ha permitido sobrepasar con creces al resto del mundo en cuanto a avances científicos.\n\nEn asociación con Nekuratek, también han colaborado varias veces en proyectos especiales, incluyendo la expedición al planeta desierto de \cfSunkaeze\c- en 2045, donde se descubrieron las ruínas de \cfDecade Mechanics\c-. Poco después de este evento, el fundador de la compañía anunció la apertura de una nueva subdivisión dedicada a estudiar y reproducir los trabajos de la difunta compañía, haciendo así que Tach-Engine entre en la carrera armamentística.\n\nPoco se conoce del propio fundador. No es alguien que hable mucho, ni tiene mucha presencia pública. Tras una entrevista en 2057, solo hubo más preguntas acerca de él. Aseguró tener más de seis mil años, y no ser humano. Es más, se autodeclaró \"el último rey viviente de Egipto\".\n\n\cxNotas de Saya:\c-\n\cfQuien iba a pensar que la tierra de faldas y gaitas se nos uniría para NO firmar el dichoso tratado ese. ¿Vaya mundo en el que vivimos, eh? No suelo hablar mucho de esto pero... casi que nos conocemos de algún modo. Al menos eso creo, puede que mi Inglés sea bueno, pero su acento es casi incomprensible a veces. Tienes tecnología suya ahí metida, Demo-chan, cosas muy finas. Esa batería te va a durar DÍAS, sabes, no importa lo mucho que la vayas liando por ahí reventando mierdas. Esto de la \"microfusión\" es la repera, bien que sí. Aunque creo que pueda tener algo que ver con que peses tanto (no, no te estoy llamando gorda, solo pesada).\c-\n\n\cfEn fin, ¿lo que soltó en la entrevista? Coño, si me lo creo. Tal y como está todo, me creería cualquier cosa. Hay aliens por todas partes, los dioses existen, múltiples universos, ángeles, demonios, todas esas mierdas, TODO es posible.\c-"; +SWWM_LORETAG_EBARRIER = "Revest. Elemental"; +SWWM_LORETXT_EBARRIER = "\cxDesignación:\c-\n\cf Revestimiento Elemental\c-\n\cxFabricante:\c-\n\cf Eushura Kmonn Jr.\c-\n\cxClasificación:\c-\n\cf Barrera Protectiva\c-\n\nEn parte magia, en parte ciencia, el \cfRevestimiento Elemental\c- es uno de los mayores logros en tecnología de defensa del famoso inventor \cfXekkian\c-, \cfEushura Kmonn Jr.\c-. En cuanto se activa el dispositivo, un fino pero robusto revestimiento de repelente elemental es envuelto sobre el usuario, proporcionándole de una protección completa contra magma ardiente, ácido corrosivo, aguas gélidas, o incluso radiación letal. Mientras duren sus efectos, puedes pasearte casualmente o incluso sumergirte en ellos si lo deseas.\n\nEste artefacto es bastante popular por todo \cfIxxeney\c-, siendo una compra frecuente entre aventureros de todas las naciones.\n\n\cxNotas de Saya:\c-\n\cfUna pequeña recomendación de Misa. Si funciona tan bien como dice, no tendrás mucho problema con todo el lodo asqueroso ese que los cazurros de la UAC van soltando por ahí (pues vaya si no les importa una mierda el medio ambiente). O... bueno, supongo que las llamas del Infierno tampoco te van a tostar los circuítos.\c-\n"; SWWM_LORETAG_BIGSHOT = "Don BIG SHOT"; SWWM_LORETXT_BIGSHOT = "\cxNombre Completo:\c-\n\cf John Gunns\c-\n\cxAlias:\c-\n\cf Don BIG SHOT\c-\n\cxNacionalidad:\c-\n\cf Americano\c-\n\cxFecha de Nacimiento:\c-\n\cf 2110-11-12\c-\n\nUn hombre rodeado de misterios, habiendo aparecido de la nada, anunciando ser el hijo de \cfBenellus, Dios de las Escopetas\c-. La credibilidad de esta historia es bastante cuestionable, a pesar de la insistencia de su propia madre, quien cuenta que el dios descendió del cielo, y dándole un \"cartucho bendecido\", la ordenó plantarlo en la tierra, ya que de él, un hombre nacería, quien se convertiría en \"el más poderoso portador del arma definitiva\". Cuenta que John, ya completamente adulto, salió del suelo pocos días despues de haber plantado el cartucho, e imediatamente empezó a \"hacer salir escopetas de la tierra a su alrededor\", y usó los metales de éstas para construir la fortaleza que la familia tiene en el desierto de Nevada.\n\nA pesar de toda esta historia descabellada, el hombre tiene un poder considerable, ya que es el principal patrocinador de \cfBlackmann Arms\c-, el mundialmente conocido fabricante de \"armas exóticas\". Ha encargado varios diseños únicos de armas, la mayoría privados. Solo una excepción fue la mítica \cfWallbuster\c-, una bestial escopeta con 25 cañones y un curioso mecanismo interno que muchos han nombrado \cfIngeniería Loca Alemana\c- dada su insana complejidad. A pesar de que este arma se hiciera pública, nadie se ha atrevido a comprar una, con la excepción de \cfAkari Labs\c-, quienes immediatamente decidieron que formara parte del arsenal del \cfDemolicionista\c-.\n\n\cxNotas de Saya:\c-\n\cfSí, el tío está loco perdido, pero mira, ESA cosa... muy MUY en serio que la quería. Hasta me reuní con el tío para poder tocarla con mis propias manos. Esa cosa es... jodidamente bestial, y seguro que no hay persona viviente que pueda usarla, PERO... tú seguro que puedes. Te digo una cosa, cada vez que te saques ese monumental pedazo de metal rompecojones, estaré mirando, así que más te vale ofrecerme un buen espectáculo con el que comer palomitas.\c-"; SWWM_LORETXT_BIGSHOT2 = "\cxNombre Completo:\c-\n\cf John Gunns\c-\n\cxAlias:\c-\n\cf Don BIG SHOT\c-\n\cxNacionalidad:\c-\n\cf Americano\c-\n\cxFecha de Nacimiento:\c-\n\cf 2110-11-12\c-\n\nUn hombre rodeado de misterios, habiendo aparecido de la nada, anunciando ser el hijo de \cfBenellus, Dios de las Escopetas\c-. La credibilidad de esta historia es bastante cuestionable, a pesar de la insistencia de su propia madre, quien cuenta que el dios descendió del cielo, y dándole un \"cartucho bendecido\", la ordenó plantarlo en la tierra, ya que de él, un hombre nacería, quien se convertiría en \"el más poderoso portador del arma definitiva\". Cuenta que John, ya completamente adulto, salió del suelo pocos días despues de haber plantado el cartucho, e imediatamente empezó a \"hacer salir escopetas de la tierra a su alrededor\", y usó los metales de éstas para construir la fortaleza que la familia tiene en el desierto de Nevada.\n\nA pesar de toda esta historia descabellada, el hombre tiene un poder considerable, ya que es el principal patrocinador de \cfBlackmann Arms\c-, el mundialmente conocido fabricante de \"armas exóticas\". Ha encargado varios diseños únicos de armas, la mayoría privados. Solo una excepción fue la mítica \cfWallbuster\c-, una bestial escopeta con 25 cañones y un curioso mecanismo interno que muchos han nombrado \cfIngeniería Loca Alemana\c- dada su insana complejidad. A pesar de que este arma se hiciera pública, nadie se ha atrevido a comprar una, con la excepción de \cfAkari Labs\c-, quienes immediatamente decidieron que formara parte del arsenal del \cfDemolicionista\c-.\n\nTras la invasión demoníaca de 2148, comenzó a emitir mensajes desde su fortaleza sobre \"una amenaza mayor\" que vendría. En sus propias palabras: \"La mayor batalla que la humanidad ha de encarar, y la mayor cara que la humanidad ha de batallar\". Nadie ha conseguido entender este críptico mensaje, ni él mismo ha dado explicaciones detalladas.\n\n\cxNotas de Saya:\c-\n\cfSí, el tío está loco perdido, pero mira, ESA cosa... muy MUY en serio que la quería. Hasta me reuní con el tío para poder tocarla con mis propias manos. Esa cosa es... jodidamente bestial, y seguro que no hay persona viviente que pueda usarla, PERO... tú seguro que puedes. Te digo una cosa, cada vez que te saques ese monumental pedazo de metal rompecojones, estaré mirando, así que más te vale ofrecerme un buen espectáculo con el que comer palomitas.\c-\n\n\cfSinceramente no me sorprende que el tío sobreviviera toda la mierda, probablemente se cargó mil demonios él mismo con todas las mierdas que tiene por ahí, seguro. Y, ni puta idea lo que sea que signifique todo eso de batallas y caras y tal, se habrá vuelto tolai perdido con la invasión y tal.\c-"; diff --git a/language.version b/language.version index d4d3d2005..c819f7f1c 100644 --- a/language.version +++ b/language.version @@ -1,2 +1,2 @@ [default] -SWWM_MODVER="\cxSWWM GZ\c- r268 (Sat 23 May 14:13:33 CEST 2020)"; +SWWM_MODVER="\cxSWWM GZ\c- r269 (Tue 26 May 18:16:19 CEST 2020)"; diff --git a/lore/default/ebarrier.txt b/lore/default/ebarrier.txt new file mode 100644 index 000000000..1a83dda99 --- /dev/null +++ b/lore/default/ebarrier.txt @@ -0,0 +1,20 @@ +TAG +Elemental Coating +TAB +Item +REL +Kmonn;Unissix;UAC;Hell +TXT +\cxDesignation:\c- +\cf Elemental Coating\c- +\cxManufacturer:\c- +\cf Eushura Kmonn Jr.\c- +\cxClassification:\c- +\cf Protective Barrier\c- + +Part magic, part science, the **Elemental Coating** is one of the crowning achievements in defensive tech from the famous **Xekkian** inventor **Eushura Kmonn Jr.**. Once the device is primed, a thin but resilient coating of elemental repellant wraps itself around the user, providing them with complete protection against scorching magma, corrosive slime, freezing icewater, or even deadly radiation. For as long as the effects last, you can casually stroll around or even take a dip if you want. + +This artifact is quite popular across all of **Ixxeney**, being a frequent purchase among adventurers of all nations. + +\cxSaya's Notes:\c- +\cfLil' reccomendation from Misa, this one. If it works as well as she says, you won't have much trouble dealing with all that slimy waste those UAC asshats keep leaking around (boy they sure don't care about the environment, huh). Or... well, I guess the firey flames of Hell won't toast your circuits either.\c- diff --git a/lore/default/kmonn.txt b/lore/default/kmonn.txt new file mode 100644 index 000000000..4f109da79 --- /dev/null +++ b/lore/default/kmonn.txt @@ -0,0 +1,24 @@ +TAG +Kmonn, Eushura Jr. +TAB +People +REL +XAnimen;EngineTech;Gods +TXT +\cxFull Name:\c- +\cf Eushura Kmonn Jr.\c- +\cxNationality:\c- +\cf Xekkian\c- +\cxDate of Birth:\c- +\cf 8731 BC\c- + +**Eushura Kmonn Jr.**, son of **Eushura Kmonn Sr.**, is a skilled inventor from the **Kingdom of Xekke**, in the planet of **Ixxeney**. From a young age he was raised to achieve the same grand goals as his father, and it wasn't long until he managed to earn his own fame after years of working under him as an assistant. His creativity and imagination knew no bounds, and he's been credited with a grand total of 279 major achievements in the fields of both offensive and defensive military technology, which has helped strengthen the kingdom's forces, making them one of the most trusted and requested across the **X'Animen Coalition** for allied defense tasks. + +Among some of his most notable creations, there's the **Ray-Khom**, the standard-issue weapon for Xekkian soldiers, the **Isonomic Motor**, which powers the FTL engines of all coalition ships and the **Elemental Coating**, a semi-magical protection device for use in extreme environments. + +Alongside his father, he was one of the many engineers behind the famous **K79-D Metareality Driver** project. A weapon of legend whose name is well known by many, but none remember what it did, not even those involved in its creation. + +\cxSaya's Notes:\c- +\cfWow this guy is OLD. I know that those peeps live for thousands of years but, wow, that's even more than the old man from Tach-Engine.\c- + +\cfOh yeah, the article mentions the K79-D. Real fucking weird shit there. I actually DO know what happened to it, because Maruku-sama told me, since she was present, and is a god and all that. Apparently the weapon tried to directly violate causality during the test fire, so a "self-preservation mechanism" of the universe flipped out and it was erased instantly along with all the info on how it was created (even going as far as doing memory wipes, holy fuck).\c- diff --git a/lore/es/ebarrier.txt b/lore/es/ebarrier.txt new file mode 100644 index 000000000..9d1b90a62 --- /dev/null +++ b/lore/es/ebarrier.txt @@ -0,0 +1,17 @@ +TAG +Revest. Elemental +TXT +\cxDesignación:\c- +\cf Revestimiento Elemental\c- +\cxFabricante:\c- +\cf Eushura Kmonn Jr.\c- +\cxClasificación:\c- +\cf Barrera Protectiva\c- + +En parte magia, en parte ciencia, el **Revestimiento Elemental** es uno de los mayores logros en tecnología de defensa del famoso inventor **Xekkian**, **Eushura Kmonn Jr.**. En cuanto se activa el dispositivo, un fino pero robusto revestimiento de repelente elemental es envuelto sobre el usuario, proporcionándole de una protección completa contra magma ardiente, ácido corrosivo, aguas gélidas, o incluso radiación letal. Mientras duren sus efectos, puedes pasearte casualmente o incluso sumergirte en ellos si lo deseas. + +Este artefacto es bastante popular por todo **Ixxeney**, siendo una compra frecuente entre aventureros de todas las naciones. + +\cxNotas de Saya:\c- +\cfUna pequeña recomendación de Misa. Si funciona tan bien como dice, no tendrás mucho problema con todo el lodo asqueroso ese que los cazurros de la UAC van soltando por ahí (pues vaya si no les importa una mierda el medio ambiente). O... bueno, supongo que las llamas del Infierno tampoco te van a tostar los circuítos.\c- + diff --git a/lore/es/kmonn.txt b/lore/es/kmonn.txt new file mode 100644 index 000000000..bbdc87f3e --- /dev/null +++ b/lore/es/kmonn.txt @@ -0,0 +1,18 @@ +TXT +\cxNombre Completo:\c- +\cf Eushura Kmonn Jr.\c- +\cxNacionalidad:\c- +\cf Xekkian\c- +\cxFecha de Nacimiento:\c- +\cf 8731 BC\c- + +**Eushura Kmonn Jr.**, hijo de **Eushura Kmonn Sr.**, es un gran inventor del **Reino de Xekke**, em el planeta de **Ixxeney**. Desde una edad temprana fue preparado para igualar la grandeza de su padre, y no tardó mucho en conseguir realizar su propia fama tras años de trabajo como su ayudante. Su creatividad e imaginación no tenían límites, y hay a su nombre un gran total de 279 logros notables en los campos tanto de la ofensa como defensa militar, lo cual ha ayudado a potenciar las fuerzas del reino, haciendo de ellos uno de los más fiables y reclamados por toda la **Coalición X'Animen** para tareas de defensa aliada. + +Entre algunas de sus creaciones más notables, está la **Ray-Khom, el arma estándar de soldados Xekkian, el **Motor Isonómico**, el cual hace funcionar los motores de velocidad luz de todas las naves de la coalición y el **Revestimiento Elemental**, un dispositivo de protección semi-mágico para el uso en entornos extremos. + +Junto a su padre, fue uno de los muchos ingenieros que trabajaron en el famoso proyecto del **Operador de Metarealidad K79-D**. Un arma legendaria cuyo nombre es conocido por muchos, pero ninguno recuerda lo que hacía, ni siquiera aquellos involucrados en su creación. + +\cxNotas de Saya:\c- +\cfBuah el tío este es VIEJO. Ya sé que la peña esa vive por miles de años pero, hostia puta, si es más aun que el viejales de Tach-Engine.\c- + +\cfOh ya, el artículo menciona el K79-D. La cosa más puto extraña esa. Resulta que SÉ lo que pasó con eso, porque me lo contó Maruku-sama, ya que estaba presente, y es un dios y todo ese tema. Al parecer el arma intentó violar directamente la causalidad durante un disparo de prueba, así que un "mecanismo de autoconservación" del universo se disparó a lo bestia y lo borró todo al instante incluyendo toda la info de como se hizo el arma (incluso haciendo borrados de memoria, madre de dios).\c- diff --git a/modeldef.pickups b/modeldef.pickups index 6e77dc306..1d09f17b3 100644 --- a/modeldef.pickups +++ b/modeldef.pickups @@ -261,4 +261,26 @@ Model "SWWMLamp" ROTATING FrameIndex XZW1 A 0 0 -} \ No newline at end of file +} + +Model "EBarrier" +{ + Path "models" + Model 0 "Barrier_d.3d" + SurfaceSkin 0 0 "Barrier.png" + Scale 0.05 0.05 0.05 + ZOffset 16 + ROTATING + + FrameIndex XZW1 A 0 0 +} +Model "EBarrierX" +{ + Path "models" + Model 0 "Barrier_d.3d" + SurfaceSkin 0 1 "barriermap.png" + Scale 0.05 0.05 0.05 + ZOffset 16 + + FrameIndex XZW1 A 0 0 +} diff --git a/models/Barrier.png b/models/Barrier.png new file mode 100644 index 0000000000000000000000000000000000000000..071bbe74942a9b6acecf80ec5e9001b30fc5fe8a GIT binary patch literal 5958 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 P0|SGntDnm{r-UW|A^tEd literal 0 HcmV?d00001 diff --git a/models/Barrier_a.3d b/models/Barrier_a.3d new file mode 100644 index 0000000000000000000000000000000000000000..7316b3b0c95a272b03394c131c013eb82c8d5906 GIT binary patch literal 956 zcmZQ%*uh+UZ&zgTyd(Ny_&6&y_&7ddT;KE?7g{bS@itP zAhp@W_jXMw)@#j<&hN=yngPaBdNo_KdvERn;VGxs4g{QHb6Br>|5$+PeYf=t8%_o= zZ17xv`^K?=+c(_Sn=u{;Fk^IBe_P{cz-^7n^$Y>u0vH0y)~o9O3{cgtTpz7JA$zID zgzRYj2~&RG-4*#;w-tn!{l2>kgtLF^wq~N|x`gElF>w?MY~{wQ71G}Vemr4ND3xYV`1*t^{Kpfn@CxZr z_5-n%Cl1H1W;hVre*SPQL&VY8N{c_S3@d)cw%dc~szvSRoflPF)GT6%a9vb+!g*0B zyThV(`5R>wFkQBE#^&tk`J1zs-dGWcgqEhB1-qM4*&XIF+;EvUo55iogGTkd zr8729iJrfCO7#8pQ)V+XgiOwF4q>>_5|TS(PY8p??vTmz!Sw3M`OT|yXY5(caHC~) zZbtL!RQ86|ljrYQJ)5Cn^NJZJRGNwD~X?bZ%xa==3pY zZ`*9p-sW?Qtzq*mwg#WvjOLJ3_J$B8@tqP%;ya%+7;FP!iF*P&pWhSMDPhIf@Z5^A zLE_$rw&(Xgv`H{r=zPv_p;JQXd)srR?`;yt*czT6V{4FLU^uXXfx#i%>U!mNtLr~K z7(B|iGkARWICi0O`>_i@J;WIuwu>_!@Hl4Rw*8pFF%O0v9@`mqoba$RciV1de$3+~ Lo5S{(YzI65RK&Xy literal 0 HcmV?d00001 diff --git a/models/Barrier_bright.png b/models/Barrier_bright.png new file mode 100644 index 0000000000000000000000000000000000000000..1896f1239b439decf4fd921dab737d00d0d07a22 GIT binary patch literal 774 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

>hNb)Fv& zu1jz{l2{>ac;U2+mBb!}$$J)LI64}pHA&ryl+>*45In2M$Ui=nwL;cG=>|WEF6qz4zt^zqfoP+HK`;iq6$qGJw|B{)X z9$07cpk2N$-pJwV0jEV#k6Ni%d%NeoS3;;RNGzr=)}v z3bw*J+N)Q@@PAcsYcxJ1C|=(t>R=t_AXM-8E+D+=1H%!1IRgdhkNs1BJU?Ikpm8a` z&5r}ks{DGD1)N0(c+SjR`h%hB;1a=DqXSAErac{hJ|6$^ZQG}-?TrDOCvj?UO$oR0 zH)htID{B}l^x@(2`GKr=6tosRYGs|mC?mtj@^50qPwqdeR{xeJa51YM(=e#ql(HZ{ z{$zulvB0vkOxeW`H>Mw5Khv|ON9u)PM1S*75%%nYv;`}-zSc1K!tyx(jqq5HWSttJTZ?*zuavMqo1&im-ha^<77(qX~+ zuxlqmR{U4^e|Fy6?)erIc+LnGURcoJDZ)OJ;RFk3QJTZK?v|Ct%8VfbReU^O7IjUi zS#UhTs(DAk!InQYg6xSQ9DxbR34bK#&$FtO`FK6|iR}c}!$q+z_r>^rXfmf9yfOcy z^Z)bCf6t5mkPk6^@R)gWFV7cY9*JWuCR#mTKQ3NXS3{wZk~WAx*grlf9@XI-KzZW$Qlh^`zQ5>?EMe-yYaAmYdm?T z;T`j&MwYwWYtn-ne(D4|bT&VWi;|IPDJ(d|lAy4E&74IHJsi7cDBJ(LxzYdDZK(pj z1-ll>7#}crQ{T?}VLrQ{f}qlY4{t)wFc@?Gw~7DL#CU=|g!_!K7K7vtCdmnY3Llzd z-4-h`Ge2YCnQ?w^XSTgF#AIDCJb8Yb9vGj%k^8BS{S`OwJub7w2}DXomQ z9UGMoXq`MhzwXk%#KVkM%n@NNf(GZFalLHgnjk08YWiTxMdMVq8UG*Dto`51qZ8RD zb)m)~^Z@B(lJ#;!ghKfTzpn zm(|=TVNgmaWp!aVFu$8mAZfB(!;eC~oG(7QObm6`_VWLmx}xeH{18J2Ecfa^aWYwJg}RjKP%2gKye;7d8vF2~25o7c;#Hv-acZwEOtWsyFpR$6bR`fu!66=0dhxfwFI}+rwU+Vr< z!SMnnm^ya-@CKz8*3zUR8Eh)#D@UB z1v4F1G_ls*W$rON@Pg4s-RNdKV>rt(`Dfj8KYpJUt)_E?apQ&Cm#i0X=`4&fzEIIr z?#J+t^YOtG>snYuR4{}xo_xV*!LMhV5Z9pP zpq0?Mtl@y+2QKD+1=sfXFw9yWed9A@W<Bj}@Z60r*$bMm;L6*#S4*frp^SlFm%|z`b)~-78=%nd_ZoinBtjq>F zr_So0(QotF!Rqe9CjaBb5BK+bx928*U|qn0<}9(A z3j)lBY&vGg90J)3Rabo3@BTvm_x%o^Z-$x&oOn+3x7P7&mXvV#v#G8_^-p5SuPGmz zpZ3phn7Ls=$g{>Y+4_ec{q1VruQgw-$TUUwliv~!0i`5|9fyTGS3guZNBH+UGEQNZsIS@cqW;*k?s@*oHxBWnU95YuUoc1T?|Ck#|AN`PHJ4HZ zG#j!O9$Iv1Rn#fwxmCJb1Z^IyHNXCk(!d8&~Ni#E%8=hy^ytHKT}Pb^MuBw zCSozCHZw}qNitXJsC=l-@Vg?l{$Y8i+|)X~3(1>r83Zw9Nze0awr`&Q`2OVo@jvoh z`L;&5{JA3WKx4sghs?88Qv5G|r`!KxDSp7MA2Ll`|4^j??|$B*26Y?3>&%;%Fj=tK zI8=Tx=U-8*Xd$h1?9i#61^d}IFio+qTegE~)q(Bzs?llr8vL}w-n{Q)u-Fn&!CQh;ruyzy z%+TrBtY{%`^WWS?KJUQ(mh{6sKbEr{;^*11b+bsr{j`*Z-}Aq|-(-~JlzaG|_>ZOW zEDs#!xNZD$ttP=ngP|tD@uks2=1(p+@7w=;lXg$d~~QYE_x1Y z(1HMmCgnM{3RNjuS`O#hx!D$QvQ0ZBnRv|p{023J=ZAZK*ly{Ld$9f2qwSo3_-1qe zvA?(Mp=$7lW~~@EwnGM1S?&Ty?rrWV`OwJufcf5|OI|0Kf4`2lei}Ke-~Qi+x7*`t z7k=t|7Y_y2OR{{(iPt%;&%xE%NktR^c@TD*DD=HNt?36rOrPyW_? zrrpb9U6%p#KW(Nuxq{Zd{p+v&|JZX+>HzZ(l|`cG7dJ9p+3azo)!@nb35GwfteSgH z>rnX4{{pKQe%#J?`nz6C!`2Jy{`zhbiunDq{r&qJ{|*^HVC-(IeEf)GKdWd%Hd9|m zM~X;8AmgM)p_2~cuNO@g<-hRZ^18^kBAqYlSD#h;`1)h~yrW+Z>i39+&19Z^tifje z+WFU>WNFN;VOZp#_`@O8cWn^op3fgAHs|O5xh(9j!^Gdwt;`zX!o$PPs-l+WI+2O( z)K7t=1h%!@ip>93FFH20@R+``!sB+X18Y}G?45IXZpc3Qy4l7I%zk#6-SZwc$Il6L zR?`WKmyckWdZ2Bth0>F|hvn;dx-ZTH}a0zHQ$Zo=WW@@0r zUFnOgbqg8p81u+E{J6`szxU(e-I#Y9+2d)XJBW0BO+*M9I(#h!E`%;%4s~p3(q@zss{gW{|K6>C%hMegxAT6!6?0H*C4&|Bt1>n9rAs7g98wvwlkP|> zeLI%%V=9M5>7=H3w}uKE&!rExZ(46$q+FGBK<>gEKcR`Tn_GB88F+4}Fqdh&Go5r` z(^3%5Rt)4dm(4x=+*_>n)5U|^<60$lyb%1)^u&j1BWe9Ueb?c{wv(Ae344 zNW&)U6Akh4qWkWtGpSYHIl$m<(0Fgv;?RlnXENT|x!PDDfAi)}n~4e{4Oh{RV?|iZ6W6phKGz|f69gL9$=W);NdEN zz|!yo<2`9NYnOs{iDOJB>Z({@Y}S8Jb)Q4R|M`g>d|RykeBfqt`e9=>{{nYMyoAZ@ zLk)F7Q_rtgu1io*wiRErK>Yni{k3cEZCbi+;acJTY5D)3Pu#x!|4Y{|4DUBsh-b|I zIGO2<1at7D8H~3i=S*(TUVP%fo1J^yyUIDvY0ebpuzy+4^6|K% zO<>Xm-tsh#Kk3O11q&Xzv#M~&cP!PgNHMtPWFoi7l5rL5{hv>2I~vd1?0hltQ0D>$ z`9BL9rl>q*R^pn#R^V@7+)%3cUU2E3^aJ&K`RfuGX0`hXCGjkHe_7r>@txbV1Cw`F zxb+J@zW?dCzQlr>6_3lKg%3?&UBlwQEWyg2&i64%H6UW=tVIdxd>s9MUhjQ-yOo`1 zYbMu*1fCvu)*YUVRU!^-pKkEq5YCwXVa`rtf!#6ubK72U{{L#iWb#Oy=Ro;OmM?w} z4>o>i&wjS#nV8NF$(^%#>W(cukhfy`T@lu|PK;t5O*=(cJsBsJO#Rq@|K{&k z-TrnvUwk{%S;(o_Gyj=#3F`)a4IZC#wzPBeEX&(^*f%dfd!dZOxbBX8)`9neixq4< zJtGffmL{n@@LB)Z{b@OOI{yWU0_&xYhkvMlT+MSM^v}B=EZI$y*o`hH zNp_*y>ErTpxBmSy_W#di!?3DhLc&}|_A3&3=|Ph|FlH>0N@Dwzwt1si+PQOwi|0jWy-8ujKb?f-7#I(Qtwd^7P zi3WEAh1Cxutdi{%FQ0zAFe^s(#fv!!QD4q0vzPDr@n~}YowDB>PCphB`E!DyX8Jji zlMW`SObHB14{y9YaIoYc;~$P6>HUm!&4O~H$=*XPwq z*)H&J3TW_sQ0~Rrq2a)@Kzsw&G6U|*$Dj1hooQU`b5FuXbMa&OrH|hq|6$73!q36x z(z1NFxybtTHw|)8E<4)nCt55BK3U>)x1G@_t>Iiwu!u>r+>vOpHlBr16WotXVc-7u zbF=LF{Ty-y(iIMKnm0B0rZ9E{`fZO+W?0Nnb@0TT#vS2Rry^{0jaqsAc^IqgG+Wx2 zewcD%MV<05)+7D*H(Y)ze0gSL!S1$s&(9uKJ}7ipSowfNeNvH9T`Jq861F>bJOx`1 za&;Wlu&^lpAg~IQa-=Nc601Hx=Kr?u+o#L>XZgq}h&o6W99$tRB5*R$;n=|(8*Kw4 z_VZo6=Oow87dtI&tD1Xig<rgcjLC83w-3+FyZK$JinqSS zX0?w0itOi?OZo0Zl_mT+z+e)<;KJC^7{JZ<*-38Af{PB>&&@6$tl!A=j)C>d#!N1S zKYH3V(|5SX^fzC;SrL}SVAxRIW~g)^J;!XGsLW)uW&163Z|t|9EB>bc2J?gEQ4NnR zkCr(3+xxPxUAWKtg0;?WX?}u&Ap`Rzmb!!kN!?3t7OiMo%9IheLGoDh``SP6`oiPu ze*HVSJ-%+|L1q)yiWYtb=97_;6;>4%g%fm38m1kaHh0>w=dQoMtA8m;Gt)GvYh`@9 zj92ph!N;ssqV--a7L(WC37oKK`q?G!9xyoc!Ew#E-f8cN1vW6 zXkW$+bfiEBgmd+{Hw35V}X-<>w`&0zhO}%Eo%sg+3%0Y(O;z`W^3{@?)Emd3d{2cRrgvyT>^lv!D z{P4Sg_e8fpe+@Q$+%GUu=il$1I+aEJVlpq}+<&sISYE$7U*+?7RTa5pnq`MUGv-}_P>aG*n5X_5<%iPnK+@zU=0%^{og*#*}` zcgFPvxa2M8;9v3fNBn_b{+FBE=KoLIpW@`d&&9E?YVO75Ous@lH8Qg;J2h?EEUiy| zv(7mL-S?PN`bOKfQ8b}=BR>Q4%q0zvF3sAypdl>eK;QLiHosn6Ir%q&QSsm&@$e%I zdw#oJ)6Gk3u((j$s5I@v9T(oc(X)3>s659fc~bdC!Kz>3AC?>ZTa%H+WPO9-7snsw z%NH&&?4MV8`In~552J*1Rt4r5PSFbP?hRt=*5|)YV700JukYT|;Zf3(&1JxTbP>~| zPR8B(%$-@TT|XLy9sKK$-T3+{?(ub-q4!5>cH2A&iOw4rS2%vv)jBT| zSh;-ZlBF3N6@nhAv%LvoG+W1NyytL+Nyz5OA|DJj9=HY^_^PQXC>PLh+MThfv0_!s z-CH>=eexSuKQlgb@%e@&Vl2#;n1yyOd)Z#fyE6Vk|Fwdl{voOD_*nZg{>EhqUUoeT!DUsp%>5Ye2S#Mm* z)LEdx5cA;g-q&%zzCKzRygA5$(L!11jWlzCzPM3>K`-OAt(QLg$?o?(uK(=I(;xkk z0Uu7kFmDK!`L?g`@2NuZ{@o>acC0=YYb(~9mveBY#fFy&l~T-$Cp3x}@=v@H9_+BE zH~e1p@g}BY{$IpIig*}UYYI|6TLm1@S6{l3DQ6YaqfoXC)9Y(pwz}-DKV$r5|NUM2 zq7T1+R%yHD|CS%qS@-%!$_3p$z}WK7%ccIQ>SH~|KjE>q?_RCWbC~Tnf6vX9c{2{& z&Z-bw_aD?iI5m5A2jiUbEjL|6LN*SJ`bvpB)k;U`vU5YgQfCToBHyU+F`Qj2CW zg2sumR{siP*FLan?XxVN3psN44`v+b=joBL2)Jy!P@esV{@!0&2kK34lx&eMG@F;U zWcgEHW>pD^3wiI8*h*M;r0_&^aNX!%e2~9y&tAUQ4T1K(UdOyNR9YksTuji>Jh1rA zkF&<_Vhs;;$hJvu`&fSD&i+FTsUd4-aMm0Bs-MzUzu-W<>Q`Hn7eBoZuG{x*mGrv3 zjkkI)=eL}XIml>az?+{dRk-&Q!#bBNt^!Wh9X(tb`R26+5gH7e9Fi(5t}?D-n(}Y^ zsnYV@^2{HTN|o<@uPZdMXS?IXs43WDZ+Ww!e!-FRwfryE@BA`r_4>WPZe_1y{bL?i zeR!++y^6=Y#rZS5cTZiQ$Q<0+9N5(OZ&IU5GgHhirUgQGHZ9$^bMetH?KMJ}j~9*fwZNZIJ%lxI#@? zgU#jf41H6t9B|;h_<2cVEiX4mOVg=N|x`uedM3`Zs#W)o%T&y?nw#;b+2lV)ZaC| zo_L@6+w6wM_&cs<|JUtiGB&t+!XbXn?84oJe`5_AN*Q|Cy1S0(EnK@y+|Fvp&!g#% zjFuN=SaaJnJk~p0)ICtM>adpOgSoqt=JUTR3I4vjYi^#{t)Ho(d3UxKnl5enYr0Imf6xBR zv#V4$zmqWya&ep;!0@Y~Eq?d!8%pv03-7L4RsNway`I-Y{=mk@%MVLl{17(%!@Q_s z$?DhgADrL+e`0lje=q-w{9Qkn?apWWv)_UH$bl^@_wgi%cr3bDxu^GAViAu-*aO`( z)-5t;O+@Ryyn8l1fHAqwD&~o!vxv!^nrzYM*9+?RFJlyxecD$Z&$i{SKGXioiZ%*P zS_~h9pXR@*Zx>~=gc_NAA;?$EnCU-ZIs zkp~w<3>ZZN9I8`ZMcr1P(I#uRr}FNqrJI*6O$`?DnZU(yRr137{o69)P4xxR=dIzY zJ6y@1`&{{Lxe8kkXo}=m_lM-C zf@^`~#<{ztqCc*>d-(nP+Lt#~y&V{p6}jB3Y8EYMY`kI6{f;$kD&uU6&xxO{KQ4Ip z%iBQ1;anv*YsQa@zZq>G?w|R=`TqYu^P=DFe7dmu!Rx!1XPFPZC@Ej_ zjMa+y(Us^KWp(bqUmb2Z(4TMkKx#%`{egyw%q;&3ne12oPYc=a!2jdqyMtxlZKar% z#8>dFusdK}@`iC1lb7}mp<}*5?ELaoxo6i;fAVx9e}Kr9O$@&q>h^Qr|EsD0|JsMs z#p}hoBj+Vd`q5h*Cv3tdl*u|l(%}!Y17mpHlE?e~9_{}r=1~7$m;dhX3(oux!?#3t zH0~Bo2p=aDmo=WxcH{__8vO&we`Z&x^a)9T_jDE$h9e#c0bPRr~(?#N|J9 zckyTN%*d_C(~ZzlIC7p@C}V%Tg=+%`>;Kk{|4uXiv;3Q#x9exxf%?1c9dC_4A%NOtm zh-_h9ZI`fB>fMe_CqDnVW>D+D&gLgC&jhBX%ISjI4v7cY_kU>MZfxw<+w)0D_kVo3 z@B{Y0&dGniJ66x|eeRI%(9OhHb3mW%N!MS&Qr@+1cSPH~_k5rbw4(?%kSprwM<}>JLKUp^ z{`axWl?At^%()nNvQy68sbfFCM)`eho+E8PAF8vRIl=IN|De}}MQB- z;J>QSf8QSYs{eLJ{u?|@zZ|;2u))qiKS1uqb$idi2HztL?+>+3HI3fh!2ZGZ^zHsP zvEP4BElx`i>G5)r54gtG(dh8w>@Df082K0F_6+|LVj1mz91i_+_vtD1iUY0>7^naE zvj5ia8!YTEI9uY=4*%q0J{HxH#$v)MP58A5%JZVqK}$hU6jZ7#Jg|F1L=Vf4d6|N&-WFVLRWc86?NNAT zV^BA>G2*N15{2#;^`VSK`fF~>DSmTM{q54wt+$KA=E1Dh>l6Q&8~&?iwEywm^sr{XepRUAz`OXtr=@jv0y?!0`+hww zJ}hXwz|H;7-GsBuO`?B_%-7sr&L#HaAaeu5OU8izoBs>f9r*p@@qW=|1_km)58g9( zF}W>Z3Tj~zYGKmgo)-SlV}Wm+@~3YP_v$-~%vtx-!TcffLb1*NW&2;fb>m|GlkO-|J&LqqhFYLLHF+xwgAS@ z0gT1Gj~N#->|WKda0;t-cGmU|D}med6}arYr#kS39rk>{e0R#sixKm~&odbv_-=OL zo)9y0Qmex{?j2uuZg5%59#eTzb^0duJ1WWykJ-O6m*t%}_;`P9kFuh{f}af93G;fI zf;}0hu=a9ESXoTplyEj`4f9jm$J=GwGz4Ck@>dk<6@>G9uIow_UgK`XPbLCh{S{{eRi1ij@ePlP5EDdJlhoWgH5KaH-22{ zJiG2e`DdRAix^HZu3~rKJs^02{eSV9#&Zqtm_=BhpABBD@Yw%j;DHAVo%bAGz!%f2 zeOOla7Ozmg?9Gj7Pd{01R^;z7`{l6W6|>j>Y@Q=0r0ZF#;z5lo|uThv<>(I&c>8kS0?``67J=^!Q z&Sw3maFt!gODyEub(R2z{-#j=gg^Cv4$J@l@!bATpi#mXMpZ5?t_7c^{!ZQ^!N7B5 zXB!u*gXo0|ZqL(Pt$!SRW~x2?oU8naPCr3Ag~bg=*F2am(;?3H<+t6(>=lu(>vg#d z>ShUtCNHoOKJb{Ko?qe5{@=Ra{?Gsar~d!<`g%1s14$3I6p=4yn6}0N?JT^^E2s%yVzM?+9g>0 z))rmR!=h)R<#4i5iOKGJyZyhP|Nnj4{{8>2`g#|(6YO%q*$W-GcEp`;@>|J}!tnaQ zsaH{77`~?6yxlLOB7Y!?V{yYH=3VD>)Bb<2y<-1#w``y(8|#US6YeT%C+6~(JkWAD z+t~7-zu~|9|3Am=|NTlo$)NclF_uw+^{?oK_4b+#AJrdd@08qWAf%zYe&yQiCp#I| z%Kl0a{&Ap3vho4*;b5gw`3Dv&9`axMBCir}5j4+QaC;ReFN>t)fxW_QUJ>C8*AEIX zAGPoZIk=$V{y#qD1M~m?+Ft+f^ZfrmZqH}dQV0-}SbWsMs##ftL2iP#+=n(ZafRDu z>)KlRm$-+yc_SgS;yWWm#$9ip6AHD?)-xy+q9r;&e=YFoN{cwTZLTQevbv{=}^Tmk=8a^;4 zDTH+X`<1({WU=M8fTwNYy^Ow$db0M$7p5}lnO-~C|B{PAz9RlneV>-%uw z)E9&>Ix+HnX^2_BeZ!u%GPfUb8~6Wh-kTk!8)?LBoLIKy9Wxj6zaPFW*Hs*}e>68u z$%;sISkt+}@PU#qb1ASRY^OFCat0*iJ-vcmI*)T_}K znQP=@v}}6pHdN^SI3SUtU?Wt^@NqTIi&O4j9>}LSaxp);{)Sm`75{^o3F_JkmJLi# zVj5O89G4d_6)-u)z_@vV1ow*KBsTsB6C0S59Nt}EdcWzD)ExeICqC?r`t|nk>_iuf z=9&fdSzi9CToaBxU432cty_I(yz$%bCh{9r22Kz;p#EsmR8z%TyMWoek99t5c*k7d z;1zJK@qDJ-g0Ms7E3=hGcqzxUs+n7n<$yQIXpieikC9< zwh7H_WMmX|_T>rPRWwXaPLSzm*1Gmc?&UUyeBNC9J(YJ) zJvIKK;b14ABFSO&a_0LrKbEp>x!7=d*+X|$k3UBkv=inSDWChi&_w!|g&&)(`t18P z9nToEc&^wgFlpxpvZwL9HNF_VXIC0`g@gNo?dI<*{$JRYKK)RKM!waR!;u$l&$s)W zSe&%5F~Igzt?!?YCSsSK9huO`ks2ElE1V=B@Z7nv>3Q9Ad-;<4&ao8?59FJdtGBQ} z*spEF;NSbd^;r`eYgNjV2fJs_kKLIfm*&*btZ6%W*IaR-MMej7W;C5UTEce4($P}6 zg=;}%p%r)YZ>GY~3D;P@m~@N%9fo*5q+uV~zn^tWF8WY-7( zyrzc@5u%Gl4Pyi*u4eN3KVOllM^I4V=t|84rd#^Ok2QwAE`Oh&_xjO7)e|k%@ljj1 zxVSW4nP+?6KE9L5k@4c{v+>NE_&T;{6)(ywMI z2IKx+W?D)Pau5B3Z5u=cp1&|Y6CDy2xK&iyAyk~@iv`Qff~S*yDse6O)?@R2kFi05 zl`!)nDV~W_C)_>YU}W6z+c}tBs)k|l0sp)($p@u@k9RF#{ICB-R;i-M;gNZj!~Dd< zT;gG2*Y+`5Zm?av`uepv+da%iiJb0?9nFFgth+AmJGh{M=ZE?IsE%}&N4d3c2kY0LVAvBM^o}p#PZdkY0xJQ@0$y1z%MC?u+y4HJ zzHL_a^WK9A&hMQ>BD?|o#r&wgg^`)YPmHZ+ymBdw{v?w3hjsTi5TDZE?Tu@0VxK zlYD6D1Ln%g#l@E{8E{EFdSLl||1yS?4tvV-c>HBP?Tij#n8z>U!PB$5WwqlydFS1W z3&Lg2_1szhmN)RDcJ-1g91TA%GwlDsp#EUHwNP87xLEkLH+QbyC@Fa@c~9nORfVV< zmfUoxiL2c#ZM_h7ZhZT00me*$eCM*xHNle*EN}LTdd4 z`MUoc6HfdHWRzfJu@)slvIM|NN3D~sHz2g~6g^NS-qS*yy66Gg8{ku>ty8Gyk z;IIetA9mYEerM=l5H9XMeJ$@s`29QgF8)5_@4w$GZ~@D47s~?)DtVzCXqO zqb=zq!(6l81zQ{6F-lI@z2qc!!SprzoI~DC-g|rd|Ce_JuH`4Q{HtTKf5yQ6Bk@Oh>27byKZy;p?MfN9$t z-u*AX9nN1Ly>rtN7GuV1&3AXRr#x8m!<3DqeuI_vlfw@F9n2S3GV6Kmec`0cT;b+4 zPiTSdqwgp7e%f#F;CP_GLwVO9i$9tPOXMrnu|I1#t;jSjJpazk8#nG1hB40YvF6K< zaxM%=eqeK^H9h%&{Qgr89vk+Bi{yJ9-n~gkd6Lp(<;B%a7yk-yF;Bnbsd!Jj{_USndRHVYwCn8IoQ~9G-qC+k=w_vSc=DlYw`B&*7f&2G%DnaNq>`u(Kd*SMI}m-nYk+~|TX1M@{@Q??gJ9$dX1 zw|K7D9&hvc!o`(B^?gn8E)43Aj&lSs3U1(3N;tMt@B_!ugQ_yD%a$yiC(NAwh4CPx zi%`|>lMg?Xd@kwc;kVa+S##1M%fE|R{8a4alBBRXl7DXc*EPzVaX(zVxcn~1kNhiF z&;Ka?^I`W}zYYfOeC_pjb}Zeva_{0>C4ITpM-D#Kw&Yv(bjdQeQvLwmlCusO;y-3K z<|%%eq;DWl7x$ym_PlvjV;uj7l{a4>>AV>)asJFb3-OQs^L@8#c>GyuRcC(x6@%ac zezya&bW3}6WvkDL?$@l)e>;12J5K}u622GrY!hrnIOpOZQMXB?TYn+p~Tw{6Dc#TVZ+|o0I;T)XX2Hid5~)lH3c6K0QWSo~NN{{j zR8V1HzRSb&<;~1Xlk-k@FWair(;D7Yxu|>UZs%o}`zxAHML5lOF4tVTEbDK-xpn5> z{P)HpSqHpUG)kYhWL_~d;p!<>8?7X^bN1?NPUm|WkFBp}Jnp#5y337iM_h|cj0xX+ z-b2wQ>vmPW;Vr4>lfI{HQfBg?|6JOiitS2gw{+Z&dMm)#=ESn*#*U@?R<2!q>Wk@Z zw>!@MuT>^+A3wAr`@5HXxMbHAwx=@Z^w+)OnV$Tdh!L5 zn7=IMwEbeYTK+@#?7fp-#3>)*H+`^Z)7B}BWwZB{-TwDaZ6@c0#t?h9o}U-Q?TsCN zA3tgt6uzN5PXE=h_mRf`@}_Ven%S7~sriLQ5`)DKi4q1Ko;^hmb~HXdA{!JQ>+?Nh z;q&E6zfAUo3cN4&S@e6^(Y1aujQZd8wBmPfTgUj`^T)4TjVFiFMcD$F?=l-D#7JL~ z5O}W|z2*DojP)KHn&Us48VRg4QaC5*`p`E@Jg&mu30K`JsppQ-#`_r=m$~1&@6A*4l9e&dYpR4ooX@m;^-r2kb=E8v z2gF@?q$Y$GdYyl0d-NRR9`_=Kxhq}Rg7p1l*WPq+@M|mYe&lP?c~a1-ZX%-rQ&|2{ z!vk5D&9mx-t{(Wa{&<5U<3_RQ8J~ovl}(bksBZ8tuVuc(3s0UGzgMuo_^y%UJ$0Jb zkDqy=yE-)wiQD%y88U_C-Q|?raO?~3?Qh@B*EhzjIMVoJv(W-A22+RSuRf+&-q&7i z?65xL!3vF-I}6Y9sJNe+9WuF>$Ky-I?Y6S*I&p_43r%!d-PYcADO6q-{1UETr52FeO^ZHYNNmH zZzXwJteAr*G=8p?6p&$&loWWcFqvt~ZMHX`*1G(i<}0(Ci%sZdU1?AD$z#z=|8AIk z-~EC&OHbULFpUrXd)BVX`u^|Qwy4YXcjBh;bW|qAGApL1DMW-ZO=>iF`%ZOtm9y&I z^~cK1x_@5{-r%}C!@Od$tH!GIFArx~D#_G1i$2`W_^)&I>azD)c|XNI9A5DtR!UTX zxp*lX4^Kv&z!D>Y96nQngdMe9A78Imdw5zZZ{Kn=Rl`WdrV;yMC) z^PeUB;XCv`Hny{v;kM6xuWH})1h;!4NeMd?`8e2A{sqJ`E)v^xqo-V7QsTg_(0d-f z<(n^m{nEtzk9FU=g%86wRv-E(D_3bR{Mf&NXU7^LtpnR^m*ubAyT;gHc3RiOMvj9G z`s{B6XR&ASfL3bCvpreISk4utbocD~!Ue15MKAjHi({|z;rA0bmH*W4xmR@L{-)bs z)@}_C)n6bRa=^hq#`2k|axdf2Ge&GjK4o;gkNR|#!E8_AoyjlWo#s(_$Mz@G?DPJ!qS4n#=u?)XnM-QIgFOW&9SrVU7MQVx@a`yOJMhbjm!}~3!{+bW zFAg8(T_2?SKsr_L2>-A9Uv(d+>%VAXyc4KxVX>R(&?8Y^2IftTToW4i3EAJZ>=rwy z{`Sz*+t#1{YW5!%uW#zBzrVfj{si9Ve$Qo}o^ePqubFxH;d-V71v3Wb5dK@c(;Qwj z@L0uOvDjDW@A#Hud*{FHswowFyE*FDzKqWIZ)OYgWcv`p*yFXhgYl2whHcw_7%6-d zW=_l!;W)rha6$a<0Zq$--O3kA{!DoL^met~kE1^>i9Vlu;$M8~FTPugE%YK3=vfewwuCZ!LWQ8)8+jcZJ0Gb%D@bqH_q}qdxpH2T zW98LzZQqz#m%ZP#w<_cFtn}&n`UfjF?QCicNntPw*&)XJHCpwm+vi0#)@sk#O#b-U z`6|W9ZMN=RZ|LGrh}3#{*|)Xn6rk+`to_4*0c=X&ZNE$UipJ$v>lpZn3D-wA9K z2sM~~?)D|k#q(^Hm0g#;^+1{)2#k)`jJY*U)Q(F zXc*VdfBUq#{n}oZi4MOU<$gMLJz_7ZpTk={VC- z-}Zcq>r+c(gJ0iLxcvS0ygNJ_1(X?o9Nd$+IsKC5;w?HKm_ry{oX<|L)Vq^-c~)q6 zgYz2EBi*9RkEMCH3EbWF<=>)LTY1m+rY?KG_iJ67*5i2n`UNfT^k!JH{#CG^6*}RF z)`WcT&vzHw)vjMNWx~m;#&28MWNXF$+UMLj^l5AK>{(gWGyX}x{U+P~%}FJ}enI4C z%@^#EO^p4_78_odzqUT2%@Vsfd;{xlC!Qb775^_-tp7go)LQnaS6V***M9qQ`w6@E z^l1eu4x&#aLLO{ve_eR@m5S;Ok+Y|_8tvW5puB*8+uW1i4Zrhi>onb3zHz70i7)rF z?@j;SB=2Asv8hG-ux6!Y@}|P`NnHDuw5@k{*5R1`Ui-$(#)>3|=LgcRUVLmP6u#le z`)0c%3;wxgZ#Of`mCgC}e%tMGhulAxPE8GBz3j-kxOmg%#fyU{Gr7&NNn?ZQ&rw!FMQ> z??>{B>dyPB@hdi#cG~Hc-^e}czcx2##c#y}%V$oKWiMZ|aMgm8lQLnBas>ue6PorPYlGgIIpJDdmrR zB_k%w4>$J9adY0f`-gME-%jEAEACV*$ShCgzs$dOsr}BM6FOK0_ybulr$1XMbK?6E z<+%~cJ7r5&&HSKR(kYv7FZh4{4!hbt!s1i+Z`inS;X0cWUz&5ubMDtUl+5- z<$1!Hxr^PUEiZgC-nli@cKHe^;WsvI1+O;m%c%YEulaUf^`}-_-}?H^cfK6X6`p_d zFX@^N;^A~Q|8HCPn`lE2JdU}@7?4k zDG9A?I##>*%4cEq`yZbeuiy9ep7rhdIwpTl%=-TF`nPv?H)h^_AMQAJkBsu6HI~L{ zXXYF=OytQ_{JlI*8<$K=C z%l-H6Nxpo~clNbCTeu=3HkEu#N=dvmCv)?=IhIo+BwD{+4zz#Ee~tf5m#6Z(870S` z#NR9Yzu4dY^Q&Xq?^nKG+k3jn*Z$EoyN{jM%irAHU4D1j^ck&FyQk~bm7IGNS$v?* zviHUetL#_$7Z=>EKmPZ-{jb&H^DDnz-G0yN$GL;yr;VF@?Ejgi+?ed2&n{M$b8k!9 z-ERH0Rb^LC#p}oO#3{c0r~2K#>i>HA*sm|%&#(LV^m=^#Z`mXN&bZ8eS-F8|MXEjXvp`pDO} x4PrYQ9GB#+|Nru+`n(x4Za%KQ_UAuy#`Nyb?B{wS7#J8BJYD@<);T3K0RRNFxn%$V literal 0 HcmV?d00001 diff --git a/shaders/glsl/Barrier.fp b/shaders/glsl/Barrier.fp new file mode 100644 index 000000000..f502a5b16 --- /dev/null +++ b/shaders/glsl/Barrier.fp @@ -0,0 +1,20 @@ +void main() +{ + vec2 uv = TexCoord; + vec2 bresl = textureSize(InputTexture,0); + vec2 sr = vec2(1.0,bresl.y/bresl.x); + vec2 flood = texture(WarpTex,uv*sr+vec2(timer*.02,-timer*.04)).xy; + flood += texture(WarpTex,uv*sr*2.+vec2(-timer*.07,-timer*.13)).xy; + flood += texture(WarpTex,uv*sr*.5+vec2(0.,-timer*.06)).xy; + flood /= 3.; + vec3 col = texture(InputTexture,uv).rgb*3.; + for ( int i=0; i<3; i++ ) + { + uv = (uv*.98)+.01; + uv += (flood-.5)*.005; + col += texture(InputTexture,uv).rgb; + } + col.rgb /= 7.; + col.rgb = pow(max(col.rgb,vec3(0.)),vec3(1.2,1.15,.77))*vec3(1.03,1.32,.98); + FragColor = vec4(col,1.); +} diff --git a/sndinfo.txt b/sndinfo.txt index ba6c572b8..a6b10f605 100644 --- a/sndinfo.txt +++ b/sndinfo.txt @@ -826,6 +826,9 @@ powerup/ragekithit sounds/items/ragekithit.ogg powerup/ragekitend sounds/items/ragekitoff.ogg powerup/omnisight sounds/items/omnisight.ogg powerup/embiggener sounds/items/embiggen.ogg +powerup/barrier sounds/items/barrieron.ogg +powerup/barrieract sounds/items/barrieract.ogg +powerup/barrierend sounds/items/barrieroff.ogg lamp/on sounds/items/lampon.ogg lamp/off sounds/items/lampoff.ogg diff --git a/sounds/items/barrieract.ogg b/sounds/items/barrieract.ogg new file mode 100644 index 0000000000000000000000000000000000000000..82cd170b19cb7f5fcc16a10061d135ddb2c1c961 GIT binary patch literal 18276 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℘22P&#d(Gc3SB$^t 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�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 literal 0 HcmV?d00001 diff --git a/zscript/swwm_common.zsc b/zscript/swwm_common.zsc index 2912e8019..46195d4dd 100644 --- a/zscript/swwm_common.zsc +++ b/zscript/swwm_common.zsc @@ -2855,11 +2855,12 @@ Class SWWMHandler : EventHandler else if ( e.Replacee == 'ArtiHealingRadius' ) e.Replacement = 'RefresherItem'; else if ( (e.Replacee == 'Megasphere') || (e.Replacee == 'ArtiEgg') || (e.Replacee == 'PlatinumHelm') ) e.Replacement = 'GrilledCheeseSandwich'; else if ( (e.Replacee == 'Blursphere') || (e.Replacee == 'ArtiInvisibility') || (e.Replacee == 'AmuletOfWarding') ) e.Replacement = 'GhostArtifact'; - else if ( (e.Replacee == 'Radsuit') || (e.Replacee == 'ArtiFly') || (e.Replacee == 'ArtiSpeedBoots') ) e.Replacement = 'GravitySuppressor'; + else if ( e.Replacee == 'Radsuit' ) e.Replacement = 'EBarrier'; + else if ( (e.Replacee == 'ArtiFly') || (e.Replacee == 'ArtiSpeedBoots') ) e.Replacement = 'GravitySuppressor'; else if ( (e.Replacee == 'InvulnerabilitySphere') || (e.Replacee == 'ArtiInvulnerability') || (e.Replacee == 'ArtiInvulnerability2') ) e.Replacement = 'FuckingInvinciball'; else if ( (e.Replacee == 'Berserk') || (e.Replacee == 'ArtiTomeOfPower') || (e.Replacee == 'ArtiDarkServant') || (e.Replacee == 'ArtiBoostArmor') ) e.Replacement = 'Ragekit'; else if ( (e.Replacee == 'AllMap') || (e.Replacee == 'SuperMap') ) e.Replacement = 'Omnisight'; - else if ( (e.Replacee == 'Infrared') || (e.Replacee == 'ArtiTorch') || (e.Replacee == 'ArtiDarkServant') || (e.Replacee == 'ArtiBoostArmor') ) e.Replacement = 'SWWMLamp'; + else if ( (e.Replacee == 'Infrared') || (e.Replacee == 'ArtiTorch') ) e.Replacement = 'SWWMLamp'; else if ( (e.Replacee == 'GreenArmor') || (e.Replacee == 'SilverShield') || (e.Replacee == 'MeshArmor') ) e.Replacement = 'BlastSuitItem'; else if ( (e.Replacee == 'BlueArmor') || (e.Replacee == 'FalconShield') || (e.Replacee == 'EnchantedShield') ) e.Replacement = 'WarArmorItem'; } @@ -3079,6 +3080,13 @@ Class SWWMHandler : EventHandler Shader.SetUniform1f(p,"InvinciShader","str",str); } else Shader.SetEnabled(p,"InvinciShader",false); + let coat = BarrierPower(mo.FindInventory("BarrierPower")); + if ( pc && coat && useshaders.GetBool() ) + { + Shader.SetEnabled(p,"BarrierShader",true); + Shader.SetUniform1f(p,"BarrierShader","timer",(gametic+e.FracTic)/Thinker.TICRATE); + } + else Shader.SetEnabled(p,"BarrierShader",false); if ( pc && (mo is 'Demolitionist') ) { let demo = Demolitionist(mo); diff --git a/zscript/swwm_menu.zsc b/zscript/swwm_menu.zsc index 7724a906c..e9870b32d 100644 --- a/zscript/swwm_menu.zsc +++ b/zscript/swwm_menu.zsc @@ -1522,6 +1522,10 @@ Class SWWMKnowledgeBaseMenu : GenericMenu if ( type is 'Chancebox' ) continue; // no fabricators outside of hexen if ( !(gameinfo.gametype&GAME_Hexen) && (type is 'AmmoFabricator') ) continue; + // no barrier outside of doom/strife + if ( !(gameinfo.gametype&(GAME_DoomChex|GAME_Strife)) && (type is 'EBarrier') ) continue; + // no gravity suppressor outside heretic/hexen + if ( !(gameinfo.gametype&GAME_Raven) && (type is 'GravitySuppressor') ) continue; // skip maxed items let cur = players[consoleplayer].mo.FindInventory(type); if ( cur && (cur.Amount >= cur.MaxAmount) ) continue; diff --git a/zscript/swwm_player.zsc b/zscript/swwm_player.zsc index 579f24168..82ff0c32e 100644 --- a/zscript/swwm_player.zsc +++ b/zscript/swwm_player.zsc @@ -173,10 +173,10 @@ Class Demolitionist : PlayerPawn { if ( !(AllActorClasses[i] is "Key") ) continue; // clean up redundant keys - if ( !(gameinfo.gametype&GAME_CHEX) && ((AllActorClasses[i] is 'ChexRedCard') || (AllActorClasses[i] is 'ChexBlueCard') || (AllActorClasses[i] is 'ChexYellowCard')) ) continue; - else if ( (gameinfo.gametype&GAME_CHEX) && !(AllActorClasses[i] is 'ChexRedCard') && !(AllActorClasses[i] is 'ChexBlueCard') && !(AllActorClasses[i] is 'ChexYellowCard') ) continue; + if ( !(gameinfo.gametype&GAME_Chex) && ((AllActorClasses[i] is 'ChexRedCard') || (AllActorClasses[i] is 'ChexBlueCard') || (AllActorClasses[i] is 'ChexYellowCard')) ) continue; + else if ( (gameinfo.gametype&GAME_Chex) && !(AllActorClasses[i] is 'ChexRedCard') && !(AllActorClasses[i] is 'ChexBlueCard') && !(AllActorClasses[i] is 'ChexYellowCard') ) continue; // don't give heretic keys in doom - if ( (gameinfo.gametype&GAME_DOOMCHEX) && ((AllActorClasses[i] is 'KeyYellow') || (AllActorClasses[i] is 'KeyGreen') || (AllActorClasses[i] is 'KeyBlue')) ) continue; + if ( (gameinfo.gametype&GAME_DoomChex) && ((AllActorClasses[i] is 'KeyYellow') || (AllActorClasses[i] is 'KeyGreen') || (AllActorClasses[i] is 'KeyBlue')) ) continue; let keyitem = GetDefaultByType(AllActorClasses[i]); if ( keyitem.special1 ) { @@ -215,7 +215,9 @@ Class Demolitionist : PlayerPawn let type = (class)(AllActorClasses[i]); if ( !type ) continue; if ( type is 'Chancebox' ) continue; // do not give these until they're fully implemented - if ( !(gameinfo.gametype&GAME_HEXEN) && (type is 'AmmoFabricator') ) continue; // no fabricators outside of hexen + if ( !(gameinfo.gametype&GAME_Hexen) && (type is 'AmmoFabricator') ) continue; // no fabricators outside of hexen + if ( !(gameinfo.gametype&(GAME_DoomChex|GAME_Strife)) && (type is 'EBarrier') ) continue; // no barrier outside of doom/strife + if ( !(gameinfo.gametype&GAME_Raven) && (type is 'GravitySuppressor') ) continue; // no gravity suppressor outside heretic/hexen let def = GetDefaultByType (type); if ( def.Icon.isValid() && !(type is "PuzzleItem") && !(type is "Powerup") && !(type is "Ammo") && !(type is "Armor") && !(type is "Key") ) diff --git a/zscript/swwm_powerup.zsc b/zscript/swwm_powerup.zsc index 76a3fcd61..f4b1d826a 100644 --- a/zscript/swwm_powerup.zsc +++ b/zscript/swwm_powerup.zsc @@ -1554,3 +1554,159 @@ Class SWWMLamp : Inventory Stop; } } + +Class BarrierLight : PointLightAttenuated +{ + Default + { + Args 32,72,0,80; + } + override void Tick() + { + Super.Tick(); + if ( !target || !master ) + { + Destroy(); + return; + } + if ( target.player ) + SetOrigin(target.Vec2OffsetZ(0,0,target.player.viewz),true); + else SetOrigin(target.Vec3Offset(0,0,target.height/2),true); + bDORMANT = Powerup(master).isBlinking(); + } +} +Class BarrierSnd : Actor +{ + Default + { + +NOBLOCKMAP; + +NOGRAVITY; + } + override void Tick() + { + Super.Tick(); + if ( !target || !master ) + { + Destroy(); + return; + } + SetOrigin(target.pos,true); + if ( players[consoleplayer].Camera == target ) + { + A_SoundVolume(CHAN_VOICE,0.); + A_SoundVolume(CHAN_7,.1); + } + else + { + A_SoundVolume(CHAN_VOICE,.06); + A_SoundVolume(CHAN_7,0.); + } + } + override void PostBeginPlay() + { + Super.PostBeginPlay(); + A_StartSound("powerup/barrieract",CHAN_VOICE,CHANF_LOOPING,.06,1.5); + A_StartSound("powerup/barrieract",CHAN_7,CHANF_LOOPING,.1,ATTN_NONE); + } + override void OnDestroy() + { + Super.OnDestroy(); + A_StopSound(CHAN_VOICE); + A_StopSound(CHAN_7); + } +} + +Class BarrierPower : PowerIronFeet +{ + Actor snd, l; + + Default + { + Inventory.Icon "graphics/HUD/Icons/I_Barrier.png"; + Powerup.Duration -60; + Powerup.Color "20FF00", 0.1; + } + + override void AbsorbDamage( int damage, Name damageType, out int newdamage ) + { + // don't remove drowning dmg + } + + override void InitEffect() + { + Super.InitEffect(); + if ( !Owner ) return; + l = Spawn("BarrierLight",Owner.pos); + l.target = Owner; + l.master = self; + } + override void EndEffect() + { + Super.EndEffect(); + if ( !Owner ) return; + Owner.A_StartSound("powerup/barrierend",CHAN_ITEMEXTRA); + if ( (EffectTics <= 0) && Owner && Owner.CheckLocalView() ) Console.Printf(StringTable.Localize("$D_BARRIER")); + } + + override void DoEffect() + { + // don't reset air supply like PowerIronFeet, call parent instead + Powerup.DoEffect(); + if ( !Owner ) return; + if ( !snd ) snd = Spawn("BarrierSnd",Owner.pos); + snd.target = Owner; + snd.master = self; + } +} + +Class EBarrier : Inventory +{ + Mixin SWWMAutoUseFix; + + override bool Use( bool pickup ) + { + if ( pickup && !deathmatch ) return false; + if ( pickup && ((Owner.player == players[consoleplayer]) || bBigPowerup) ) Owner.A_StartSound(UseSound,CHAN_ITEMEXTRA); + let b = BarrierPower(Owner.FindInventory("BarrierPower")); + if ( b ) b.EffectTics = b.default.EffectTics; + else Owner.GiveInventory("BarrierPower",1); + return true; + } + override void PostBeginPlay() + { + Super.PostBeginPlay(); + tracer = Spawn("EBarrierX",pos); + tracer.angle = angle; + tracer.target = self; + tracer.FloatBobPhase = FloatBobPhase; + } + + Default + { + Tag "$T_BARRIER"; + Stamina 80000; + Inventory.Icon "graphics/HUD/Icons/I_Barrier.png"; + Inventory.PickupSound "misc/p_pkup"; + Inventory.UseSound "powerup/barrier"; + Inventory.PickupMessage "$T_BARRIER"; + Inventory.MaxAmount 5; + Inventory.InterHubAmount 5; + +INVENTORY.ALWAYSPICKUP; + +INVENTORY.AUTOACTIVATE; + +INVENTORY.INVBAR; + +COUNTITEM; + +INVENTORY.BIGPOWERUP; + +FLOATBOB; + FloatBobStrength 0.25; + } + States + { + Spawn: + XZW1 A -1; + Stop; + } +} + +Class EBarrierX : GhostArtifactX +{ +}