Skip to content

Releases: Mikusch/ChaosModTF2

1.6.0

04 Dec 21:21
Compare
Choose a tag to compare

Changelog

  • Fixed Windows gamedata
  • Reworked the VScript events system to remove use of deprecated functions
  • The effect activation timer is now paused during victory time
  • Updated some effects
    • Noclip: Kill players who are stuck after the effect ends
    • Changed the names of various effects to be less confusing
    • Removed "Pacifist", "Bonus Ducks", "Spawn Soccer Ball", "Spawn Beach Ball", "Hello, Gordon" and "All Weapons Fire Bombs" effects for being either too similar to existing effects, or too unstable
    • Added a new "Bleeding" effect
  • Fixed memory leaks from repeated effect initialization

1.5.4

22 Feb 13:55
Compare
Choose a tag to compare

Changelog

  • Added a chat config to visuals.cfg that allows customizing the chat tag

1.5.3

08 Jan 15:34
Compare
Choose a tag to compare

Changelog

  • Fixed effects being reparsed on every map change

1.5.2

22 Dec 17:01
Compare
Choose a tag to compare

When the Chaos Mod was first released, there weren't that many effects and you'd start seeing repeats pretty quickly.
To compensate, I put a higher default interval between effects so that you wouldn't run out of unique effects too quickly. But times have changed, and we now have over 150 different effects, so it is time to decrease that interval.

Changelog

  • Reduced the default effect interval to 30 seconds

1.5.1

19 Dec 13:37
d336a3a
Compare
Choose a tag to compare

Changelog

  • Fixed effects accessing vscript functions failing to initialize if the plugin is loaded during server start
  • Fixed being able to use the sm_chaos_setnexteffect and sm_chaos_forceeffect commands while the plugin is disabled
  • Changed the "effect activated" message to be a HUD notification

1.5.0

11 Dec 23:15
ae5ad98
Compare
Choose a tag to compare

This release adds 14 new effects and brings in a lot of effect adjustments and bug fixes.

Changelog

Additions

  • Timer and effect progress bars are now customizable using the new visuals config (located at configs/chaos/visuals.cfg)
  • VScript: Expanded the chaos_util.nut script file with many useful functions and constants
  • VScript: Constants are now folded and all effects use these folded constants
  • Adjusted several effect durations
  • Added new convars sm_chaos_version and sm_chaos_effect_update_interval
  • Added the ability for effects to configure their update interval by returning a floating point value in their Update callback
    • If nothing is returned, the interval is set to the value of sm_chaos_effect_update_interval (def. 0.1)
  • Added 14 new effects:
    • Mann In The Machine
    • Randomize Weapon Order
    • Chip Damage
    • Homing Projectiles
    • Play Random Developer Commentary
    • Spawn Soul Gargoyle
    • No Overheal Decay
    • Infinite Sentry Range
    • Infinite Dispenser Range
    • No Damage From Blast Jumping
    • All Weapons Are Honorbound
    • Players Always Gib
    • Tiny Heads
    • Super Jumping
    • Enable Grappling Hooks

Adjustments

General

  • Updated several effects to use attributes instead of experimental convars or detours
  • Updated several effects to use the VScript API
  • Updated several effect names
  • Added tags to several effects
  • Incompatible effects will now automatically be expired if an effect is forced using admin commands
  • Significant performance improvements across the board

Effects

  • Mannpower: Replaced with "Enable Grappling Hooks" effect
  • Tilted Camera: Made the effect less nauseating on high ping
  • Uncontrollable Recoil: Now uses viewpunch instead of SetLocalAngles
  • Paint Cosmetics: Now a timed effect, and changed to "Paint Items" which will now paint weapons as well
  • Remove Cosmetics: Now a timed effect
  • Balloon Heads: Now more similar to the "Big Heads" effect on Ghost Fort
  • Enable All Triggers: Removed effect
  • Miscellaneous effect fixes and updates

Bug Fixes

General

  • Fixed script hooks not being removed when the effect ends (e.g. OnTakeDamage)
  • Fixed effects with tags preventing other tagged effects from starting, even if their tags did not match

Effects

  • Remove Cosmetics: Fixed Demoman shields being removed
  • Identity Theft: Fixed not granting the attacker a Sapper upon killing a Spy
  • Set Attribute: Fixed not recalculating the player speed after attributes are applied
  • Decompile: Fixed visuals spawning at the wrong origin with the wrong angles
  • Kill Random Player/Spawn Ball: Fixed error if there is no eligible player

1.4.0

28 Aug 16:52
Compare
Choose a tag to compare

This release fixes a bunch of critical bugs. Updating is highly recommended.

Changelog

  • Fixed "All Weapons Can Headshot" effect causing Miniguns and Flame Throwers to play looping crit sounds
  • Fixed VScript effects that used constants defined in chaos_util.nut not working at all
  • Fixed multiple effects that modify head scale activating at once
  • Reworked "Earthquake" effect
  • All VScript effects now implicitly include chaos_util.nut

1.3.0

26 Aug 14:38
Compare
Choose a tag to compare

Changelog

  • Effects now get printed in chat instead of the center of the screen
    • This fixes the issue of meta effect activations "hiding" the actual activated effect
  • Fixed an issue where "Change Skybox Texture" could freeze the server
  • Updated "Tilted Camera" effect to use VScript and fixed players being able to bypass it entirely
  • Added new "Binoculars" overlay effect
  • Miscellaneous effect improvements

1.2.0

19 Aug 01:24
Compare
Choose a tag to compare

This release requires at least SourceMod 1.12.0.6924.

Changelog

  • Removed TF2-DMB/CBaseNPC dependency
  • Added new FortyTwoFortyTwo/VScript dependency
  • VScript effects can now abort execution by returning false in their OnStart function
    • No return or null will evaluate to true
  • Added several more effects and updated older effects

The Summer Update

12 Aug 20:14
Compare
Choose a tag to compare

The Summer Update (#8) is here. It brings a lot of stability and performance improvements, as well as brand new effects.

Changelog

  • Significantly improved performance by reducing the amount of native and forward calls being done every frame
  • Added several new effects and replaced a few old effects
  • Fixed several bugs with various different effects
  • Added new command sm_chaos_setnexteffect (replaces convar sm_chaos_force_effect)
  • Changed the look of the timer bar
  • Meta effects will no longer make timer and effect bars appear to jump when they are activated or expired
  • Replaced old compatibility system with tags; effects with the same tag cannot be active at the same time
  • Fixed "Reinvoke Previous Effects" not respecting incompatible effect flags