From bd0cc3c2122ba0b4333f73ce3522a865b47f9360 Mon Sep 17 00:00:00 2001 From: dongresource Date: Wed, 13 Sep 2023 04:37:49 +0200 Subject: [PATCH] Fix regression with /speed and /jump after previous change Also changed the case values to use the client definitions. --- src/BuiltinCommands.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/BuiltinCommands.cpp b/src/BuiltinCommands.cpp index 21678bf..b749f24 100644 --- a/src/BuiltinCommands.cpp +++ b/src/BuiltinCommands.cpp @@ -69,10 +69,10 @@ static void setValuePlayer(CNSocket* sock, CNPacketData* data) { // Handle serverside value-changes switch (setData->iSetValueType) { - case 1: + case CN_GM_SET_VALUE_TYPE__HP: response.iSetValue = plr->HP = setData->iSetValue; break; - case 2: + case CN_GM_SET_VALUE_TYPE__WEAPON_BATTERY : plr->batteryW = setData->iSetValue; // caps @@ -81,7 +81,7 @@ static void setValuePlayer(CNSocket* sock, CNPacketData* data) { response.iSetValue = plr->batteryW; break; - case 3: + case CN_GM_SET_VALUE_TYPE__NANO_BATTERY: plr->batteryN = setData->iSetValue; // caps @@ -90,13 +90,17 @@ static void setValuePlayer(CNSocket* sock, CNPacketData* data) { response.iSetValue = plr->batteryN; break; - case 4: + case CN_GM_SET_VALUE_TYPE__FUSION_MATTER: Missions::updateFusionMatter(sock, setData->iSetValue - plr->fusionmatter); response.iSetValue = plr->fusionmatter; break; - case 5: + case CN_GM_SET_VALUE_TYPE__CANDY: response.iSetValue = plr->money = setData->iSetValue; break; + case CN_GM_SET_VALUE_TYPE__SPEED: + case CN_GM_SET_VALUE_TYPE__JUMP: + response.iSetValue = setData->iSetValue; + break; } response.iPC_ID = setData->iPC_ID;