From a83354beace3ad73f4e54c64b34fa03d07505e49 Mon Sep 17 00:00:00 2001 From: Marisa Kirisame Date: Thu, 21 Jan 2021 09:17:35 +0100 Subject: [PATCH] =?UTF-8?q?Spreadgun=20ammo=20change:=20Napalm=20=E2=86=92?= =?UTF-8?q?=20Acid=20flechettes.=20Major=20tweaks=20to=20item=20rearrangin?= =?UTF-8?q?g=20for=20armors/health/etc.=20Slight=20Ynykron=20singularity?= =?UTF-8?q?=20optimization.=20Reduced=20blood/gore=20effects,=20possibly?= =?UTF-8?q?=20less=20perf=20heavy.=20Fix=20Eviscerator=20chunks=20getting?= =?UTF-8?q?=20stuck=20in=20mid-air=20/=20bouncing=20off=20inventory=20item?= =?UTF-8?q?s.=20Adjust=20Eviscerator=20chunk=20penetration.=20Adjust=20max?= =?UTF-8?q?=20ammo=20values.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 +- TODO.md | 2 + language.def_base | 14 +- language.def_lore | 4 +- language.es_base | 14 +- language.es_lore | 4 +- language.version | 2 +- lore/default/spreadgun.txt | 2 +- lore/default/wallbuster.txt | 2 +- lore/es/spreadgun.txt | 2 +- lore/es/wallbuster.txt | 2 +- modeldef.spreadgun | 18 +- models/Flech.png | Bin 0 -> 2430 bytes sndinfo.txt | 13 +- .../onfire1.ogg} | Bin .../onfire2.ogg} | Bin .../onfire3.ogg} | Bin .../onfire4.ogg} | Bin sounds/spreadgun/spread_blackfire1.ogg | Bin 52571 -> 53626 bytes sounds/spreadgun/spread_blackfire2.ogg | Bin 39099 -> 53626 bytes sounds/spreadgun/spread_poison.ogg | Bin 0 -> 65109 bytes sprites/{dlc => }/FRT1A0.png | Bin sprites/{dlc => }/FRT1B0.png | Bin sprites/{dlc => }/FRT1C0.png | Bin sprites/{dlc => }/FRT1D0.png | Bin sprites/{dlc => }/FRT1E0.png | Bin sprites/{dlc => }/FRT1F0.png | Bin sprites/{dlc => }/FRT1G0.png | Bin sprites/{dlc => }/FRT1H0.png | Bin sprites/{dlc => }/FRT1I0.png | Bin sprites/{dlc => }/FRT1J0.png | Bin sprites/{dlc => }/FRT1K0.png | Bin sprites/{dlc => }/FRT1L0.png | Bin sprites/{dlc => }/FRT1M0.png | Bin sprites/{dlc => }/FRT1N0.png | Bin sprites/{dlc => }/FRT1O0.png | Bin sprites/{dlc => }/FRT1P0.png | Bin sprites/{dlc => }/FRT1Q0.png | Bin sprites/{dlc => }/FRT1R0.png | Bin sprites/{dlc => }/FRT1S0.png | Bin sprites/{dlc => }/FRT1T0.png | Bin sprites/{dlc => }/FRT1U0.png | Bin sprites/{dlc => }/FRT1V0.png | Bin sprites/{dlc => }/FRT1W0.png | Bin sprites/{dlc => }/FRT1X0.png | Bin sprites/{dlc => }/FRT1Y0.png | Bin sprites/{dlc => }/FRT1Z0.png | Bin sprites/{dlc => }/FRT2A0.png | Bin sprites/{dlc => }/FRT2B0.png | Bin sprites/{dlc => }/FRT2C0.png | Bin sprites/{dlc => }/FRT2D0.png | Bin sprites/{dlc => }/FRT2E0.png | Bin sprites/{dlc => }/FRT2F0.png | Bin sprites/{dlc => }/FRT2G0.png | Bin sprites/{dlc => }/FRT2H0.png | Bin sprites/{dlc => }/FRT2I0.png | Bin zscript/dlc1/swwm_dlcammo.zsc | 16 +- zscript/swwm_ammo.zsc | 25 +- zscript/swwm_armor.zsc | 2 +- zscript/swwm_blod.zsc | 8 +- zscript/swwm_common.zsc | 295 +++++- zscript/swwm_danmaku.zsc | 18 +- zscript/swwm_deathlydeathcannon.zsc | 6 +- zscript/swwm_funstuff.zsc | 14 +- zscript/swwm_handler.zsc | 10 + zscript/swwm_inventory.zsc | 64 +- zscript/swwm_player.zsc | 65 +- zscript/swwm_powerup.zsc | 72 +- zscript/swwm_shot.zsc | 847 ++++++++---------- zscript/swwm_thinkers.zsc | 2 +- 70 files changed, 909 insertions(+), 618 deletions(-) create mode 100644 models/Flech.png rename sounds/{spreadgun/spread_onfire1.ogg => general/onfire1.ogg} (100%) rename sounds/{spreadgun/spread_onfire2.ogg => general/onfire2.ogg} (100%) rename sounds/{spreadgun/spread_onfire3.ogg => general/onfire3.ogg} (100%) rename sounds/{spreadgun/spread_onfire4.ogg => general/onfire4.ogg} (100%) create mode 100644 sounds/spreadgun/spread_poison.ogg rename sprites/{dlc => }/FRT1A0.png (100%) rename sprites/{dlc => }/FRT1B0.png (100%) rename sprites/{dlc => }/FRT1C0.png (100%) rename sprites/{dlc => }/FRT1D0.png (100%) rename sprites/{dlc => }/FRT1E0.png (100%) rename sprites/{dlc => }/FRT1F0.png (100%) rename sprites/{dlc => }/FRT1G0.png (100%) rename sprites/{dlc => }/FRT1H0.png (100%) rename sprites/{dlc => }/FRT1I0.png (100%) rename sprites/{dlc => }/FRT1J0.png (100%) rename sprites/{dlc => }/FRT1K0.png (100%) rename sprites/{dlc => }/FRT1L0.png (100%) rename sprites/{dlc => }/FRT1M0.png (100%) rename sprites/{dlc => }/FRT1N0.png (100%) rename sprites/{dlc => }/FRT1O0.png (100%) rename sprites/{dlc => }/FRT1P0.png (100%) rename sprites/{dlc => }/FRT1Q0.png (100%) rename sprites/{dlc => }/FRT1R0.png (100%) rename sprites/{dlc => }/FRT1S0.png (100%) rename sprites/{dlc => }/FRT1T0.png (100%) rename sprites/{dlc => }/FRT1U0.png (100%) rename sprites/{dlc => }/FRT1V0.png (100%) rename sprites/{dlc => }/FRT1W0.png (100%) rename sprites/{dlc => }/FRT1X0.png (100%) rename sprites/{dlc => }/FRT1Y0.png (100%) rename sprites/{dlc => }/FRT1Z0.png (100%) rename sprites/{dlc => }/FRT2A0.png (100%) rename sprites/{dlc => }/FRT2B0.png (100%) rename sprites/{dlc => }/FRT2C0.png (100%) rename sprites/{dlc => }/FRT2D0.png (100%) rename sprites/{dlc => }/FRT2E0.png (100%) rename sprites/{dlc => }/FRT2F0.png (100%) rename sprites/{dlc => }/FRT2G0.png (100%) rename sprites/{dlc => }/FRT2H0.png (100%) rename sprites/{dlc => }/FRT2I0.png (100%) diff --git a/README.md b/README.md index 8e7ef0635..fd3814f4c 100644 --- a/README.md +++ b/README.md @@ -124,14 +124,14 @@ on replaced item, may also come in bundles: - **Slug (green):** Concentrated damage in a single, large projectile. Common. - **Dragon's breath (white):** Fiery pain in one shot for everything in front of you. Not very effective underwater, but still deals some small heat damage. Somewhat rare. - **Kinylum saltshot (blue):** Highly volatile shards of **Kinylum** that leave behind a trail of burning plasma. Rare. - - ***"Fuck your shit"* round (black):** A special home-made incendiary ammo type that only an absolute madman would have come up with. Sets everything on fire (potentially including yourself). Very rare. + - **Telebrium flechette (black):** A discharge of puncturing darts tipped with pure Telebrium, highly corrosive, effects may spread through emitted fumes. Very rare. - ***"The ball"* (purple):** A big lead ball, 'nuff said. Somewhat rare. - **Golden shell (self-explanatory color):** An extremely rare, but very valuable type. Fires a sabot packed with a very dense, high-grade **Explodium** charge, the shell also contains some gold glitter, but it's just for show. Clearly designed by someone completely insane, and definitely guaranteed to not fail catastrophically and blow up your gun, your hands, your arms, and the rest of your upper body. Unlike the others, this one is only available as a rare drop from powerful monsters (over 1000HP) and bosses. They may also appear in **Chanceboxes**. ### Wallbuster (slot 4) ~ Replaces SSG, Ethereal Crossbow, Frost Shards ![](docimg/wallbuster.png) -A ludicrously overkill weapon, courtesy of the always-overkill **Blackmann Arms**. Sporting 5 groups of 5 barrels, for a grand total of 25. Everything in front of you is pretty much dead. Cannot use incendiary ammo types or golden shells. +A ludicrously overkill weapon, courtesy of the always-overkill **Blackmann Arms**. Sporting 5 groups of 5 barrels, for a grand total of 25. Everything in front of you is pretty much dead. Cannot use dragon's breath, flechettes or golden shells. **Primary fire:** Shoot one barrel at a time. diff --git a/TODO.md b/TODO.md index b3cf93df9..56e750360 100644 --- a/TODO.md +++ b/TODO.md @@ -1,5 +1,6 @@ **Finishing touches before release:** + - Replace FYS shells with something else (still have them be black shells to save time, though) - Collectibles - Achievements @@ -7,6 +8,7 @@ - DLC weaponset - "White Lady" rare Lämp spawn + - Sell items at the store - More intermission art (shamefully e-begging on Twitter as usual orz) - Extra localizations (including Japanese) - Mod trailer video (doubt I'd be able to, I might ask someone instead) diff --git a/language.def_base b/language.def_base index 45f10a75e..c37e60ea7 100644 --- a/language.def_base +++ b/language.def_base @@ -46,8 +46,8 @@ T_WHITESHELL = "Dragon's Breath Round"; T_WHITESHELLS = "Dragon's Breath Rounds"; T_BLUESHELL = "Kinylum Saltshot Round"; T_BLUESHELLS = "Kinylum Saltshot Rounds"; -T_BLACKSHELL = "Napalm Round"; -T_BLACKSHELLS = "Napalm Rounds"; +T_BLACKSHELL = "Corrosive Round"; +T_BLACKSHELLS = "Corrosive Rounds"; T_PURPLESHELL = "Lead Ball Round"; T_PURPLESHELLS = "Lead Ball Rounds"; T_GOLDSHELL = "Golden Shell"; @@ -711,7 +711,8 @@ O_SPREADGUN_RED = "%k gave %o a mouthful of shot."; O_SPREADGUN_GREEN = "%o got slugged by %k."; O_SPREADGUN_WHITE = "%k burninated %o."; O_SPREADGUN_BLUE = "%k made %o very salty."; -O_SPREADGUN_BLACK = "%k set %o on fire along with everything around %h."; +O_SPREADGUN_BLACK = "%o received a very spiky treatment from %o."; +O_SPREADGUN_BLACK_DEBUFF = "%k turned %o into a corroded mess."; O_SPREADGUN_PURPLE = "%o was conked by %k's lead ball."; O_SPREADGUN_GOLD = "%o ate up %k's golden blast."; O_WALLBUSTER_RED = "%k gave %o a mighty busting."; @@ -746,7 +747,8 @@ O_BUTT = "%o received a lethal impact from %k's butt."; O_JUMP = "%o was stepped on by %k."; O_MELEE = "%o was K.O.'d by %k."; O_DOKIDOKI = "%o was defeated by %k's power of love."; -O_MOTH = "%%o was assaulted by %s's moths."; +O_MOTH = "%o was assaulted by %k's moths."; +O_MOTHSELF = "%o was assaulted by %p own moths."; O_MOTH2 = "%o was assaulted by moths."; O_MASHIRO1 = "%o should have kept the lights on."; O_MASHIRO2 = "%o now belongs to the White Lady."; @@ -975,7 +977,7 @@ SWWM_INTERTIP23 = "Did you know that Saya really hates the UAC?\n\nWhat? You alr SWWM_INTERTIP24 = "You can dash into enemies to push them out of the way. Some smaller ones may die immediately from the impact and go flying."; SWWM_INTERTIP25 = "If you do an air dash straight towards the ground, you might land with enough force to cause a shockwave, pushing away most enemies around you."; SWWM_INTERTIP26 = "You can press switches and open doors by punching them. This can also be done with the Lead Ball ammunition from the Spreadgun, with the exception of exit switches."; -SWWM_INTERTIP27 = "The fire from the Spreadgun's Napalm rounds will spread around to nearby enemies (or yourself). Remember, if you're on fire, stop, drop and roll... or just spin around, it works the same."; +SWWM_INTERTIP27 = "The corrosive effects of the Spreadgun's Black Shells can stack, up to a lethal degree if you hit a target dead on. On top of that, nearby targets might also feel some extra pain from the toxic fumes that'll come out, and spread its effects even further beyond."; SWWM_INTERTIP28 = "Incendiary ammunition is ineffective underwater, for obvious reasons."; SWWM_INTERTIP29 = "Love is the most powerful thing in the world. Don't hate those who are different. We all must stand together."; 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."; @@ -1048,7 +1050,7 @@ SWWM_INTERTIP96 = "Bunnies are soft."; SWWM_INTERTIP97 = "Staying hydrated is important."; SWWM_INTERTIP98 = "Some of the tips are actually filler, including this one."; SWWM_INTERTIP99 = "There are no Tim Allen references in this mod."; -SWWM_INTERTIP100 = "Marisa's personal pizza recipe is as follows: tomato sauce and cheese base, cover in turkey slices, add caramelized onion, green olives, minced tuna and top it all off with grated cheese. Alternatively, if you feel tuna makes it too dry, you can replace it with cod. The result will be a greasy mess, but a tasty mess."; +SWWM_INTERTIP100 = "Marisa's personal pizza recipe: tomato sauce and cheese base, turkey slices, caramelized onion, green olives, minced tuna and top it all off with grated cheese. Alternatively, if you feel tuna makes it too dry, you can replace it with cod. The result will be a greasy mess, but a tasty mess."; SWWM_INTERTIP101 = "Taiwan is an independent country. This is a fact."; SWWM_INTERTIP102 = "You can reduce stutter when switching weapons by enabling the Precache GL Textures option."; SWWM_INTERTIP103 = "Grilled cheese sandwiches are actually pretty tasty, as the author of this mod has personally tested."; diff --git a/language.def_lore b/language.def_lore index bdcdcd383..0465a534d 100644 --- a/language.def_lore +++ b/language.def_lore @@ -207,7 +207,7 @@ SWWM_LORETXT_RYUJI = "\cxFull Name:\c-\n\cf Ryuji Miyamoto\c-\n\cxNationality:\c SWWM_LORETAG_WALLBUSTER = "Wallbuster"; SWWM_LORETAB_WALLBUSTER = "Item"; SWWM_LOREREL_WALLBUSTER = "Blackmann;Bigshot;Demolitionist;Saya;Taro;Belt"; -SWWM_LORETXT_WALLBUSTER = "\cxDesignation:\c-\n\cf \"Wallbuster\" Heavy Armor Breaching Shotgun\c-\n\cxManufacturer:\c-\n\cf Blackmann Arms Ltd.\c-\n\cf Design by Mr. BIG SHOT\c-\n\cxClassification:\c-\n\cf Revolver Shotgun\c-\n\nThe \cfWallbuster\c- is a beefy beast of a shotgun, sporting a total of 25 barrels divided into individually rotating groups of 5. It is chambered for 10Ga, making it even more ludicrous in its power and size. Not unexpected considering this has been commissioned by \cfMr. BIG SHOT\c- himself. Of the many other weapons \cfBlackmann Arms\c- has made for him, this is the only one that was made public, and it's said that the others may be even more ludicrous.\n\nThe internal mechanisms driving this weapon have such a degree of complexity that they've been described as \cf\"Kraut Deep Space Magic\"\c- by some. Only \cfHermann E. Ischer\c- himself knows every detail about their operation. With each twist of the main trigger, the topmost barrel is primed, and then its group spins counter-clockwise, with the next round ready for shooting. Every five shots, or when the secondary trigger is used, the main body spins afterwards, switching to another five-barrel group.\n\nThe Wallbuster is compatible with most standard types of ammunition, although there are safety restrictions on some, including incendiary types, and golden shells. This limits the range of ammunition usable to only these four types: Buckshot, Slug, Saltshot, Lead Ball.\n\n\cfPrimary Fire:\c- Shoots the barrel at the top.\n\n\cfSecondary Fire:\c- Shoots the 5-barrel group at the top.\n\n\cfTertiary Fire:\c- Shoots all barrels, if you really want to.\n\n\cfReloading:\c- Once the side lever is pulled down, the barrel groups can be safely detached and reloaded individually. For reloading on the go, it's recommended to have a \cfMagnetic Utility Belt\c- or similar at hand, as it will make this operation easier. Speed loaders are available for purchase from the Blackmann Arms website, or from authorized distributors.\n\n\cfTechniques:\c- True to its name, you can destroy all sorts of obstacles along the way, provided you're dealing enough damage relative to their size. This even includes locked doors, so you won't have to bother with key hunting anymore.\n\n\cxSaya's Notes:\c-\n\cfOK so, this ballbusting hunk of metal. Yeah, now ain't that some good shit...\c-\n\n\cfDon't worry about reloading this taking a long-ass time, btw. DemolitionOS comes with a quick reload routine that'll make it much easier for you. The ammo will be queued up in your Hammerspace, and then all you have to do is hold out your hand above the barrels, and they'll get deployed right inside. Nifty, huh? Taro did most of the work on that, so yeah, you can thank him.\c-\n\n\cfOh and... y'know... this whole thing, that name and all, kinda makes me think of grandma a bit. I mean, if you change the first letter... Oh, do you hear those drums and that guitar? 'cause I sure do...\c-\n\n\cfOld Days~ ♪\c-"; +SWWM_LORETXT_WALLBUSTER = "\cxDesignation:\c-\n\cf \"Wallbuster\" Heavy Armor Breaching Shotgun\c-\n\cxManufacturer:\c-\n\cf Blackmann Arms Ltd.\c-\n\cf Design by Mr. BIG SHOT\c-\n\cxClassification:\c-\n\cf Revolver Shotgun\c-\n\nThe \cfWallbuster\c- is a beefy beast of a shotgun, sporting a total of 25 barrels divided into individually rotating groups of 5. It is chambered for 10Ga, making it even more ludicrous in its power and size. Not unexpected considering this has been commissioned by \cfMr. BIG SHOT\c- himself. Of the many other weapons \cfBlackmann Arms\c- has made for him, this is the only one that was made public, and it's said that the others may be even more ludicrous.\n\nThe internal mechanisms driving this weapon have such a degree of complexity that they've been described as \cf\"Kraut Deep Space Magic\"\c- by some. Only \cfHermann E. Ischer\c- himself knows every detail about their operation. With each twist of the main trigger, the topmost barrel is primed, and then its group spins counter-clockwise, with the next round ready for shooting. Every five shots, or when the secondary trigger is used, the main body spins afterwards, switching to another five-barrel group.\n\nThe Wallbuster is compatible with most standard types of ammunition, although there are safety restrictions on some, namely dragon's breath, flechettes, and golden shells. This limits the range of ammunition usable to only these four types: Buckshot, Slug, Saltshot, Lead Ball.\n\n\cfPrimary Fire:\c- Shoots the barrel at the top.\n\n\cfSecondary Fire:\c- Shoots the 5-barrel group at the top.\n\n\cfTertiary Fire:\c- Shoots all barrels, if you really want to.\n\n\cfReloading:\c- Once the side lever is pulled down, the barrel groups can be safely detached and reloaded individually. For reloading on the go, it's recommended to have a \cfMagnetic Utility Belt\c- or similar at hand, as it will make this operation easier. Speed loaders are available for purchase from the Blackmann Arms website, or from authorized distributors.\n\n\cfTechniques:\c- True to its name, you can destroy all sorts of obstacles along the way, provided you're dealing enough damage relative to their size. This even includes locked doors, so you won't have to bother with key hunting anymore.\n\n\cxSaya's Notes:\c-\n\cfOK so, this ballbusting hunk of metal. Yeah, now ain't that some good shit...\c-\n\n\cfDon't worry about reloading this taking a long-ass time, btw. DemolitionOS comes with a quick reload routine that'll make it much easier for you. The ammo will be queued up in your Hammerspace, and then all you have to do is hold out your hand above the barrels, and they'll get deployed right inside. Nifty, huh? Taro did most of the work on that, so yeah, you can thank him.\c-\n\n\cfOh and... y'know... this whole thing, that name and all, kinda makes me think of grandma a bit. I mean, if you change the first letter... Oh, do you hear those drums and that guitar? 'cause I sure do...\c-\n\n\cfOld Days~ ♪\c-"; SWWM_LORETAG_PARTHORIS = "Parthoris"; SWWM_LORETAB_PARTHORIS = "Lore"; SWWM_LOREREL_PARTHORIS = "Saya"; @@ -317,7 +317,7 @@ SWWM_LORETXT_KEYCHAIN = "\cxDesignation:\c-\n\cf Keychain\c-\n\cxManufacturer:\c SWWM_LORETAG_SPREADGUN = "Spreadgun"; SWWM_LORETAB_SPREADGUN = "Item"; SWWM_LOREREL_SPREADGUN = "Blackmann;Saya;NosKora;Explodium"; -SWWM_LORETXT_SPREADGUN = "\cxDesignation:\c-\n\cf \"Rhino Stopper\" Spreadgun\c-\n\cxManufacturer:\c-\n\cf Blackmann Arms Ltd.\c-\n\cxClassification:\c-\n\cf Single-shot \"Slide-action\" Shotgun\c-\n\nThe \cfSpreadgun\c- is a simple single-shot 10Ga shotgun with a rather unconventional reload mechanism. Unlike other weapons of the same fashion, the Spreadgun employs an odd variant of break action that \cfBlackmann Arms\c- has described as \"slide-action\", whereas rather than being hinged, the barrel slides horizontally at the press of two side buttons, with a small metal bit springing up and ejecting the loaded shell. After loading in another round, the user merely has to push the barrel back into its closed position. Some have doubts about the practicality of this operation, or its safety, but it's been guaranteed that the gun will not misfire no matter the force exerted to push the barrel back in.\n\nThere are many types of ammunition the Spreadgun can use, they are as follows:\n\n\cfStandard Buckshot:\c- Red shells. Exactly what it says on the tin. The spread caused by the shortness of the barrel may make it difficult to reach distant targets, but at close range it should be very effective.\n\n\cfMetal Slug:\c- Green shells. Very potent slugs that have a decent accuracy, even at longer ranges. Due to their size and weight, they can potentially penetrate multiple small targets.\n\n\cfDragon's Breath:\c- White shells. A burst of flame in each shot, has considerable range. Ineffective underwater, for obvious reasons.\n\n\cfKinylum Saltshot:\c- Teal shells. Small chunks of Kinylum in its natural \"salt\" form. Once shot, they leave a trail of boiling hot plasma that remains in the air for a few moments before finally dissipating. In addition, the chunks will explode violently on contact with any surface, or once they \"destabilize\" (which unfortunately makes this type of ammunition ineffective at longer distances).\n\n\cfFYS Rounds:\c- Black shells. Popularized in the early 21st century thanks to an amusing story posted on an infamous american imageboard. The \"Fuck Your Shit\" rounds require special authorization for use due to their destructive potential. Each round contains several chunks of styrofoam coated in highly flammable fuel that, when fired, spread around like wildfire, igniting anything they touch for an extended period of time. They are obviously ineffective in water.\n\n\cfLead Ball:\c- Purple shells. Coming from \cfPlutoni Incorporated\c-, these rounds shoot out a heavy ball of pure hurt. Despite the fact it's made of lead, it tends to keep its shape no matter how hard it hits something (some wonder if it actually IS made of lead, or if it's something else entirely). Having come out of such a place, it's no surprise that they also have some rather odd effects. It appears that, on certain occasions, the balls may emit odd sounds on impact, which in addition cause some form of potent shockwave around itself, increasing its speed in the process. This odd happening is listed as \"Random Crits\" in the store page.\n\n\cfGolden Shell:\c- Gold-plated shells with a heavy metal body. A highly rare and expensive type of ammunition, with unmatched destructive power. Each round fires a sabot packing a high-grade, high-density \cfExplodium\c- charge, along with gold glitter (which is apparently just for show). Anything directly hit by it is guaranteed to be completely vaporized by the ensuing blast.\n\nThe wide range of compatible ammunition types makes the Spreadgun a rather versatile weapon, once you look past its tedious manual reloading. There are however plans to make a much more comfortable semi-automatic, recoil operated variant of this weapon, with prototypes already being tested.\n\n\cfPrimary Fire:\c- Shoot the loaded shell.\n\n\cfSecondary Fire:\c- Select the next ammo type to be used on reload.\n\n\cfReloading:\c- Unload the current shell and load a new one. If the loaded shell was not spent, it will be returned to its ammo pool. Should there not be enough storage space for it, it will be dropped on the ground instead.\n\n\cxSaya's Notes:\c-\n\cfYeah, this shit looks impractical af, and I don't know how no one has shot a hole through their hand reloading the damn thing. BUT, it does let you use all sorts of fun ammo. Especially those golden bois. We can't buy them ourselves, so nerdo made another of his nerdy deals and said that he might reward you every now and then with one for eliminating \"high level targets\" or something like that. Can't wait to see what that shit is like, a fucking... golden shower of pain.\c-\n\n\cf*cough*\c-\n\n\cfPlease don't misinterpret that last thing I said, btw.\c-"; +SWWM_LORETXT_SPREADGUN = "\cxDesignation:\c-\n\cf \"Rhino Stopper\" Spreadgun\c-\n\cxManufacturer:\c-\n\cf Blackmann Arms Ltd.\c-\n\cxClassification:\c-\n\cf Single-shot \"Slide-action\" Shotgun\c-\n\nThe \cfSpreadgun\c- is a simple single-shot 10Ga shotgun with a rather unconventional reload mechanism. Unlike other weapons of the same fashion, the Spreadgun employs an odd variant of break action that \cfBlackmann Arms\c- has described as \"slide-action\", whereas rather than being hinged, the barrel slides horizontally at the press of two side buttons, with a small metal bit springing up and ejecting the loaded shell. After loading in another round, the user merely has to push the barrel back into its closed position. Some have doubts about the practicality of this operation, or its safety, but it's been guaranteed that the gun will not misfire no matter the force exerted to push the barrel back in.\n\nThere are many types of ammunition the Spreadgun can use, they are as follows:\n\n\cfStandard Buckshot:\c- Red shells. Exactly what it says on the tin. The spread caused by the shortness of the barrel may make it difficult to reach distant targets, but at close range it should be very effective.\n\n\cfMetal Slug:\c- Green shells. Very potent slugs that have a decent accuracy, even at longer ranges. Due to their size and weight, they can potentially penetrate multiple small targets.\n\n\cfDragon's Breath:\c- White shells. A burst of flame in each shot, has considerable range. Ineffective underwater, for obvious reasons.\n\n\cfKinylum Saltshot:\c- Teal shells. Small chunks of Kinylum in its natural \"salt\" form. Once shot, they leave a trail of boiling hot plasma that remains in the air for a few moments before finally dissipating. In addition, the chunks will explode violently on contact with any surface, or once they \"destabilize\" (which unfortunately makes this type of ammunition ineffective at longer distances).\n\n\cfTelebrium Flechettes:\c- Black shells. Dozens of piercing projectiles tipped with pure Telebrium, an exotic element known for its potent corrosive effects when heated. Targets hit by these projectiles will experience a very painful discharge of corrosive toxins through their bodies (even non-organic ones), although the effects of this will dissipate in a couple seconds. Use of this ammunition is highly restricted, but you have been granted permission to use it against the invading forces.\n\n\cfLead Ball:\c- Purple shells. Coming from \cfPlutoni Incorporated\c-, these rounds shoot out a heavy ball of pure hurt. Despite the fact it's made of lead, it tends to keep its shape no matter how hard it hits something (some wonder if it actually IS made of lead, or if it's something else entirely). Having come out of such a place, it's no surprise that they also have some rather odd effects. It appears that, on certain occasions, the balls may emit odd sounds on impact, which in addition cause some form of potent shockwave around itself, increasing its speed in the process. This odd happening is listed as \"Random Crits\" in the store page.\n\n\cfGolden Shell:\c- Gold-plated shells with a heavy metal body. A highly rare and expensive type of ammunition, with unmatched destructive power. Each round fires a sabot packing a high-grade, high-density \cfExplodium\c- charge, along with gold glitter (which is apparently just for show). Anything directly hit by it is guaranteed to be completely vaporized by the ensuing blast.\n\nThe wide range of compatible ammunition types makes the Spreadgun a rather versatile weapon, once you look past its tedious manual reloading. There are however plans to make a much more comfortable semi-automatic, recoil operated variant of this weapon, with prototypes already being tested.\n\n\cfPrimary Fire:\c- Shoot the loaded shell.\n\n\cfSecondary Fire:\c- Select the next ammo type to be used on reload.\n\n\cfReloading:\c- Unload the current shell and load a new one. If the loaded shell was not spent, it will be returned to its ammo pool. Should there not be enough storage space for it, it will be dropped on the ground instead.\n\n\cxSaya's Notes:\c-\n\cfYeah, this shit looks impractical af, and I don't know how no one has shot a hole through their hand reloading the damn thing. BUT, it does let you use all sorts of fun ammo. Especially those golden bois. We can't buy them ourselves, so nerdo made another of his nerdy deals and said that he might reward you every now and then with one for eliminating \"high level targets\" or something like that. Can't wait to see what that shit is like, a fucking... golden shower of pain.\c-\n\n\cf*cough*\c-\n\n\cfPlease don't misinterpret that last thing I said, btw.\c-"; SWWM_LORETAG_NOSKORA = "Nos-Kora"; SWWM_LORETAB_NOSKORA = "People"; SWWM_LOREREL_NOSKORA = "Nukuri;Saya;"; diff --git a/language.es_base b/language.es_base index 113a1bb2f..0ac009688 100644 --- a/language.es_base +++ b/language.es_base @@ -37,8 +37,8 @@ T_WHITESHELL = "Cartucho Dragon's Breath"; T_WHITESHELLS = "Cartuchos Dragon's Breath"; T_BLUESHELL = "Cartucho de Sal de Kinylum"; T_BLUESHELLS = "Cartuchos de Sal de Kinylum"; -T_BLACKSHELL = "Cartucho de Napalm"; -T_BLACKSHELLS = "Cartuchos de Napalm"; +T_BLACKSHELL = "Cartucho Corrosivo"; +T_BLACKSHELLS = "Cartuchos Corrosivos"; T_PURPLESHELL = "Cartucho de Bola de Plomo"; T_PURPLESHELLS = "Cartuchos de Bola de Plomo"; T_GOLDSHELL = "Cartucho Dorado"; @@ -656,7 +656,8 @@ O_SPREADGUN_RED = "%k le dio a %o un bocado de perdigones."; O_SPREADGUN_GREEN = "%o fue sluggead@[ao_esp] por %k."; O_SPREADGUN_WHITE = "%k incendificó a %o."; O_SPREADGUN_BLUE = "%k puso a %o muy salad@[ao_esp]."; -O_SPREADGUN_BLACK = "%k prendió fuego a %o y todo lo que había a su alrededor."; +O_SPREADGUN_BLACK = "%o recibió un trato muy puntiagudo de %k."; +O_SPREADGUN_BLACK_DEBUFF = "%k dejó a %o hech@[ao_esp] un desastre corroído."; O_SPREADGUN_PURPLE = "A %o le salió un chichón con la bola de plomo de %k."; O_SPREADGUN_GOLD = "%o se tragó la explosión dorada de %k."; O_WALLBUSTER_RED = "%k ha destrozado a %o pero bien."; @@ -691,7 +692,8 @@ O_BUTT = "%o recibió un impacto letal del trasero de %k."; O_JUMP = "%o fue pisotead@[ao_esp] por %k."; O_MELEE = "%o fue noquead@[ao_esp] por %k."; O_DOKIDOKI = "%o fue derrotad@[ao_esp] por el poder del amor de %k."; -O_MOTH = "%%o fue asaltad@[ao_esp] por las polillas de %s."; +O_MOTH = "%o fue asaltad@[ao_esp] por las polillas de %k."; +O_MOTHSELF = "%o fue asaltad@[ao_esp] por sus propias polillas."; O_MOTH2 = "%o fue asaltad@[ao_esp] por polillas."; O_MASHIRO1 = "%o debería haber dejado la luz encendida."; O_MASHIRO2 = "%o ahora pertenece a la Dama Blanca."; @@ -909,7 +911,7 @@ SWWM_INTERTIP23 = "¿Sabías que Saya realmente odia la UAC?\n\n¿Que? ¿Ya sab SWWM_INTERTIP24 = "Puedes esprintar contra enemigos para empujarlos fuera de tu camino. Los más débiles puede que mueran inmediatamente por el impacto y salgan volando."; SWWM_INTERTIP25 = "Si haces un sprint en el aire apuntando directamente al suelo, puede que aterrices con la fuerza suficiente para causar una onda de choque, apartando a la mayoría de enemigos a tu alrededor."; SWWM_INTERTIP26 = "Puedes activar objetos y abrir puertas a puñetazos. Esto también se puede hacer con la munición de Bola de Plomo del Trabuco, a excepción de los botones de salida."; -SWWM_INTERTIP27 = "Las llamas de los cartuchos de Napalm del Trabuco se extenderán a otros enemigos cercanos (o a ti). Recuerda, si estás ardiendo, tírate al suelo y rueda... o ponte a dar vueltas, funciona igual."; +SWWM_INTERTIP27 = "Los efectos corrosivos de los Cartuchos Negros del Trabuco pueden acoplarse, hasta un grado letal si alcanzas un objetivo de lleno. Además de eso, otros objetivos cercanos puede que también noten cierto dolor extra de los humos nocivos que se desprenderán, y dispersen sus efectos incluso más allá."; SWWM_INTERTIP28 = "La munición incendiaria es inefectiva bajo el agua, por razones obvias."; SWWM_INTERTIP29 = "El amor es lo más poderoso que existe en el mundo. No odies a los que son diferentes. Todos debemos permanecer unidos."; 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."; @@ -979,7 +981,7 @@ SWWM_INTERTIP96 = "Los conejitos son suaves."; SWWM_INTERTIP97 = "Hidratarse es importante."; SWWM_INTERTIP98 = "Algunos de estos consejos son solo relleno, incluyendo este."; SWWM_INTERTIP99 = "No hay referencias a Tim Allen en este mod."; -SWWM_INTERTIP100 = "La receta personal de pizza de Marisa es la siguiente: base de salsa de tomate y queso, cubrir de lonchas de pavo, añadir cebolla caramelizada, aceitunas verdes, bonito y esparcir por encima de todo queso para gratinar. Alternativamente, si te parece que el bonito lo hace demasiado seco, puedes cambiarlo por bacalao. El resultado será un desastre grasiento, pero un desastre delicioso."; +SWWM_INTERTIP100 = "Receta personal de pizza de Marisa: base con salsa de tomate y queso, lonchas de pavo, cebolla caramelizada, aceitunas verdes, bonito y por encima queso para gratinar. Alternativamente, si te parece que el bonito es muy seco, puedes usar bacalao. El resultado será un desastre grasiento, pero un desastre delicioso."; SWWM_INTERTIP101 = "Taiwan es un país independiente. Esta es la realidad."; SWWM_INTERTIP102 = "Puedes reducir los parones al cambiar armas activando la opción de Precaché de Texturas GL."; SWWM_INTERTIP103 = "Los sándwiches de queso a la plancha están realmente buenos, como la autora de este mod ha comprobado personalmente."; diff --git a/language.es_lore b/language.es_lore index 95c1dbe9c..170c2f437 100644 --- a/language.es_lore +++ b/language.es_lore @@ -26,7 +26,7 @@ SWWM_LORETXT_CRONOS = "\cxNombre:\c-\n\cf Cronos\c-\n\cxClasificación:\c-\n\cf SWWM_LORETAG_BELT = "Cinturón Útil"; SWWM_LORETXT_BELT = "\cxDesignación:\c-\n\cf Cinturón Útil Magnético Adaptable\c-\n\cxFabricante:\c-\n\cf Symnatek\c-\n\cxClasificación:\c-\n\cf Accesorio de Utilidad\c-\n\nUn simple cinturón magnético, adaptable a cualquier tamaño de cintura al desacoplar y acoplar segmentos. La fuerza magnética localizada de cada uno de los segmentos del cinturón es lo suficientemente fuerte como para mantener objetos sujetos firmemente sin importar lo mucho que se mueva el usuario. Es por lo tanto ideal para ti.\n\nNo importa la situación. no importa lo intensa que sea la batalla, nunca perderás tus pertenencias más importantes, como tu llavero o tus contenedores de \cfHammerspace™\c- a cada lado, con tus armas, munición y otros. Aparte de todo esto, el cinturón es también muy útil para facilitar el proceso de recarga de varias armas (al menos aquellas con partes metálicas en sus cargadores).\n\n\cxNotas de Saya:\c-\n\cfNUNCA te pilles los dedos con esto, duele un huevo.\c-"; SWWM_LORETAG_SPREADGUN = "Trabuco"; -SWWM_LORETXT_SPREADGUN = "\cxDesignación:\c-\n\cf Trabuco \"Rhino Stopper\"\c-\n\cxFabricante:\c-\n\cf Blackmann Arms S.L.\c-\n\cxClasificación:\c-\n\cf Escopeta de \"cañón deslizante\"\c-\n\nEl \cfTrabuco\c- es una simple escopeta del calibre 10 con un mecanismo de recarga poco convencional. A diferencia de otras armas del mismo tipo, el Trabuco emplea una variante extraña del cañón basculante que \cfBlackmann Arms\c- ha descrito como \"cañón deslizante\", por la cual en lugar de usar una bisagra, el cañón se desliza horizontalmente al pulsar dos botones laterales, con una pequeña pieza metálica saltando y eyectando el cartucho cargado. Tras cargar el siguiente cartucho, el usuario simplemente tiene que empujar el cañón a su posición inicial. Algunos tienen dudas sobre la factibilidad de esta operación, o de su seguridad, pero han garantizado que el arma no disparará accidentalmente no importa la fuerza ejercida empujando de vuelta el cañón.\n\nHay muchos tipos de munición que el Trabuco puede usar, siendo estos:\n\n\cfPerdigones Estándar:\c- Cartuchos rojos. Exactamente lo que pone. La dispersión causada por la poca longitud del cañón puede que dificulte alcanzar objetivos lejanos, pero a un rango más corto debería ser más efectivo.\n\n\cfSlug Metálico:\c- Cartuchos verdes. Slugs muy potentes con una puntería decente, incluso en distancias largas. Dado su tamaño y peso, tienen el potencial de penetrar varios objetivos pequeños.\n\n\cfAliento de Dragón:\c- Cartuchos blancos. Un estallido de llamas con cada disparo, con rango considerable. Ineficaz bajo el agua, por razones obvias.\n\n\cfSal de Kinylum:\c- Cartuchos cian. Pequeños trozos de Kinylum en su forma natural de \"sal\". Ya disparados, dejan un rastro de plasma ardiente que permanece en el aire durante unos momentos hasta disiparse. Adicionalmente, los trozos explotarán violentamente en contacto con cualquier superficie, o una vez se \"desestabilicen\" (lo cual desafortunadamente hace que este tipo de munición pierda efectividad a larga distancia).\n\n\cfMunición FYS:\c- Cartuchos negros. Popularizada a principios del siglo XXI gracias a una graciosa historia posteada en un infame foro americano. La munición \"Fuck Your Shit\" requiere autorización especial para el uso debido a su potencial destructor. Cada cartucho contiene varios trozos de poliestireno recubiertos de combustible altamente inflamable que, al dispararse, se propagan como un incendio salvaje, prendiendo todo lo que tocan durante un extenso periodo de tiempo. Son obviamente ineficaces bajo el agua.\n\n\cfBola de Plomo:\c- Cartuchos violetas. Viniendo de \cfPlutoni Incorporated\c-, estos cartuchos disparan una bola pesada de dolor puro. A pesar del hecho de que son de plomo, tiende a mantener la forma da igual la fuerza de impacto contra algo (algunos dudan de que realmente sean de plomo, siendo más bien de cualquier otro material). Habiendo salido de tal lugar, no es sorprendente que tengan efectos extraños. Al parecer, en ciertas ocasiones, las bolas pueden emitir sonidos extraños al impactar, los cuales adicionalmente provocan potentes ondas de choque, incrementando su velocidad en el proceso. Este suceso extraño está listado como \"Golpes Críticos Aleatorios\" en la página de la tienda.\n\n\cfCartucho Dorado:\c- Cartuchos cubiertos de oro con un fuerte cuerpo metálico. Un tipo de munición caro y muy poco común, con un poder destructor sin par. Cada cartucho dispara un proyectil que contiene una carga de \cfExplodium\c- de alta densidad y pureza, junto con brillantina dorada (que es aparentemente solo para quedar bonito). Se garantiza que cualquier cosa que reciba un impacto directo será vaporizada completamente por la explosión resultante.\n\nEl amplio rango de munición compatible hace del Trabuco un arma bastante versátil, una vez acostumbrado a su tediosa recarga manual. Hay sin embargo planes para crear una variante semiautomática más cómoda de usar, con prototipos ya probándose.\n\n\cfFuego Primario:\c- Dispara el cartucho cargado.\n\n\cfFuego Secundario:\c- Elige el tipo de munición a usar en la siguiente recarga.\n\n\cfRecarga:\c- Retira el cartucho actual y carga uno nuevo. Si el cartucho cargado no fue gastado, se devolverá a su pila de munición. Si no queda suficiente espacio para almacenarlo, se dejará caer en el suelo.\n\n\cxNotas de Saya:\c-\n\cfSí, la mierda esta es jodidamente poco práctica, y no sé como es que nadie se ha reventado la mano recargando la cosa esta. PERO, te deja usar toda clase de munición divertida. Especialmente las cosas doradas esas. No podemos comprarlas, así que el friki hizo otro de sus frikitratos y dijo que te recompensaría de vez en cuando por eliminar \"objetivos de alto nivel\" o algo así. Que ganas tengo de ver como es eso, una puta... lluvia dorada de dolor.\c-\n\n\cf*tose*\c-\n\n\cfEspero que por favor no malinterpretes eso último que dije, por cierto.\c-"; +SWWM_LORETXT_SPREADGUN = "\cxDesignación:\c-\n\cf Trabuco \"Rhino Stopper\"\c-\n\cxFabricante:\c-\n\cf Blackmann Arms S.L.\c-\n\cxClasificación:\c-\n\cf Escopeta de \"cañón deslizante\"\c-\n\nEl \cfTrabuco\c- es una simple escopeta del calibre 10 con un mecanismo de recarga poco convencional. A diferencia de otras armas del mismo tipo, el Trabuco emplea una variante extraña del cañón basculante que \cfBlackmann Arms\c- ha descrito como \"cañón deslizante\", por la cual en lugar de usar una bisagra, el cañón se desliza horizontalmente al pulsar dos botones laterales, con una pequeña pieza metálica saltando y eyectando el cartucho cargado. Tras cargar el siguiente cartucho, el usuario simplemente tiene que empujar el cañón a su posición inicial. Algunos tienen dudas sobre la factibilidad de esta operación, o de su seguridad, pero han garantizado que el arma no disparará accidentalmente no importa la fuerza ejercida empujando de vuelta el cañón.\n\nHay muchos tipos de munición que el Trabuco puede usar, siendo estos:\n\n\cfPerdigones Estándar:\c- Cartuchos rojos. Exactamente lo que pone. La dispersión causada por la poca longitud del cañón puede que dificulte alcanzar objetivos lejanos, pero a un rango más corto debería ser más efectivo.\n\n\cfSlug Metálico:\c- Cartuchos verdes. Slugs muy potentes con una puntería decente, incluso en distancias largas. Dado su tamaño y peso, tienen el potencial de penetrar varios objetivos pequeños.\n\n\cfAliento de Dragón:\c- Cartuchos blancos. Un estallido de llamas con cada disparo, con rango considerable. Ineficaz bajo el agua, por razones obvias.\n\n\cfSal de Kinylum:\c- Cartuchos cian. Pequeños trozos de Kinylum en su forma natural de \"sal\". Ya disparados, dejan un rastro de plasma ardiente que permanece en el aire durante unos momentos hasta disiparse. Adicionalmente, los trozos explotarán violentamente en contacto con cualquier superficie, o una vez se \"desestabilicen\" (lo cual desafortunadamente hace que este tipo de munición pierda efectividad a larga distancia).\n\n\cfDardos de Telebrium:\c- Cartuchos negros. Docenas de proyectiles penetrantes cargados de Telebrium puro, un elemento exótico conocido por sus potentes efectos corrosivos al ser calentado. Los objetivos alcanzados por estos proyectiles experimentarán una muy dolorosa descarga de toxinas corrosivas por sus cuerpos (incluso los no orgánicos), aunque estos efectos se despejarán en cuestión de segundos. El uso de esta munición está altamente restringido, pero has obtenido permiso para usarla contra las fuerzas invasoras.\n\n\cfBola de Plomo:\c- Cartuchos violetas. Viniendo de \cfPlutoni Incorporated\c-, estos cartuchos disparan una bola pesada de dolor puro. A pesar del hecho de que son de plomo, tiende a mantener la forma da igual la fuerza de impacto contra algo (algunos dudan de que realmente sean de plomo, siendo más bien de cualquier otro material). Habiendo salido de tal lugar, no es sorprendente que tengan efectos extraños. Al parecer, en ciertas ocasiones, las bolas pueden emitir sonidos extraños al impactar, los cuales adicionalmente provocan potentes ondas de choque, incrementando su velocidad en el proceso. Este suceso extraño está listado como \"Golpes Críticos Aleatorios\" en la página de la tienda.\n\n\cfCartucho Dorado:\c- Cartuchos cubiertos de oro con un fuerte cuerpo metálico. Un tipo de munición caro y muy poco común, con un poder destructor sin par. Cada cartucho dispara un proyectil que contiene una carga de \cfExplodium\c- de alta densidad y pureza, junto con brillantina dorada (que es aparentemente solo para quedar bonito). Se garantiza que cualquier cosa que reciba un impacto directo será vaporizada completamente por la explosión resultante.\n\nEl amplio rango de munición compatible hace del Trabuco un arma bastante versátil, una vez acostumbrado a su tediosa recarga manual. Hay sin embargo planes para crear una variante semiautomática más cómoda de usar, con prototipos ya probándose.\n\n\cfFuego Primario:\c- Dispara el cartucho cargado.\n\n\cfFuego Secundario:\c- Elige el tipo de munición a usar en la siguiente recarga.\n\n\cfRecarga:\c- Retira el cartucho actual y carga uno nuevo. Si el cartucho cargado no fue gastado, se devolverá a su pila de munición. Si no queda suficiente espacio para almacenarlo, se dejará caer en el suelo.\n\n\cxNotas de Saya:\c-\n\cfSí, la mierda esta es jodidamente poco práctica, y no sé como es que nadie se ha reventado la mano recargando la cosa esta. PERO, te deja usar toda clase de munición divertida. Especialmente las cosas doradas esas. No podemos comprarlas, así que el friki hizo otro de sus frikitratos y dijo que te recompensaría de vez en cuando por eliminar \"objetivos de alto nivel\" o algo así. Que ganas tengo de ver como es eso, una puta... lluvia dorada de dolor.\c-\n\n\cf*tose*\c-\n\n\cfEspero que por favor no malinterpretes eso último que dije, por cierto.\c-"; SWWM_LORETAG_MOTHPLUSHY = "Peluche de Polilla"; SWWM_LORETXT_MOTHPLUSHY = "\cxDesignación:\c-\n\cf Peluche de Mashiro la Chica Polilla\c-\n\cxFabricante:\c-\n\cf Nukritas 2xx\c-\n\cxClasificación:\c-\n\cf Muñeco de Peluche\c-\n\nUn muñeco de peluche cariñosamente creado a mano de \cfMashiro\c-, la chica polilla, para buenos niños y niñas por igual. Como todas las polillas, le encanta la luz de una buena lámpara. Si la provees del calmante brillo de una \cfLámpara Compañera Sankai\c-, puede que tengas una amiga fiable, puede que incluso una amante. Solo, no hagas ruido, puede que la asustes.\n\nEn \cfPlutoni Incorporated\c- no nos hacemos responsables si acabas atrapada en un bucle de tiempo con una buena chica polilla haciéndote compañía.\n\n\cxNotas de Saya:\c-\n\cfHay un montón de estas en mi dormitorio, sabes. Una por cada vez que esos dos me han cabreado. Da miedo que me conozcan tan bien, en serio.\c-\n\n\cfOh por cierto, me han dicho que esa en específico que tienes, de su estúpida mierda gacha, está potencialmente maldita. No me gusta PARA NADA como suena eso... a no ser... ¿Y si resulta que atrae una chica polilla de verdad? Oh dios oh tío quiero ver eso porfa PORFA.\c-"; SWWM_LORETXT_AKARILABS = "\cxNombre:\c-\n\cf Akari Labs\c-\n\cxClasificación:\c-\n\cf Laboratorio de Investigación Científica\c-\n\cf Fábrica de Robots\c-\n\cf Servicio de Adopción\c-\n\cxLocalización:\c-\n\cf Kasukabe, Prefectura de Saitama, Japón\c-\n\cxPágina Web:\c-\n\cf https://akarilabs.jp\c-\n\n\cfAkari Labs\c-, popularmente llamada \cfLa Fuente de Innovación\c-, es una compañía de I+D de Kasukabe, Japón, principalmente conocida por su trabajo en el campo de la robótica. Es una de las mayores compañías en el país, solo superada por otros gigantes tecnológicos como \cfMixom\c-.\n\nLa compañía fue fundada en 2010 por \cfSaya Miyamoto\c- y \cfTaro Miyamoto\c-, comenzando sus días como un pequeño taller en su garaje. Con el tiempo, el incremento en popularidad de sus ingeniosos inventos trajo consigo una mayor expansión, y más gente atraída a trabajar con ellos. Aunque sus oficinas centrales son lo suficientemente grandes para alojar a todos sus empleados, algunos trabajan remotamente, debido a varias circunstancias.\n\nEntre sus muchas creaciones, las \cfMaidbots\c-, inicialmente introducidas en 2017, son las más conocidas. Asistentas robóticas casi humanas que pueden ser adoptadas libremente por cualquier familia. Todas y cada una de las unidades tienen su propia personalidad y preferencias, y a pesar de su apariencia robótica, no son tan diferentes de una persona real, teniendo los mismos derechos y estando sujetas a las mismas leyes que una. Todas las Maidbots están entrenadas desde su nacimiento en varias tareas, desde tareas del hogar a primeros auxilios o incluso técnicas de defensa personal. Aunque la mayoría son adoptadas para ayudar en casa y poco más, han habido muchos casos de clientes que se han enamorado o incluso casado con ellas. La postura oficial de los laboratorios en cuanto a estos casos es que \"no hay nada malo\" en algo así, pero que uno no debe olvidar que aunque las Maidbots están \"totalmente equipadas para actos íntimos\", no pueden tener hijos.\n\nDurante los \cfJuegos Olímpicos de Tokyo 2020\c-, la Maidbot personal de Saya fue elegida para cantar el himno nacional. Su voz cautivó a millones, y lanzó su carrera como idol.\n\nEn 2074, durante los comienzos de la \cfTercera Guerra Mundial\c-, los laboratorios enfrentaron cierta controversia tras aceptar Saya Miyamoto un contrato de 40 mil millones de dólares del ejército de los EEUU, pidiendo sus servicios para un programa clasificado de supersoldados. Anteriormente había mostrado interés en la bioingeniería, e incluso hubo indicios de que Akari Labs pudiera entrar el mercado de aumentación, pero nada más pasar esto, solo hubo silencio durante tres años. Más tarde, \cfIbuki\c-, el \cfOni Rojo\c-, fue revelada públicamente. La creación de Saya probó ser bastante efectiva en combate, a pesar de sus extrañas características físicas (muy probablemente viniendo de sus gustos personales), pero a pesar de su éxito contra las fuerzas invasoras, no hubo nada que pudiera hacer para prevenir la \cfCicatriz Blanca\c-. Tras ser recuperada del yermo humeante varios años después, Ibuki rehizo su vida, finalmente convirtiéndose en una supermodelo famosa mundialmente gracias a su atractivo físico.\n\nTras el final de la guerra, Akari Labs sí acabó entrando en el mercado de mejoras biomecánicas, lo cual ayudó a mantenerse a flote tras la pérdida de todos sus patrocinadores con base en los EEUU, al menos hasta la reforma del país como \cfUnión de Estados\c- en 2137.\n\nCuando el incidente en las instalaciones de la UAC en Marte y sus lunas se hizo público, Saya inmediatamente dio un paso no solo para insultar personalmente a su CEO, \cfIan Kelliher\c-, por los errores de su compañía una vez más, pero también para anunciar que si esta invasión que trajeron consigo llegase a la Tierra, ella personalmente \"crearía el mayor y mejor robot de combate jamas hecho para patearles el trasero\". Tal y como fue previsto, ejércitos demoníacos del Infierno comenzaron a aparecer de portales abiertos cerca de instalaciones de la UAC por todo el mundo, y entonces, tal y como ella prometió, Saya desplegó su arma definitiva, el \cfDemolicionista\c-."; @@ -182,7 +182,7 @@ SWWM_LORETAG_KNOWLEDGEBASE = "Biblioteca"; SWWM_LORETXT_KNOWLEDGEBASE = "\cxDesignación:\c-\n\cf Biblioteca de Demolicionista\c-\n\cxFabricante:\c-\n\cf Akari Labs\c-\n\cxClasificación:\c-\n\cf Base de Conocimiento Interna\c-\n\nLa \cfBiblioteca de Demolicionista\c- es lo que estás leyendo ahora mismo. Esta base de datos interna te proveerá de información adicional sobre objetos obtenidos durante tu misión, junto con información relacionada de varias personas y organizaciones, o lore interesante. La biblioteca se actualiza automáticamente con cada objeto que obtienes y cada artículo adicional que lees, basándose en su información relacionada, así que asegúrate de comprobarla de vez en cuando, si te apetece leer un rato. Esto es especialmente importante en cuanto a los varios objetos que puedes usar, o tus armas, ya que sus artículos te instruirán sobre como usarlos adecuadamente.\n\nTen en cuenta que la calidad de los artículos puede variar, dependiendo completamente de como de motivados el editor (\cfTaro\c-) o la escritora jefe (\cfSaya\c-) se encuentren al escribirlos. También hay opciones de idioma adicionales gracias a contribuciones de la comunidad, junto con la traducción oficial al Castellano por parte de la traductora profesional de \cfAkari Labs\c-, \cfAna Blanco\c-.\n\n\cxNotas de Saya:\c-\n\cfOh ya, y también puedes encontrar notas como estas en unos cuantos artículos si me apetece soltar algo extra que no cuadre con el \"tono\" del resto, supongo.\c-\n\n\cfAh, y de paso, gracias muchas a Ana-san por la traducción al Castellano. No pude resistirme, es que estaba tan ilusionada por hacerlo y es tan mona... Me ha dicho que le hace mucha gracia como suenan todos mis desvaríos en su idioma, juju.\c-"; SWWM_LORETAG_GRAVITYSUPPRESSOR = "Supr. de Gravedad"; SWWM_LORETXT_GRAVITYSUPPRESSOR = "\cxDesignación:\c-\n\cf Supresor de Gravedad\c-\n\cxFabricante:\c-\n\cf Cyrus Enterprises\c-\n\cxClasificación:\c-\n\cf Dispositivo de Flotación\c-\n\nOtra muestra de las proezas tecnológicas de los \cfQurensniv\c-, el \cfSupresor de Gravedad\c- es un dispositivo que, tras engancharse y activarse, es capaz de anular completamente la fuerza de la gravedad, permitiendo al usuario flotar libremente por el aire. Sin embargo, en este estado de ingravidez, uno puede sentirse desorientado debido a la falta de un punto exacto de referencia de donde está el \"suelo\", sin mencionar la dificultad para moverse. Se recomienda entonces tener equipamiento auxiliar para la orientación y desplazamiento.\n\n\cxNotas de Saya:\c-\n\cfA ver, el frikazo no me ha explicado esto, así que tengo que preguntar.. Si esto realmente \"anula la fuerza de la gravedad\", entonces ¿como es que aun sigues la órbita del planeta en el que estás? ¿No deberías salir volando por el espacio nada más encenderlo? Por que a ver, la Tierra se mueve tope de rápido cuando piensas en ello. Si es que te dispararías a toda hostia fuera de órbita y acabarías flotando por el espacio y matándote y tal... pues eso.\c-"; -SWWM_LORETXT_WALLBUSTER = "\cxDesignación:\c-\n\cf Escopeta de Brecha de Armaduras Pesadas \"Wallbuster\"\c-\n\cxFabricante:\c-\n\cf Blackmann Arms S.L.\c-\n\cf Diseño de Don BIG SHOT\c-\n\cxClasificación:\c-\n\cf Escopeta Revólver\c-\n\nLa \cfWallbuster\c- es una escopeta bestial, teniendo un total de 25 cañones divididos en grupos rotatorios individuales de 5. Usa el calibre 10, haciéndola aun más ridícula en cuanto a su poder y tamaño. Algo que no sorprende teniendo en cuenta que fue encargada por el mismo \cfDon BIG SHOT\c-. De todas las armas que \cfBlackman Arms\c- ha hecho para él, ésta es la única que fue hecha pública, y se dice que las demás puede que sean incluso más absurdas.\n\nLos mecanismos internos que empujan el funcionamiento de este arma tienen tal grado de complejidad que han sido descritos por algunos como \cfIngeniería Loca Alemana\c-. Solamente el propio \cfHermann E. Ischer\c- conoce todos los detalles de su operación. Con cada accionamiento del gatillo principal, el cañón superior es disparado, y luego su grupo gira a contrarreloj, con el siguiente cartucho listo para dispararse. Cada cinco disparos, o cuando se usa el gatillo secundario, el cuerpo principal gira después, alternando a otro grupo de cinco cañones.\n\nLa Wallbuster es compatible con la mayor parte de municiones estándar, aunque hay restricciones de seguridad para algunas, como las de tipo incendiario, o los cartuchos dorados. Esto limita el rango de munición utilizable a sólo estos cuatro tipos: Perdigones, Slugs, Sal de Kinylum, Bolas de Plomo.\n\n\cfFuego Primario:\c- Dispara el cañón superior.\n\n\cfFuego Secundario:\c- Dispara el grupo de cinco cañones superior.\n\n\cfFuego Terciario:\c- Dispara todos los cañones, si realmente quieres.\n\n\cfRecarga:\c- Una vez se tira de la palanca lateral, los grupos de cañones pueden ser retirados y recargados individualmente. Para recargar por el camino, se recomienda tener un \cfCinturón Magnético Útil\c- o similar, ya que facilitará esta operación. Hay recargadores rápidos disponibles para comprar desde la página web de Blackmann Arms, o de distribuidores autorizados.\n\n\cfTécnicas:\c- Tal y como su nombre indica, puedes destruir toda clase de obstáculos por el camino, siempre y cuando causes suficiente daño relativo a su tamaño. Esto incluye hasta puertas bloqueadas, por lo que nunca más necesitarás buscar llaves.\n\n\cxNotas de Saya:\c-\n\cfOK a ver, la puta masa de metal rompecojones esta. Sí, esto sí que es la puta repera...\c-\n\n\cfNo te preocupes por tardar un huevo en recargarla, por cierto. DemolitionOS viene con una rutina de recarga rápida que te lo pondrá más fácil. La munición se pone ahí en cola desde el Hammerspace, y luego todo lo que tienes que hacer es poner la mano encima de los cañones, y ya se mete todo ahí. Mola, ¿verdad? Taro hizo la mayor parte del chollo, así que eso, le puedes dar las gracias.\c-\n\n\cfOh ya... sabes... la cosa esta, con el nombre y todo, casi que me recuerda a la abuela un poco. A ver, si cambias la primera letra... Oh, ¿puedes oír la batería y la guitarra? Porque yo sí...\c-\n\n\cfOld Days~ ♪\c-"; +SWWM_LORETXT_WALLBUSTER = "\cxDesignación:\c-\n\cf Escopeta de Brecha de Armaduras Pesadas \"Wallbuster\"\c-\n\cxFabricante:\c-\n\cf Blackmann Arms S.L.\c-\n\cf Diseño de Don BIG SHOT\c-\n\cxClasificación:\c-\n\cf Escopeta Revólver\c-\n\nLa \cfWallbuster\c- es una escopeta bestial, teniendo un total de 25 cañones divididos en grupos rotatorios individuales de 5. Usa el calibre 10, haciéndola aun más ridícula en cuanto a su poder y tamaño. Algo que no sorprende teniendo en cuenta que fue encargada por el mismo \cfDon BIG SHOT\c-. De todas las armas que \cfBlackman Arms\c- ha hecho para él, ésta es la única que fue hecha pública, y se dice que las demás puede que sean incluso más absurdas.\n\nLos mecanismos internos que empujan el funcionamiento de este arma tienen tal grado de complejidad que han sido descritos por algunos como \cfIngeniería Loca Alemana\c-. Solamente el propio \cfHermann E. Ischer\c- conoce todos los detalles de su operación. Con cada accionamiento del gatillo principal, el cañón superior es disparado, y luego su grupo gira a contrarreloj, con el siguiente cartucho listo para dispararse. Cada cinco disparos, o cuando se usa el gatillo secundario, el cuerpo principal gira después, alternando a otro grupo de cinco cañones.\n\nLa Wallbuster es compatible con la mayor parte de municiones estándar, aunque hay restricciones de seguridad para algunas, especificamente los cartuchos dragon's breath, flechette y dorados. Esto limita el rango de munición utilizable a sólo estos cuatro tipos: Perdigones, Slugs, Sal de Kinylum, Bolas de Plomo.\n\n\cfFuego Primario:\c- Dispara el cañón superior.\n\n\cfFuego Secundario:\c- Dispara el grupo de cinco cañones superior.\n\n\cfFuego Terciario:\c- Dispara todos los cañones, si realmente quieres.\n\n\cfRecarga:\c- Una vez se tira de la palanca lateral, los grupos de cañones pueden ser retirados y recargados individualmente. Para recargar por el camino, se recomienda tener un \cfCinturón Magnético Útil\c- o similar, ya que facilitará esta operación. Hay recargadores rápidos disponibles para comprar desde la página web de Blackmann Arms, o de distribuidores autorizados.\n\n\cfTécnicas:\c- Tal y como su nombre indica, puedes destruir toda clase de obstáculos por el camino, siempre y cuando causes suficiente daño relativo a su tamaño. Esto incluye hasta puertas bloqueadas, por lo que nunca más necesitarás buscar llaves.\n\n\cxNotas de Saya:\c-\n\cfOK a ver, la puta masa de metal rompecojones esta. Sí, esto sí que es la puta repera...\c-\n\n\cfNo te preocupes por tardar un huevo en recargarla, por cierto. DemolitionOS viene con una rutina de recarga rápida que te lo pondrá más fácil. La munición se pone ahí en cola desde el Hammerspace, y luego todo lo que tienes que hacer es poner la mano encima de los cañones, y ya se mete todo ahí. Mola, ¿verdad? Taro hizo la mayor parte del chollo, así que eso, le puedes dar las gracias.\c-\n\n\cfOh ya... sabes... la cosa esta, con el nombre y todo, casi que me recuerda a la abuela un poco. A ver, si cambias la primera letra... Oh, ¿puedes oír la batería y la guitarra? Porque yo sí...\c-\n\n\cfOld Days~ ♪\c-"; SWWM_LORETXT_TARO = "\cxNombre Completo:\c-\n\cf Taro Miyamoto\c-\n\cxNacionalidad:\c-\n\cf Japonés\c-\n\cxFecha de Nacimiento:\c-\n\cf 1985-10-06\c-\n\cxTwitter:\c-\n\cf @AkariTaro\c-\n\nNacido en 1985, hijo de \cfNana\c- y \cfRyuji Miyamoto\c-, \cfTaro\c- es el mayor de tres hermanos, a pesar de lo que muestre su apariencia. De niño, fue algo conflictivo, pero notablemente estudioso también. Habiendo terminado el instituto con notas excelentes, estudió en muchas universidades prestigiosas de todo el mundo, impulsado por el deseo de expandir sus conocimientos, especialmente aquellos de la tecnología informática, con la cual estaba obsesionado. Junto con \cfSaya\c-, su hermana menor, fundaron \cfAkari Labs\c-, una compañía que se especializa en Robótica e Inteligencia Artificial, entre otros. Ahí, las especialidades de Taro son la Ingeniería y el Diseño de Software, y también está a cargo de las relaciones públicas, ya que Saya no \"tiene mucho don de gentes\" a diferencia de él.\n\nTaro es un programador nato, competente en múltiples lenguajes, y tiene una gran cantidad de proyectos a su nombre, junto con muchas contribuciones a proyectos notables de código abierto, incluyendo el \cfKernel de Linux\c-. También es un auto-proclamado \"archivista cultural\", declarando que es básicamente una biblioteca andante en lo que respecta a aspectos de la cultura popular que para muchos se han perdido en el tiempo, gracias a la inmortalidad heredada de su madre, y su gran memoria. También es bastante popular en la red por sus reviews cómicas de anime, bajo la personalidad de \cf\"El Mago de Waifus\"\c-.\n\nEn 2091, Taro fue elegido para recuperar personalmente al \cfOni Rojo\c-, \cfIbuki Miyamoto\c-, tras los eventos de la \cfCicatriz Blanca\c-. Siguiendo la señal de rastreo de su collar, la encontró fácilmente, y cuando estaba a punto de traerla de vuelta a Japón una chica se le acercó. Era \cfElena Yanikov XXI\c-, quien había entablado amistad con Ibuki mientras vagaba por el yermo ardiente. Pidió a Taro que la llevara con él, prometiendo ser \"una chica buena\". Estas palabras inmediatamente hicieron que aceptara su proposición.\n\nNo mucho después de eso, ambos comenzaron a salir, casándose finalmente en 2097.\n\n\cxNotas de Saya:\c-\n\cf¿COMO PUTO COJONES pudo el absoluto perdedor de mi hermano echarse novia? Es que no lo entiendo. Dios, viendo el artículo después de que lo editara, hay tanta mierda ahí que se nota que es él fardando, patético...\c-\n\n\cfSí, es esa clase de tío. Se hace el chulo pero en cuanto miras más allá de sus \"impresionantes habilidades y logros\", no es más que un capullo en internet. A ver, admito que yo también lo soy, un poco, pero él es peor. La culpa es de que pase tanto tiempo en foros de mierda.\c-\n\n\cfAunque a ver, a veces se pone serio cuando quiere. Y en momentos así es que es básicamente el Tsukkomi de mi Boke. Si no sabes lo que significa todo eso puedes buscarlo, Demo-chan.\c-"; SWWM_LORETAG_HAMMERSPACEEMBIGGENER = "Ensanchecedor"; SWWM_LORETXT_HAMMERSPACEEMBIGGENER = "\cxDesignación:\c-\n\cf Ensanchecedor de Hammerspace™\c-\n\cxFabricante:\c-\n\cf Cyrus Enterprises\c-\n\cxClasificación:\c-\n\cf Contrato de Expansión de Almacenamiento\c-\n\nCuando los contenedores de \cfHammerspace™\c- fueron inicialmente comercializados, \cfCyrus Enterprises\c- aun no había decidido como manejar las necesidades de aquellos que no estuvieran satisfechos con la capacidad de almacenamiento estándar para cada cliente. Entonces, un día, una idea \"revolucionaria\" vino, la de un servicio extra de \"expansión\", por el cual clientes existentes pueden pagar un precio extra para obtener acceso a contenedores adicionales, incrementando su capacidad de almacenamiento total. Cada una de estas tarjetas de \cfEnsanchecedor de Hammerspace™\c- es completamente única, y sólo disponible para su compra desde Cyrus Enterprises. Los clientes pueden expandir su límite de almacenamiento hasta ocho veces con éstas, lo cual será suficiente incluso para los requisitos de grandes ejércitos que buscan almacenar eficientemente sus armas y munición.\n\n\cxNotas de Saya:\c-\n\cfQué hostias, ¿eso es una referencia a lo que creo que es? Este tío es más friki de lo que pensaba... aparte de que eso no es una palabra de verdad, ¿o no? ... Espera, ¿lo es? Vaya, así que sí la aceptaron... pues vale.\c-\n\n\cfAh ya, por cierto, el frikazo dice que solo tu contenedor de munición se puede expandir con esto, iba soltando mierdas de \"mochilas\" y tal, me largué antes de que empezara a desvariar de verdad. Cuando hace eso es como si alguien estuviera arañando una pizarra justo delante de ti, ugh...\c-"; diff --git a/language.version b/language.version index ad03c10dd..03573e2e6 100644 --- a/language.version +++ b/language.version @@ -1,2 +1,2 @@ [default] -SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r770 \cu(Wed 20 Jan 11:00:17 CET 2021)"; +SWWM_MODVER="\chSWWM \czGZ\c- \cw0.9.11b-pre r772 \cu(Thu 21 Jan 09:23:24 CET 2021)"; diff --git a/lore/default/spreadgun.txt b/lore/default/spreadgun.txt index 69adae313..ccdf4a181 100644 --- a/lore/default/spreadgun.txt +++ b/lore/default/spreadgun.txt @@ -24,7 +24,7 @@ There are many types of ammunition the Spreadgun can use, they are as follows: \cfKinylum Saltshot:\c- Teal shells. Small chunks of Kinylum in its natural "salt" form. Once shot, they leave a trail of boiling hot plasma that remains in the air for a few moments before finally dissipating. In addition, the chunks will explode violently on contact with any surface, or once they "destabilize" (which unfortunately makes this type of ammunition ineffective at longer distances). -\cfFYS Rounds:\c- Black shells. Popularized in the early 21st century thanks to an amusing story posted on an infamous american imageboard. The "Fuck Your Shit" rounds require special authorization for use due to their destructive potential. Each round contains several chunks of styrofoam coated in highly flammable fuel that, when fired, spread around like wildfire, igniting anything they touch for an extended period of time. They are obviously ineffective in water. +\cfTelebrium Flechettes:\c- Black shells. Dozens of piercing projectiles tipped with pure Telebrium, an exotic element known for its potent corrosive effects when heated. Targets hit by these projectiles will experience a very painful discharge of corrosive toxins through their bodies (even non-organic ones), although the effects of this will dissipate in a couple seconds. Use of this ammunition is highly restricted, but you have been granted permission to use it against the invading forces. \cfLead Ball:\c- Purple shells. Coming from **Plutoni Incorporated**, these rounds shoot out a heavy ball of pure hurt. Despite the fact it's made of lead, it tends to keep its shape no matter how hard it hits something (some wonder if it actually IS made of lead, or if it's something else entirely). Having come out of such a place, it's no surprise that they also have some rather odd effects. It appears that, on certain occasions, the balls may emit odd sounds on impact, which in addition cause some form of potent shockwave around itself, increasing its speed in the process. This odd happening is listed as "Random Crits" in the store page. diff --git a/lore/default/wallbuster.txt b/lore/default/wallbuster.txt index e826d1157..eb78a7a2f 100644 --- a/lore/default/wallbuster.txt +++ b/lore/default/wallbuster.txt @@ -17,7 +17,7 @@ The **Wallbuster** is a beefy beast of a shotgun, sporting a total of 25 barrels The internal mechanisms driving this weapon have such a degree of complexity that they've been described as **"Kraut Deep Space Magic"** by some. Only **Hermann E. Ischer** himself knows every detail about their operation. With each twist of the main trigger, the topmost barrel is primed, and then its group spins counter-clockwise, with the next round ready for shooting. Every five shots, or when the secondary trigger is used, the main body spins afterwards, switching to another five-barrel group. -The Wallbuster is compatible with most standard types of ammunition, although there are safety restrictions on some, including incendiary types, and golden shells. This limits the range of ammunition usable to only these four types: Buckshot, Slug, Saltshot, Lead Ball. +The Wallbuster is compatible with most standard types of ammunition, although there are safety restrictions on some, namely dragon's breath, flechettes, and golden shells. This limits the range of ammunition usable to only these four types: Buckshot, Slug, Saltshot, Lead Ball. \cfPrimary Fire:\c- Shoots the barrel at the top. diff --git a/lore/es/spreadgun.txt b/lore/es/spreadgun.txt index 241d305ad..4ba6de0be 100644 --- a/lore/es/spreadgun.txt +++ b/lore/es/spreadgun.txt @@ -20,7 +20,7 @@ Hay muchos tipos de munición que el Trabuco puede usar, siendo estos: \cfSal de Kinylum:\c- Cartuchos cian. Pequeños trozos de Kinylum en su forma natural de "sal". Ya disparados, dejan un rastro de plasma ardiente que permanece en el aire durante unos momentos hasta disiparse. Adicionalmente, los trozos explotarán violentamente en contacto con cualquier superficie, o una vez se "desestabilicen" (lo cual desafortunadamente hace que este tipo de munición pierda efectividad a larga distancia). -\cfMunición FYS:\c- Cartuchos negros. Popularizada a principios del siglo XXI gracias a una graciosa historia posteada en un infame foro americano. La munición "Fuck Your Shit" requiere autorización especial para el uso debido a su potencial destructor. Cada cartucho contiene varios trozos de poliestireno recubiertos de combustible altamente inflamable que, al dispararse, se propagan como un incendio salvaje, prendiendo todo lo que tocan durante un extenso periodo de tiempo. Son obviamente ineficaces bajo el agua. +\cfDardos de Telebrium:\c- Cartuchos negros. Docenas de proyectiles penetrantes cargados de Telebrium puro, un elemento exótico conocido por sus potentes efectos corrosivos al ser calentado. Los objetivos alcanzados por estos proyectiles experimentarán una muy dolorosa descarga de toxinas corrosivas por sus cuerpos (incluso los no orgánicos), aunque estos efectos se despejarán en cuestión de segundos. El uso de esta munición está altamente restringido, pero has obtenido permiso para usarla contra las fuerzas invasoras. \cfBola de Plomo:\c- Cartuchos violetas. Viniendo de **Plutoni Incorporated**, estos cartuchos disparan una bola pesada de dolor puro. A pesar del hecho de que son de plomo, tiende a mantener la forma da igual la fuerza de impacto contra algo (algunos dudan de que realmente sean de plomo, siendo más bien de cualquier otro material). Habiendo salido de tal lugar, no es sorprendente que tengan efectos extraños. Al parecer, en ciertas ocasiones, las bolas pueden emitir sonidos extraños al impactar, los cuales adicionalmente provocan potentes ondas de choque, incrementando su velocidad en el proceso. Este suceso extraño está listado como "Golpes Críticos Aleatorios" en la página de la tienda. diff --git a/lore/es/wallbuster.txt b/lore/es/wallbuster.txt index a0c323f3d..6089ed14f 100644 --- a/lore/es/wallbuster.txt +++ b/lore/es/wallbuster.txt @@ -11,7 +11,7 @@ La **Wallbuster** es una escopeta bestial, teniendo un total de 25 cañones divi Los mecanismos internos que empujan el funcionamiento de este arma tienen tal grado de complejidad que han sido descritos por algunos como **Ingeniería Loca Alemana**. Solamente el propio **Hermann E. Ischer** conoce todos los detalles de su operación. Con cada accionamiento del gatillo principal, el cañón superior es disparado, y luego su grupo gira a contrarreloj, con el siguiente cartucho listo para dispararse. Cada cinco disparos, o cuando se usa el gatillo secundario, el cuerpo principal gira después, alternando a otro grupo de cinco cañones. -La Wallbuster es compatible con la mayor parte de municiones estándar, aunque hay restricciones de seguridad para algunas, como las de tipo incendiario, o los cartuchos dorados. Esto limita el rango de munición utilizable a sólo estos cuatro tipos: Perdigones, Slugs, Sal de Kinylum, Bolas de Plomo. +La Wallbuster es compatible con la mayor parte de municiones estándar, aunque hay restricciones de seguridad para algunas, especificamente los cartuchos dragon's breath, flechette y dorados. Esto limita el rango de munición utilizable a sólo estos cuatro tipos: Perdigones, Slugs, Sal de Kinylum, Bolas de Plomo. \cfFuego Primario:\c- Dispara el cañón superior. diff --git a/modeldef.spreadgun b/modeldef.spreadgun index 265419cfa..4b7ab2542 100644 --- a/modeldef.spreadgun +++ b/modeldef.spreadgun @@ -151,6 +151,20 @@ Model "SaltBeam" FrameIndex XZW2 M 0 12 } +Model "CorrosiveFlechette" +{ + Path "models" + + Model 0 "Boolet_a.3d" + Skin 0 "Flech.png" + Scale 0.01 0.001 0.001 + USEACTORPITCH + USEACTORROLL + AngleOffset -90 + + FrameIndex XZW1 A 0 0 +} + Model "TheBall" { Model 0 "models/extra/BaseSphere_d.3d" @@ -200,8 +214,8 @@ Model "Spreadgun" Scale 0.13 0.13 0.13 Skin 2 "ShotgMuzSalt.png" FrameIndex XZWZ D 2 0 - // fuckoff - Scale 0.18 0.18 0.18 + // flechettes + Scale 0.1 0.1 0.1 Skin 2 "ShotgMuz.png" FrameIndex XZWZ E 2 0 // ball diff --git a/models/Flech.png b/models/Flech.png new file mode 100644 index 0000000000000000000000000000000000000000..3f2c1d20e6b0897424d80338eed288b5ea9cbaf0 GIT binary patch literal 2430 zcmeAS@N?(olHy`uVBq!ia0y~yU~m9o4rT@hhPm4t-!L#RJq_>)ab;j+VC7(8;^W}t z;o#=w;^F6J6Xf9);NcYJ6Avbk`b4dQE{}?wX>CT zwlcQ0)w8#gcd<6Mvoo=?S97-3cd%D*wK27KP>ZaI^CEcJT7n33Rvi@zD(OH3;x=^!Bmw_0bLT&~H45^x^Y_ya@pAU_(+LeQ4i3-{^|lZ2Hwg7{@%Psa3v>t!a19913lB044bl$} z){gXb3<`7$40I0+GKdH<4-YYn4DkpGb_xkLiVF1%4zY|3GmZ}P3JG-y3$=<0Gl>cJ z4h?e+4|59-_YMoUjt)1CjqnMNu!)H?z6jf*l*i1v$&vWt)QkBYKS zhzW>}woHn3NQ@1PiLpwK3y+R>k=HDF=le4?E) zv(zqd+E1yt)&@mw=SjVLJrWKif3G-Ze0hEK($(%$SA|5b*uDICpJe%oOYRC&Ex!JL zd1YnLT%nrzTa^w!s=iyp5LR=n|J&lf@jibh_~}kiSaHSvPdvk0o$vQ}F4^s|UeM|i z{Py>gvUS1ocSSEadBvW2JpJ76y@6lf#}}`bU&6m|=Z)>>&z(iI_Yk#%)SK&xjD=tO2rS@ zpEY+bd>FrO)~1;S^KuT)ExO>d`)s0murvScyWcka31i8R>TEy#GH71;^D_HZE#2>j zrUlg(vLCqlx6bBZ`<1W9b|pNP`aS)&?7ctcbvN`bG=IrnwT|hO{|@Pf@}=B|JaWWx zn*U1Yv%EN?vhh~r%IotFwu^HyA4=T(qegGHQu7HV_MhLcZ}rOV74zblW14j`|3SQ- zL0@u4O+?+TZL*u^=@@zKzAiM&RZN4+B_`r@(MdjwnSbB@IiWQ9xtQn6_VrIDr(BD6 zh|Zp~VfUw7_wUJVIT5~S$>lpn!Z$PoG}a_*tU2j=uT3ld^z*=Y=XKF9DivqwZ1!Se zjrh>IUBq2z_iBcyiL6Wlkq&D2UtHv@xSc*p%GIn`ZcnnR>(9Ik=Zo3b?l6tsZ00=6 zeriSYEERXeoi9qb8 znZMMYSJp8I+?sMp#_^$YQILkYXZInt?l}(ET(0UrpVJ*VBS63-^9;*Ug_nQ0_uuPY zv$^AF%N0f)v!=N`bMp0Gy95>Q=)A`!+Hp1UjkuD#`-MmMRw)Xv$zpz?p+2F(pm#{c>ARpt?8~?B z|46PpF6nr2*+jt?>i&;5#5^mNT&ncd#O@J+)7na2y*?X-?>Ddw*iv%8&hcIEeRclTyuKRsbBwr34mr-eb)aJF z#1gj0zPoo^xx1)(tL}Q?iCdZsRRdP?Y^(UTPR3d(!&u7Wid2HhV#%&Nq0hJW-BJ@; z;L$n5Vf6+1U;Pgn?>tvjzPP@tQiqo_d(8vWLuboMuUhrkv)-HZR>W~pplA9dxlI@S zRJFy07W@j!4ffJxZK?9R-Wu-dpmHpcYl%h1;?+#vmYxi&dMZLyukt1qhW?Z0k&;}l zsorKGsNBP){gfvmuy*-5t!(e?V?Uo>n9L${BGC8p62ln|CgFk%qU%@n30ya+f84L| zOq*+2W1WnsRPFE0Yj@n+cJ%9-C2w{2d#_kB$xAZDap{`dbydG7Y;EY<$#m{}_+`U( z=2a5i8zoW;)=apWqOv|R^lr#GoqwkpPs!_ut=8H&X`0it`?k+?8@^d_ef?qG!4|<8 gmSGmc`=9YnbmBj!3#a`V7#J8lUHx3vIVCg!0C>6Z3;+NC literal 0 HcmV?d00001 diff --git a/sndinfo.txt b/sndinfo.txt index 62cb18a32..ec62a0f53 100644 --- a/sndinfo.txt +++ b/sndinfo.txt @@ -586,6 +586,7 @@ $random spreadgun/slug { spreadgun/slug1 spreadgun/slug2 } spreadgun/slugf1 sounds/spreadgun/spread_slugf1.ogg spreadgun/slugf2 sounds/spreadgun/spread_slugf2.ogg $random spreadgun/slugf { spreadgun/slugf1 spreadgun/slugf2 } +spreadgun/corrode sounds/spreadgun/spread_poison.ogg spreadgun/ball1 sounds/spreadgun/spread_ball1.ogg spreadgun/ball2 sounds/spreadgun/spread_ball2.ogg spreadgun/ball3 sounds/spreadgun/spread_ball3.ogg @@ -606,12 +607,6 @@ spreadgun/salttrail3 sounds/spreadgun/spread_bluetrail3.ogg spreadgun/salttrail4 sounds/spreadgun/spread_bluetrail4.ogg $random spreadgun/salttrail { spreadgun/salttrail1 spreadgun/salttrail2 spreadgun/salttrail3 spreadgun/salttrail4 } $limit spreadgun/salttrail 32 -spreadgun/flame1 sounds/spreadgun/spread_onfire1.ogg -spreadgun/flame2 sounds/spreadgun/spread_onfire2.ogg -spreadgun/flame3 sounds/spreadgun/spread_onfire3.ogg -spreadgun/flame4 sounds/spreadgun/spread_onfire4.ogg -$random spreadgun/flame { spreadgun/flame1 spreadgun/flame2 spreadgun/flame3 spreadgun/flame4 } -$limit spreadgun/flame 32 spreadgun/goldexpl1 sounds/spreadgun/spread_goldexp1.ogg spreadgun/goldexpl2 sounds/spreadgun/spread_goldexp2.ogg $random spreadgun/goldexpl { spreadgun/goldexpl1 spreadgun/goldexpl2 } @@ -928,6 +923,12 @@ misc/gibhit5 sounds/general/gibP6.ogg $random misc/gibhit { misc/gibhit1 misc/gibhit2 misc/gibhit3 misc/gibhit4 misc/gibhit5 } misc/blooddrop sounds/general/bloddrop.ogg misc/bodythump sounds/general/thump.ogg +misc/flame1 sounds/misc/onfire1.ogg +misc/flame2 sounds/misc/onfire2.ogg +misc/flame3 sounds/misc/onfire3.ogg +misc/flame4 sounds/misc/onfire4.ogg +$random misc/flame { misc/flame1 misc/flame2 smisc/flame3 misc/flame4 } +$limit misc/flame 32 misc/underwater sounds/general/uWater1a.ogg misc/underslime sounds/general/uGoop1.ogg diff --git a/sounds/spreadgun/spread_onfire1.ogg b/sounds/general/onfire1.ogg similarity index 100% rename from sounds/spreadgun/spread_onfire1.ogg rename to sounds/general/onfire1.ogg diff --git a/sounds/spreadgun/spread_onfire2.ogg b/sounds/general/onfire2.ogg similarity index 100% rename from sounds/spreadgun/spread_onfire2.ogg rename to sounds/general/onfire2.ogg diff --git a/sounds/spreadgun/spread_onfire3.ogg b/sounds/general/onfire3.ogg similarity index 100% rename from sounds/spreadgun/spread_onfire3.ogg rename to sounds/general/onfire3.ogg diff --git a/sounds/spreadgun/spread_onfire4.ogg b/sounds/general/onfire4.ogg similarity index 100% rename from sounds/spreadgun/spread_onfire4.ogg rename to sounds/general/onfire4.ogg diff --git a/sounds/spreadgun/spread_blackfire1.ogg b/sounds/spreadgun/spread_blackfire1.ogg index 603e954c2c00597f62592aa3da3c3c6cff4796f2..376cbdd3390c8894ec1f022050763fb07f9351da 100644 GIT binary patch delta 49724 zcmcaTi}}|gW-0&l^k4=i1}M0H`K>gFdHJ)=xrtJG>L5NN0|P@+P{9`=m;Y#BB6C@O zQBr2H$;5mq86yJ&a|06vjiA(&(&Ws%bOqPEvdp6Vyxi2hl8wuH1?nBtKqfOVfXoD0 z_`3A1i?n}uQgYt^<^QK8})zo|K9(7|BL^Z{f}!2+bDOZY#Eny;%~{RtPZ?t zD!ni28jkQZ^GxOVut}=eq*(Uw&bqDF!@r&W`1aEhztd-To3F}S%jy!Gel4`Hhr?M# zx6|4L*&*GIUk4Wa_`q%Gzy8H6J zor~?0{-1jLcU%3h>HG4|Klx|>yY^qb{zDFPa|9w_{ z|Nn0Jz2BeO-+LpyCg;di|MF88_M80Lwauk|+VoZXZhUuN`BeMtUC&v%w;#S$jB*G+ zQD`}xL#~(SN>i->1H)$SYm5vG1?!~m+nYRBu3leL_ads`4IX~-JR^^{kn#A52x{W82L5k;@jB5|u1cti9dyf6^U}mUeV0gdp)?3~6IiF=* ztLLZQocyMkFaG|vw7}JEAyHgKE@umUG&l5mo_+Xr_f@-M6Hfcr)${$1++7`i|IY7g zC7Wya7$*sC|G)2e)$13h*U8v^;19KU-XHqUO7Cg+6}e;l_v^z>COuzrXRcV@i%S-E z4^4GBlWU@We7j?}W7)p{dUI<)t^^aTS-8O#?viV+E^unUczVPPTyO9qku$Su}74pk;*IX1@ci2k>z+dkU!M;uV0&@$DBt>} zc{fu`&pPoexsww4c+GN~+0X65Y!55BG4P5#VD;fHNDt*my~V+jEgjFmaKwnIp684x z^9(Ve0wE!mpe_b(X&!@(6H+;rw(xXI9h_CrETlPQT8E_p7pplN!;DmH+0vhp%+21a5s7sYOFN&!w?FRXyPn`V z{d2pg|2#M6v0+hw+S`xT!FDXHr{C8WwM{wKw_q>J`pxCq%hmRMIFk}2n|gizxya?0 zO_N`C?Wk{9kUq~M{7nCi^!usXj>_=w{krz$UcbV$)%S{C&N_Sd-JV57-)8=|EU#L0 zx!|nu-mJjc%ey?Sf=%Poj6E;(^8HU&2oJg-*zI(G)iQcQ4=WwZHNA(mnZKmFe^5NgTV&|F<&xY0a6-o1VA(i_f3_ z^UvON^?Wzs+t1Q(uHyM^^{DOQ>^T#37*wVkGB>cQ?c_0JNGXVKxYoVuY|CjDvGRp; zrmx&EUH*NL^@29PEz9@j?JGXLaC*g$iBB&t^VjXWn!GU2|NgrjyDg^Ollf;*f8FMT ze!In|#B=A<`@Xn;JbL`nSDVw!>wf>KnXTP(mT^+_whawE>fTuA4_4FJAh^%Vtmg98a*`-v z?Xw9J{d>>uxyb2-lg{5hz1Med=>);lwzBGz|9=1BnfEtXitkVP_0?VM5qhCV0=1$T zzo{A>J~~UIL+MEDyHo2F{{(;I;=y}4H!e%BWz}Xq`jusBj(hBBna#^quCbYaO6p+}+k-uKRcv{bmtSAm z>R(^DkNdm%vy}3n-)RXN6B|r6Kbf=1y6soUv)-i}=I}mGVtSXh_VrwAvwwGQoBV#T z>}0i7b^&jXacHoweV;}nG*KOX+jKM)q$qQk_+e^oU1 z&Pub4>$l9@re*H>_W5}IxBQvEo_-1Z`%|!X#hKtMsn&ayzq|j_ot)M3n@LnB{Hm+P z>9`p+zpB5yDe4e5t*nzju%1O_ekDtydB02d%SjjAgfyF3FSBPnl+cnqpspB~uwu`q zZQ8Svul@{t`)FD3;(wouj=$dg$!_w+RU6*-KfgbJr$AXvP0gdn=a#+t5jdefd}o47 z-O09(W%YHpBbPDF%HGz<{DU#!t?B9zb_Iqv@(c%V?o<1ovgTgOwx_1DQRY^)KeowU zb@OgrrFk?Y&WPWoY0*_4+m?^{!TA+)9)CLV?N$EM51UOKXZiHbU0Hivob64d+s{Sv z{nw=KR#qIIv!;03#_KWX7Qd}o{rZrFN>#mVP~^@pHAUAx?7gMXNFi^O*Ln@40 zjv+zii^2n=4@|YEBn)KgPCaWhlg^mX<`L2v5vurVuS-2g;>I7R7V%syeW@^YjnKtY zKiZ0TG?OMMGIlBM+U_Gj4KV981~7q9b;8sc#~kr?$f}KaDRE}`(Fl* zCpnk=cX}+j&Cu$2#^S35-hp1(p`Pq(FE78k@ZY?(cBXth_uAsy%-$_ux9{0?v;HMs zJ*|^|TnLXob3Xjjulh`WoipvxpI+Zfed}H3ZpPha`TNsPJ!e;St3z(_m9et_Rdzl2 z{O67Hru~~`jf(15@|((sRh&@DKABLyH|9}5{G-GhOXFt;PoLkKQt#GVU$*b6<%c5^ zo>y*DGha1LO)#%>p7O@Zt8I%q^?sbGD`wMFUhHqVU+!euHKCB{^VdA8f7X51R?tF_ zx#5%b)KxJbPlnqIh*vVc+1@TLHe;)t#tgZC>Stq1%F5=Po9#HWXZeer>89&$SCpJ- ztzRmtz9)s(*x1H(^T{{Q9MX71Tn%|lR6@R;scXJ}`|T~mmBQDg>>h@tUT!<~_qQQS z#-3C!CT`O@Plgj56)YUZ6UCf5s_Gpy)Pzb*`1?U3gJH76gGJGSXM|V+7{VAhIouiKeAF8GSr{(pwAr!BFu1*6Ebp%I z+v?4;!;Nw;a~N;u+`IN_ZCa_XZ)UJs;o{d@_IK3sRVMC!Sh4l#tt;{O4}7nBH$S32 zez$R$eQL5@{huA4y@Ai3eti8se5F|B+^qi^-!Jc0{C@qg_}@i)zrF4}x6?sv!x`^0 zo*sMLI#wFnn@-zRrfSpOenK)L=Gotc@#jRAi>{3-+oxIL>2vn)Wtn-EGU6=mrkhKw zKfLUkRCqPiGd<;(Z`bjyCZTU0i4@PRJ@+C#*S+4~GFvL;_x_(1&-TYn`mpxQ^3S2a z(rf*Xovi!R(_VkgKg;8koZh*)>(rhv47Xmcy4Xo^@6>sJcCVAmin_C8_sm&pr%u`h zmzbOs@xA>}M>|&X|ieX<*+A_DNK@1ma(zdeQ zT#(fC`|UmX#^`nuZ%8X;)nP%%447^)CCK-8_-oPhC%aJui29?fds-dS7e`-+wiW zymv%crB-dX>0I~8AH4+5YQzK>ecCJL;MN!6?t7{zzN=Gl)Aoq@S9S~Re)z6k?&Oy_ zyUNWABOe)7ADbH4xH-{PdDd`Iu8{p8N2wu(9Tm5S>l#@5)l!Lq9({|Hq`X@)v7d3~&AS zuwQKktIs^rv-VoMhQnlcU@8kYf63Ah?-iD?#_e=H#KGc}`zi4x!-bYjtsC>1MIuFX zpGq&(`=ZCnaP1#^y2L%6w3X~a4AahLK07YbE84Jna?jCiWj_pSZ)dRRI%l;QeYk$L zly9Fs@1I?zx9^>tkX^phwA)%N(tTdpiKMDy^&4tV9h3~(E#AId$6cs)>9fFJ^80M! zpT1vz?Wf`Md9iu=%I}?{qEnb7^G=m-e%Y4sXNR3nY2~tyUEHaUS{&-zddseCjPz>T zaUiGY`pGpuaxzCRui}~Syh-r($6s>;KRo=yH|bv0vIz&S)Vz|jT6HT+Uv=Wkkmn^c zOAJhBTzfvPUV%IK@?oL)a{r%4o{QHwobk?|G_ls%YEhnv)SO6P&x_lc4nM5iop@wv znsK&M^5;9j>Y1}oUp9Cm`E&!%MNJnu-Zciklcr9*-zjf8`#R&4$gP|>)edE=WmC4%d(bSAoCm9aM4s;88oSk~9VITA7dES>+TJ-J}V7O-^R?6eU zu;8b*7rzdJ$(@`$r86h)wEgV6rnTwAvt3hIXR9!r($l+m;`8KX$w~9S2>m{FW7~Pj zOw(Gq44b<;&*PSVPT%v1uilM!vEO%XQBj&JNLGy(@fqvZhoROKy`Uv&mAWg`$(WzbweKG`RfcH)mCS=^2S> zN|J?IQb{4o+qzgb^DuF(iZ1rP>s4k~&E(zB`Ztb6YV+&mCAS4c=6W_hZ94XN>E|Nx z6$hiYf4j2No7Yj1KgRf&Me_{F7~4AaW4XzjjtEwSMRxbFJ9;e>+sw+ajc3DwG)s*O zlVU~m*P2Yc=c1;V%b?;AvGEc^M)^C=`ipPo^m|^-S5gR>r>jBTxg-=>$=?2OgqzN|55*4{`>#;`S1SU=D+*@xc}b&eg6mj5Bl%E?~mz5RxXBf zXXEdC3-!u{6z|*GX0m3*6T80>xzct%Q>Uq&T{?s1PgU%pZQkdF-M&t%tAG7qavxi` z-}h|e(|gz3%$gq&8D+z}dhNAW7N_erXKp?H{r1dxF9etI73AN*A z?|v^RoYyDKv@@deyUo2Lhd1ufSt48KmF5zb_C7?J?}~J-+42*!*1Y80plY>3=9T6g z^`(!s)znW1p6=@r*kH=`Ywg;F3w(~M)ZaY!o?-4|Tict4v6_dkTn+UsFE3fG{qo(! zGc4y$`K@y6kZG9O$9~KC>w$ojgSQrV+*L5o)Bcn=QE;1ji{kVX91{b03&fdxLsYaj z`S|{xfQd^5}SV}9GzHAlYr1*`9HNL?e!T%a+z?sW2TuL1!$p#y^7#mVs3=$IV%H9k)m+iTB%bnP7<{f{l7**!!OiRsN zIkmwhBZu#|9jh3_tQgD51t(b-+tpkR7ZKE&nRJpx=)f7Dc^u4r8)y7|sAqREGX3mX zgB$_t(4oW8y!@d95?Q{ap2BOT9@|!nAjmhohqx$4h?v71Sq| zF!v3^ou!A;Rx&a9p5u9(k*+l_%=fv~)Vr%5o@-enw&F-u%CRrY3QAu&l<{xBHowc+ zdClK8nGIZ3m2;+?{Jr+v;@Li)-#1@9YmlNZdZlhxSj>{8FAv!4Ui`y8@3>ggCF4m- z$OZEcddC@NeQBs}JDRuu#hsH34T^IYcjdg2%-!?1#kW~YEX~2;Bp~F%vb9CEmokCLeCG5_Kmh$auVC+2_Z}#q>v{6P1pa zuuHvhCu`bKug;};YtzayinFY@-oNxO}b^TXdp`*Z@n#Bhg% zhKj_^NPTPedB=;BkFy0nw|Kre5*eU2YYHzzT@QEG_mGe$K@)6wrm3s*cXmEMWXsHX z*?CQY*Vn+A>_`-m8(Nzi6h;$sNy|JlB+F@9lBSp5?S{uN4vR1aGfB4ai!oPqh)WhHJE6Af36BVEkQyXHQZ)mpk) zI7d9<)T!gjv8uKFHV=5^?o3VP65r&;Yc_Fpt@2tdXjrPZEMetm;~2NnS~ z$&DFvmcC%px>WDlq_F5)!_1%?!I{$?Zbat1d3EL1zwW%J|BB~rHZfsln(=IcHq#u3 zGL<}oYmw^LN{XiFDQT?mnyq(j&7qFO0MYI+HEX9m>`vSYo25L8<{Y>c+G%aFd-wN~ zwQGV_tlLpwlUq`l7AHOD+ViLN`*xW!{hE5TrL%NKI713c!~dhl>Kh)3U#V_4R=rd7 zsf@AiP3d2rs|*)PBxR;6XEZ0=TK>}d)6s{D%B^R7&OB+`E4wfEc7W;i)F>f?$p_?@ z=gjrvzIOF{*>$zuM|Nc?Z>;9ott`jUq$JzbwVzeq{QI^K2iz{HCaI#$k#jlH^gLc40A zPgLRQP91gukC60T)2hoKZ#!-ixRq^|K*P69M~;MSKas`8$E}ms@U$pJ?P^56ySed~ zsSA#n2v2_OV(GayDN)h(w1MX-XP(0;W}kviE_gOiN%BL|vB;zXX1BO5GoSNDvRd^V zn?o9Na|B-6J{GoDNmE+K?_H2Ncio#wf#z<1URiekWLW%5k&k)8)QvB6jyCWza6~dM zkPzTh*#A-UEvral&Y=@CBv?44PAHqdX5#NvW50YhNJ@cW-|4HF{2~k{KfnIk#v)~~ z;N|L%)$KhKB2y;t$KQ{#R$8SsGijORf%yHZ_2xDAx7e219hUfdCHvX8-aCnRrFWm1 z?|AIfCBen=zFX_}|G!YW@k_<#J68@g&wO&v=Fq128Ny)}Yl3Xg>IAil^6RNNT@LuH zRy^+>*VHQEhL1nqZG84FYmxU#g-hpNh20EM<g3|D4*D|R!b^io$;A0sfIVp4(AA}IHV^! zEX!QnaWs!j&XkXDM=_@w+pRQNhZHZD3ugiZW*K$=x&6LLaPzhW+!9JFzdPk+EoIc< z@7#Fs$faA&0e93-9r99}>^AXCo0vAkkrhik+s|{>eR6GJ*jrzB>6HspV;%DYp(w@{ z0frEMA%=OguYTnaS>P}^X3dIp0ah+HF5i2%_2dOIiEv8hbc-7PEhE>$QUX1$r}(Utc%%H{Ez zq*(_}b?OGmpU}8g=9_Rt=ZmgQ?=pqSi{hR}Oq0}lwdMr#yhEOIQkXMmttjex*i^J` z+BGk>pv(m~E6wBf9MxLV$T)w+CYQF!u2+~FZSz`umKIM-JE1r8j9=49R~za2wMVmf zjI|&1RvKpY#As{z=w9=d5WLLOEL0^HJW06m)LUO!W|`gRPRxy3_(A6EyHrsQmB*sV zVF`@PYZ}r$F4WE2>``fYt-oyw-#z&#!G^Su<103wSM*iW-oyCswC?3dz7{5_D^u>o zMeb+O4`@`|{_76YHNQC5B*SR?*K6-xsSjDY(&)0vh7Eh?n5@4oC!OwfX42WcxrY)A zUO#%)^=(XPu*u*`am%3%gAEh}b&$LKZWlo>28nQv5x+i&Mx|9#kUZ10C zMyD6Ot8a>tdo0kl>vW!s?OZ35@CXU*6DtxIX*tZ&IkEEVX~&Gy*6;gVo@*HjKflIt zh4pctVfiw#4Yns|-cfxt>q}dJp0(jT5#}c|v<$OdQnZSur|ifUnQ1H_Ycy-Yyvo_P zk4#y%g~1_=X$_OdpGR+VUA{dsTed;u4*Ti^$rMLJgIV|LS^k9d&MT95X!_1n*3Eeaa!|U44hp%>3(IhHrZ=1|95)KPUQP@r9nw6G}!uF1q)gmyZ5w+Y)Un zW4C4J{hZ_0vz}zKcsp#$FY~rMoWfNtm&b7QbL5rFOiL1Y-=6sBkiK}w(`l-&N_eDq zMx`iSHgHT`BFMdCk6-W1xW=tn+)ajACz6jZ@^DGpS>jXG>A|L4c_^U%kgeYC>Fe?w zyeyTU9%4`y;@`G$FN@)qBP@5XaxFFrwq5Af+hX9HExSfdI{5?hF|jL#tsyDrm1f56 zwD`i8#wMJ(Kyjv>MGt$Df~P_31FrMUXWc~8XMbJwDpN0U)B9VVSB~5XU}Q2_5Sh7a zshiLa9&Uq$^FB>5xw`RHW}M7{we{MfT;+B%7BSRyo4yq?alGJTa`Wh~mpMg&4UE3; z-X<`e@o|rRbNG11?T4YEsT))@mocaa^OyJW#kapcdopirech$x`xfaJ-=ELbX`Y_l zFS__z&ZWcFCm$u{_DSWO*So$qS~;X_`u1B1_wL3Cw|M;hRAXd4-#=#YO|D5r$?VJO zHH@xSm#b)}ES_iCw|le9!i9S@dXm0f^lJ zo!7}C>jRPV6!Mg^x;Q3op7gS>?{eC;h;>n3J=#VSbf$%F;wn0nI*rp%hcnO1cNe2? z>UXZYMhcR8Up=d59(|Rld`OTbjDKcurr^U#a`o4zX?=NITd;4l4#(78*H()hyRwUw zC%fq9M%C>TY@YwQvD!ZD>}0)bt#iLO1hf~-dl)DnA@x(7a`bSx2SN9s<-g#@~nXR9u%$Qssu`qh~n{^MfOt?9( z+Us)pU*BVK)JN>l3B|S`KW+EdlbA#qBpsGKefw=)D%;;XvF7`OEK?&Qk9CRnZocLd zbdzP7m0zOn1MdqdhgB>?^ab~L+E=aMFkjf~$lRn0UymU`=0i^RVh zDW|S6GPtxc1vHs!y0Nh+)o&8kU8=oeBZIS>?k)A1zmB)8Szvt3!;8g?fgxvlY2Erj z_Dkk3)GT?qdF-seJ`?I(+$18Ezg+Jg6CXn_d$-B!FJHG_bUQm`>849TLJXYSg59P( zb~4$qi+7i-#MD;p?d#0DpH}Cb-Jo2h;Vpg5lW*SlTkE&kyfBe1SH`Plxzsqt<>kQXq6IAY4pqG7Q zvq46nU+87WrL#7E_LNyN*RNlFo}A-yv--yk=iEeg2y-o7wsG+xA68%U$66P4?QXz}mQPyQ%85mn;`1{HyhQ|8Tusxc*Q5 z3u2x(JxYMUx*kESeEAb3=V^(}Js~+O}$*$T$%eb2Hmh zRXZW_i$}As7lRO6mX;7#iX-Q$t8OW&b0$kxOmaGLzPnh#CbndqtgKE8c27Z=ug+ z9y9I@%CmX)9x=_Uk2DUx%1~{P{kiBw^YZ3fI}9KFx>S+!`Osb#&iJ+nHpbSk3Ad-b zT^^^;uih@)FxiDkZ-Md#_moQ=Z}+}BdW);#KqhCe0Rwcjqz^G#!otA7@cn2#uhf6H z|2F?E|2zD5`0w%G`M=kHjsLd)?f<*|Pl(fUeN!)%(j@#aZ<1E)FEI`S(~Ld0WhXSL zOt0@Aw&=N+JYaL0UA(|gOd zm)~xh6~LiZ-~NB=4(A}vlP|K$^m`v%*q{}{!)ci3)SBhA%6R=01G6?&0}ov(M$TO4 z_Jb)Fo|D}2mmY9(Q5BT>5W>{b(IMKM>pNS4S&I8t%MH(NPlqIvIE8JFC!(?$T$b<6 z%E@3#ZuJ(ANH*+ciBhtensaBO{EpSKVq=zPDh?CT#k*A zK2wvYYHqo7w4p(oQ6Z{PNr=5}UQk3QtKbc{EjK3}$r565Sdqf$tdqjLZlSw}eTLup zAjWxIQ=fS}V1Mt58P>Dj9& za(szzY{9P2+uj%E<Z>=*4K8fVyR$n+DQUT2 zowAY0DhucJlQadx*qn>@iR2T%^LOXf5Hf%On!=7CJ zyrCqbrQm>w@`sPh#BcPc<~T*&JY@FuZJFr&xo6M)ad7T)X;4+V`{1FlN=q^e8*_w1 z!?ibxD^FM}D0ne!Na*NcU~X`zXRPB&{W#C%L6AewZQ|TX&g3dcH}VrBT_bcAb5*)?9PV+x%DQ{G(Ezvb5I@w{_EW z*PHOyKGEpjp{uerL`G>M^Qy;DEFo+CST3IEv+|y&Fg-;^iG?>Yy>GH(o_?NsasASh ztV~4>Wjn>$`elx7^lnzY^)i5;L&agG&xM<*3UQoK|qqR>q9MaUEl z*ELczk502b=Q+jh;kFBFuIWlXO%UasQZ&;$fZ_F|i%$&lrvBP6F+y{i&WfyH$wS;K zlk*=0-pbs5P_en9EluU=kFU|@2OFnV%y&9mzrpV8O9@fUt905>5q8Vab@Csg(9|(s_?BpKh|=;cQdl2(Guko$G(&kjR=fS6th9yiXZT zxw_8u&WgD=qOZlxZW2)m-4X7nX4HFHRU)S4T%Ebk-6V0h$!%w68h(qtxb#6tS(3TF z|B?2u4g3tQ3>?f1s*k^Od;E{$p82YiVUd}(sK|x0i?*h$pZ&pO`r;rB4Z)Dlkqiuy z5snSPMf?33{&7C7zw5q&q2bth^>n)?=@Sdg_C2+byt##AX2*iuZx3%<-f|0>sv7KQ zIN9OH*{5ZY`tzXZIcuT>U61 zowvIsdfBXC%OwJRr=~F;kkn#Ikz~5g-CM2NHqTX}Y1V&w6r0TTp3fdFW%Y1awi1fw#b)#W;?-nd$ldTS&O9)Vs*Yc*Jd?>+B8ThhnM^ zL>4kH-l)Yg+e}QZIb&_A$WDEYu2}z1A8b=urQh8Gq2hym&+&L|BX19&A=!j za{YYUp6~Tb%6A1GWc}fV&$k>y-nYZoD^4yB}c;0N&DT}Tw zZAucdc)adjTGfW@-7ae#FCWP`7Pr><@x+(muaj41RzIC|U!t=oH^tTL*|jUN9YOAX zQs?(y?F}}$>T~+wyk%m)P94(DovO1YY>ii#uwqaa=TVo*w)K2cGjDiJS(LZ9kL{{k zmxz8tcT^F>%?_ zUZ%Vn)eGC+-ql##|EM?Xl}LM#&=JQRwoS<{*#<5mMO$^Fo`%lsO9@Q5Ub0IpWJ2$= zWif?DbM`&?^~<<^`|bM2K85Y+J7yLxUQ)iJRN|`%mpt3KgkDRQT!zq~1uCXNn?Jf| z$S6$W?)lBc5UjSvBj>^KxC)_^2SRKt9hVj@Ui*2^7X_0y3$Au)N-)HEi9Ql-X*}l= zl|0F-^p|K)W1M3Y^C!OLE^bTCv}EQUy2&E3c17;ltW{y5r88L)(*3^G>rPzN<{@tE z)$uyJPw4akw@a+O#Zk`Jc6nr7w%qo{b#3ZO4|R*LK9~CiHJx=I83nJK*j}^Mb{hqM2zeKp@Q_I%;!(S+=Q9C@eOA3+#FjL#a+n;ta(RCPv%}=uED^Z}^A7*M zwn!{2xNPRknT#uHw`9K0@C<8<;ONTSctbkLXog8{Q|`9Y*Q0tZKQ|_xZ92y*A#alH zdU2I8L#$Lv>aNqv=dL(5ch+y+-BXvvc$B6v)o+?GW$7B32PbqVOiLErYSg=0QRRZy z%ECmSM<1J%VS#Q* z$#AOH;+zR?kGLXQt$MGMYZs3i?oFuKL}g`Hpq4Mc=^* zLC&iq-+ruT&`{Kjz2IYbz*B?odc_ox1uLX07}yd*r%4F)VibKo_L&FxA^&~fONx1EddLrjK@b;r0o3r zP_5dhps1l|PM9k9mQ>4^F~W-KTed!GJvqasdcE2?ha(PImlgKU-A5}lGm!b6FF;7%<-+(yY@Kdno9{o{k~s0b<(q# z9VTB*FT8$1mSL96G|5EiT#Obj7`_t3ss@&K%t2I(%+0~Yf zouO`DqrUa#%HB7AvR!qX_0>12Uz@&MDPQ<|f7j`{E4NvBjq?f_PY1OeZ8_jSb!Nk4 zh0<+VdKw)oG^btly>&NO&}WXJ>t&nztLDksC#6sMCpC$tEo;3z?_5{=t0e*(Zz-}~ z<_unWs&(s9qeYyzrasxhduikUH*L=>@A+~*@|$#wV+O}@O}0SInK|n8yW=cHWQlBUAYJ3Zz2yp0C0W}7B$StfNU zHMz`lfk%4gn=ZACRY}PkjnA%dtlgA(QK&QH#GK66^&NaO<%_bjW==9>k@YIKKD}#+ zU*{>#7LC>guMY(tj)*ccmMuOy(WCmF&XJUFQ4?pK{JkxwRaMkvOMzZdzW9L$!D{92 zy4D>L4ZJ&XZHCvyn2Sdw1vyX0?h;!+Elz&&_27>YQ?%Ewi+nMQ?TwJ@ckWzXxjpkE zr|nc!{9t|my7=Y#lC-XaoBf<87CP%bOu5$|=At%Rx=V7G$%MO{c~Pc1kxbA0bWW^% z%gxKo=`e|5YKhH(Gml@cU-W$TmSrm%qYJ*BH!6)iAv*babXSL}Ea#69XBCD-hURUG zC*K6vDtP~DWl0dwPN)lBFQaXGl{F!gN&iMdw8dhXZwjZ5?N7hQRNu(cm2+de0z=%c zo==ii%}tEYL(;FWXJB?Xtn16LR_>hSffez!x@#gA>jqy+^+XX`27NGTa5cKAS}!@- zcw>>~>HGKpUadFteL8i0-?y`OcvWI$%bjN}OBWG69g{5<;@)QYOmJf2{ukHh8P&fF z2}?bvVSIY$J8k2pPbWM@Lq%2R-i~$6347OaExkCBDQm^)4x@dN&7R6EM_4%~Fr2t? zVtNXv;vEa7#0dx3@-DVdkNtPe#4e$6(z?YQ0+TLpo66wMz)(~YwFY}4N>ev3{kK$Ffi1wNy(6x_@D4U=zqX}pZ_8M%l{|+kNh9{-}isyf6usEZ{A2I zFl6ZDntkIjU@*B;BxE35HviuCWzTALoA{WEi)ZIw$=&$uD+KbODds=1vDrt7^jhSx(PX+lIxSkXfUfMPB zoW$|viK+{CWeMg^-90;FWxl!A`rVouj67csW#7EHOzgYyjLF}>&u+VAYPW1d=G&N} zumrV4tC{Os{qj{dw_6)ct~ec4_{;BUeXQD<>KCW8`hS_`o^Uzc?HN*nIw=3Vn#xV!k%At8syI|?!m zGqD9LonA5J)szNzN|8j(}074rQ7ah#2f#+|1(*87@9ZkHB-r9 z_*Z}P%7?kLPN^jNP7YXpSpMQM9-dPscce3w6QdNrKQz7{b=YLpkts&T#+(sCuY1z= zo7}j4^Y%?k-A7v{R$N}mIk7foN$B3iDz{trmrVQpnI}y$slR_-@5iHUZX5S=F7-;O zEBW*zMPb*cuO0azDZ$gje^sv7GykLaf_xT9kC!6vKGhek{JH(;(|q;Y=k>OS&H44R z?CndPw4L^wXK5^&bwVae@#Ocni`L!LS(~|+&GKbjZ|11H*Xhl$Stho z{j+kRS2uXR>n`&7n$qRvqqk%7ncbXjdAp{x&GA|n_~*)wyx)(sf0QQWeg3vVR_w6O z+moI*Ba`>fx@F}0`(pj{-w$Rz@fDioQ&4BHzhrft$N`_AE!Q+prL4RaC3*g(f{)>g zqoz}g|J<@nw7u}kK+|wfxTABnP7-5<@g-Yh5xu(=lXfS+Km20WiDl~_U%$r4#<1^I z&QoI_#s;<3=j84ua-E2{{A7~LrrvG)uDOMTwk?@4Q_`c`_@EC9R^weSN4V7pAN;mU`xxGJmym#-nc~2`vzf{+szaQ2)Jt?&8ZIqpsXRCMl+ko`2 zwr{y?%0-IL7Zsn)zTprzuknn|-Xo%mSATnw8M0NbeBQE}}N-SZa6)(1OxofEs9eYx-0--l;UF)mYIBt1haL*aRP z(XN)N-Oo<>u-xr(=U#jAa#E&Od*;6nE|V)V!Z(>Qzx(rj-<^HYrX?#*@JwA%;Qh8| z-}I8IfUUg$6dIUat{R`2cX{@lAL-4lQ!+Qt>q$L4Y3&Vb{k6JM+E@LJzI&dUw(+D& z$J4f@^^2Z(x)y{O{N{Dob7`5A#r+K*-KS5Pah&I$$j=_T*f}b5G-Md;R_Q#Gv|>I` zxn<@ZYad32Jf9`0I%e-*r=PubB4lc2>CBmp(-e2_II(P#Q2xdl+sZyp>}}b2HSf|) zk3YKtBXu@eHn9G7&sp8~t#?1aRG)C+8u6|C?(uiKBw2&%MZNs_nXd;)y)fn4T-YQK z$l0?w!)nE*oe4MZHk_Pe{Nz%$^U?ojqxRaqIkU^o{1emhiQjDP;uMb?d0r|lRkAUv znf`>ONV9$SX02Co+OL|HvCN!#;m4{q73*fr)H6A-?$yk5r+0mSfAwgLY4XB3I~H7E zKF^euFBWuIc0Sv?$yYDbE6hq+yToO!mSn+BVXfE|X>wUzw_-QzOD%Wk@H1{txOD$u z+s@?kRmE<$+t;qEEax}>R&-B$`gcy1mNhr}f~;OTF161&YP{Dt{uytBAp?U`&~nul z1vZ1#f(dmkw=KYUzZAVnUs9SJ37an=uSh3jnY{kZ1&b+H4Wm3~a zlOv0#@9mSAm%3GPm49S?yqIFz?|qN$&bnOVH?p|XZu6w%)RXd^cWlJgU-6DVaqE$e z=|sibCetguVoS?XQ~j^*eDJGsb4v>P9;kC`CiWbrdH2yz0rdy zsPC8Kr2|`*9WQA=EO$lgWzW&OpJcu72m9svl$n`7mXV*I7V~rGl{ssaUCpoGdK2}s>Q?R=a*p2XH9q=k^Yy>SYTY^~*MHsWecM;8-0J77EBySn-?rbK zwa#wKz0&xt_d}OH-yakm8M`Dx@94Joj}s<)S-o0)TXU0w?dj8nzVF+ozpvWnzWzc; z*&c<&nKMs+eziYd{JqkH%K|SR##9#77nZ$U_G_(-X#V+6*G?wR__y=dv&%1v&pk80 zesYP&tci-7>;CSUV_(1b&DQC)ZNk3UMOxMGPA=*`e5LKxnuquP&$_pK@|l)7yDMgK zcRq7?yNFdsq;>hSeUsFd|290m^T9ERI*rgv>jf`#E^lXFB@4ce!W$ zxHN2Qvse|T&a0YsZ}zG>xpnpilfQh=%y^MzR;zG-W|WGA09(*khp8SLcT=&eR_U)!0claS83gx^L#cH>~)S3H{$~!@?Ifa)>CT1vT`7&+M`@kUM<`b@TuEgozla=yY#*mo$r| z3T#Uf)C{oWRZ<|!$ z<*;3#ZthljyH#(xc1>0Jt|r`kQ4RiRK1s(s-_#aE$g;uXP$T9W<%SlH3gFIwclw!O!nHD^8EQ8?urTP zKApS&StRy?UeK#E*9^ETudgxXj;uauaM+grxOcwu$!yD>8DVqp@R{doEnBJ*$jh4_ zd`41Y7fXPD*Over&T}nMMy??hjF%rT)XLJzj%Z&ccJogCwcNMo>;E2~(l7rpnU&LL zdcdT~xBCtCnSLi7*s|;-!+G~7kJvBFn%C$j+10v6L_)OS^6b0OK~0n2s>%Mm5?doS zbERFuH330GRt+}E;~X0jCLCahQen=!bfP;@DaWH@sZ)q8hv`oX~&8s zrwIuxKKJmX-)qt1o{@Z$SCo}SCQR-zopJ5+#BDyxQ%$!$5%{`jW6Tm==XbZGt~^|j z_iK94I?>JI-s!jZ9`RNCy6Jn({DpHxEtjv!yYr;hO2?>L@@bskgxPoAzrDUuPis|u zTCZ#Arn!sEcgm%Hd#lvt9~3-wu4%i_QJ(CI&Jw=hzr1+n zL9ZqG^IW-qOt>zTCoqFGN@!Bj0R@%QZZ~c1++4eyd(!7GA2;Y8ays~W zruU<;E4$5iUr9>N-szse&Mr5z z%p0SCFD7a6IrT?+0`v2u#U=CR9KDt`!}45rM;BjK>C(VgaZBHAy~bVAba?yOl9f>x zjgGETT(@((a9qFf$DLy9uLdq(Zk2I#%hgSjlssf4YGl8b`cL$}b@jJ+{QX?3zjLQ3 z-c+uN=$|CG&Yz{RxiF=%eOJ|_DW?prQ;s~D_B(oK$xhcxeOkP;>t}Fi-G0z=&*#|U zg&!+#$^5I3;DfzUr#k$>~Bj&KW+--fuIb_`u1gi#M7Bc#KakI2g>inW52?ZGrj%ZR@x+ zjlxANJlC3f3$M8!a_Tc+c<{cy@WOp=C0;k<{YmQkJ~G#yt;?{|dHwZFlBOqz2qVYI zwqy?lF1ya2FLF}Nh6+~#I(;4qT1qlVaoO@mU8{oLDW@5Hsfv|Im9@BFcIj>R9YtX|=) zaB!=^Ez_eB7rru`+j;P+rH|;LDKE=DiNtKImzt{+6zrS)X59g%8Ovn*RysY%(w(Ap zT!67t^x~ArCqbL1OzoN&nC5#ZDkbpLQq#*8XM%R_e|U812~LKn1DOIGNmCe-8c(os zwzP1hDk~gfP-W#x)i4Q+3fBmc$+X~6Gc3w!RCSmk!MsSd`IrJvLIlInzo(1-udK9{ zt8!qJtDmX!LC%VqcaHL8*85K42@Rj;N;97D`DXYhx9tXo;NQ@e7vZ_~WZHuKG;4dzi35-c;fwxyo3I3FZ7 z-BZ$li|mxv#4KRiv_LSVKK_}F+l<6bFBOivYVHkE zkN!4ivFWOf*0$NIW=m$haQmn<$B$WJQ^3}aGhr_d`B_R$b@0{I4NDa}@h#+vir(av zn-WY6XT~P^FWfnUz5WOOxBu_>Kj6R1fA9Zx{~iB3{Gs{Y(l|F)*6i)kV;k){JFL>8w@-Wi?1V?8 zMB~~a$lifT&-)F8d<$6zyIk=v?#J-ucq2tk+37+3C)GBS}dD?M* zdTn4Z&*dpg)E?K{2HjY@V)6Hi^t?IzclV~fjIu3vPuX%yHY7-LRkEUtrn;EkixSQm zt5P32&O3g*=GT;7zil@|PFo!_IT|oma1w(@(Ta+M)U;)d(vHhl&N9-LC_l?{!Dr2u z1H#-IyCxb>Z@DDVuH^e5ti^r*21bvNZwqYAcHYe}H#3hry6nie2ldwAT>ARfk5(qWeVuFGh}KH*EGQJddDHj}kJ^O-f!s;C74}lMqSmV2E6u#V zbS8s?l5(co!7ZNNb3}MYCTt-ItQ7HhHS7Y^PsnV&JALr(Lg1 zWja}uo8{&?BP?WY+JdBxW2aWLHy$>hZI!~;r`hLzb5HHet}MR2!rJ>D;rm-r48GyxsNb z?=DV0uj;FreAr-CXPT5^sT!++_KismVa5_ZUUNiu`-gpy_#4*q1 zyF9PB*6@3#7H99gBl6rM+w}qmTUfcFUIgnzfkTrrg5S69oGHF))(xf&GgUgLe_`fP zaOY@YNzmWME4DrPMgt?WVbNB<>9?GC7#I}lRT#u{q%CZl!xR&FHe8B&rO9g6aKIz` z75ljo83wz~HAi&oxSQEb{FJl{yYQ%+Pkef z!IS;siuz|vVjYn)+ctB>*M1k6eD&Qa*&`QqE*Q67n(F!8*x5Ez>f`)3?-Xyn{Kdm+ z@g`*TVsmcipBdaILT9}Jv zW8wl%wZ&X=u0FdAEL3fn|Ia(NY{mO_?lTMZ^6sgfE&g@8%VCT2dcg+A21jlO9S4RP z+csz4j@#n6m?!1=*97+q?b~$c-&VdeF+MKDlS!^q=ZI~UaVL|BpOW;hR%H=}-t8M4 zk10eRmr(A`n$a58Q?IExb1F+s?s}Hq?Z#JlCS@c?uRQAb=4euSaQ>`inKxE@u$?qx zlYZ;$V!+pw5HVq10%srZ+KJPSTHG+W``Sb=P6H;2l-dG&FBIbuARBJ;C@~vC!IhUers~6JNafc28+}@%{Uwde^3%na4O} zPD>PD{8QG-m37C(D4C(HL*(cN26rvVxMe~cT?_9mxqoAcmdS0&h*gqDCa!MI+P2$E zt>_U`&Vya-wV$8J_wJG3*PqYC(BxcitXlu`^;0=rh5Lo2?@DjSh1vaF_xarnrM)gy z0gD>ib?$ZaJhA;{#Ov@_d6U5RALq7+F8IimaXx49zI~yqTg^0<`FPD@5z3KTl``wv z%+8ZRYnENz6&jtOy4i4BZgiu`=WCZH9^~p=lXF>dvd-iyLAnyovRl(tAFVs5lPoxG zYfL@&)~(X%Q)Rl>yi=_%z2pCP29qPttVNqbN}jGT+9~1t+=nNcePRs%${q8ySL*0F zGvD!@9awg)zD%?8k;aj(O-F-NZCSc?gBAD>8wChz%WdaTF=2Dyj}2D1-SP6O%9R@( zGkbXM?Bj@0zs!C6@mjx^9A2kR9Xgc7@FJ4&qDh)V{bH`DV|iiWMe&{ zS{9Q9g+ez!*w(+{Vd!N)!**NZ>taFEs}~k%FHK>4uw}=`uR}O_$pPZ7FwmZ-5)@H*QA*;?WT$`?av_DBTYm>OqbAef^3>tyL>CJ9~D;|=dmP}VB-0OJrf@gbEi{UIACG9;e(GE;f{HIyA-Q2o% zn^b72=E+H#YzZ4ZH(akUR=jcjxMXIkcFLx-^u@lBx@&ICP_4Xn=fr|*rW+0R)(4xG z%w88+9rbI)i|#Ep?9tcjHr+X%*17k`wAf8`B@?TK{GPvC9DMMv!pRbT+sCK3bAM`G zyI}pyt!*c(JIvd^-jAB3da^IAs>|Q1{KiPDkdxvXA^^@NjXcLtdxU<=Isa!uD@h3bFF>W7#w@H$k`HmstDU zTLqgF7H_F9+n+8wufykq&`*tKrbTLj!J~`_oo%mp3=d!HnSSMEMA6;4VwLKU-g7#oFT8lyuHXu{G@dLNIP-#d zerljg;gbvd!V8y`-0jdcxU%Z|N(;Xala8Kwn7L~6rdr?U-|D?DRk~kcp6&I))5LF9 ztLnQY`a3}S&a$E{ zFGD6?c7A&G=(~+!y?0y>8T>l2_}S7b#>X64hiCk|bhsgBhQ}9&88cb8?sDgeY+Jmo zEZOS$i?zMZl16^|2Cq0C)(0BvygRuh1u)onHa;kIn`l<(C zos%+dOE5S{Y*d(*?=Ct?>}BtJt)CmRR@{ENcw_xuNk##NdmTPcoHHjdF8C-ov%~$? zd4>xW+!5Ue?QU&T3^MLrpmO<)-sFZ`RvM)dPK(r*?n~P`qs%PoW^~8#EvnM>ixwO4 zZaSH@|GLDPz%yTRW}V(C{L)l-mTi9qo7=CVxFYQ@rp6_DbI9o&AZ%(%V0NPceM6W4@C8=WBm$*82T9_T|nQIlrrqy2R2vwr~0F zG;(vxg3oL{J&16bA{ zjh&#?GBdTUZf~ETZ(NMRpveBV_=r( z>96H8uFwAZJn}HZzYdc}&Vol0n0@6Yy6q8FWfaaRa?GweH`&3x_I5_L>B%iAX=x5o z#zN7e(HpnUD%;lf_tM3!AGi4lC8<8!V)1gFpmgu8l)T)e6cgiD*Zm|_muk2!p0-6k zV^Y_J+||vV$s)^-nQ>ed+u*%IUD;{<%sne>mYpx1H?z4u;-lWG&vG*^M`p~rb9t_- zr)8m;UfCLl!n3_1f;w*>SFJkGclG9_!wfSGc#`%qOo{DYEn$9^X(f-R8_&IY3$+st zq#5yM9bGZKN$>i;knSUw6q*ob-ZdxE1DdMa)wcNBrOzKi>he;G$f!K+O zwgxMH?)i}uabG=`JRu>#X&)Vo8EAGFN0G-|H*?Y#PC<$CWe z%1*YQ!;E@o82QER3cIG%b?N0I!L{=Q+GjJCKU7_PPLd@cZAO-+Lq|h$nCXlg62aji z>)!?!yq_Lzq9T;S-Tv~-?^laX*f~b!&%0WCVxrBmv_)r@ymf5a?2%KkE5p4@APknuwA6N##5+cr)!9lj8E# zZ5)q+5*g1JOnKCEFvTx1n#+EvUrD%Vox{mHJrDmXn3-E-9iBOdgFm5x$;keKwBpRr zV56tX`xqxMX0kRaG4%9o_*Oo}OKsU{qb7aTDJ(_|T`JD0vd>@Wm)&=G@Lph_=lA*q z4TiXmC3m6=Px#z(NLHLQas7+)K71D{ytR*~L>T|hcpZH?O!vrcALGpu3?5qwRoK1H zoU`kiS$LAg`qdt_Ba)uoi)*hY1V7v4;-hZrc~))fEKcL?TP8SdnZ>}G(xsgh5X5p! zSxAyYs=aOHRn^pEH?tQV-oJSAZcCqlgCQKL<8fVVOG z+ix$~Cw7r&aR>WecGWo8TBtdudW+NYqjt#|(>YrQ+U981_0 zv=%fZverLz(=L0z!TMXe%n^N;3PxoHW(O7qHWr@iUpjH;Mez--2?w~@7`T*b zJx=bqUo)6l|UGPlvCdpFHYR`Fi7 zN?bN$Cd(sJyBXJX#CBUm>znntC6%!)K00e{+05-%+XP?Nrxb2ks%(&BW0K92{Ow8H ztEb;qrV4oqSO=YLn)Xg|*OdV0=E|kprUtHAeM-eJr+;6+B~SEuJ$ZT2*HNFJ-*(!W z9rD{Cc5~UHH=Un;rre2|WOROWcf-t8X;q3JLe_J&#{~+OCS{aQZq1Hr7FAms+kW`< ztBuFcrvK;)lDJ?HvcCSVfmr0lcU@baFf=GJa7;-{dc1%uYWtSgdObH!Fz*bJ>t4#} zb*ycMn9CHFPIryY%$2tnhfTB!Hcx4e2+eLWfT=vZ8_=EFVlRJvESQx+q7WE7cYM`S`8NdgS zvNJF+%vZEll=^S;-}=Ave+%$N4gdeH|K0w3{15-{_1|S)hsm3z94B7fb(rk3Bu(DX zzM0wN=Jto}=d;#c^HJ^IdFG5tL*lGurP|ZNatymRo==L-I<0YgD(kj0Ym*bNiz$bl zc8`=djnE0%Wpz7%ySH9TF8}bNryYxKBu>_g2|OSn_{cC|>zdr#2Q*C7F9&a$!Cv;J z`Uu;F>6OXeO*3V}-L@WlJl*H}l2=xGE$gL~WmitpXn5TqwPL~{KX$k2KV%o3)Z%qb z3Rxp~#zBbbws`gBGwRVUS0Z-!K0UA^Dam+;kx$E`yjdn@4mUU=m$qaU)K~jT8E*YO zYf(gx@9(5n0!tZ_Qc?vYU$4k!i&T>{fq%t0B5` zTT>!KT*s6LYej^r*fVrovc7cv=P|3l@I=YHCAVZtSayi%jinlCX$-2SEBOo0B?(@Z z+uGIYn%0?kRU-S!hU1qmJ$qxgICqP|?HtG2ZL2J~7Z+%4og~S3_0rUd21i)~OpQzg zcpS=3%*eBrND_OuG9{~yFKTnP_V&9KHC(r6=H6*@wwrj{boP$z=Y^!!O}Sch-QoVc zHT9`yH%ykS%&^Lu-rBV8qE6Y_{`uujb68DoRM=RCxO`Xcezmgbuu~fMk^Ud=CK;dY zO8hWk=ebvz%ce!R?U<3}pOWLTV|Spa2+!^7&#gB}i<+zz3DUV!nAD@Glu{^OS@1~W zg@E3yRBeSh@pJh+1pU23k;l>m%e*95w+u?MluGfa@ zg1Z@1f951R)k)ure9QjuslbDqr+&0B?d$0Iw3Oq-15Oi97qy=qm6ACNPPXPezhzY; zeX(QJ)I}Q8&iF7Loa)kj_2R2rw3z*!}g%W5!+6XDmyTI&p$`0l5 zR<{h*tLo2%JTJ_v;oe?tQcFM7wj_H=-xIH8 z%WlmQw~*f{UhLj;wkvnWyV)TLpZA?`d&l>ZWwNb_az(|ONXBcISJX@YImVp!EUUWB zX64({F*EL%%)Y&UH|xo+Nm_TDg|G752;45?{IHjMOS06r$hXPr+|ifxB@&k8OgPZ@ zR7LmEoL3>!Y);56iQm?scPWT1ywQyN#&0$51(lCg*?f0pud;~rI21JZYKF0Qx5Ep= z28MYZYre?+W#Qq;DC$`ALoAN1o;jl^(e0MhzT}A82A31k($W|r)+C8tzPLts^;~1V z*IAQiB&}W=I(zaNQLU(Ln>VMO3ND_qx64u085MJw zwb#V`ei7(m5OwX7&AdJL`I2NLH`~peBkX@){IG)W*9kd1kz31!CQtPb3yn8bH217` zY(2^-XI#Em$M%lz;dcvTPYak>1|GN?AtZU)bM~B!V|?5kZ`~B^qEBU3Tw3x%h9T+r zQkLpDW?jYlTvC@cR$YIR5T3Tm(DYTsTcKm~ZkVKP&|=dF6cUkD4h=G>od4x+@*^KB z13vSOjuO2lJV$Q`K5h%WFhfY;RJBCZ@ix^Z^&1(J92PxFF`Hte{*?J%-|Uctpi)k& zdf7(fUU+!8#K|Nz* zhT~^!GHNs3oS6lc*IUY#9@O!f zw&0eNAcxEPyOO7!!&bYlzp9s#AtcqYI`_WezcO=4hjXb_^_~pt-yP*R=6Y?ihVOcZ zWxLrD!&2{sJ_)l4N$X+^_i1^lvRi8zqdlX`r68%Kwb#}jof_B`w}$btmxa2>e3b|# z7Z0<$U;C}}J^p_`vv`upYwyn65EIWu-TV@tqSYd(`N>C)A24{tl|X(WAq$JS}- z9~G|s+U6s6bK2zF2~wAqrS^80sz%JDJUsG0GDNTCrnR z3g@!9a#q^4>*S^CZ&sfRKItNIqO&WjXm7~M_N6ORt#&U8x}GtsPg|pHUOmsw3B8XO z8oxR^v(r_lIBeoe7Ay9|M=Fwm(^r%QFO~~=Cb8?0(+Xb0l;|^OzU_H>H^1`a5~=7f z56LS@lQ4V>!h`gcS!Z1wtL zE^$D?mBT8dQ8h=0+57xvwbc7j9Sn8tS02d8F-d1kYA<;pS1H`fX0mf_&U%&Vp4=X@ zMZCQdqKBql(m2Tw)I4+5LVL5z3WuLedNDa`rb)^+JBhZ?0`_O72J>9m%FWO<9MsseeTmNTNR&sHhw4L3^>)SHnOL^i=3%; zy;ACRZPmN8cUwih7H3F&e{w4?NcfPTt;woq?^Lyg*Bf~&-I+JJagyKC6THnHMKLe+ zzFZ608pPhQv`LDyODo}}*b?5&Duq)gxiCC&dSSey{>c*AW~)`V_TRl{UbEKV;*ZHM ze{Zt6d@i0nSB=rCN}_(Zpz^e~mO~$XwrhUo*nUmez_yBIqQEQ}{_ciTG7Tms2F%>6 zgD%8&7=`+>o{I5x7G&BW=EbzQmbJ@c*Y(5mJXxOn_*{OM$xyPB!LWf*dCAp9Ps1ju z@%J8D;EDFbWzO)dSsfl0RI=SmVOd1zgSNa49y%NK7#1WI zcp5P8RhrY_VA*Zk`OSCh%x?!~&%E&Bc-lFOr=q#3a?-A>fvW^ECidR?RuC$hr>D9k zX;R`J(KLZwo2RO;oU><#u$o@|tT!!FMAN@X99y+!->%7p>J7nrgG46eTGzC5=twg( z=wy~2V)6;DI@&rhF*)T!(u-g@odt@k)Gl;xc@QqQK!8QGr8L<_gyCPi&ljma_jS>sjHd>=U}FWadnkJ!^B@O%M7c7cP@cN)NpKn7{bu`+9%p zbwQhN@ZP*Bsk1RRdD_nxw?FG#$;>>cblu=lZ_YNilnq`tFNR$Dyvcn_w?*$BjR|vq z&RsK;k#mtn)CH@FyH3oBykRr9BCGu3yXD)~H%XQ$%AIdHF-6eEDmeR$Q(Q)qWMAwe z*999{EZRi8iV_$iz2r*0%dVbUR2G#Tq@=7;-_25E`gv06-)hAKr3-C$ZGSg);o~LDFJeqAW9R*RmcQduak!`Y-IpFJZ&$6( zWa$6??Q_kAhMfhGdc7~71-k55T=3{_6CX$Ave3+2#~Ux|Qf}6Nt9vCVag_l&DVpC?0I+meT>`;0p~1!k>LTw2T9p24%=Uui?9AArh6!DvGSz0=UcG&Leco%vFst2e5{pzX zid~+y`uXH#GQCrh+}}LsG%CEKQ`wr8B;v28I`g1c-l64jZ|m9pe^1rVk_!yw$u=(F zxBZ!ze&4&aZ0G8jw0ACd?mA9Rke*?GJ(15@?)T#T`}B^-E>M>f{?7JrV`Im%)fT=x zqwk*Zw`yeBt>j#O@YOvZ#e;%}%XU3ack(r!&@GvD;M%mla#mJuiA}qHFPyIt-EFa@ zieW{`ZQbF~;>g!hB-lyRz!{1(a zc22JUykNab%XxBJHvcj|eP+d+>3Oqwj)ttAd9qXc+(OUGXFoc{ZatQN`KX1F-u=Ee zjLXV?rZC=rxw?q4Yvwtfz%QxQKPxs*jhIvaPXGA))z4?9%{aMe)AMulTBU-n_|@_j zUV68XTZ!ReNz{dtUAKLCO%Dj98y)gp@%U*>$dea&J*xD%S^l#6WjR0YFa3GbU24wK*`ATU+!s#vA+^3Iak%HPbld#uY|W*PX&)j^lY>%GfUlMH0j`m=-E4$`<-|c8Q*qy>XZ73e?6vtiYal~8+-0y zQ%02f($zcP)y?j){e3Dhmut59c}GT%X$*#wcb~r!uz8v7sh!HNY8Opn+kP%|^YgWl zyAu~=)vaPtGG_TUW1ieEYi6mfZl?}}>zgm1F>eaP&ZCb$`>}m2(W$6?FnhE3v&C;Z zE^kYbQ|0^^^v~wq(OtP}=X2_FY(>4FKG4`LwXJAb^^-O&*FE=coxCj+zxMXQ4b@+p zB3B75y><1i)_UGZpYWN-D&wrO*PER#^>Fr`2~C=OVZCRDPj3(&o>!ZHapyr zNDI>DOlDwYV48HI?X0q`gG9H0<8pJxNY1R*koO$Fy6zS~b+((xu~a;mVP5;1`bR>) zIc7LqwoVbceq*{L^QvMoHjSa}S>E+s9@0JQqIMnpK2y@?a+KQc zp5%PjOH(J>2&d-eL`3gNsQ9!d?3|sb)j8*KC*4{IE}Fcw$N1&zbqA$qEve9n zz2v(yfAe#dw(aQ;X1!Eh>}m6NbJ!K$nI&@dPmKiP*#a&aT+SEj)Oy1t`{?8bkF`qG zS__^h)i2Ax_ef;#rQ-D7oBiU30*jU|;k>4yS}YtM)~o4z_RDjXjcplAZf}_<^CQx{ zyRWd8eaWP}FKO19YV4}o7g(*0Hc#L5lkfbCyY7coLQGT+{66+>o$~khJEPx!-)FOw z&2ffkGFv@En>wS^(V48Q6G&8r#$o2lbVH z5tc``7PM$yQ$2Z5gRL+8@3Ks(+69nt3 z;(wq2DgXWdhy9QEANW7^f8_rtyY@97gzQ`7>KB}p+4R8s$T@}!Pwt7bP2PQD*|y}6 z!zPDTY?^XRg`xBO*Q3YGg2lyUq+h;1E_F0rIa89yv$to-RO9y>j$aPf>$!b)ujKcf zGV`MO@_xaqe_6J~$GcA4$znV8PfF4Kq{n}CQ}z3D#97(ji64u57iqs=BjR7I&$6tv zlV@Jt5j`7H|MiPWKxkh2tlcvdEe{6GjGSg;>#cZkqt+4Yw1a;BT^*)@q5exZpPA+J zymw2{LZKN|YPxTi30;&te`emhmln&H-RZsmyWsu`m*BMbMensYpKLietF!Tz`|Q_G zpZ3oRVMOm_k6n(8-F)tbDT9ak9`8VrR`GcmZD1y0v{b&b7IioqI zgj-+l+W+-rsExnR+0S>k&+ob88WetRUh%HixlRr1&P1&XE(%qzoioq%%IxleYr?>b6VqqoVazO zEbfKr0S*_HKYZBMvphuSvCbUJz$EkR<1-h9re=mE`(|xT3|uy2CgYN6M!9EHe0HC+xO;#7q*T@O36H1g^xaNb zzVBAv&g5n3IdPkcKCHTB_geJyF4Ovd--}OqO=(x(_gXip;Bx-|x8Gl{eY&_a_}`81 zI}O$~)ox9zFPT+Y`D)dic{y>VHr&zzx!YW}Go*$yEo5y$fE>gMc@I0i`s;z!?*FoDSWu{MGwXIP< zwQtjIt;sffcb^oP6)5$h)%fPmsIZ{Yn#T6dI2c_N4g_63E?Ft1=&&iMa`Si2b-i)bpE5od7io5L& z=`mdR(qI+Te*X0?_T0sb>vMH=yjG^1Ec(d}oxelFj1Gj-+X(KY{-)}E^Wl%DYI z=*(0b{fLwed)GacI(Bbb*|b?xjpIIjeR}-(bHnVJPo?tS74Ys)WQ%_%A8K2=zu(=z zHhqEPnwgpNE!LfRa>l?@Q@MHn%cSyi2SmO)i$>1en)oEEh;P=EYdkkzPUziR?`YCI z@0FE*dePHa&0?Plxy3cj=4X(R4pjd3D_nA)Rx2U;T_0pIVTS zK4;=#o_lkr_J5ra+WBABz5M4v3(LuKBa8TspP691$Kmi3o>}UiT)&i7zN(s`x8*j= zO#je4@1H%HHtSw`olsl3;^usvnMFohx32$I|3uK;JB>fplu3eX4tI!u-fxEA?Yr48 zF&ySH+Stg<;IwZtk5OixRIW*zSVNc=d&66?`kKZDh6~pcKP=kjd2zyli~mCz;@a2z z>ak?%WAME{A#R@QF4i2*S^GMc?918CQJKf=7Jc8$XSG*rN|!39gQ@SuYjd(i>L34Y zEIoQ@d;Ro2pIH9gb4-qf%sc4Am%gRG()M{wdg(Rx`LS<$?(bRnWXtUD)~A-KT6cI^ zmKwwvvA;NKSa>P>flaX$-xc2e_xsKTd}ff@{c6gxd!=fZFFVAu&i!&z+tpn1<0PNn z1=dazLPb-Y{iCjM%=|6BxwT)1{e!J$!Q`hWZ>`vMsL0s2K8uC*?)kG{8Skidzf#|v z?a~w>9A194_iV3(!kl*-O}5_Y6MbWnys+^7p4~xPU09q0W19m@p4+ia@0%%+-F9i- zzP6IEG;?j%EsU@7&oA5Et+eUc`eoa$>prekkJ#3y@_a>$n_8H+>POy9j0~-QyPf+J zFC7uyV;6SqU%qt3#JBZ2dab?ZgywzEy1)Nzvp|4P;Y_=KZ8;UaV#$UqD+D{8#R}c@ z*f>i})xk0tx7dx0Yr+8zPLopo)1RLGx>z@F%GH_oXEmK%@@!_+KXc31 zZhLFXKEG~d`>vmIQ?)ho!P}Yh%FY?Sm{)iy(%&xjx$E`63(fAweqVq8@ZZ-TIy59}X_-b|_PuY?&iF#{l#4*o&DVZ!XGJ7c z-M#ux@!wwS;3M2_e&$BD-ZFPRRllA}QvLPgdidF+d*>bRp7ZnXxz4NFTs#Vl;%CFR zH6{sOT(NoUt+P1~_W5lyxv%u=raGGeQ^Hd56-b%s*

q@b>0T~+?JK)Yx2(!6~Oz8$!;DF5EKD_^3& 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

&AWHqPs!N5H~&jD+lK{9CN)<5)(@NUZ;!5) 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 delta 48661 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�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 CQvqiH diff --git a/sounds/spreadgun/spread_blackfire2.ogg b/sounds/spreadgun/spread_blackfire2.ogg index cbd616a6175881986863716e2ca93734531e048b..a1b3198f26a44570cc5925e1e64c1ba5b8772cbf 100644 GIT binary patch delta 49724 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�W82H>P4Hms_ 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 z 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 delta 35083 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�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 NI65hPN i.MaxAmount ) - i.Amount = i.MaxAmount; + if ( !(i is 'Ammo') ) continue; + i.MaxAmount = i.default.MaxAmount; + if ( i.Amount > i.MaxAmount ) i.Amount = i.MaxAmount; } Super.DepleteOrDestroy(); } diff --git a/zscript/swwm_armor.zsc b/zscript/swwm_armor.zsc index 290789f34..e7b3eca57 100644 --- a/zscript/swwm_armor.zsc +++ b/zscript/swwm_armor.zsc @@ -7,7 +7,7 @@ Class ArmorNugget : SWWMArmor Inventory.Amount 1; Inventory.MaxAmount 200; Inventory.InterHubAmount 200; - SWWMArmor.ArmorPriority 10; + SWWMArmor.ArmorPriority 1; SWWMArmor.GiverArmor "ArmorNuggetItem"; } diff --git a/zscript/swwm_blod.zsc b/zscript/swwm_blod.zsc index b6049ca2e..ba02bfe36 100644 --- a/zscript/swwm_blod.zsc +++ b/zscript/swwm_blod.zsc @@ -94,7 +94,7 @@ Class mkBloodSpray : Actor Vector3 setofs; setofs = (cos(target.angle)*attachofs.x+sin(target.angle)*attachofs.y,sin(target.angle)*attachofs.x-cos(target.angle)*attachofs.y,attachofs.z); SetOrigin(level.Vec3Offset(target.pos,setofs),false); - int sz = max(1,args[0]/2); + int sz = max(1,args[0]/2)-Random[Blood](0,2); double ang, pt; for ( int i=0; i level.maptime ) return; invoker.lastbleed = level.maptime+5; - for ( int i=0; i<8; i++ ) + for ( int i=0; i<4; i++ ) { let b = Spawn("mkBloodDrop",pos); ang = FRandom[Gibs](0,360); @@ -552,7 +552,7 @@ Class mkGibber : Actor a = Spawn("mkBloodSmoke2",pos+(FRandom[Gibs](-.8,.8)*radius,FRandom[Gibs](-.8,.8)*radius,FRandom[Gibs](0.,.9)*height)); a.SetShade(shadecol); } - for ( int i=0; i<2*gibsize; i++ ) + for ( int i=0; i 0) && (a.bBossSpawned || a.bCOUNTKILL) ) - a.DamageMobj(self,self,int.max,'EndMii',DMG_FORCED|DMG_THRUSTLESS); + a.DamageMobj(self,self,a.Health,'EndMii',DMG_FORCED|DMG_THRUSTLESS); } } @@ -1650,3 +1650,296 @@ Class SWWMShadow : Actor Stop; } } + +Class OnFireLight : DynamicLight +{ + OnFire of; + + override void Tick() + { + Super.Tick(); + if ( !of || !of.victim ) + { + Destroy(); + return; + } + Args[0] = clamp(of.Amount*4,0,255); + Args[1] = clamp(of.Amount*2,0,160); + Args[2] = clamp(of.Amount/2,0,24); + Args[3] = int(max(of.victim.default.radius,of.victim.default.height)*(of.victim.scale.x+of.victim.scale.y)*1.2+40+clamp(of.amount/5,0,120)); + SetOrigin(of.Victim.Vec3Offset(0,0,of.Victim.Height/2),true); + } +} + +// discarded after FYS shell removal, but will be used by Quadravol eventually +Class OnFire : Actor +{ + OnFire prevfire, nextfire; + Actor victim, instigator, lite; + int amount, cnt, delay; + double oangle; + + override void OnDestroy() + { + let hnd = SWWMHandler(EventHandler.Find("SWWMHandler")); + if ( hnd ) + { + hnd.fires_cnt--; + if ( !prevfire ) + { + hnd.fires = nextfire; + if ( nextfire ) nextfire.prevfire = null; + } + else + { + prevfire.nextfire = nextfire; + if ( nextfire ) nextfire.prevfire = prevfire; + } + } + Super.OnDestroy(); + } + + override void Tick() + { + if ( isFrozen() ) return; + if ( !victim ) + { + A_StopSound(CHAN_5); + Destroy(); + return; + } + SetOrigin(victim.pos,false); + if ( victim.waterlevel > 0 ) + { + if ( lite ) lite.Destroy(); + amount -= int(victim.waterlevel**2); + } + if ( victim.Health <= 0 ) amount = min(amount,100); + if ( !(level.maptime%3) ) + amount--; + if ( victim.player ) amount -= int(abs(actor.deltaangle(victim.angle,oangle))/30); + oangle = victim.angle; + if ( amount < -30 ) + { + A_StopSound(CHAN_5); + Destroy(); + return; + } + if ( cnt > 0 ) cnt--; + else + { + cnt = min(10,30-int(29*(min(1.,amount/500.)**3.))); + if ( victim.bSHOOTABLE && (victim.Health > 0) && (amount > 0) ) + { + int flg = DMG_THRUSTLESS; + if ( victim is 'Centaur' ) flg |= DMG_FOILINVUL; // you're on fire, that shield is worthless + victim.DamageMobj(self,instigator,clamp(int(amount*.06),1,20),'Fire',flg); // need to use this actor as inflictor to have a proper obituary + if ( victim.bISMONSTER && !Random[FlameT](0,3) ) + victim.Howl(); + } + if ( !victim ) + { + A_StopSound(CHAN_5); + Destroy(); + return; + } + else SWWMUtility.DoExplosion(self,clamp(int(amount*.06),1,20),0,victim.radius+40,victim.radius,DE_NOBLEED|DE_NOSPLASH|DE_HOWL,'Fire',victim); // radius fire damage + } + double mult = max(victim.radius,victim.height)/30.; + if ( delay > 0 ) delay--; + if ( (level.maptime+special1)%6 ) return; + A_SoundVolume(CHAN_5,min(1.,mult*amount/80.)); + int numpt = clamp(int(Random[FlameT](2,4)*amount*.01),1,4); + numpt = int(clamp(numpt*mult**.5,1,3)); + for ( int i=0; i 0 ) + { + let c = victim.Spawn("OnFireTrail",pos); + c.special1 = Random[FlameT](-2,2); + c.scale *= max(.3,mult*0.5); + c.vel = victim.vel*0.5+(cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt))*FRandom[FlameT](.5,2.)*c.scale.x; + } + if ( !(i%2) ) + { + let s = victim.Spawn("SWWMHalfSmoke",pos); + s.scale *= max(1.,1.6*mult); + s.alpha *= min(amount+30,100)*.01; + s.vel = victim.vel*0.5+(cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt))*FRandom[FlameT](.2,.6)*s.scale.x; + } + } + } + + static OnFire Apply( Actor victim, Actor instigator, int amount, int delay = 0 ) + { + if ( amount <= 0 ) return null; + let hnd = SWWMHandler(EventHandler.Find("SWWMHandler")); + if ( !hnd ) return null; + OnFire t; + for ( t=hnd.fires; t; t=t.nextfire ) + { + if ( t.victim != victim ) continue; + if ( instigator ) t.instigator = instigator; + t.amount = min(500,t.amount+amount); + t.cnt = min(t.cnt,5); + return t; + } + t = OnFire(Spawn("OnFire",victim.pos)); + t.victim = victim; + t.instigator = instigator; + t.amount = min(500,amount); + t.cnt = 1; + t.special1 = Random[FlameT](0,10); + t.A_StartSound("misc/flame",CHAN_5,CHANF_LOOP); + double mult = max(victim.radius,victim.height)/30.; + t.A_SoundVolume(CHAN_5,min(1.,mult*amount/80.)); + // for chunks + t.delay = delay; + t.lite = Actor.Spawn("OnFireLight",victim.pos); + OnFireLight(t.lite).of = t; + t.oangle = victim.angle; + // append + t.nextfire = hnd.fires; + if ( hnd.fires ) hnd.fires.prevfire = t; + hnd.fires = t; + hnd.fires_cnt++; + return t; + } + + static OnFire IsOnFire( Actor victim ) + { + let hnd = SWWMHandler(EventHandler.Find("SWWMHandler")); + if ( !hnd ) return null; + OnFire t; + for ( t=hnd.fires; t; t=t.nextfire ) + { + if ( t.victim != victim ) continue; + if ( t.amount <= 0 ) return null; + return t; + } + return null; + } + + Default + { + +NOGRAVITY; + +NOBLOCKMAP; + +DONTSPLASH; + +NOEXTREMEDEATH; + +NOINTERACTION; + Obituary "$O_ONFIRE"; + } +} + +Class OnFireTrailLight : PaletteLight +{ + Default + { + Tag "HellExpl"; + Args 0,0,0,40; + ReactionTime 40; + } + override void Tick() + { + Super.Tick(); + Args[0] /= 10; + Args[1] /= 10; + Args[2] /= 10; + Args[3] += 3; + if ( !target || (target.waterlevel > 0) ) + { + Destroy(); + return; + } + SetOrigin(target.pos,true); + } +} + +Class OnFireTrail : Actor +{ + override void PostBeginPlay() + { + Super.PostBeginPlay(); + Scale.x *= RandomPick[ExploS](-1,1); + Scale.y *= RandomPick[ExploS](-1,1); + roll = FRandom[ExploS](0,360); + } + action void A_Flame() + { + special1++; + if ( waterlevel > 0 ) + vel *= .9; + else + { + vel *= .98; + vel.z += .1+.2*abs(scale.x); + } + if ( waterlevel > 0 ) + { + let s = Spawn("SWWMSmoke",pos); + s.vel = (FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2)); + s.vel += vel*.3; + s.alpha *= alpha*2; + s.scale *= .5+abs(scale.x)*(.5+special1/6.); + Destroy(); + return; + } + if ( !Random[FlameT](0,int(40*(default.alpha-alpha))) ) + { + let s = Spawn("SWWMHalfSmoke",pos); + s.vel = (FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2)); + s.vel += vel*.3; + s.alpha *= alpha*1.5; + s.scale *= .5+abs(scale.x)*(.5+special1/6.); + } + } + override void Tick() + { + if ( isFrozen() ) return; + SetOrigin(level.Vec3Offset(pos,vel),true); + UpdateWaterLevel(); + if ( !CheckNoDelay() || (tics == -1) ) return; + if ( tics > 0 ) tics--; + while ( !tics ) + { + if ( !SetState(CurState.NextState) ) + return; + } + } + Default + { + RenderStyle "Add"; + Speed 2; + Radius 4; + Height 4; + Alpha .6; + Scale .8; + +NOBLOCKMAP; + +NOGRAVITY; + +NOFRICTION; + +SLIDESONWALLS; + +NOTELEPORT; + +FORCEXYBILLBOARD; + +ROLLSPRITE; + +ROLLCENTER; + +DROPOFF; + +NOBLOCKMONST; + +DONTSPLASH; + +NOINTERACTION; + } + States + { + Spawn: + XFLM ABCDEFGHIJKLMNOPQRST 1 Bright + { + A_Flame(); + A_SetScale(scale.x*0.98); + A_FadeOut(0.02); + } + Wait; + } +} + diff --git a/zscript/swwm_danmaku.zsc b/zscript/swwm_danmaku.zsc index 86a715db2..bf2c1c93d 100644 --- a/zscript/swwm_danmaku.zsc +++ b/zscript/swwm_danmaku.zsc @@ -303,7 +303,7 @@ Class EvisceratorChunk : Actor override bool CanCollideWith( Actor other, bool passive ) { // safer to do here - if ( ((vel.length() <= 5) && other.bSHOOTABLE) || ((other == target) && !bHITOWNER) || (other == lasthit) ) + if ( !(other.bSHOOTABLE && other.bSOLID) || ((vel.length() <= 5) && other.bSHOOTABLE) || ((other == target) && !bHITOWNER) || (other == lasthit) ) return false; return true; } @@ -313,9 +313,12 @@ Class EvisceratorChunk : Actor // directly bounce off shootable solids if ( !victim.bSHOOTABLE ) { - BlockingMobj = victim; - A_HandleBounce(); - lasthit = victim; + if ( bSOLID ) + { + BlockingMobj = victim; + A_HandleBounce(); + lasthit = victim; + } return 1; } // with this we can guarantee that the chunk won't just keep on dealing damage @@ -329,7 +332,10 @@ Class EvisceratorChunk : Actor SWWMDamageAccumulator.Accumulate(victim,dmg,self,target,damagetype); int amt = SWWMDamageAccumulator.GetAmount(victim); // pass through if it's already dead - if ( victim.health-amt <= 0 ) + // + random chance relative to health + int posthealth = victim.health-amt; + double hratio = posthealth/double(victim.GetSpawnHealth()); + if ( (posthealth <= 0) || (FRandom[Eviscerator](hratio,1.) < .5) ) { if ( !victim.bNOBLOOD && !victim.bDORMANT && !victim.bINVULNERABLE ) { @@ -343,6 +349,8 @@ Class EvisceratorChunk : Actor l.pitch = -pitch; A_StartSound("eviscerator/hith",CHAN_WEAPON,CHANF_OVERLAP,.2); } + A_Gravity(); + gravity = .35; vel *= .65; // reduce velocity as it rips return 1; } diff --git a/zscript/swwm_deathlydeathcannon.zsc b/zscript/swwm_deathlydeathcannon.zsc index 7b8e6ea80..c8b49b967 100644 --- a/zscript/swwm_deathlydeathcannon.zsc +++ b/zscript/swwm_deathlydeathcannon.zsc @@ -2299,11 +2299,7 @@ Class YnykronSingularity : Actor for ( int i=0; i= suckableactors.Size() ) return; + suckableactors.Delete(pos); + } + override void WorldThingSpawned( WorldEvent e ) { // I WANT DIE diff --git a/zscript/swwm_inventory.zsc b/zscript/swwm_inventory.zsc index 6af0ec48d..0cdf35bce 100644 --- a/zscript/swwm_inventory.zsc +++ b/zscript/swwm_inventory.zsc @@ -111,21 +111,44 @@ Class SWWMArmor : Armor abstract Super.AttachToOwner(other); // find last armor that's better than us Inventory found = null; - bool foundarmor = false; for ( Inventory i=other.Inv; i; i=i.Inv ) { - if ( (i is 'SWWMArmor') && (i != self) ) foundarmor = true; if ( !(i is 'SWWMArmor') || (i == self) || (SWWMArmor(i).priority < priority) ) continue; found = i; } - if ( !found && !foundarmor ) + if ( !found ) + { + // find first item with an armor worse than us after it + for ( Inventory i=other.Inv; i; i=i.Inv ) + { + if ( (i == self) || !(i.Inv is 'SWWMArmor') ) continue; + if ( SWWMArmor(i.Inv).priority > priority ) continue; + found = i; + break; + } + } + if ( !found ) + { + // is first item plating or a collar? + if ( (other.Inv is 'AlmasteelPlating') || (other.Inv is 'SayaCollar') ) + { + // we're good + return; + } + // find first item with plating or collar after it + for ( Inventory i=other.Inv; i; i=i.Inv ) + { + if ( (i == self) || (!(i.Inv is 'AlmasteelPlating' ) && !(i.Inv is 'SayaCollar')) ) continue; + found = i; + break; + } + } + if ( !found ) { // check if first item in inventory is health or a sandwich if ( (other.Inv is 'SWWMHealth') || (other.Inv is 'GrilledCheeseSandwich') ) { - // place ourselves before it - Inv = other.Inv; - other.Inv = self; + // we're good return; } // find first item with health or sandwich after it @@ -136,12 +159,12 @@ Class SWWMArmor : Armor abstract break; } } - if ( !found && !foundarmor ) + if ( !found ) { - // find last of either invinciball or ragekit power + // find last of either invinciball/ragekit/barrier power for ( Inventory i=other.Inv; i; i=i.Inv ) { - if ( !(i is 'InvinciballPower') && !(i is 'RagekitPower') ) continue; + if ( !(i is 'InvinciballPower') && !(i is 'RagekitPower') && !(i is 'BarrierPower') ) continue; found = i; } } @@ -279,10 +302,21 @@ Class SWWMHealth : Inventory abstract } if ( !found ) { - // find last armor item + // find first item with health that's worse than us after it for ( Inventory i=other.Inv; i; i=i.Inv ) { - if ( !(i is 'SWWMArmor') ) continue; + if ( (i == self) || !(i.Inv is 'SWWMHealth') ) continue; + if ( GetDefaultByType(SWWMHealth(i.Inv).giveme).Amount > GetDefaultByType(giveme).Amount ) continue; + found = i; + break; + } + } + if ( !found ) + { + // find last armor item, plating or collar + for ( Inventory i=other.Inv; i; i=i.Inv ) + { + if ( !(i is 'SWWMArmor') && !(i is 'AlmasteelPlating') && !(i is 'SayaCollar') ) continue; found = i; } } @@ -291,9 +325,7 @@ Class SWWMHealth : Inventory abstract // check if the first item in inventory is a sandwich if ( other.Inv is 'GrilledCheeseSandwich' ) { - // place ourselves before it - Inv = other.Inv; - other.Inv = self; + // we're good return; } // find first item next to a sandwich @@ -306,10 +338,10 @@ Class SWWMHealth : Inventory abstract } if ( !found ) { - // find last of either invinciball or ragekit power + // find last of either invinciball/ragekit/barrier power for ( Inventory i=other.Inv; i; i=i.Inv ) { - if ( !(i is 'InvinciballPower') && !(i is 'RagekitPower') ) continue; + if ( !(i is 'InvinciballPower') && !(i is 'RagekitPower') && !(i is 'BarrierPower') ) continue; found = i; } } diff --git a/zscript/swwm_player.zsc b/zscript/swwm_player.zsc index 27c944dfc..9ca3ff2c8 100644 --- a/zscript/swwm_player.zsc +++ b/zscript/swwm_player.zsc @@ -618,41 +618,11 @@ Class Demolitionist : PlayerPawn { let ap = Inventory(Spawn("AlmasteelPlating")); ap.AttachToOwner(self); - // AddInventory attaches to the front, but we need to be all the way back in the chain (but before the collar) - if ( (inv == ap) && ap.inv ) - { - inv = ap.inv; - for ( Inventory i=inv; i; i=i.inv ) - { - if ( i.inv is 'SayaCollar' ) - { - ap.inv = i.inv; - i.inv = ap; - break; - } - if ( i.inv ) continue; - i.inv = ap; - ap.inv = null; - break; - } - } } if ( !FindInventory("SayaCollar") ) { let sc = Inventory(Spawn("SayaCollar")); sc.AttachToOwner(self); - // AddInventory attaches to the front, but we need to be all the way back in the chain - if ( (inv == sc) && sc.inv ) - { - inv = sc.inv; - for ( Inventory i=inv; i; i=i.inv ) - { - if ( i.inv ) continue; - i.inv = sc; - sc.inv = null; - break; - } - } } // strife thing if ( mystats.oldlogtext == "" ) @@ -663,7 +633,7 @@ Class Demolitionist : PlayerPawn mystats.oldlogtext = player.logtext; } // overheal fading - if ( !isFrozen() ) + if ( !isFrozen() && !(player.cheats&CF_TOTALLYFROZEN) ) { if ( (health <= 200) || (health > oldhealth) ) { @@ -2545,6 +2515,23 @@ Class SayaCollar : Inventory newdamage = splitdmg[0]+splitdmg[1]; } } + override void AttachToOwner( Actor other ) + { + Super.AttachToOwner(other); + // if first item is health or sandwich, ignore + if ( (other.Inv is 'SWWMHealth') || (other.Inv is 'GrilledCheeseSandwich') ) + return; + // if there's items before health/sandwich, squeeze right in + for ( Inventory i=other.Inv; i; i=i.Inv ) + { + if ( (i == self) || (!(i.Inv is 'SWWMHealth' ) && !(i.Inv is 'GrilledCheeseSandwich')) ) continue; + Inventory saved = i.Inv; + i.Inv = self; + other.Inv = Inv; + Inv = saved; + break; + } + } } // high-resonant almasteel plating @@ -2572,6 +2559,22 @@ Class AlmasteelPlating : Inventory return true; return false; } + override void AttachToOwner( Actor other ) + { + Super.AttachToOwner(other); + // if first item is the collar, just ignore + if ( other.Inv is 'SayaCollar' ) return; + // if there's items before collar, squeeze right in + for ( Inventory i=other.Inv; i; i=i.Inv ) + { + if ( (i == self) || !(i.Inv is 'SayaCollar') ) continue; + Inventory saved = i.Inv; + i.Inv = self; + other.Inv = Inv; + Inv = saved; + break; + } + } } Class DashTrail : Actor diff --git a/zscript/swwm_powerup.zsc b/zscript/swwm_powerup.zsc index 3eae0babe..9b3488b31 100644 --- a/zscript/swwm_powerup.zsc +++ b/zscript/swwm_powerup.zsc @@ -167,11 +167,11 @@ Class GrilledCheeseSandwich : Inventory override void AttachToOwner( Actor other ) { Super.AttachToOwner(other); - // find last armor/health item or invuln/ragekit + // find last armor/health item or invuln/ragekit/barrier or the collar Inventory found = null; for ( Inventory i=other.Inv; i; i=i.Inv ) { - if ( !(i is 'SWWMHealth') && !(i is 'SWWMArmor') && !(i is 'InvinciballPower') && !(i is 'RagekitPower') ) continue; + if ( !(i is 'SWWMHealth') && !(i is 'SWWMArmor') && !(i is 'InvinciballPower') && !(i is 'RagekitPower') && !(i is 'BarrierPower') && !(i is 'AlmasteelPlating') && !(i is 'SayaCollar') ) continue; found = i; } if ( !found ) return; @@ -674,24 +674,17 @@ Class InvinciballPower : Powerup override void AttachToOwner( Actor other ) { Super.AttachToOwner(other); - // find first with health/armor or sandwich after it + // find first with health/armor, plating/collar, sandwich after it Inventory found = null; for ( Inventory i=other.Inv; i; i=i.Inv ) { - if ( !(i.Inv is 'SWWMHealth') && !(i.Inv is 'SWWMArmor') && !(i.Inv is 'GrilledCheeseSandwich') ) continue; + if ( !(i.Inv is 'SWWMHealth') && !(i.Inv is 'SWWMArmor') && !(i.Inv is 'GrilledCheeseSandwich') && !(i.Inv is 'AlmasteelPlating') && !(i.Inv is 'SayaCollar') ) continue; found = i; break; } if ( !found ) { - // check if first item in inventory is health/armor or a sandwich - if ( (other.Inv is 'SWWMHealth') || (other.Inv is 'SWWMArmor') || (other.Inv is 'GrilledCheeseSandwich') ) - { - // place ourselves before it - Inv = other.Inv; - other.Inv = self; - return; - } + // we're good return; } // place ourselves right after it @@ -943,24 +936,17 @@ Class RagekitPower : Powerup override void AttachToOwner( Actor other ) { Super.AttachToOwner(other); - // find first with health/armor or sandwich after it + // find first with health/armor, plating/collar, sandwich or barrier after it Inventory found = null; for ( Inventory i=other.Inv; i; i=i.Inv ) { - if ( !(i.Inv is 'SWWMHealth') && !(i.Inv is 'SWWMArmor') && !(i.Inv is 'GrilledCheeseSandwich') ) continue; + if ( !(i.Inv is 'SWWMHealth') && !(i.Inv is 'SWWMArmor') && !(i.Inv is 'GrilledCheeseSandwich') && !(i.Inv is 'AlmasteelPlating') && !(i.Inv is 'SayaCollar') && !(i.Inv is 'BarrierPower') ) continue; found = i; break; } if ( !found ) { - // check if first item in inventory is health/armor or a sandwich - if ( (other.Inv is 'SWWMHealth') || (other.Inv is 'SWWMArmor') || (other.Inv is 'GrilledCheeseSandwich') ) - { - // place ourselves before it - Inv = other.Inv; - other.Inv = self; - return; - } + // we're good return; } // place ourselves right after it @@ -985,14 +971,21 @@ Class RagekitPower : Powerup lastpulse = max(lastpulse,gametic+35); } + override void AbsorbDamage( int damage, Name damageType, out int newdamage, Actor inflictor, Actor source, int flags ) + { + if ( damageType == 'EndLevel' ) + return; // don't trigger on endlevel damage + if ( damage > 0 ) newdamage = damage/4; + } + override void ModifyDamage( int damage, Name damageType, out int newdamage, bool passive, Actor inflictor, Actor source, int flags ) { - if ( !passive && ((damageType == 'Melee') || (damageType == 'Jump') || (damageType == 'Dash') || (damageType == 'Buttslam') || (damageType == 'GroundPound')) ) + if ( passive ) return; + if ( (damageType == 'Melee') || (damageType == 'Jump') || (damageType == 'Dash') || (damageType == 'Buttslam') || (damageType == 'GroundPound') ) { newdamage = damage*8; DoHitFX(); } - else if ( passive ) newdamage = damage/4; } } @@ -1158,7 +1151,11 @@ Class LampMoth : Actor } override string GetObituary( Actor victim, Actor inflictor, Name mod, bool playerattack ) { - if ( master && master.player ) return String.Format(StringTable.Localize("$O_MOTH"),master.player.GetUserName()); + if ( inflictor && (inflictor != self) ) + { + if ( inflictor == master ) return StringTable.Localize("$O_MOTHSELF"); // not likely to happen + else return StringTable.Localize("$O_MOTH"); + } return StringTable.Localize("$O_MOTH2"); } override void PostBeginPlay() @@ -1310,7 +1307,7 @@ Class LampMoth : Actor lifespan -= 5; Vector3 awaydir = level.Vec3Diff(target.Vec3Offset(0,0,target.height),pos).unit(); vel += awaydir*8.; - int dmg = target.DamageMobj(self,self,GetMissileDamage(0,0),'Melee',Random[Moth](0,8)?DMG_NO_PAIN:0); + int dmg = target.DamageMobj(self,master?master:Actor(self),GetMissileDamage(0,0),'Melee',Random[Moth](0,8)?DMG_NO_PAIN:0); if ( !target.bNOBLOOD && !target.bDORMANT && !target.bINVULNERABLE ) { target.TraceBleed(dmg,self); @@ -1859,6 +1856,29 @@ Class BarrierPower : PowerIronFeet +INVENTORY.ADDITIVETIME; } + override void AttachToOwner( Actor other ) + { + Super.AttachToOwner(other); + // find first item with armor/health, plating/collar, sandwich, invincibility after it + Inventory found = null; + for ( Inventory i=other.Inv; i; i=i.Inv ) + { + if ( !(i.Inv is 'SWWMHealth') && !(i.Inv is 'SWWMArmor') && !(i.Inv is 'GrilledCheeseSandwich') && !(i.Inv is 'AlmasteelPlating') && !(i.Inv is 'SayaCollar') && !(i.Inv is 'InvinciballPower') ) continue; + found = i; + break; + } + if ( !found ) + { + // we're good + return; + } + // place ourselves right after it + Inventory saved = found.Inv; + found.Inv = self; + other.Inv = Inv; + Inv = saved; + } + override void AbsorbDamage( int damage, Name damageType, out int newdamage ) { // negate elemental damage diff --git a/zscript/swwm_shot.zsc b/zscript/swwm_shot.zsc index 93aef8d83..229127399 100644 --- a/zscript/swwm_shot.zsc +++ b/zscript/swwm_shot.zsc @@ -790,470 +790,6 @@ Class SaltBeam : Actor } } -Class OnFireLight : DynamicLight -{ - OnFire of; - - override void Tick() - { - Super.Tick(); - if ( !of || !of.victim ) - { - Destroy(); - return; - } - Args[0] = clamp(of.Amount*4,0,255); - Args[1] = clamp(of.Amount*2,0,160); - Args[2] = clamp(of.Amount/2,0,24); - Args[3] = int(max(of.victim.default.radius,of.victim.default.height)*(of.victim.scale.x+of.victim.scale.y)*1.2+40+clamp(of.amount/5,0,120)); - SetOrigin(of.Victim.Vec3Offset(0,0,of.Victim.Height/2),true); - } -} - -Class OnFire : Actor -{ - OnFire prevfire, nextfire; - Actor victim, instigator, lite; - int amount, cnt, delay; - double oangle; - - override void OnDestroy() - { - let hnd = SWWMHandler(EventHandler.Find("SWWMHandler")); - if ( hnd ) - { - hnd.fires_cnt--; - if ( !prevfire ) - { - hnd.fires = nextfire; - if ( nextfire ) nextfire.prevfire = null; - } - else - { - prevfire.nextfire = nextfire; - if ( nextfire ) nextfire.prevfire = prevfire; - } - } - Super.OnDestroy(); - } - - override void Tick() - { - if ( isFrozen() ) return; - if ( !victim ) - { - A_StopSound(CHAN_5); - Destroy(); - return; - } - SetOrigin(victim.pos,false); - if ( victim.waterlevel > 0 ) - { - if ( lite ) lite.Destroy(); - amount -= int(victim.waterlevel**2); - } - if ( (victim.Health <= 0) || ((victim is 'FlamingChunk') && !victim.bMISSILE) ) amount = min(amount,100); - if ( !(level.maptime%6) ) - amount--; - if ( victim.player ) amount -= int(abs(actor.deltaangle(victim.angle,oangle))/30); - oangle = victim.angle; - if ( amount < -30 ) - { - A_StopSound(CHAN_5); - Destroy(); - return; - } - if ( cnt > 0 ) cnt--; - else - { - cnt = min(10,30-int(29*(min(1.,amount/500.)**3.))); - if ( victim.bSHOOTABLE && (victim.Health > 0) && (amount > 0) ) - { - int flg = DMG_THRUSTLESS; - if ( victim is 'Centaur' ) flg |= DMG_FOILINVUL; // you're on fire, that shield is worthless - victim.DamageMobj(self,instigator,clamp(int(amount*.06),1,20),'Fire',flg); // need to use this actor as inflictor to have a proper obituary - if ( victim.bISMONSTER && !Random[FlameT](0,3) ) - victim.Howl(); - } - if ( !victim ) - { - A_StopSound(CHAN_5); - Destroy(); - return; - } - } - double mult = max(victim.radius,victim.height)/30.; - if ( victim is 'FlamingChunk' ) mult *= 20.-victim.special1*3.; - if ( delay > 0 ) delay--; - if ( (level.maptime+special1)%6 ) return; - A_SoundVolume(CHAN_5,min(1.,mult*amount/80.)); - int numpt = clamp(int(Random[FlameT](2,4)*amount*.01),1,4); - numpt = int(clamp(numpt*mult**.5,1,3)); - for ( int i=0; i 0 ) - { - let c = victim.Spawn("OnFireTrail",pos); - c.special1 = Random[FlameT](-2,2); - c.scale *= max(.3,mult*0.5); - c.vel = victim.vel*0.5+(cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt))*FRandom[FlameT](.5,2.)*c.scale.x; - } - if ( !(i%2) ) - { - let s = victim.Spawn("SWWMHalfSmoke",pos); - s.scale *= max(1.,1.6*mult); - s.alpha *= min(amount+30,100)*.01; - s.vel = victim.vel*0.5+(cos(ang)*cos(pt),sin(ang)*cos(pt),-sin(pt))*FRandom[FlameT](.2,.6)*s.scale.x; - } - } - if ( amount <= 0 ) return; - // spread to nearby actors - let bt = BlockThingsIterator.Create(victim); - while ( bt.Next() ) - { - let t = bt.Thing; - if ( !t || !t.bSHOOTABLE || (t.Health <= 0) || (t == victim) || ((t == instigator) && (delay > 0)) || (victim.Distance3D(t) > victim.radius+t.radius+40) || !victim.CheckSight(t,SF_IGNOREVISIBILITY|SF_IGNOREWATERBOUNDARY) ) continue; - int amt = max(1,amount/10); - OnFire of = IsOnFire(t); - if ( of ) - { - amt = min(5,amt); - if ( instigator ) of.instigator = instigator; - of.amount = min(500,of.amount+amt); - of.cnt = min(of.cnt,5); - } - else Apply(t,instigator,amt); - } - } - - static OnFire Apply( Actor victim, Actor instigator, int amount, int delay = 0 ) - { - if ( amount <= 0 ) return null; - let hnd = SWWMHandler(EventHandler.Find("SWWMHandler")); - if ( !hnd ) return null; - OnFire t; - for ( t=hnd.fires; t; t=t.nextfire ) - { - if ( t.victim != victim ) continue; - if ( instigator ) t.instigator = instigator; - t.amount = min(500,t.amount+amount); - t.cnt = min(t.cnt,5); - return t; - } - t = OnFire(Spawn("OnFire",victim.pos)); - t.victim = victim; - t.instigator = instigator; - t.amount = min(500,amount); - t.cnt = 1; - t.special1 = Random[FlameT](0,10); - t.A_StartSound("spreadgun/flame",CHAN_5,CHANF_LOOP); - double mult = max(victim.radius,victim.height)/30.; - if ( victim is 'FlamingChunk' ) mult *= 20.-victim.special1*3.; - t.A_SoundVolume(CHAN_5,min(1.,mult*amount/80.)); - // for chunks - t.delay = delay; - t.lite = Actor.Spawn("OnFireLight",victim.pos); - OnFireLight(t.lite).of = t; - t.oangle = victim.angle; - // append - t.nextfire = hnd.fires; - if ( hnd.fires ) hnd.fires.prevfire = t; - hnd.fires = t; - hnd.fires_cnt++; - return t; - } - - static OnFire IsOnFire( Actor victim ) - { - let hnd = SWWMHandler(EventHandler.Find("SWWMHandler")); - if ( !hnd ) return null; - OnFire t; - for ( t=hnd.fires; t; t=t.nextfire ) - { - if ( t.victim != victim ) continue; - if ( t.amount <= 0 ) return null; - return t; - } - return null; - } - - Default - { - +NOGRAVITY; - +NOBLOCKMAP; - +DONTSPLASH; - +NOEXTREMEDEATH; - +NOINTERACTION; - Obituary "$O_SPREADGUN_BLACK"; - } -} - -Class OnFireTrailLight : PaletteLight -{ - Default - { - Tag "HellExpl"; - Args 0,0,0,40; - ReactionTime 40; - } - override void Tick() - { - Super.Tick(); - Args[0] /= 10; - Args[1] /= 10; - Args[2] /= 10; - Args[3] += 3; - if ( !target || (target.waterlevel > 0) ) - { - Destroy(); - return; - } - SetOrigin(target.pos,true); - } -} - -Class OnFireTrail : Actor -{ - override void PostBeginPlay() - { - Super.PostBeginPlay(); - Scale.x *= RandomPick[ExploS](-1,1); - Scale.y *= RandomPick[ExploS](-1,1); - roll = FRandom[ExploS](0,360); - } - action void A_Flame() - { - special1++; - if ( waterlevel > 0 ) - vel *= .9; - else - { - vel *= .98; - vel.z += .1+.2*abs(scale.x); - } - if ( waterlevel > 0 ) - { - let s = Spawn("SWWMSmoke",pos); - s.vel = (FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2)); - s.vel += vel*.3; - s.alpha *= alpha*2; - s.scale *= .5+abs(scale.x)*(.5+special1/6.); - Destroy(); - return; - } - if ( !Random[FlameT](0,int(40*(default.alpha-alpha))) ) - { - let s = Spawn("SWWMHalfSmoke",pos); - s.vel = (FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2),FRandom[FlameT](-.2,.2)); - s.vel += vel*.3; - s.alpha *= alpha*1.5; - s.scale *= .5+abs(scale.x)*(.5+special1/6.); - } - } - override void Tick() - { - if ( isFrozen() ) return; - SetOrigin(level.Vec3Offset(pos,vel),true); - UpdateWaterLevel(); - if ( !CheckNoDelay() || (tics == -1) ) return; - if ( tics > 0 ) tics--; - while ( !tics ) - { - if ( !SetState(CurState.NextState) ) - return; - } - } - Default - { - RenderStyle "Add"; - Speed 2; - Radius 4; - Height 4; - Alpha .6; - Scale .8; - +NOBLOCKMAP; - +NOGRAVITY; - +NOFRICTION; - +SLIDESONWALLS; - +NOTELEPORT; - +FORCEXYBILLBOARD; - +ROLLSPRITE; - +ROLLCENTER; - +DROPOFF; - +NOBLOCKMONST; - +DONTSPLASH; - +NOINTERACTION; - } - States - { - Spawn: - XFLM ABCDEFGHIJKLMNOPQRST 1 Bright - { - A_Flame(); - A_SetScale(scale.x*0.98); - A_FadeOut(0.02); - } - Wait; - } -} - -Class FlamingChunk : Actor -{ - double rollvel; - OnFire myfire; - Vector3 oldvel; - int deadtimer; - Actor lasthit; - - override void PostBeginPlay() - { - Super.PostBeginPlay(); - rollvel = FRandom[FlameT](10,30)*RandomPick[FlameT](-1,1); - Scale *= FRandom[FlameT](.8,1.2); - if ( waterlevel <= 0 ) myfire = OnFire.Apply(self,target,int(200*scale.x),special1?0:6); - frame = Random[FlameT](0,5); - } - override int DoSpecialDamage( Actor target, int damage, Name damagetype ) - { - if ( target != lasthit ) - { - OnFire.Apply(target,self.target,myfire?myfire.Amount:1); - lasthit = target; - } - return damage; - } - override void Tick() - { - oldvel = vel; - Super.Tick(); - if ( isFrozen() ) return; - if ( InStateSequence(CurState,ResolveState("Death")) ) - { - deadtimer++; - if ( deadtimer > 300 ) A_FadeOut(0.05); - return; - } - } - void A_HandleBounce() - { - bHITOWNER = true; - lasthit = null; - Vector3 HitNormal = -vel.unit(); - F3DFloor ff; - if ( BlockingFloor ) - { - // find closest 3d floor for its normal - for ( int i=0; i 5) && (scale.x > .1) && !Random[FlameT](0,2+special1*2) ) - { - int npt = Random[FlameT](2,3); - for ( int i=0; i 0 ) return; + cnt = clamp((100-Amount)/5,5,15); + if ( !Random[Corrode](0,3) ) Owner.Howl(); + double maxrad = max(Owner.radius,Owner.height); + Owner.DamageMobj(self,instigator?instigator:Actor(self),clamp(Amount/5,1,50),'Corroded',DMG_THRUSTLESS); + bool justdied = (wasalive && (!Owner || Owner.Health <= 0)); + if ( justdied ) + { + maxrad += 60; + Amount = max(100,Amount); + A_StartSound("spreadgun/corrode",CHAN_VOICE,CHANF_DEFAULT); + } + SWWMUtility.DoExplosion(self,clamp(Amount/5,1,50),0,maxrad*1.1,maxrad*.9,DE_NOBLEED|DE_NOSPLASH|DE_HOWL,'Corroded',Owner); + int numpt = Random[Corrode](-2,2); + if ( justdied ) numpt = Random[Corrode](10,20); + for ( int i=0; i 0); + } +} + +Class FlechetteTracer : LineTracer +{ + Actor ignore; + Array ShootThroughList; + Array WaterHitList; + + override ETraceStatus TraceCallback() + { + // liquid splashes + if ( Results.CrossedWater ) + { + let hl = new("WaterHit"); + hl.sect = Results.CrossedWater; + hl.hitpos = Results.CrossedWaterPos; + WaterHitList.Push(hl); + } + else if ( Results.Crossed3DWater ) + { + let hl = new("WaterHit"); + hl.sect = Results.Crossed3DWater; + hl.hitpos = Results.Crossed3DWaterPos; + WaterHitList.Push(hl); + } + if ( Results.HitType == TRACE_HitActor ) + { + if ( Results.HitActor == ignore ) return TRACE_Skip; + if ( Results.HitActor.bSHOOTABLE ) return TRACE_Stop; + return TRACE_Skip; + } + else if ( (Results.HitType == TRACE_HitWall) && (Results.Tier == TIER_Middle) ) + { + if ( !Results.HitLine.sidedef[1] || (Results.HitLine.Flags&(Line.ML_BLOCKEVERYTHING|Line.ML_BLOCKPROJECTILE)) ) + return TRACE_Stop; + ShootThroughList.Push(Results.HitLine); + return TRACE_Skip; + } + return TRACE_Stop; + } +} + +Class CorrosiveSplash : Actor +{ + Default + { + Radius 0.1; + Height 0; + +NOGRAVITY; + +NOCLIP; + +NOTELEPORT; + +NOINTERACTION; + } + override int DoSpecialDamage( Actor target, int Damage, Name DamageType ) + { + // spread ourselves + let c = CorrodeDebuff(target.FindInventory("CorrodeDebuff")); + if ( !c ) + { + c = CorrodeDebuff(Spawn("CorrodeDebuff",target.pos)); + c.AttachToOwner(target); + c.cnt = 5; // slight delay + c.A_StartSound("spreadgun/corrode",CHAN_VOICE,CHANF_DEFAULT); + } + c.Amount = clamp(c.Amount+Damage,100,c.MaxAmount); + c.instigator = self.target; + return 0; // no direct damage + } + override void PostBeginPlay() + { + Super.PostBeginPlay(); + SWWMUtility.DoExplosion(self,20,0,40,10,DE_NOBLEED|DE_NOSPLASH|DE_HOWL,'Corroded',tracer); + Destroy(); + } +} + +Class CorrosiveFlechette : Actor +{ + transient FlechetteTracer t; + Actor lasthit; + + Default + { + Obituary "$O_SPREADGUN_BLACK"; + +NOBLOCKMAP; + +DONTSPLASH; + +NOTELEPORT; + +NODAMAGETHRUST; + +NOINTERACTION; + +INTERPOLATEANGLES; + Speed 100; + Radius .1; + Height 0.; + Gravity .35; + } + + override void Tick() + { + prev = pos; // interpolation + if ( isFrozen() ) return; + if ( CurState == SpawnState ) + { + // bullet trace + if ( (pos.z < floorz) || (pos.z > ceilingz) ) + { + // the fuck just happened??? + SetStateLabel("Death"); + return; + } + Vector3 dir = vel; + double dist = vel.length(); + if ( dist < 1. ) + { + // somehow have no velocity while alive, just die + SetStateLabel("Death"); + return; + } + dir /= dist; + if ( !t ) t = new("FlechetteTracer"); + if ( lasthit ) t.ignore = lasthit; + else if ( !bHITOWNER ) t.ignore = target; + else t.ignore = null; + t.shootthroughlist.Clear(); + t.waterhitlist.Clear(); + t.Trace(pos,CurSector,dir,dist,TRACE_HitSky); + for ( int i=0; i 0) ) + { + let c = CorrodeDebuff(a.FindInventory("CorrodeDebuff")); + if ( !c ) + { + c = CorrodeDebuff(Spawn("CorrodeDebuff",a.pos)); + c.AttachToOwner(a); + } + c.Amount = clamp(c.Amount+20,100,c.MaxAmount); + c.cnt = 0; + c.instigator = target; + c.A_StartSound("spreadgun/corrode",CHAN_VOICE,CHANF_DEFAULT); + } + int dmg = 3; + int amt = 3; + if ( a.bSHOOTABLE ) + { + SWWMUtility.DoKnockback(a,t.Results.HitVector,1000); + SWWMDamageAccumulator.Accumulate(a,dmg,self,target,'Shot'); + amt = SWWMDamageAccumulator.GetAmount(a); + } + if ( !a.bSHOOTABLE || a.bNOBLOOD || a.bDORMANT || a.bINVULNERABLE ) + { + let p = Spawn("SpreadImpact",t.Results.HitPos); + A_SetAngle(atan2(hitnormal.y,hitnormal.x),SPF_INTERPOLATE); + A_SetPitch(asin(-hitnormal.z),SPF_INTERPOLATE); + } + else + { + a.TraceBleed(dmg,self); + a.SpawnBlood(t.Results.HitPos,atan2(t.Results.HitVector.y,t.Results.HitVector.x)+180,dmg); + A_StartSound("spreadgun/pelletf",CHAN_VOICE,CHANF_DEFAULT,.5,2.); + } + let s = Spawn("CorrosiveSplash",t.Results.HitPos); + s.target = target; + s.tracer = a; + // chance to pierce + int posthealth = a.health-amt; + double hratio = posthealth/double(a.GetSpawnHealth()); + if ( (!a.bSHOOTABLE && !Random[Corrode](0,2)) || (posthealth <= 0) || (FRandom[Corrode](hratio,1.) < .5) ) + { + SetOrigin(t.Results.HitPos,true); + dir = t.Results.HitVector; + A_SetAngle(atan2(dir.y,dir.x),SPF_INTERPOLATE); + A_SetPitch(asin(-dir.z),SPF_INTERPOLATE); + vel = dir*dist; + bHITOWNER = true; + lasthit = t.Results.HitActor; + } + else SetStateLabel("Death"); + return; + } + else + { + // Wall busting + if ( swwm_omnibust ) + BusterWall.Bust(t.Results,3,target,t.Results.HitVector,t.Results.HitPos.z); + // check what we hit + Vector3 hitnormal = -t.Results.HitVector; + if ( t.Results.HitType == TRACE_HitFloor ) + { + if ( t.Results.ffloor ) hitnormal = -t.Results.ffloor.top.Normal; + else hitnormal = t.Results.HitSector.floorplane.Normal; + } + else if ( t.Results.HitType == TRACE_HitCeiling ) + { + if ( t.Results.ffloor ) hitnormal = -t.Results.ffloor.bottom.Normal; + else hitnormal = t.Results.HitSector.ceilingplane.Normal; + } + else if ( t.Results.HitType == TRACE_HitWall ) + { + hitnormal = (-t.Results.HitLine.delta.y,t.Results.HitLine.delta.x,0).unit(); + if ( !t.Results.Side ) hitnormal *= -1; + t.Results.HitLine.RemoteActivate(target,t.Results.Side,SPAC_Impact,t.Results.HitPos); + } + if ( t.Results.HitType != TRACE_HasHitSky ) + { + let p = Spawn("SpreadImpact",t.Results.HitPos+hitnormal); + p.angle = atan2(hitnormal.y,hitnormal.x); + p.pitch = asin(-hitnormal.z); + if ( t.Results.HitType == TRACE_HitFloor ) p.CheckSplash(40); + let s = Spawn("CorrosiveSplash",t.Results.HitPos+hitnormal); + s.target = target; + } + // can we bounce? + if ( t.Results.HitVector dot hitnormal > -.35 ) + { + SetOrigin(t.Results.HitPos+hitnormal,true); + dir = t.Results.HitVector-2*hitnormal*(t.Results.HitVector dot hitnormal); + A_SetAngle(atan2(dir.y,dir.x),SPF_INTERPOLATE); + A_SetPitch(asin(-dir.z),SPF_INTERPOLATE); + vel = dir*dist; + bHITOWNER = true; + lasthit = null; + } + else SetStateLabel("Death"); + return; + } + } + if ( !CheckNoDelay() || (tics == -1) ) return; + if ( tics > 0 ) tics--; + while ( !tics ) + { + if ( !SetState(CurState.NextState) ) + return; + } + } + States + { + Spawn: + XZW1 A -1; + Stop; + Death: + TNT1 A 35; + Stop; + } +} + Class TheBall : Actor { double heat; @@ -2262,22 +2164,21 @@ Class Spreadgun : SWWMWeapon SWWMUtility.DoKnockback(self,-x,23000.); break; case 4: - for ( int j=0; j<10; j++ ) + for ( int j=0; j<50; j++ ) { a = FRandom[Spreadgun](0,360); s = FRandom[Spreadgun](0,.2); dir = (x2+y2*cos(a)*s+z2*sin(a)*s).unit(); - let p = Spawn("FlamingChunk",origin); + let p = Spawn("CorrosiveFlechette",origin); p.target = self; p.angle = atan2(dir.y,dir.x); p.pitch = asin(-dir.z); - p.vel = dir*p.speed*FRandom[Spreadgun](.9,1.3); + p.vel = dir*p.speed*FRandom[Spreadgun](1.,1.5); } - for ( int i=0; i<30; i++ ) + for ( int i=0; i<10; i++ ) { let s = Spawn("SWWMSmoke",origin); - s.special1 = 1; - s.scale *= 1.3; + s.scale *= .7; s.alpha *= .3; s.SetShade(Color(1,1,1)*Random[Spreadgun](48,128)); s.vel += vel*.5+x*FRandom[Spreadgun](3.,12.)+y*FRandom[Spreadgun](-1,1)+z*FRandom[Spreadgun](-1,1); @@ -2289,7 +2190,7 @@ Class Spreadgun : SWWMWeapon s.alpha *= .4; s.vel += vel*.5+x*FRandom[Spreadgun](4.,12.)+y*FRandom[Spreadgun](-2,2)+z*FRandom[Spreadgun](-2,2); } - SWWMUtility.DoKnockback(self,-x,14000.); + SWWMUtility.DoKnockback(self,-x,15000.); break; case 5: a = FRandom[Spreadgun](0,360); @@ -2867,9 +2768,7 @@ Class Spreadgun : SWWMWeapon XZWZ E 2 Bright { let l = Spawn("SWWMWeaponLight",pos); - l.args[1] = 144; - l.args[2] = 16; - l.args[3] = 280; + l.args[3] = 60; l.target = self; } Stop; diff --git a/zscript/swwm_thinkers.zsc b/zscript/swwm_thinkers.zsc index b20bbc69e..0d356509e 100644 --- a/zscript/swwm_thinkers.zsc +++ b/zscript/swwm_thinkers.zsc @@ -135,7 +135,7 @@ Class SWWMStats : Thinker if ( inflictor is 'AirBullet' ) which = 'DeepImpact'; else if ( inflictor is 'PusherProjectile' ) which = 'PusherWeapon'; else if ( (inflictor is 'ExplodiumMagArm') || (inflictor is 'ExplodiumMagProj') || (inflictor is 'ExplodiumBulletImpact') ) which = 'ExplodiumGun'; - else if ( (inflictor is 'DragonBreathArm') || ((inflictor is 'SaltImpact') && !inflictor.Args[0]) || ((inflictor is 'SaltBeam') && !inflictor.Args[1]) || (inflictor is 'OnFire') || (inflictor is 'FlamingChunk') || ((inflictor is 'TheBall') && !inflictor.special1) || (inflictor is 'GoldenImpact') || (inflictor is 'GoldenSubImpact') || (inflictor is 'GoldenSubSubImpact') ) which = 'Spreadgun'; + else if ( (inflictor is 'DragonBreathArm') || ((inflictor is 'SaltImpact') && !inflictor.Args[0]) || ((inflictor is 'SaltBeam') && !inflictor.Args[1]) || (inflictor is 'CorrodeDebuff') || (inflictor is 'CorrosiveFlechette') || ((inflictor is 'TheBall') && !inflictor.special1) || (inflictor is 'GoldenImpact') || (inflictor is 'GoldenSubImpact') || (inflictor is 'GoldenSubSubImpact') ) which = 'Spreadgun'; else if ( ((inflictor is 'SaltImpact') && inflictor.Args[0]) || ((inflictor is 'SaltBeam') && inflictor.Args[1]) || ((inflictor is 'TheBall') && inflictor.special1) ) which = 'Wallbuster'; else if ( (inflictor is 'EvisceratorChunk') || (inflictor is 'EvisceratorProj') ) which = 'Eviscerator'; else if ( (inflictor is 'HellblazerRavagerArm') || (inflictor is 'HellblazerWarheadArm') ) which = 'Hellblazer';