From 9931dac7c60130db20d984aeec96671bb16e4f0e Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Sun, 1 Aug 2021 11:10:03 +0200 Subject: [PATCH] Add CheckRules() and the HLMultiplayerRules constructor. Maybe we should just inherit the whole file and #ifdef REWOLF out. --- src/server/gamerules_multiplayer.qc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/server/gamerules_multiplayer.qc b/src/server/gamerules_multiplayer.qc index 6016625..48e42e6 100644 --- a/src/server/gamerules_multiplayer.qc +++ b/src/server/gamerules_multiplayer.qc @@ -23,6 +23,14 @@ HLMultiplayerRules::FrameStart(void) } } +void +HLMultiplayerRules::CheckRules(void) +{ + /* last person who killed somebody has hit the limit */ + if (g_dmg_eAttacker.frags >= cvar("mp_fraglimit")) + IntermissionStart(); +} + void HLMultiplayerRules::PlayerDeath(base_player pp) { @@ -124,3 +132,11 @@ HLMultiplayerRules::ConsoleCommand(base_player pp, string cmd) return (1); } + +void +HLMultiplayerRules::HLMultiplayerRules(void) +{ + /* these lines do nothing but tell the server to register those cvars */ + autocvar(mp_timelimit, 15, "Timelimit for multiplayer rounds"); + autocvar(mp_fraglimit, 15, "Points limit for multiplayer rounds"); +}