This plugin enables you to instant kill players by falling on their head. Some videos of the plugin in action : http://www.youtube.com/watch?v=szmJZfhHGOQ http://www.youtube.com/watch?v=cWaogg3IDdc http://www.youtube.com/watch?v=Af1u9vKgW4I http://www.youtube.com/watch?v=jFagZfswL0Q http://www.youtube.com/watch?v=2sKOQ8jnXBQ http://www.youtube.com/watch?v=QDaQrd_YxWg http://www.youtube.com/watch?v=3lZkZn4UDFc http://www.youtube.com/watch?v=tkDvL4O43pE
Version 2.0.0: Natives and forward to enable other plugins to interact with it. The plugin now comes in several parts: - The core plugin, required to enable the stomp functionalities. - Addons to make it work on different games.
Code: - goomba_enabled 1/0 (default 1) : Plugin On/Off - goomba_minspeed (default 360, minimum 0) : Minimum fall momentum to trigger the stomp. - goomba_rebound_power (default 300, minimum 0) : Stomp rebound power - goomba_sounds 1/0 (default 1) : Enable or disable sounds of the plugin - goomba_particles 1/0 (default 1) : Enable or disable stomp particles. - goomba_dmg_lifemultiplier (default 1) : How much damage the victim will receive based on its actual life. - goomba_dmg_add (default 50) : Add this amount of damage after goomba_dmg_lifemultiplier calculation.
- goomba_enabled 1/0 (default 1) : Plugin On/Off - goomba_minspeed (default 360, minimum 0) : Minimum fall momentum to trigger the stomp. - goomba_rebound_power (default 300, minimum 0) : Stomp rebound power - goomba_sounds 1/0 (default 1) : Enable or disable sounds of the plugin - goomba_particles 1/0 (default 1) : Enable or disable stomp particles. - goomba_dmg_lifemultiplier (default 1) : How much damage the victim will receive based on its actual life. - goomba_dmg_add (default 50) : Add this amount of damage after goomba_dmg_lifemultiplier calculation.
If the immunity cvar (goomba_immunity) is set to 1, you can use those commands (in the console): - goomba_status print your actual immunity setting in the console. - goomba_toggle toggle your immunity setting. - goomba_on disable immunity. - goomba_off enable immunity. An immune player can't be stomped but also can't stomp. Immunity changes take effect on respawn or when you touch a resupply locker (TF2).
The inflicted damage are controlled by two cvars (goomba_dmg_lifemultiplier and goomba_dmg_add) and follow this formula: Effective damage = (Victim's actual life * goomba_dmg_lifemultiplier) + goomba_dmg_add
Copy the addons and sound folder from the archive to the root of your server. The fastdownload folder only useful if you have a fastdownload server (sv_downloadurl). The config file is automatically generated. Require SDKHooks
1.0.0 (04/10/2009) : - First public version. 1.0.1 (10/10/2009) : - Added sm_goomba_sounds to control if the plugin plays sounds or not. - Fixed a little bug with the sound fonctions. 1.0.2 (not released) : - Added a new immunity system (require clientprefs). - Fixed a bug with the über immunity. - Cleanup of the GoombaStomp() code. 1.0.3 (12/15/2009) : - OnGameFrame() is back, SM 1.2 support. - Use of DealDamage() instead of dhTakeDamage(), Dukehacks is no longer required. - sm_goomba_ff cvar added, you can now stomp your teammates (mp_friendlyfire = 1 required). - Translations updated and improved (better customization). - Use of exvel's Colors include for colored translations. 1.0.3b (12/28/2009) 1754 downloads : - Minor optimisations and code changes (thx exvel and psychonic) :- MaxClients used instead of GetMaxClients() - CPrintToChatAllEx used instead of CPrintToChatAll, less code and less translation for the same result :) - Plugin enabled check moved to be more efficient. - Less code for the condition checks.1.1.0 beta (05/02/2010) : - Usage of sdkhooks :- No more team-kill stomp :( - Best accuracy (should be 100%) - Less resource intensive ? (removed OnGameFrame())- Support for my custom achievement api plugin (TF_GOOMBA_STOMP) - New cvar sm_goomba_bonked_imun 1.2.0 (01/08/2011) : - Added two cvars to set the damages done by the stomp :- goomba_dmg_lifemultiplier - goomba_dmg_add -> Damages = (Victim's actual life * goomba_dmg_lifemultiplier) + goomba_dmg_add.- SDKHooks_TakeDamage used instead of point_hurt entity - TF2_IsPlayerInCondition used instead of TF2_GetPlayerCond - Removed sm_ prefix from cvars. 1.2.1 (02/08/2011) : - Fixed a strange bug with disguised spies stomping teammates. - Fixed rebound sound not being played when the victim was not killed. - Fixed death message printed to stomped spies with the Dead Ringer active. - Added goomba_on and goomba_off commands for convenience. - Fixed typo in immunity cvars (immun instead of imun). 1.2.2 (05/08/2011) : - Fixed a bug in translations (I'm dumb). - Fixed a bug that would prevent crouched people from being stomped. - Fixed for real the death message for Dead Ringer'ed spies (thx FlaminSarge). - Fixed death messages not appearing in some conditions. - Stomp killicon is now shown as critical. - 2.0.0 : - Rewrote a huge part of the plugin. - The plugin is now split in several parts:- The core plugin. - Game specific plugins.- The core plugin is game independant. - It provides natives and forward to be used by other plugins:- GoombaStomp - CheckStompImmunity - PlayStompSound - PlayStompReboundSound - EmitStompParticles - OnStomp - OnStompPost- The plugin now support late loading. - Added some of FlaminSarge's changes:- Added constants to define which sounds the plugin will use. - Cleaned up the EmitStompParticles function. - Fixed an issue with immunity cookies.- A "stomp" tag is added to the sv_tags. - Added a cvar to enable/disable particles.
- MaxClients used instead of GetMaxClients() - CPrintToChatAllEx used instead of CPrintToChatAll, less code and less translation for the same result :) - Plugin enabled check moved to be more efficient. - Less code for the condition checks.
- No more team-kill stomp :( - Best accuracy (should be 100%) - Less resource intensive ? (removed OnGameFrame())
- goomba_dmg_lifemultiplier - goomba_dmg_add -> Damages = (Victim's actual life * goomba_dmg_lifemultiplier) + goomba_dmg_add.
- The core plugin. - Game specific plugins.
- GoombaStomp - CheckStompImmunity - PlayStompSound - PlayStompReboundSound - EmitStompParticles - OnStomp - OnStompPost
- Added constants to define which sounds the plugin will use. - Cleaned up the EmitStompParticles function. - Fixed an issue with immunity cookies.
TF2 is the only game fully supported at the moment, CS:S and L4D version are much or more proof of concept (just put the smx file in the plugins folder). TF2 Cvars : Code: - goomba_cloak_immun 1/0 (default 1) : Prevent cloaked spies from stomping - goomba_cloaked_immun 1/0 (default 0) : Prevent cloaked spies from being stomped - goomba_stun_immun 1/0 (default 1) : Prevent stunned players from being stomped - goomba_uber_immun 1/0 (default 1) : Prevent ubercharged players from being stomped - goomba_undisguise 1/0 (default 1) : Undisguise spies after stomping - goomba_immunity 1/0 (default 0) : Enable or disable the immunity system.
Code: - goomba_cloak_immun 1/0 (default 1) : Prevent cloaked spies from stomping - goomba_cloaked_immun 1/0 (default 0) : Prevent cloaked spies from being stomped - goomba_stun_immun 1/0 (default 1) : Prevent stunned players from being stomped - goomba_uber_immun 1/0 (default 1) : Prevent ubercharged players from being stomped - goomba_undisguise 1/0 (default 1) : Undisguise spies after stomping - goomba_immunity 1/0 (default 0) : Enable or disable the immunity system.
- goomba_cloak_immun 1/0 (default 1) : Prevent cloaked spies from stomping - goomba_cloaked_immun 1/0 (default 0) : Prevent cloaked spies from being stomped - goomba_stun_immun 1/0 (default 1) : Prevent stunned players from being stomped - goomba_uber_immun 1/0 (default 1) : Prevent ubercharged players from being stomped - goomba_undisguise 1/0 (default 1) : Undisguise spies after stomping - goomba_immunity 1/0 (default 0) : Enable or disable the immunity system.
Goomba Core 2.0.3 Goomba TF2 1.1.1 Goomba CS:S 1.0.2 Goomba L4D 1/2 1.0.2