@@ -63,6 +63,7 @@ void() Gamemode_Init =
6363 case GAMEMODE_GUNGAME: Gamemode_GunGame_Init(); break ;
6464 case GAMEMODE_HARDCORE: Gamemode_Hardcore_Init(); break ;
6565 case GAMEMODE_STICKSNSTONES: Gamemode_Sticks_Init(); break ;
66+ case GAMEMODE_WILDWEST: Gamemode_WW_Init(); break ;
6667 default : error("Received unrecognized gamemode." ); break ;
6768 }
6869};
@@ -79,6 +80,7 @@ void() Gamemode_Frame =
7980 case GAMEMODE_GUNGAME: Gamemode_GunGame_Frame(); break ;
8081 case GAMEMODE_HARDCORE: Gamemode_Hardcore_Frame(); break ;
8182 case GAMEMODE_STICKSNSTONES: Gamemode_Sticks_Frame(); break ;
83+ case GAMEMODE_WILDWEST: Gamemode_WW_Frame(); break ;
8284 default : error("Received unrecognized gamemode." ); break ;
8385 }
8486
@@ -105,6 +107,7 @@ void() Gamemode_PlayerSpawn =
105107 case GAMEMODE_GUNGAME: Gamemode_GunGame_PlayerSpawn(); break ;
106108 case GAMEMODE_HARDCORE: Gamemode_Hardcore_PlayerSpawn(); break ;
107109 case GAMEMODE_STICKSNSTONES: Gamemode_Sticks_PlayerSpawn(); break ;
110+ case GAMEMODE_WILDWEST: Gamemode_WW_PlayerSpawn(); break ;
108111 default : error("Received unrecognized gamemode." ); break ;
109112 }
110113};
@@ -166,6 +169,16 @@ float(float weapon, float ammo) Gamemode_GetWeaponAmmo =
166169 return ammo;
167170};
168171
172+ float (float damage) Gamemode_GetWeaponDamage =
173+ {
174+ switch (current_gamemode) {
175+ case GAMEMODE_WILDWEST: return Gamemode_WW_GetWeaponDamage(damage);
176+ default : return damage;
177+ }
178+
179+ return damage;
180+ };
181+
169182void (entity attacker, float death_style) Gamemode_DieHandler =
170183{
171184 switch (current_gamemode) {
0 commit comments