View Single Post
Author Message
Flyflo
Senior Member
Join Date: Jun 2008
Location: Grenoble, France
Old 12-15-2009 , 05:48   [ANY] Goomba Stomp (2.0.3)
Reply With Quote #1




Summary:
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

What's new ?

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.


Core cvars :

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.
The immunity system (require Clientprefs) :

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).
Stomp damage calculation :
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
Installation :
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
Changelog :
Spoiler

https://github.com/Flyflo/SM-Goomba-...ster/CHANGELOG

Game specific addons:

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.
Downloads:
Goomba Core 2.0.3
Goomba TF2 1.1.1
Goomba CS:S 1.0.2
Goomba L4D 1/2 1.0.2
Sources here and here.


A big part of the plugin is inspired from other plugins such as: RMF Ability Pack, False Item + Achievements, Pyro++
Thanks to their authors
__________________

Last edited by Flyflo; 10-18-2020 at 07:46. Reason: Use Github releases and tag latest version with updated translations.
Flyflo is offline