Changelog
Version 8.64 (August 23, 2019)
Bug fixes:
- Fixed a timer error from the Whirl ability.
- Fixed the Clone ability not replacing dead clones.
- Fixed the issue with several abilities causing permanent gravity changes.
- Fixed the issue with Tanks dying randomly.
Files:
- Updated include file.
Version 8.63 (June 25, 2019)
Bug fixes:
- Fixed Tanks glowing when they are no longer biled.
- Fixed the issue with other plugins not reading the Tank's health properly. (Thanks to Lux for pointing it out!)
- Fixed several abilities not resetting survivors' speed, gravity, and other stats to previous values.
Changes:
- Added a check for AFK Tanks. (May not be entirely accurate.)
- Switched to the GlobalForward methodmap added in
SourceMod 1.10.0.6421
.
Files:
- Updated the include file.
Version 8.62 (May 15, 2019)
Bug fixes:
- Fixed some sound effects not working due to non-existent files. (Thanks to Marttt for the pull request!)
- Fixed the Heal ability returning errors on L4D1. (Thanks to Marttt for the pull request!)
- Fixed the core plugin preventing other plugins from executing code on the
player_death
event. - Fixed the Slow ability targeting the Tank instead of the survivor victim. (Thanks to Marttt for the pull request!)
Changes:
- Added a check to hook/unhook some events on L4D2 only. (Thanks to Marttt for the pull request!)
- Removed the
sm_mt_config
command. - Added a stock function to stop sounds. (Thanks to Marttt for the pull request!)
Files:
- Updated the include file.
Version 8.61 (May 2, 2019)
Bug fixes:
- Fixed the Track ability spamming errors.
- Fixed the core plugin returning errors when
plugins
directory is not found. (Thanks to Marttt for pointing them out and making a pull request!) - Fixed the translation file using the wrong phrases for certain Mutant Tanks. (Thanks to Mi.Cura for reporting!)
- Fixed some entities by using their references instead of indices. (Thanks to Lux for pointing them out and making a pull request!)
- Fixed the custom config files resetting to the main one when admins join.
- Fixed the config file not being read when using custom SM folder paths. (Thanks to Marttt for pointing them out and making a pull request!)
- Fixed some errors reported by Mi.Cura.
- Fixed Mutant Tanks with no abilities not showing up.
Changes:
- The administration system now detects SM's admin flags if the plugin's config file doesn't define specific flags for a user.
- The
MT_IsTypeEnabled()
native now checks if abilities for Mutant Tanks are available. - Added the
Regular Mode
setting under thePlugin Settings/Waves
section. - The core plugin now detects custom sourcemod directories when checking for the
plugins
folder. - Mutant Tanks no longer have a glow outline when biled. (Thanks to Marttt for the pull request!)
Files:
- Updated include file.
- Updated translation file.
Version 8.60 (March 21, 2019)
Changes:
- Renamed the entire project to
Mutant Tanks
.
Files:
- Renamed all files.
Version 8.59 (March 20, 2019)
Changes:
- The output of the
sm_st_config
command is now printed in chat instead of console to avoid overloading the buffer. - Added the
Omni
,Xiphos
, andYell
abilities. - The
ST_GetTankName()
native now has a third argument. - Added the
Regular Type
andFinale Types
settings under thePlugin Settings/Waves
section. - Added the
Detect Plugins
setting under thePlugin Settings/General
section. - Added the
Display Health Type
setting under thePlugin Settings/General
section. - Added the
Health Characters
setting under thePlugin Settings/General
section. - Added the
Access Flags
andImmunity Flags
settings under thePlugin Settings/Administration
section. - Added the
ST_FindAbility()
,ST_HasAdminAccess()
, andST_IsAdminImmune()
natives. - All Color settings now accept values below
0
which will generate random colors. - The following settings can now be overridden for individual Super Tanks (View the
INFORMATION.md
file for details):
Access Flags
Announce Arrival
Announce Death
Death Revert
Detect Plugins
Display Health
Display Health Type
Health Characters
Immunity Flags
Multiply Health
- Added
Access Flags
andImmunity Flags
settings for each ability. - Updated documentation for several natives/forwards.
- Added deprecated messages for old/deleted natives/forwards.
- Added an administration system designed for the usage and effectiveness of each Super Tank type.
- The administration system can now override any Super Tank type for each admin (View the
INFORMATION.md
file for details). - Added the
Allow Developer
setting underPlugin Settings/Administration
. - Improved health display.
- The
sm_tank
andsm_supertank
commands now use separate callbacks. - Added the
sm_tank2
andsm_st_list
commands.
Files:
- Updated the
super_tanks++.cfg
file with the above changes. - Updated the
super_tanks++.inc
file with the above changes. - Updated the
super_tanks++.phrases.txt
file with new phrases.
Version 8.58 (March 1, 2019)
Bug fixes:
- Fixed several abilities not resetting properly when Super Tanks die.
- Fixed the Clone ability spam-spawning Tank clones.
- Fixed the Respawn ability not detecting finale Super Tanks.
- Fixed all the plugins returning errors when the Clone ability is not installed.
Changes:
- All
Ability Effect
andAbility Message
settings now take in bit flags instead of strings. - Several settings now take in bit flags instead of strings.
- All global variables are now initialized after the
AskPluginLoad2()
forward. - The
ST_IsTankSupported()
native's second argument now takes in bit flags instead of strings. - Renamed the
Flash
ability toFast
ability. - Renamed the
Stun
ability toSlow
ability. - Renamed the
ST_OnPreset()
forward toST_OnPostTankSpawn()
. - Added the
sm_st_config
command. - Added a second argument to the
ST_OnChangeType()
forward. - Added the
ST_IsFinaleTank()
native. - Added the Ultimate ability. (Requested by foquaxticity.)
- The Medic ability now allows Super Tanks to heal other Tanks. (Requested by FatalOE71.)
- The
ST_OnConfigsLoaded()
forward now has different parameters. - Added the
ST_OnConfigsLoad()
forward. - All KeyValues sections and settings no longer need quotation marks around them (unless they contain whitespaces).
- The config file now accepts different formats. (See examples in the
addons/sourcemod/data/super_tanks++/backup_config
folder.) - All color settings need commas again as delimiters. (Example:
255,255,255,255
) - Increased Super Tank type limit back to 1000.
Files:
- Updated the
super_tanks++.cfg
file with new settings. - Updated the
super_tanks++.inc
file with the above changes. - Updated the
st_clone.inc
file with a new stock used by all plugins. - Updated the
super_tanks++.phrases.txt
file with new phrases.
Version 8.57 (February 14, 2019)
Bug fixes:
- Fixed props staying attached to players after switching teams.
- Fixed some entities not resetting properly upon death.
- Fixed the
Finales Only
setting not working. (Thanks to AK978 for reporting!)
Changes:
- Minor code changes.
- The core plugin now generates a
super_tanks++.cfg
file insidecfg/sourcemod
. (Requested by axelnieves2012.)
Files:
- Updated the
super_tanks++.inc
file.
Version 8.56 (January 25, 2019)
Bug fixes:
- Fixed several abilities creating multiple timers for each Super Tank.
- Fixed the Regen ability not working when using negative values for some settings. (Thanks to Nokreb for reporting!)
- Fixed the Shield ability's
Shield Type
setting not working. (Thanks to Nokreb for reporting!) - Fixed the Undead ability making Super Tanks immortal. (Thanks to fig101 for reporting!)
Changes:
- Added a small option to go back to previous menus when using the admin menu to access the Super Tanks++ menu. (Requested by Marttt.)
- Added a different death effect for the L4D1 versions of the Acid and Fling abilities.
- The Regen ability's
Regen Limit
no longer accepts negative values. - The initial damage that removes a Super Tank's shield no longer hurts the Super Tank.
Files:
- Updated the
super_tanks++.cfg
file. - Updated the
super_tanks++.inc
file.
Version 8.55 (January 15, 2019)
Bug fixes:
- Fixed the Clone and Minion abilities not working properly.
- Fixed the Flash and Pyro abilities glitching out when the
Run Speed
setting is not specified. (It now defaults to1.0
.) - Fixed the light prop appearing even when disabled.
- Fixed the Heal ability breaking the glow outline feature.
Changes:
- Added the
ST_IsGlowEnabled
native. - Added the
ST_GetRunSpeed
native. - Added the
Death Revert
setting underPlugin Settings/General
. (Requested by Mi.Cura.) - Renamed all natives.
Files:
- Updated the
super_tanks++.cfg
file. - Updated the
super_tanks++.inc
file.
Version 8.54 (January 8, 2019)
Bug fixes:
- Fixed the blur effect creating multiple timers.
- Fixed the Pyro ability's
Pyro Damage Boost
setting not working properly. - Fixed the Undead ability not working properly.
Changes:
- Changed some lines on the code for the Warp ability.
- Added the
ST_HideEntity()
native which hooks/unhooks any entity to/from the core plugin's SetTransmit callback. - Added the
Fling Force
setting for the Fling ability. - Added death effects for several abilities.
- Added the
sm_supertank
command for players to use in versus game modes. - Added the following settings under the
Plugin Settings/Human Support
section for extended human support.
Human Cooldown
: Determines how long human-controlled Tanks need to wait before using the Super Tanks++ menu to change their type.Master Control
: Determines whether human-controlled Tanks need to have a cooldown when using the Super Tanks++ menu to change their type.Spawn Mode
: Determines whether human-controlled Tanks spawn as Super Tanks or as default Tanks with access to thesm_supertank
command.
- Added the
st_admin
override command for admins who are exempted from theHuman Cooldown
setting. - Super Tanks that switch to the same type as their current one switch back to a default Tank until their type is changed again.
- Human-controlled Super Tanks can now choose the
Default Tank
option in the Super Tanks menu to revert back to a default Tank. (A cooldown will still be applied.) - Super Tanks now revert to default Tanks when incapacitated (about to die).
Files:
- Updated the
super_tanks++.cfg
file to reflect the above changes. - Updated the
super_tanks++.inc
file to reflect the above changes. - Updated the
super_tanks++.phrases.txt
file with new phrases.
Version 8.53 (January 3, 2019)
Bug fixes:
- Fixed the Clone and Minion abilities'
Replace
settings not working properly. (Thanks to Mi.Cura for reporting!) - Fixed the Pyro ability's
Pyro Damage Boost
setting not working properly. - Fixed the core plugin not detecting all the client buttons.
- Fixed the blur effect colliding with the Super Tank it is attached to.
- Fixed the plugins not detecting all Tank throw animation sequences.
- Fixed the Car and Meteor abilities not resetting properly.
Changes:
- Removed the feature where the Infected team cannot damage each other.
- Added better thirdperson detection to properly display props attached to Super Tanks.
Files:
- Updated the
super_tanks++.cfg
file. - Updated the
super_tanks++.inc
file. - Updated the
super_tanks++.phrases.txt
file with new phrases.
Version 8.52 (January 1, 2019)
Bug fixes:
- Fixed some chat messages being sent to AI Super Tanks.
- Fixed the Car and Meteor abilities not working. (Thanks to Mi.Cura for reporting!)
- Fixed the Item ability not disabling properly.
Changes:
- Removed
Human Ammo
andHuman Cooldown
settings for the Kamikaze ability. - The
Base Health
setting is now a global setting underPlugins Settings/General
section. (Requested by KasperH/Ladis.) - New ability added: Hit Ability - The Super Tank only takes damage in certain parts of its body.
- New ability added: Undead ability - The Super Tank cannot die.
- Renamed the
Human Duration
setting toCar Duration
for the Car ability. - Renamed the
Human Duration
setting toMeteor Duration
for the Meteor ability. - Renamed the
Pyro Boost
setting toPyro Speed Boost
. - Added the
Pyro Damage Boost
setting for the Pyro ability.
Files:
- Updated the
super_tanks++.cfg
file with the new settings. - Updated the
super_tanks++.phrases.txt
file with various new phrases.
Version 8.51 (December 26, 2018)
Bug fixes:
- Fixed the Clone, Minion, and Respawn abilities not respecting the
Amount
settings. - Fixed the Cloud ability not respecting the
Human Mode
setting. - Fixed all abilities not resetting properly for human-controlled Super Tanks upon death.
Version 8.50 (December 25, 2018)
Bug fixes:
- Fixed the chat color tags not working properly.
- Fixed several settings not working properly.
Changes:
- Added the
Menu Enabled
setting to replace theSpawn Enabled
setting. - The
Spawn Enabled
setting now determines if a Super Tank can spawn. (Correlates to theTank Chance
setting.) - The
Tank Enabled
setting is now an all-in-one setting for more flexibility. - The following settings can now be completely disabled with negative values and they are all set to
-1.0
by default:
Claw Damage
- If set to anything less than0.0
, the Super Tank's claw damage will be untouched by the plugin.Rock Damage
- If set to anything less than0.0
, the Super Tank's rock damage will be untouched by the plugin.Run Speed
- If set to anything less than0.1
, the Super Tank's run speed will be untouched by the plugin.Throw Interval
- If set to anything less than0.1
, the Super Tank's rock throw interval will be untouched by the plugin.
- New ability added: Car ability - The Super Tank creates car showers.
- Added back human support, with manually controlled abilities.
- Added
Cooldown
andAmmo
settings for most abilities. - Added new forwards for many human support features.
- Added
Rock Chance
settings for the Acid, Bomb, and Fire abilities. - Added various new settings for several abilities.
- Removed/replaced several settings.
- Reworked several abilities for balance and simplicity.
Files:
- Updated the
super_tanks++.cfg
file with the new settings. - Updated the
super_tanks++.inc
file with new forwards, natives, and stocks. - Updated the
super_tanks++.phrases.txt
file with various new phrases.
Version 8.49 (December 6, 2018)
Bug fixes:
- Fixed the
sm_tank
command not spawning disabled Super Tanks.
Changes:
- The
sm_tank
command can now spawn more than 1 Super Tank at a time. (New syntax:sm_tank "type 1-500 OR name" "amount: 1-32" "0: spawn at crosshair|1: spawn automatically"
)
Version 8.48 (November 30, 2018)
Bug fixes:
- Fixed various timers not stopping when their corresponding settings are disabled.
Version 8.47 (November 26, 2018)
Bug fixes:
- Fixed the Fling and Smite abilities not working. (Thanks to Mi.Cura for reporting!)
Files:
- Updated include file to fix documentation typos.
Version 8.46 (November 22, 2018)
Bug fixes:
- Fixed various abilities not resetting properly.
Changes:
- Added new target filters:
@special
,@infected
- The
Ability Effect
settings are now disabled by default. - All Chance settings now accept 0.0% as a valid value.
- The
Skin-Glow Colors
andProps Colors
settings have been divided into different settings. - The
Tank Chance
,Type Limit
, andFinale Tank
settings no longer affect respawned Tanks and randomized Tanks. - The
Announce Arrival
setting now accepts different values. - The Throw ability's
Ability Enabled
setting now accepts different values. - The Throw ability now allows for all 4 types to be enabled at once. (1 of the 4 will be chosen randomly each time a Super Tank throws a rock.)
- Added the
Spawn Enabled
setting to determine if a Super Tank can be spawned through thesm_tank
command. (Affects Clone and Respawn abilities.) - Added the
ST_PropsColors()
native to retrieve the RGBA colors of a Super Tank's props. - The
ST_TankColors()
native now retrieves the alpha of a Super Tank's colors. - Added the
ST_SpawnEnabled()
native to check if a Super Tank can be spawned through thesm_tank
command. - Added the
Random Tank
setting to determine if a Super Tank can be used by other Super Tanks who spawn with the Randomization mode feature. - Added chat color tags for translation phrases.
- Added the
ST_PrintToChat()
andST_PrintToChatAll()
stocks. - The
Super Tanks++
menu now transforms an existing Tank into the specified type when the command user is facing that Tank. - Renamed the
ST_BossStage()
andST_Event()
forwards toST_ChangeType()
andST_EventHandler()
respectively. - Removed the
Electric Speed
setting.
Files:
- Updated config file.
- Updated include file.
- Updated translation file.
Version 8.45 (October 31, 2018)
Bug fixes:
- Fixed the Clone and Minion abilities not resetting properly.
- Fixed the Witch ability spamming chat.
- Fixed the
Ability Message
settings not working properly.
Changes:
- The sm_tank command now accepts partial name matches as input values. (Example:
sm_tank boss
) - Moved some stock functions from include file to some of the module plugins.
- Lowered the
Tank Name
setting's character limit from 128 to 32. - The Medic ability now lets Super Tanks heal nearby special infected by 1 HP every second.
- The
Whirl Axis
setting now accepts different values. - The Throw ability now has a 4th option - Super Tanks can throw Witches.
- Several abilities'
Ability Message
setting now accepts different values. - Added the
Clone Replace
setting. - Added the
Cloud Chance
setting. - Added the
Jump Mode
setting. - Added the
Jump Sporadic Chance
setting. - Added the
Jump Sporadic Height
setting. - Added the
Meteor Mode
setting. - Added the
Minion Replace
setting. - Added the
Regen Chance
setting. - Added the
Shield Chance
setting. - Added the
Throw Chance
setting. - Added the
Witch Chance
setting. - Removed some redundant code from multiple module plugins.
Files:
- Updated config file.
- Updated include file.
- Updated translation file.
Version 8.44 (October 16, 2018)
Bug fixes:
- Fixed the Absorb, Fragile, and Hypno abilities not working properly.
- Fixed the datapack leaks from various modules.
- Fixed the Range Chance settings not working at all.
- Fixed the issue with props and special effects not deleting themselves properly, thus causing crashes.
- Fixed the Throw ability's cars having a strong velocity, thus pushing other entities away.
Changes:
- Improved readability of the source code for each plugin.
- Added the Aimless, Choke, Cloud, Drunk, and Whirl abilities.
- Added new settings for several abilities to handle timer intervals and damage values.
- The Electric, Hurt, and Splash abilities now use
SDKHooks_TakeDamage()
to damage players. - The damage settings of the Electric, Hurt, and Splash abilities now accept float values (decimals) instead of int values (whole numbers).
- Renamed a bunch of settings.
- Decreased Super Tank type limit back to 500 to avoid server freezes and lag spikes.
- Removed the
st_enableplugin
cvar setting. - Chance and Range Chance settings now only accept decimal (float) values.
- Chance and Range Chance settings now work differently. (Before: 1/X chances, After: X/100.0 probability)
- Added the
Base Health
setting to determine the base health of each Super Tank. - Added the
Tank Chance
setting to determine the chances of a Super Tank type spawning. - Added the
ST_TankChance()
native for the newTank Chance
setting. - The core plugin and its modules now require
SM 1.10.0.6352
or higher. - The core plugin now properly updates all settings when the config file is refreshed.
- Removed the
sm_tanklist
command.
Files:
- Updated config file with the new settings.
- Updated include file for better readability.
Version 8.43 (October 2, 2018)
Bug fixes:
- Fixed some abilities not displaying messages.
Changes:
- Renamed function parameters for better understanding.
Files:
- Updated include file.
Version 8.42 (October 2, 2018)
Bug fixes:
- Marked the
ST_TankName
andST_TankWave
natives as optional to avoid potential issues. - Fixed the Flash ability errors. (Thanks Mi.Cura for reporting!)
- Fixed the Rocket ability creating multiple timers for survivors who are getting sent into space.
- Fixed several abilities not resetting when a Super Tank dies.
Changes:
- Renamed/removed some stocks.
- The plugin and its modules now requires
SM 1.10.0.6317
or higher. - The Tank Notes now display a different message when the phrase for a Super Tank is not found.
- Changed the directory of the configs from
cfg/sourcemod
toaddons/sourcemod/data
. - Added a new native:
ST_TankColors
- Retrieves a Super Tank's colors. - The Gravity ability's
Gravity Value
now accepts higher values. - The Health ability no longer allows a Super Tank to set survivors to black and white.
- The Jump ability now provides more features.
- The Pyro ability now provides more features.
- The Restart ability now removes all weapons from survivors before giving them new loadouts.
- Lowered the amount of boss stages from 5 to 4. Any boss that spawns automatically starts at stage 1.
- Moved various settings under new sections and reorganized/restructured the config file.
- Merged the Cancer ability with the Health ability.
- Added 2 new abilities: Lag and Recoil
- Added the
ST_PluginEnd()
andST_Preset()
forwards. - Added several checks for better handling of timers.
- Added several new settings.
- Renamed several settings.
Files:
- Updated config file with all the new settings, presets, and organization/structure.
- Updated gamedata file to remove unused signatures.
- Updated include file to use new natives introduced in SM 1.9 and SM 1.10, and to add new forwards and natives.
- Updated translation file with new phrases and reformatted the phrase name of the Tank Note phrases.
Version 8.41 (September 18, 2018)
Bug fixes:
- Fixed some abilities not accepting any 6+ digit values for damage settings.
- Fixed the issue with the Shield ability not keeping the shield disabled when it's deactivated. (Thanks Mi.Cura for reporting!)
Changes:
- Removed the
[ST++]
prefix from the Super Tank health display. - Added a message for each ability. (Each message can be configured in the translation file.)
- Added an
Ability Message
setting to toggle the messages for each ability. - Added a range feature for some abilities.
- Added a new native:
ST_TankName(int client, char[] buffer)
- Returns a Tank's custom name. - Removed the
ST_Spawn(int client)
forward. (UseST_Ability(int client)
instead for more flexibility.) - Added the
Flash Interval
setting for the Flash ability. - The
Tank Note
setting now only accepts 0 and 1 as values. - Tank Notes must now be created inside the translation file.
Files:
- Updated config file with the new settings and modified some presets.
- Updated include file to remove the
ST_Spawn(int client)
forward and add the newST_TankName(int client, char[] buffer)
native. - Updated translation file with the new messages and Tank Notes.
Version 8.40 (September 11, 2018)
Bug fixes:
- Fixed the datapack error with the Ghost ability.
Changes:
- Changed all
OnClientPostAdminCheck()
forwards toOnClientPutInServer()
instead. - Moved late loading code from
OnMapStart()
toOnPluginStart()
.
Version 8.39 (September 10, 2018)
Bug fixes:
- Fixed some abilities not working when their
Ability Enabled
setting is disabled. (Thanks huwong!) - Fixed the Gravity ability returning a datapack error.
- Fixed the Bomb and Fire abilities not working in L4D1.
- Fixed the Ice ability flinging survivors back at a high velocity after being unfrozen.
- Fixed the Zombie ability not working properly.
Changes:
- Added a new ability: Kamikaze ability - The Super Tank dies while taking a survivor with it.
- Added a new ability: Leech ability - The Super Tank leeches health off of survivors.
- Added a new ability: Necro ability - The Super Tank can resurrect nearby special infected that die.
- Added a new ability: Quiet ability - The Super Tank can silence itself around survivors. (Useful for ninja-themed Super Tanks.)
- Added a new native:
ST_TankWave()
- Returns the current finale wave. - Added a new native:
ST_CloneAllowed(int client, bool clone)
- Checks if a Super Tank's clone is allowed to use abilities like real Super Tanks. - Added the
Clone Mode
setting to determine if a Super Tank's clone can use abilities like real Super Tanks. - Added the
Finale Tank
setting to determine if a Super Tank only spawns during finales. - Added the
Tank Note
setting which is displayed in chat after a Super Tank spawns. (Character limit: 244) - Added a
X Hit Mode
(X = Name of ability) setting for various abilities. - Added the
Jump Range
setting to determine how close a Super Tank must be to a survivor before it can jump in the air. - Added the
Pyro Mode
setting to determine what kind of speed boost a Super Tank receives. - Added the
Zombie Interval
setting to determine how often a Super Tank can spawn zombie mobs. - The Ghost ability's
Ability Enabled
setting now has more options. - The Ghost ability no longer allows a Super Tank to cloak nearby special infected.
- Removed the
Ghost Cloak Range
setting. - The Panic ability now allows the Tank to have a chance to start a panic event upon death.
- The Warp ability's electricity particle effect now requires the
Particle Effect
andParticle Effects
settings to allow it. - The code for various abilities have been slightly modified.
- Updated the Super Tanks++ category in the admin menu.
- Removed old code that was used for human support.
- Made some code optimizations.
Files:
- Added a translation file for the plugin. (Filename is
super_tanks++.phrases.txt
) - New file:
st_clone.inc
(Used for the Clone ability's library.) - Updated config file with all the new settings.
- Updated include file to add/remove code.
Version 8.38 (September 6, 2018)
Bug fixes:
- Fixed some modules not working properly for custom configs.
- Fixed custom configs not working.
- Fixed Tanks having the
unnamed
name when Boss mode is enabled. (Thanks Zytheus!) - Fixed the Splash ability creating multiple timers.
Changes:
- Increased the maximum amount of possible Super Tank types from 2500 to 5000.
- Replaced the
Maximum Types
setting with the newType Range
setting. (Usage:Type Range
1-5000
) - Changed the display info for each Super Tank type on the ST++ menu. (Before:
Tank's Name
, After:Tank's Name (Tank #)
) - The plugin no longer generates a config file nor a backup copy of it. (This feature was just wasting space and was overall unnecessary.)
- Removed the
Create Backup
setting. - Removed support for human-controlled Tanks. (This feature was buggy and made the Infected team overpowered.)
- Removed the
Human Super Tanks
setting.
Files:
- Updated include file to add new natives, remove some stocks, and remove support for auto-config generation.
- Smaller file sizes.
Version 8.37 (August 30, 2018)
Changes:
- Added support for dynamic loading to the modules. (Thanks Lux!)
- Switched
RemoveEntity(entity)
back toAcceptEntityInput(entity, "Kill")
just to be courteous to those who prefer to still use SM 1.8. - Removed
IsDedicatedServer()
just to be courteous to those who do not have dedicated servers. (Please don't report bugs if you're playing on a local/listen server. :/)
Version 8.36 (August 20, 2018)
Bug fixes:
- Fixed issues with the Tank when the
Finales Only
setting is set to 1.
Changes:
- Optimized code a bit for the plugin and all of its modules.
Version 8.35 (August 16, 2018)
Bug fixes:
- Rock ability - Fixed the
Rock Radius
KeyValue setting not being read properly due to a small buffer size. - Drop ability - Fixed incorrect scaling on some of the melee weapons.
Changes:
- Warp ability - The Super Tank will no longer warp to incapacitated survivors.
- Restart ability - Survivors will no longer warp to incapacitated teammates.
- New ability added: Cancer ability - The Super Tank gives survivors cancer (survivors die when they reach 0 HP instead of getting incapacitated first).
- Added the command
sm_tanklist
which prints a list of Super Tanks and their current statuses on the user's console. - Added the following new settings for the Absorb and Fragile abilities:
Absorb Bullet Damage
Absorb Explosive Damage
Absorb Fire Damage
Absorb Melee Damage
Fragile Bullet Damage
Fragile Explosive Damage
Fragile Fire Damage
Fragile Melee Damage
- The plugin and all of its modules no longer work on locally-hosted/listen servers. (I'm tired of people reporting issues from their listen servers...)
- The plugin and all of its modules now require
SM 1.9.0.6225
or higher to work. - Removed unnecessary code.
Files:
- Updated gamedata file with a new signature for
CTerrorPlayer_OnStaggered
for Windows to make the Shove ability compatible with Left 4 Downtown 2. (Thanks Spirit_12!)
Version 8.34 (August 12, 2018)
Bug fixes:
- Fixed the Drop ability not properly deleting weapon entities attached to the Super Tank when he dies.
Changes:
- Moved some lines of code around, optimized some code, etc.
- The Puke ability now gives the Super Tank a chance to puke on survivors when being hit with a melee weapon.
- The following settings can now be set for each Tank instead of affecting all Tanks at once:
Boss Health Stages
Boss Stages
Random Interval
Spawn Mode
Files:
- The auto-generated config file has less presets (smaller file size).
Version 8.33 (August 10, 2018)
Bug fixes:
- Fixed the Witch ability causing crashes when converting common infected into Witch minions.
Changes:
- Added a boss mode feature, which is a feature taken from the original Last Boss. View the
INFORMATION.md
file for more details. (2 new settings:Boss Health Stages
andBoss Stages
) - Added a random mode feature, which is a feature that randomizes Super Tanks every X seconds after spawning. View the
INFORMATION.md
file for more details. (1 new setting:Random Interval
) - Added a new forward to use for the boss and random modes:
forward void ST_BossStage(int client); (This forward is called when the Super Tank is evolving into the next stage.)
- Added the
Spawn Mode
KeyValue setting to allow users to decide if Super Tanks either spawn normally, spawn as bosses (boss mode), or spawn as randomized Tanks (random mode). - The Splash ability now damages nearby survivors every X seconds while the Super Tank is alive.
- Added the
Splash Interval
KeyValue setting to support the new Splash ability feature. - The Vampire ability's
Vampire Health
KeyValue setting now only applies to the range ability. (When the Super Tank hits a survivor, he now gains the amount of damage as health.) - The Witch ability's range used for detecting nearby common infected can now be configurable via the new
Witch Range
KeyValue setting. - Changed a few lines of code.
Files:
- Updated include file with the new settings.
- Updated config file with the new settings.
- Updated
INFORMATION.md
file with information about the new settings.
Version 8.32 (August 6, 2018)
Bug fixes:
- Fixed the
Enabled Game Modes
andDisabled Game Modes
settings not allowing more than 64 characters.
Changes:
- Lowered the character limit of the
Enabled Game Modes
andDisabled Game Modes
settings from 2048 to 512. - Rocks thrown by Tanks now have the same color as the rocks attached to their bodies.
- Removed the
information
folder in favor of theINFORMATION.md
file that comes with the plugin's package.
Files:
- Updated include file (super_tanks++.inc).
- Updated core plugin (super_tanks++.sp).
- Updated all plugins to stop creating information files.
- Updated config file.
Version 8.31 (August 4, 2018)
Bug fixes:
- Fixed errors reported by Mi.Cura regarding the Rock ability.
- Fixed potential bugs and errors from various abilities.
Changes:
- Added a 3rd parameter for the sm_tank command. (Usage: sm_tank <1-2500> <0: spawn at crosshair, 1: spawn automatically>)
- Added the
Drop Mode
KeyValue setting to determine what kind of weapons the Super Tank can drop. (0: Both|1: Guns only|2: Melee weapons only) - Changed how the Pyro ability detects Tanks that are on fire.
- Major code optimization. (Thanks Lux!)
Files:
- Updated include file.
- Updated config file.
Version 8.30 (August 2, 2018)
Changes:
- Added the
Regen Limit
KeyValue setting for the Regen Ability. More information in theinformation
folder andREADME
file on GitHub. - Added the
Restart Mode
KeyValue setting for the Restart ability. More information in theinformation
folder andREADME
file on GitHub. - Added the
st_enableplugin
cvar so users can disable the plugin via console. (The ConVar-based config file is located incfg/sourcemod/
while the KeyValues-based config file is still located incfg/sourcemod/super_tanks++
.)
Files:
- Updated include file with the new settings.
- Updated config file with the new settings.
- Added the
information
folder in the same location as the config file which contains information about each ability and setting.
Version 8.29 (July 31, 2018)
Bug fixes:
- Fixed potential idle bug.
Changes:
- Added the
Claw Damage
KeyValue setting under theEnhancements
section which determines how much damage a Tank's claw attack does. - Added the
Rock Damage
KeyValue setting under theEnhancements
section which determines how much damage a Tank's rock throw does. - Moved all stock/common functions to the include file.
- Replaced multiple forwards with one forward to handle events hooked by the core plugin.
- Removed an extra check for spawning Super Tanks from the sm_tank menu.
- Removed unused code.
Files:
- Updated gamedata file with new signatures for the Idle ability.
- Updated include file to store more stock/common functions and to remove unused KeyValue settings from the auto-config generator.
- Updated config file to remove unused KeyValue settings from the config file.
Version 8.28 (July 28, 2018)
Bug fixes:
- Fixed the Panic ability not working in L4D1.
Changes:
- Changed how the Bomb ability creates explosions to prevent crashes.
- Removed the
Bomb Power
setting. - Optimized code a bit.
Files:
- Updated include file to remove the
Bomb Power
setting from the auto-config generator. - Updated config file to remove the
Bomb Power
setting.
Version 8.27 (July 28, 2018)
Changes:
- Added extra checks to make sure the plugin spawns the proper amount of Tanks for each wave.
- Lessened the occurrence of Tanks flashing all over the map on finales. (Set
Glow Effect
to 1 to completely disable the glow outlines.)
Files:
- super_tanks++.sp (Where the extra checks were added.)
- super_tanks++.inc (Updated version number.)
Version 8.26 (July 28, 2018)
Bug fixes:
- Fixed some abilities and features staying on even when the
Human Super Tanks
KeyValue setting is set to 0. - Fixed some abilities and features staying on even when they're disabled for a specific Tank.
- Fixed
OnTakeDamage
errors reported by FatalOE71. - Fixed the issue with so many Tanks spawning towards the end of finales.
- Fixed various abilities not working properly.
- Fixed the issue with Tanks that have the Fragile ability not dying properly.
Changes:
- Added a new native for developers to use:
native bool ST_TankAllowed(int client)
- Returns the status of theHuman Super Tanks
setting. - Added a new native for developers to use: native int
ST_MaxTypes()
- Returns the value of theMaximum Types
setting. - Added a new forward for developers to use: forward void
ST_Death2(int enemy, int client)
- Called when a Tank dies and returns the attacker's index. - Added checks to various timers in case abilities are disabled before the timers are triggered.
- Added a check to prevent clone Tanks from being counted as actual Tanks.
- The Clone ability no longer spawns more clones when all of the current clones die. (This is to prevent glitches with the Tank spawner.)
Files:
- Updated include file with the new natives and forward.
Version 8.25 (July 26, 2018)
Bug fixes:
- Fixed the Tank limit for each wave not working properly. (Thanks Mi.Cura!)
Changes:
- Added Range Chance settings and other settings for various abilities for better control.
Files:
- Updated include file to include the new settings.
Version 8.24 (July 26, 2018)
Bug fixes:
- Fixed various errors reported by Princess LadyRain.
- Fixed various abilities not working properly.
Changes:
- Added new abilities and renamed some settings.
- Removed unnecessary code.
- Divided the plugin into multiple files for the following reasons:
- To avoid slow compilation time.
- To make it easier to add new abilities.
- To make it easier to identify problems within the code.
- To make each ability optional.
Files:
- Updated include file to remove unnecessary code and transfer some of it to other files.
- Updated gamedata file to remove unused signatures.
- Updated config file with new settings and presets.
Version 8.23 (July 20, 2018)
Bug fixes:
- Fixed various errors reported by Princess LadyRain.
Changes:
- Users can now change settings inside the config file mid-game without having to reload the plugin or restart the server. (Basically the counterpart of
ConVar.AddChangeHook
for cvars.)
Files:
- Updated include file.
Version 8.22 (July 20, 2018)
Bug fixes:
- Fixed the issue with some KeyValue settings not working properly.
- Fixed various bugs.
Changes:
- Restructured the config file.
- Added a ton of new KeyValues for many abilities.
- Added new abilities.
- Increased the maximum amount of possible Super Tank types from 1000 to 2500.
- The plugin now creates a folder inside
cfg/sourcemod/super_tanks++
calledbackup_config
which contains a copy of the config file in case users need it. - Added checks to trim all string-related settings to get rid of any white spaces.
- Raised the value limits of various settings.
Files:
- Updated config file with the new settings and new presets.
- Updated include file.
Version 8.21 (July 14, 2018)
Bug fixes:
- Fixed the error coming from
OnTakeDamage
. - Fixed the error regarding a missing translation phrase when a vote is in progress.
Changes:
- Added the
Regenerate Ability
KeyValue which lets the Super Tank regenerate health. - Added the
Regenerate Health
Keyvalue which determines how much health the Super Tank regenerates. - Added the
Regenerate Interval
KeyValue which decides how often the Super Tank regenerates health. - Added the
Rock Ability
KeyValue which lets the Super Tank start rock showers. - Added the
Rock Chance
KeyValue which decides how often the Super Tank can start rock showers. - Added the
Rock Damage
KeyValue which determines how much damage the Super Tank's rocks do. - Added the
Rock Duration
KeyValue which determines how long the Super Tank's rock shower lasts. - Added the
Rock Radius
KeyValue which determines the radius of the Super Tank's rock shower. - Added the
Meteor Radius
KeyValue which determines the radius of the Super Tank's meteor shower. - Added the
Rock Effect
KeyValue which lets users attach particle effects to the Super Tank's rocks. - Added the
Rock Effects
KeyValue which decides what particle effects are attached to the Super Tank's rocks. - Replaced the
Spam Amount
KeyValue withSpam Chance
which decides how often the Super Tank can spam rocks at survivors. - Replaced the
Spam Interval
KeyValue withSpam Duration
which determines how long the Super Tank's rock spam lasts. - Added the
Flash Duration
KeyValue which determines how long the Super Tank's special speed lasts. - The blur effect from the Flash ability is now treated as a prop.
New formats:
Props Attached
123456
Props Chance
3,3,3,3,3,3
Files:
- Updated config file with new presets.
- Updated include file.
Version 8.20 (July 12, 2018)
Changes:
- Renamed the
Common Ability
andCommon Amount
KeyValues toZombie Ability
andZombie Amount
. - The
Acid Claw-Rock
andFling Claw-Rock
abilities are now replaced with thePuke Claw-Rock
ability on L4D1, even if the Super Tank does not have thePuke Claw-Rock
ability enabled for it. - Added the
Pimp Claw-Rock
KeyValue which lets the Super Tank pimp slap survivors. - Added the
Pimp Amount
KeyValue which determines how many times the Super Tank can pimp slap survivors in a row. - Added the
Pimp Chance
KeyValue which determines how often the Super Tank pimp slaps survivors. - Added the
Pimp Damage
KeyValue which determines the damage of the Super Tank's pimp slaps. - Added the
Minion Ability
KeyValue which lets the Super Tank spawn special infected behind itself. - Added the
Minion Amount
KeyValue which determines how many minions the Super Tank can spawn. - Added the
Minion Chance
KeyValue which determines how often the Super Tank spawns special infected behind itself. - Added the
Minion Types
KeyValue which decides what special infected the Super Tank can spawn behind itself. - Added the
God Ability
KeyValue which lets the Super Tank have temporary god mode. - Added the
God Chance
KeyValue which determines how often the Super Tank gets temporary god mode. - Added the
God Duration
KeyValue which decides how long the Super Tank's temporary god mode lasts. - Added the
Clone Ability
KeyValue which lets the Super Tank spawn clones of itself. - Added the
Clone Amount
KeyValue which determines how many clones the Super Tank can spawn. - Added the
Clone Chance
KeyValue which determines how often the Super Tank can spawn clones of itself. - Added the
Clone Health
KeyValue which decides how much health each clone of the Super Tank gets. - Used a better method for preventing Tanks from getting stuck in the dying animation.
Files:
- Updated include file.
Version 8.19 (July 10, 2018)
Bug fixes:
- Fixed the
Enabled Game Modes
andDisabled Game Modes
KeyValues not working properly. - Fixed the particle effects for Super Tanks not appearing. (Thanks Mi.Cura!)
- Fixed the wrong Super Tanks spawning when they are spawned through the Super Tanks++ Menu. (Thanks Mi.Cura!)
Changes:
- Raised the character limit of the
Enabled Game Modes
andDisabled Game Modes
KeyValues from 32 to 64. - Added the
Game Mode Types
KeyValue to enable/disable the plugin in certain game mode types. (1: Co-Op, 2: Versus, 4: Survival, 8: Scavenge) - Changed the permissions for the config file directories.
Files:
- Updated include file.
Version 8.18 (July 8, 2018)
Bug fixes:
- Fixed the Spam ability creating multiple timers.
- Fixed the Super Tanks not taking any type of explosive damage.
- Fixed the Shield ability preventing Super Tanks with less than 100 HP from dying.
- Fixed the Bomb ability's particle effects not appearing.
Changes:
- Added the
Explosive Immunity
KeyValue which gives the Super Tank immunity to blast damage. - Added the
Bullet Immunity
KeyValue which gives the Super Tank immunity to bullet damage. - Added the
Melee Immunity
KeyValue which gives the Super Tank immunity to melee damage. - Added the
Absorb Ability
KeyValue which lets the Super Tank absorb most of the damage it receives, so they take less damage. - Added the
Pyro Ability
KeyValue which lets the Super Tank gain a speed boost when on fire. - Added the
Pyro Boost
KeyValue which lets users decide how much speed boost the Super Tank gains when on fire. - Added the
Self Throw Ability
KeyValue which lets the Super Tank throw itself. - Added the
Nullify Claw-Rock
KeyValue which lets the Super Tank nullify all of a survivor's damage. - Added the
Nullify Chance
KeyValue which decides how often the Super Tank can nullify all of a survivor's damage. - Added the
Nullify Duration
KeyValue which decides how long the Super Tank can nullify all of a survivor's damage. - Buried survivors are now frozen in place.
- Buried survivors are now teleported to nearby teammates to avoid falling through the map after being unburied.
- The Hypno ability no longer sets survivors' HP to 1 when the inflicted damage is higher than their health, but rather incapacitates them.
- Removed the
Tank Types
KeyValue. - Replaced the
Tank Character
KeyValue withTank Enabled
. (Now users can simply enable/disable each Tank without using a letter, number, or symbol.) - Added Tank death announcement messages.
- Increased the maximum amount of possible Super Tank types from 250 to 1000.
- Added a Super Tanks++ menu to the admin menu.
Files:
- Updated include file.
Version 8.17 (June 6, 2018)
Changes:
- Added the
Hypno Mode
KeyValue to decide whether hypnotized survivors can only hurt themselves or other teammates. - The Hypno ability now uses OnTakeDamage instead of TraceAttack and supports multiple damage types.
- The Hypno ability's effect only activates when hypnotized survivors hurts/kills the Super Tank that hypnotized them.
- The Hypno ability no longer kills hypnotized survivors when they kill the Super Tank that hypnotized them.
- The bullet (gunshot) damage done onto a Super Tank by its hypnotized victim will now have 1/10 of it inflicted upon the hypnotized victim.
- The slash (melee) damage done onto a Super Tank by its hypnotized victim will now have 1/1000 of it inflicted upon the hypnotized victim.
- Added the
Bury Height
KeyValue to decide how deep survivors are buried. - Added a check for only burying survivors that are on the ground to avoid bugs.
Files:
- Updated include file.
Version 8.16 (July 5, 2018)
Bug fixes:
- Fixed the Car Throw Ability, Infected Throw Ability, and Shield Ability's propane throw not working.
- Fixed the
Enabled Game Modes
andDisabled Game Modes
KeyValues not having enough space for more than 2-4 game modes. - Fixed the issue with default
unnamed
Tanks appearing when certain Super Tanks are disabled. - Fixed the Warp ability's interval glitching out.
- Fixed the Gravity ability creating more than 1 point_push entity per Tank.
Changes:
- Raised the character limit of the
Tank Types
KeyValue from 64 to 250. - Added the
Particle Effect
andParticle Effects
KeyValues to let users decide which particle effects to attach to Super Tanks. - Removed the
Smoke Effect
KeyValue. - Modified the
Props Attached
KeyValue to support the oxygen tank flames. New format:Props Attached
12345
- Modified the
Props Chance
KeyValue to support the oxygen tank flames. New format:Props Chance
3,3,3,3,3
- Modified the
Props Colors
KeyValue to support the oxygen tank flames. New format:Props Colors
255,255,255,255|255,255,255,255|255,255,255,255|255,255,255,255|255,255,255,255
- Added the
Panic Claw-Rock
KeyValue which lets the Super Tank start panic events. - Added the
Panic Chance
KeyValue which decides how often the Super Tank can start panic events. - Added the
Bury Claw-Rock
KeyValue which lets the Super Tank bury survivors. - Added the
Bury Chance
KeyValue which decides how often the Super Tank can bury survivors. - Added the
Bury Duration
KeyValue which decides how long the Super Tank can bury survivors. - Replaced the following KeyValues with the
Infected Options
KeyValue for more infected throw variety.
Boomer Throw
Charger Throw
Clone Throw
Hunter Throw
Jockey Throw
Smoker Throw
Spitter Throw
Files:
- Updated include file.
Version 8.15 (June 30, 2018)
Bug fixes:
- Fixed the shield color being overridden when the Super Tank has the Ghost Ability enabled.
- Fixed custom configs not respecting the settings from the main config when KeyValues aren't found inside the custom configs.
- Fixed the player_death event callback returning the victim's user ID for the attacker.
Changes:
- Users can now choose different colors for each prop (Change
Skin-Prop-Glow Colors
toSkin-Glow Colors
and addProps Colors
). Format:Skin-Glow Colors
255,255,255,255|255,255,255
,Props Colors
255,255,255,255|255,255,255,255|255,255,255,255|255,255,255,255
- Added the
Multiply Health
KeyValue to determine how the Super Tank's health should be handled (0: No changes to health, 1: Multiply original health only, 2: Multiply extra health only, 3: Multiply both). Format:Multiply Health
3
- Added the
Bomb Rock Break
KeyValue which makes the Super Tank's rocks explode. Format:Bomb Rock Break
1
- Added the
Car Throw Ability
KeyValue which lets the Super Tank throw cars. Format:Car Throw Ability
1
- Added the
Vampire Claw-Rock
KeyValue which lets the Super Tank steal health from survivors. Format:Vampire Claw-Rock
1
- Added the
Vampire Health
KeyValue to determine how much health the Super Tank receives from hitting survivors. Format:Vampire Health
100
- Added the
Vampire Chance
KeyValue to determine the chances of the Super Tank stealing health from survivors. Format:Bomb Rock Break
4
- The config file is now automatically created if it doesn't exist already.
- Optimized code even more.
Files:
- Moved various stock functions to the include file.
Version 8.14 (June 28, 2018)
Changes:
- The Flash ability now fades properly when the Super Tank has the Ghost Ability enabled.
- Raised the spawn point of the rocks for the Spam ability again to avoid collision with the Super Tank.
Version 8.13 (June 28, 2018)
Bug fixes:
- Fixed the Ghost ability not letting Super Tanks fade out to full invisibility.
Changes:
- Lowered the spawn point of the rocks for the Spam ability.
- Added the
Ghost Fade Limit
KeyValue setting to adjust the intensity of the Ghost Fade ability (255: No effect, 0: Fully faded). - Added the
Glow Effect
KeyValue setting to determine whether or not Super Tanks will have a glow outline (0: OFF, 1: ON).
Files:
- Updated include file.
- Updated Boss and Meme Tank's settings in the config file.
Version 8.12 (June 28, 2018)
Bug fixes:
- Fixed all previously known/found bugs.
Changes:
- Any and all Super Tank types are now FULLY customizable.
- Added support for up to 250 Super Tank Types.
- Converted all ConVars to KeyValues.
- Removed unnecessary code.
- Optimized code a bit more.
Files:
- Updated gamedata file.
- Updated include file.
Version 8.11 (June 22, 2018)
Bug fixes:
- Fixed the Witch Tank not spawning Witches. (Thanks ReCreator!)
- Fixed the Shield Tank not propelling its propane tanks forward. (Thanks ReCreator!)
Changes:
- Added the convar st_gamemodetypes to determine what game mode types to enable/disable the plugin in. (0: All, 1: coop modes only, 2: versus modes only, 4: survival modes only, 8: scavenge modes only.)
- Removed the
@witches
target filter for not working properly. - Optimized code a bit more.
Files:
- Updated include file.
Version 8.10 (June 22, 2018)
Changes:
- Any extra health given to a Super Tank is now multiplied by the number of alive non-idle human survivors present when the Tank spawns. (Thanks emsit!)
- Added the target filters
@smokers
,@boomers
,@hunters
,@spitters
,@jockeys
,@chargers
,@witches
for developers/testers to use. - Added the
sm_tank type 1-36
command to spawn each Tank for developing/testing purposes. - Added oxygen tank (jetpack) props to Tanks.
- Modified the attachprops convars to now support multiple number combinations.
- Removed unnecessary code.
- Optimized code a bit.
Files:
- Updated include file.
Version 8.9 (June 21, 2018)
Changes:
- Added a randomizer for Tanks spawning with props to add more variety.
- Added the target filter
@tanks
for developers/testers to use.
Files:
- Updated include file.
Version 8.8 (June 21, 2018)
Bug fixes:
- Fixed the Shove and Smoker Tanks' attachprops convars not working properly.
Files:
- Updated include file.
Version 8.7 (June 21, 2018)
Bug fixes:
- Fixed the Ghost Tank and Gravity Tank convars being switched.
Changes:
- Added options for the
st_displayhealth
convar. (1: show names only, 2: show health only, 3: show both names and health.) - Added a convar for each Tank type to decide what props to attach to it. (1: attach lights only, 2: attach rocks only, 3: attach tires only, 4: attach all 3.)
Files:
- Updated include file.
Version 8.6 (June 21, 2018)
Bug fixes:
- Fixed the proper amount of Tanks not spawning on the 2nd wave during finales.
- Fixed the props attached to the Tanks not disappearing right away when they die.
Files:
- Updated include file.
Version 8.5 (June 20, 2018)
Bug fixes:
- Fixed the Tank's effects not going away right after the Tank dies.
Version 8.4 (June 20, 2018)
Bug fixes:
- Fixed the infected thrower Tanks not throwing special infected directly from their rocks.
Version 8.3 (June 20, 2018)
Bug fixes:
- Fixed the Meteor Tank's meteor shower not working after a certain amount of time.
Changes:
- Added a check to destroy all effects when a Tank dies.
- Added a check for Bomber Tank's explosion to not damage any infected including the Bomber Tank.
- Added a check for Fire Tank's fires to not damage any infected including the Fire Tank.
- Added a check for Meteor Tank's meteor showers to not damage any infected including the Meteor Tank.
- Converted some code to new syntax.
- Removed unnecessary code.
- Optimized some code.
Files:
- Updated include file.
Version 8.2 (June 19, 2018)
Bug fixes:
- Fixed the Tank's rocks not doing anything when survivors are hit.
Version 8.1 (June 19, 2018)
Bug fixes:
- Fixed the Common Tank not spawning any common infected.
- Fixed the Gravity Tank's gravity force not stopping upon death.
- Fixed the Hypno Tank's effect instantly killing survivors (Now it sets survivors to 1 HP).
- Fixed the Meteor Tank's meteor shower not working.
- Fixed the special infected thrower Tanks not throwing any special infected.
Version 8.0 (June 18, 2018)
- Major code overhaul.
- 36 (31 for L4D1) unique types.
- Now requires a gamedata file.
- Now requires an include file.
Version 7.0 (November 24, 2017)
- Disabled Ice Tank for L4D version.
- Only 28/40 are available for the L4D version now.
- Fixed Shield Tank and other Tank types with shields not having their shields shattered by explosions.
Version 6.5 (November 24, 2017)
- Fixed the SetConVarInt errors reported by KasperH here.
Version 6.0 (November 24, 2017)
- Added support for L4D.
- L4D version only includes 29/40 Tank types.
- L4D version excludes prop attachments (concrete chunk and beam spotlight).
- L4D version excludes glow outlines.
- Changed the l4d2_ prefix to l4d_ for the plugin and config files.
Version 5.5 (October 23, 2017)
- Applied another fix for the negative HP bug for Boss, Goliath, Psychotic, and Psykotik Tanks.
Version 5.0 (October 22, 2017)
- Applied a fix for a speed bug that was also in the original Super Tanks.
Version 4.5 (October 21, 2017)
- Fixed a bug that caused Boss, Goliath, Psychotic, and Psykotik Tanks to have negative HP.
Version 4.0 (October 21, 2017)
- Added 8 new combinations of Super Tanks.
- Boss Tank
- Meme Tank
- Mirage Tank
- Poltergeist Tank
- Psykotik Tank
- Sipow Tank
- Spykotik Tank
- Spypsy Tank
- Fixed some bugs due to missing code.
Version 3.0 (October 20, 2017)
- Fixed the Flash and Reverse Flash special speed cvars not working.
Version 2.0 (October 19, 2017)
- Removed the screen color effect when getting hit by certain Super Tank types.
- Redesigned and recolored Trap Tank.
- Recolored Bitch Tank, Distraction Tank, and Minion Tank.
Version 1.0 (October 18, 2017)
Initial Release.