├── TF2Dodgeball ├── cfg │ └── sourcemod │ │ ├── dodgeball_ffa_disable.cfg │ │ ├── dodgeball_ffa_enable.cfg │ │ ├── dodgeball_enable.cfg │ │ └── dodgeball_disable.cfg └── addons │ └── sourcemod │ ├── plugins │ └── TF2Dodgeball.smx │ ├── configs │ └── dodgeball │ │ └── general.cfg │ └── translations │ └── tfdb.phrases.txt ├── Subplugins ├── FFA │ ├── plugins │ │ └── TF2DodgeballFFA.smx │ ├── README.md │ └── scripting │ │ └── TF2DodgeballFFA.sp ├── Menu │ ├── plugins │ │ └── TF2DodgeballMenu.smx │ └── README.md ├── Print │ ├── plugins │ │ └── TF2DodgeballPrint.smx │ ├── README.md │ └── scripting │ │ └── TF2DodgeballPrint.sp ├── Votes │ ├── plugins │ │ └── TF2DodgeballVotes.smx │ ├── README.md │ └── scripting │ │ └── TF2DodgeballVotes.sp ├── Trails │ ├── plugins │ │ └── TF2DodgeballTrails.smx │ ├── README.md │ └── scripting │ │ ├── include │ │ └── tfdbtrails.inc │ │ └── TF2DodgeballTrails.sp ├── NoBlock │ ├── plugins │ │ └── TF2DodgeballNoBlock.smx │ ├── README.md │ └── scripting │ │ └── TF2DodgeballNoBlock.sp ├── EventFix │ ├── plugins │ │ └── TF2DodgeballEventFix.smx │ ├── README.md │ └── scripting │ │ └── TF2DodgeballEventFix.sp ├── AntiSnipe │ ├── plugins │ │ └── TF2DodgeballAntiSnipe.smx │ ├── README.md │ └── scripting │ │ ├── include │ │ └── collisionhook.inc │ │ └── TF2DodgeballAntiSnipe.sp ├── AntiSwitch │ ├── plugins │ │ └── TF2DodgeballAntiSwitch.smx │ ├── README.md │ └── scripting │ │ └── TF2DodgeballAntiSwitch.sp ├── Speedometer │ ├── plugins │ │ └── TF2DodgeballSpeedHud.smx │ ├── README.md │ └── scripting │ │ └── TF2DodgeballSpeedHud.sp ├── ExtraEvents │ ├── plugins │ │ └── TF2DodgeballExtraEvents.smx │ ├── README.md │ └── scripting │ │ └── TF2DodgeballExtraEvents.sp └── AirblastPrevention │ ├── plugins │ └── TF2AirblastPrevention.smx │ ├── README.md │ └── scripting │ └── TF2AirblastPrevention.sp ├── README.md └── LICENSE /TF2Dodgeball/cfg/sourcemod/dodgeball_ffa_disable.cfg: -------------------------------------------------------------------------------- 1 | sm_cvar tf_dodgeball_as_collision 1 2 | sm_cvar tf_dodgeball_as_damage 1 3 | -------------------------------------------------------------------------------- /TF2Dodgeball/cfg/sourcemod/dodgeball_ffa_enable.cfg: -------------------------------------------------------------------------------- 1 | sm_cvar tf_dodgeball_as_collision 0 2 | sm_cvar tf_dodgeball_as_damage 0 3 | -------------------------------------------------------------------------------- /Subplugins/FFA/plugins/TF2DodgeballFFA.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/FFA/plugins/TF2DodgeballFFA.smx -------------------------------------------------------------------------------- /Subplugins/Menu/plugins/TF2DodgeballMenu.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/Menu/plugins/TF2DodgeballMenu.smx -------------------------------------------------------------------------------- /Subplugins/Print/plugins/TF2DodgeballPrint.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/Print/plugins/TF2DodgeballPrint.smx -------------------------------------------------------------------------------- /Subplugins/Votes/plugins/TF2DodgeballVotes.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/Votes/plugins/TF2DodgeballVotes.smx -------------------------------------------------------------------------------- /Subplugins/Trails/plugins/TF2DodgeballTrails.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/Trails/plugins/TF2DodgeballTrails.smx -------------------------------------------------------------------------------- /Subplugins/NoBlock/plugins/TF2DodgeballNoBlock.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/NoBlock/plugins/TF2DodgeballNoBlock.smx -------------------------------------------------------------------------------- /Subplugins/EventFix/plugins/TF2DodgeballEventFix.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/EventFix/plugins/TF2DodgeballEventFix.smx -------------------------------------------------------------------------------- /Subplugins/AntiSnipe/plugins/TF2DodgeballAntiSnipe.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/AntiSnipe/plugins/TF2DodgeballAntiSnipe.smx -------------------------------------------------------------------------------- /Subplugins/AntiSwitch/plugins/TF2DodgeballAntiSwitch.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/AntiSwitch/plugins/TF2DodgeballAntiSwitch.smx -------------------------------------------------------------------------------- /Subplugins/Speedometer/plugins/TF2DodgeballSpeedHud.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/Speedometer/plugins/TF2DodgeballSpeedHud.smx -------------------------------------------------------------------------------- /TF2Dodgeball/addons/sourcemod/plugins/TF2Dodgeball.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/TF2Dodgeball/addons/sourcemod/plugins/TF2Dodgeball.smx -------------------------------------------------------------------------------- /Subplugins/ExtraEvents/plugins/TF2DodgeballExtraEvents.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/ExtraEvents/plugins/TF2DodgeballExtraEvents.smx -------------------------------------------------------------------------------- /Subplugins/AirblastPrevention/plugins/TF2AirblastPrevention.smx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Silorak/TF2-Dodgeball-Modified/HEAD/Subplugins/AirblastPrevention/plugins/TF2AirblastPrevention.smx -------------------------------------------------------------------------------- /Subplugins/AntiSwitch/README.md: -------------------------------------------------------------------------------- 1 | # Description 2 | 3 | This subplugin prevents bots (and people) from switching the target of a rocket. 4 | 5 | # Convars 6 | 7 | * `tf_dodgeball_switch_bot` - Lock targets only for bots? 8 | -------------------------------------------------------------------------------- /Subplugins/EventFix/README.md: -------------------------------------------------------------------------------- 1 | # Description 2 | 3 | This subplugin is supposed to fix [this](https://github.com/x07x08/TF2-Dodgeball-Modified/issues/7) issue. 4 | 5 | If you're experiencing similar problems, installing this should help. 6 | -------------------------------------------------------------------------------- /Subplugins/NoBlock/README.md: -------------------------------------------------------------------------------- 1 | # Description 2 | 3 | This subplugin prevents collision with enemies (aka blocking). 4 | 5 | It's basically [this](https://github.com/Franc1sco/SimpleAnti-StuckNoBlock) plugin but specifically made to be used for dodgeball. 6 | -------------------------------------------------------------------------------- /Subplugins/AirblastPrevention/README.md: -------------------------------------------------------------------------------- 1 | # Commands 2 | 3 | * `sm_ab` - Toggles push prevention. 4 | 5 | # Convars 6 | 7 | * `tf_dodgeball_ab_command` - Allow people to toggle airblast prevention? Turning this off also enables airblast prevention on all clients. 8 | -------------------------------------------------------------------------------- /TF2Dodgeball/cfg/sourcemod/dodgeball_enable.cfg: -------------------------------------------------------------------------------- 1 | // ---- Config file executes when the Dodgeball game mode is enabled ---- 2 | 3 | // Set the burst ammo to 0 4 | sm_cvar tf_flamethrower_burstammo 0 5 | 6 | // Disable any class restriction / fast respawn plugins here 7 | // ... 8 | 9 | // Disables arena queue 10 | sm_cvar tf_arena_use_queue 0 11 | -------------------------------------------------------------------------------- /TF2Dodgeball/cfg/sourcemod/dodgeball_disable.cfg: -------------------------------------------------------------------------------- 1 | // ---- Config file executes when the Dodgeball game mode is disabled ---- 2 | 3 | // Set the burst ammo to 25 (default) 4 | sm_cvar tf_flamethrower_burstammo 25 5 | 6 | // Reenable any class restriction / fast respawn plugins here 7 | // ... 8 | 9 | // Enables arena queue 10 | sm_cvar tf_arena_use_queue 1 11 | -------------------------------------------------------------------------------- /Subplugins/ExtraEvents/README.md: -------------------------------------------------------------------------------- 1 | # Descrption 2 | 3 | This subplugin adds a few extra events to be used with the configuration system. 4 | 5 | For now there's only one event : `on destroyed`. 6 | 7 | More details about each event can be found in the [configuration file](https://github.com/x07x08/TF2-Dodgeball-Modified/blob/main/TF2Dodgeball/addons/sourcemod/configs/dodgeball/general.cfg). 8 | -------------------------------------------------------------------------------- /Subplugins/AntiSnipe/README.md: -------------------------------------------------------------------------------- 1 | # Requirements 2 | 3 | * Optional [CollisionHook](https://forums.alliedmods.net/showthread.php?t=197815) 4 | * Download it from [here](https://github.com/Adrianilloo/Collisionhook) 5 | 6 | # Description 7 | 8 | This subplugin can be used to toggle collision and / or damage on clients if they are a rocket's target. 9 | 10 | # Convars 11 | ```c 12 | tf_dodgeball_as_damage "1" - Hook damage for anti-sniping? 13 | tf_dodgeball_as_collision "1" - Change player collisions for anti-sniping? 14 | ``` 15 | -------------------------------------------------------------------------------- /Subplugins/Menu/README.md: -------------------------------------------------------------------------------- 1 | # Description 2 | 3 | This is a menu for admins to change rockets, rocket classes and spawner classes. 4 | 5 | # Commands 6 | 7 | | Commands | Description | 8 | |--------------------|-------------------------------------------| 9 | | `sm_tfdb` | Displays the dodgeball menu | 10 | 11 | # Notes 12 | 13 | Rocket class changes will not refresh the class of active rockets. 14 | 15 | To do that you have to either destroy all active rockets or reapply the class of a rocket. 16 | -------------------------------------------------------------------------------- /Subplugins/Speedometer/README.md: -------------------------------------------------------------------------------- 1 | # Description 2 | 3 | This is a small HUD that shows the speed (and deflections) of a rocket. Visibility preferences are saved. 4 | 5 | # Commands 6 | 7 | | Commands | Description | 8 | |--------------------|-------------------------------------------| 9 | | `sm_rockethud` | Toggles the rocket speedometer | 10 | | `sm_rocketspeedo` | Alternative to `sm_rockethud` | 11 | 12 | # Notes 13 | 14 | To further customize the hud, check the `Hud_Speedometer` phrase inside `tfdb.phrases.txt`. 15 | -------------------------------------------------------------------------------- /Subplugins/Trails/README.md: -------------------------------------------------------------------------------- 1 |
| Name | 6 |Description | 7 |
|---|---|
|
10 |
sm_toggletrails
13 | |
14 | Toggle the visibility of custom rocket particle trails. | 15 |
|
18 |
sm_rocketspritetrails
22 | |
23 | Toggle the visibility of custom rocket sprite trails. | 24 |
| Name | 6 |Default value | 7 |Description | 8 |
|---|---|---|
tf_dodgeball_ffa_bot |
11 | 1 |
12 | Disable FFA when a bot joins? | 13 |
tf_dodgeball_ffa_timeout |
16 | 150 |
17 | Vote timeout (in seconds) | 18 |
tf_dodgeball_ffa_duration |
21 | 20 |
22 | Vote duration (in seconds) | 23 |
tf_dodgeball_ffa_mode |
26 | 1 |
27 |
28 | How does changing FFA affect the rockets? 29 | 0 - No effect, wait for the next spawn 30 | 1 - Destroy all active rockets 31 | 2 - Immediately change the rockets to be neutral 32 | |
33 |
tf_dodgeball_ffa_stealing |
36 | 1 |
37 | Allow stealing in FFA mode? | 38 |
tf_dodgeball_ffa_disablecfg |
41 | sourcemod/dodgeball_ffa_disable.cfg |
42 | Config file to execute when disabling FFA mode | 43 |
tf_dodgeball_ffa_enablecfg |
46 | sourcemod/dodgeball_ffa_enable.cfg |
47 | Config file to execute when enabling FFA mode | 48 |
tf_dodgeball_ffa_teams |
51 | 1 |
52 | Automatically swap players when a team is empty in FFA mode? | 53 |
| Name | 61 |Description | 62 |
|---|---|
sm_ffa |
65 | Forcefully toggle FFA | 66 |
sm_voteffa |
69 | Start a vote to toggle FFA | 70 |
| Name | 6 |Default value | 7 |Description | 8 |
|---|---|---|
tf_dodgeball_votes_bounce_duration |
11 | 20 |
12 | Vote duration (in seconds) for bounce votes | 13 |
tf_dodgeball_votes_class_duration |
16 | 20 |
17 | Vote duration (in seconds) for class votes | 18 |
tf_dodgeball_votes_count_duration |
21 | 20 |
22 | Vote duration (in seconds) for count votes | 23 |
tf_dodgeball_votes_bounce_timeout |
26 | 150 |
27 | Vote timeout (in seconds) for bounce votes | 28 |
tf_dodgeball_votes_class_timeout |
31 | 150 |
32 | Vote timeout (in seconds) for class votes | 33 |
tf_dodgeball_votes_count_timeout |
36 | 150 |
37 | Vote timeout (in seconds) for count votes | 38 |
| Name | 46 |Description | 47 |
|---|---|
|
50 |
sm_voterocketbounce
53 | |
54 | Start a vote to toggle no bounce mode. | 55 |
|
58 |
sm_voterocketclass
61 | |
62 | Start a vote to change the main rocket class. | 63 |
|
66 |
sm_voterocketcount
69 | |
70 | Start a vote to change the maximum rockets count. | 71 |