Skip to content

Commit 6516126

Browse files
committed
Fixed player commands to re-use the ones players expect.
1 parent 0f337ca commit 6516126

File tree

3 files changed

+32
-2
lines changed

3 files changed

+32
-2
lines changed

src/zombiemod.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ extern ZRWeaponConfig* g_pZRWeaponConfig;
6060
extern ZRHitgroupConfig* g_pZRHitgroupConfig;
6161

6262
CConVar<bool> g_cvarZMEnable("zm_enable", (FCVAR_REPLICATED | FCVAR_SPONLY | FCVAR_NOTIFY), "ZombieMod enabled or not.", false, ConVarZMEnableChange);
63-
CConVar<CUtlString> g_cvarZMVersion("zm_version", (FCVAR_REPLICATED | FCVAR_SPONLY | FCVAR_NOTIFY), "ZombieMod version", "4.0.0 d");
63+
CConVar<CUtlString> g_cvarZMVersion("zm_version", (FCVAR_REPLICATED | FCVAR_SPONLY | FCVAR_NOTIFY), "ZombieMod version", "4.0.0e");
6464
CConVar<CUtlString> g_cvarZMHumanWinOverlayParticle("zm_human_win_overlay_particle", FCVAR_NONE, "Screenspace particle to display when human win", "");
6565
CConVar<CUtlString> g_cvarZMZombieWinOverlayParticle("zm_zombie_win_overlay_particle", FCVAR_NONE, "Screenspace particle to display when zombie win", "");
6666
CConVar<int> g_cvarZMInfectSpawnType("zm_infect_spawn_type", FCVAR_NONE, "Type of Mother Zombies Spawn [0 = MZ spawn where they stand, 1 = MZ get teleported back to spawn on being picked]", (int)EZMSpawnType::ZM_RESPAWN, true, 0, true, 1);

src/zombiemod.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,9 @@ bool ZM_CheckTeamWinConditions(int iTeamNum);
6767
static std::vector<std::string> SplitLines(const std::string& text);
6868
void PrintMultilineChat(CPlayerSlot slot, const std::string& message);
6969

70-
void ConVarZMEnableChange(CConVar<bool>* cvar, CSplitScreenSlot nSlot, const bool* pNewValue, const bool* pOldValue);
70+
void ConVarZMEnableChange(CConVar<bool>* cvar, CSplitScreenSlot nSlot, const bool* pNewValue, const bool* pOldValue);
71+
72+
extern void zmtele_callback(const CCommand& args, CCSPlayerController* player);
73+
extern void zmclass_callback(const CCommand& args, CCSPlayerController* player);
74+
extern void zminfect_callback(const CCommand& args, CCSPlayerController* player);
75+
extern void zmrevive_callback(const CCommand& args, CCSPlayerController* player);

src/zombiereborn.cpp

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1780,6 +1780,12 @@ void ZR_EndRoundAndAddTeamScore(int iTeamNum)
17801780

17811781
CON_COMMAND_CHAT(ztele, "- Teleport to spawn")
17821782
{
1783+
if (g_cvarZMEnable.Get())
1784+
{
1785+
zmtele_callback(args, player);
1786+
return;
1787+
}
1788+
17831789
// Silently return so the command is completely hidden
17841790
if (!g_cvarEnableZR.Get())
17851791
return;
@@ -1855,6 +1861,13 @@ CON_COMMAND_CHAT(ztele, "- Teleport to spawn")
18551861

18561862
CON_COMMAND_CHAT(zclass, "<teamname/class name/number> - Find and select your Z:R classes")
18571863
{
1864+
1865+
if (g_cvarZMEnable.Get())
1866+
{
1867+
zmclass_callback(args, player);
1868+
return;
1869+
}
1870+
18581871
// Silently return so the command is completely hidden
18591872
if (!g_cvarEnableZR.Get())
18601873
return;
@@ -1921,6 +1934,12 @@ CON_COMMAND_CHAT(zclass, "<teamname/class name/number> - Find and select your Z:
19211934

19221935
CON_COMMAND_CHAT_FLAGS(infect, "- Infect a player", ADMFLAG_GENERIC)
19231936
{
1937+
if (g_cvarZMEnable.Get())
1938+
{
1939+
zminfect_callback(args, player);
1940+
return;
1941+
}
1942+
19241943
// Silently return so the command is completely hidden
19251944
if (!g_cvarEnableZR.Get())
19261945
return;
@@ -1981,6 +2000,12 @@ CON_COMMAND_CHAT_FLAGS(infect, "- Infect a player", ADMFLAG_GENERIC)
19812000

19822001
CON_COMMAND_CHAT_FLAGS(revive, "- Revive a player", ADMFLAG_GENERIC)
19832002
{
2003+
if (g_cvarZMEnable.Get())
2004+
{
2005+
zmrevive_callback(args, player);
2006+
return;
2007+
}
2008+
19842009
// Silently return so the command is completely hidden
19852010
if (!g_cvarEnableZR.Get())
19862011
return;

0 commit comments

Comments
 (0)