this plugin hooks
- trigger_push boosters activated by a typical trigger_multiple configuration (e.g. the red boosters on bhop_badges)
- trigger_push boosters activated by damaging func_buttons (e.g. the blue boosters on bhop_badges)
- trigger_multiple gravity boosters (e.g. bhop_seiz)
- func_door boosters (e.g. bhop_3d)
- weird func_physbox damage gravity booster w/e (only bhop_tesquo_v2)
- trigger_multiple basevelocity boosters (only bhop_null[_fix])
damage-activated boosters will now track players independently (so player A cannot boost player B by shooting the booster beneath them) and they should all be completely unbreakable and consistent in height
it will not hook anything without a trigger (always-on boosters) or with an unusual trigger setup (e.g. kz_bhop_yonkoma)
still developing it, don't be surprised if stuff breaks or w/e. it is on by default for all players, but sm_boosterfix or "!boosterfix" in chat will toggle it for you.
cvars:
- sm_boosterfix_traceshot (default "0") - if on, stops normal shots from activating damage boosters and instead traces in a 20º aperture cone (like this) around your crosshair when you +attack. this eliminates reliance on spread and ammo and lets you activate them with a knife or without weapons. not sure if it's wide enough or affects server performance or w/e, haven't tested it a lot.
installation:
- unzip boosterfix.zip into your sourcemod directory
- restart the server if it's running, the plugin usually can't find the extension if you don't
- if your server is for CSGO, unzip outputinfo_csgo.zip into sourcemod/extensions
credits to:
- george for the first like 80 lines of code that i based this off
- legone for his entcontrol extension cuz i copied stuff from it