Removal of Game_Input which has been made obsolete.

This commit is contained in:
Marco Cawthorne 2023-01-11 17:44:47 -08:00
parent 89c50dd85c
commit f14648a7f4
Signed by: eukara
GPG Key ID: CE2032F0A2882A22
3 changed files with 36 additions and 12 deletions

View File

@ -16,19 +16,21 @@
class CSGameRules:CGameRules
{
virtual void(NSClientPlayer) PlayerConnect;
virtual void(NSClientPlayer) PlayerDisconnect;
virtual void(NSClientPlayer) PlayerKill;
virtual void(NSClientPlayer) PlayerPostFrame;
virtual void(NSClientPlayer) PlayerDeath;
virtual void(NSClientPlayer) PlayerPain;
virtual void PlayerConnect(NSClientPlayer);
virtual void PlayerDisconnect(NSClientPlayer);
virtual void PlayerKill(NSClientPlayer);
virtual void PlayerPostFrame(NSClientPlayer);
virtual void PlayerDeath(NSClientPlayer);
virtual void PlayerPain(NSClientPlayer);
/* level transitions */
virtual void(NSClientPlayer) LevelChangeParms;
virtual void(NSClientPlayer) LevelDecodeParms;
virtual void(void) LevelNewParms;
/* level transitions */
virtual void LevelChangeParms(NSClientPlayer);
virtual void LevelDecodeParms(NSClientPlayer);
virtual void LevelNewParms(void);
virtual bool(NSClientPlayer) BuyingPossible;
virtual bool BuyingPossible(NSClientPlayer);
virtual bool ImpulseCommand(NSClient, float);
};
class CSSingleplayerRules:CSGameRules

View File

@ -192,3 +192,26 @@ CSGameRules::PlayerKill(NSClientPlayer pl)
{
Damage_Apply(pl, pl, pl.health, WEAPON_NONE, DMG_SKIP_ARMOR);
}
void
TriggerFlashlight(NSClient target)
{
entity oldself = self;
self = target;
Flashlight_Toggle();
self = oldself;
}
bool
CSGameRules::ImpulseCommand(NSClient bp, float num)
{
switch (num) {
case 100:
TriggerFlashlight(bp);
break;
default:
return super::ImpulseCommand(bp, num);
}
return true;
}

View File

@ -47,7 +47,6 @@ w_hegrenade.qc
w_smokegrenade.qc
weapons.qc
../../../base/src/shared/weapon_common.qc
../../../base/src/shared/input.qc
pmove.qc
item_c4bomb.qc
#endlist