Donkha's coding blog

Extra Fury v2 for Ion Fury

Table of Contents

  1. Description
  2. Features
  3. Screenshots
  4. Download & Installation
  5. Version History

Description

Vanilla friendly mutator for Ion Fury v2.0.
Adds several extra stats that may have an impact on the way you play the game.
The only gameplay change is that I render the Ion Bow's barrage and the unfused Bowling Bomb's charging, both cancelable by using the reload button.
This mod do not modify any game files and is loaded on top of the game as an additional script.


Features

  • EXTRA STATS
    Adds 4 permanent zone stats for accomplishing various things.
    All the extra stats are visible in the in-game menu, and are fully intergrated to the zone complete's screen.
    You can disable all the related messages by editing the script, then setting the constant DXF_SHOW_MSG to 0.
    1. Headaches Administered: end zone texts at 0~49/50~199/200+
      Headache is a state of the humanoid enemies for getting killed by headshot.
      Has an enemy colored specific feedback message.
    2. Mechsects Overloaded: end zone texts at 0~9/10~49/50+
      Hit a mechsect with the melee weapon's primary attack once, or couple of time with secondary attack, to put them into the overloaded state.
      Has a generic feedback message.
    3. Hanging Mechsect Spotted: end zone texts at 0~4/5~24/25+
      Just hit the mechsects that are still hanging on the ceiling.
      Has a feedback message for single target or multiple target hits at once.
    4. Shock-Locked Kills: end zone texts at 0~4/5~24/25+
      Stun-lock to death a combo-shockable enemy with the electrifryer (baton).
      The timing is a little tight, it may not works with the primary attack if you're just holding down the button instead of manually clicking for the 1-2-3 swing animation. The secondary attack is a bit tricky because it do very little damage and has some big pushback on hit.
      Has a generic feedback message.
  • MENU
    • Displays Zone/Area/Difficulty/Extra Stats in the in-game menu.
    • Improves New Game menu/sub-menus by adding headers & tooltips.
  • HUD
    • Displays clip for pistol, shotgun, smg, grenade launcher and xbow.
    • Displays the Ion Bow's barrage charge (alt-fire).
    • Displays on death screen the rollback of the gained extra stats since your last save.
  • WEAPON
    • Ion Bow barrage's charging is now cancealable with the reload button.
    • Unfused Bowling Bomb's charging is now cancealable with the reload button.
  • GAME FIX
    • Fixes the Ion Bow's visual state after the charge is canceled by the weapon swap introduced in patch 2.0.
    • Fixes an extremely situational issue that let Shelly performs the idle animation while underwater or mid-air, probably a day one bug.

Screenshots

dxf_1 dxf_2 dxf_3 dxf_4


Download & Installation

  1. Get the archive from Dropbox: direct download (12kb) / archive preview.
  2. Extract ExtraFury.con into your \IonFury\ folder.
  3. Launch the game using the -mx command line1:
    fury_nodrm.exe -mx ExtraFury.con

Version History

  • v2 - 2022-08-07: for Ion Fury v2.0
    • Added the extra stat: Hanging Mechsect Spotted, for hitting a mechsect that is still hanging on the ceiling Heres the end's zone screen texts, at 0~4: ...above you, WATCHOUT!; 5~24: Spiderwebs Tracker!; 25+: Our spiders are in another castle!;
    • Added the extra stat: Shock-Locked Kills, for stun-locking to death a combo-shockable enemy with the electrifryer Heres the end's zone screen texts, at 0~4: What is this baton for?..; 5~24: Taser Enthusiasm!; 25+: I eat electric eel for breakfast.;
    • Implemented a rollback system for the extra stats to fix an exploit by manipulating the mapstates, to be effective this requires you to save once then play normaly from the saves created with the mod v2 (the extra stats will reset in other saves)
    • Displays on death screen information about the stats rollback when relevant
    • The clip is now drawn on the left of the pocket item introduced in patch 2.0 if theres any available, the horizontal pos without pocket item isn't affected by the number of ammo digits anymore to normalize everything
    • Fixed the clip of the shotgun/smg/gl/xbow to properly display 0/x while reloading from an empty clip
    • Fixed the extra stat mechsects overloaded to never increases in any situation of mass electrify (cf: at the end of zone 2)
    • Added a generic feedback message for overloading a mechsect
    • The extra stats are now displayed independently in the in-game menu depending on the game mode (regular/bombardier/horde)
    • Changed the additional end of level message that displayed the extra stats for the zone, to shows the amount of enemies left in the area if theres any left
    • Horde: the headaches stat between rounds is now displayed & synced right bellow the score
    • Fixed the xbow visual state after the charge is canceled by the weapon swap introduced in patch 2.0
    • Moved the xbow's barrage charging above the upper-left part of the weapon to not be displayed over other stuff while playing in 4:3
    • Fixed an extremely situational issue that let Shelly perform the idle animation while underwater and mid-air
    • Removed the injected tooltips in the "new game" and "bonus missions" sub-menus that now overlap with the official ones added in patch 2.0
    • Removed a fix about the wrong value of changemenu's return when in-game that seems fixed now in patch 2.0
    • Added placeholder for the expension's difficulty 5 and generic level number in the in-game menu level info
    • Changed the verb "give" to "administer" when referring to the extra stat headaches
    • Changed several enemy names in the headache messages: Nade Liberator (in purple) to GL Liberator (in yellow), Greater Cultist to Greater Priest, Mutant to Pustule, Armored Mutant to Cyst
    • Changed the end's zone texts threshold for headaches stat from 0~24/25~99/100+ to 0~49/50~199/200+
    • Changed the end's zone texts threshold for ms overloaded stat from 0/1~24/25+ to 0~9/10~49/50+
    • Changed the end's zone highest reachable texts for headaches and ms overloaded to "Painkillers NOT dispensed." and "GET TOASTED!"
    • Big code cleanup and few optimizations
  • v1 - 2021-01-11: for Ion Fury v1.1
    • Initial release

  1. Create a shortcut of the executable, then edit the target path to append the -mx command. 

Thoughts? Leave a comment