diff --git a/source/games/blood/src/blood.cpp b/source/games/blood/src/blood.cpp index 15ab65bb2..cfec36216 100644 --- a/source/games/blood/src/blood.cpp +++ b/source/games/blood/src/blood.cpp @@ -383,6 +383,7 @@ void StartLevel(MapRecord* level, bool newgame) // // //--------------------------------------------------------------------------- +void packClear(DBloodPlayer* pPlayer); void NewLevel(MapRecord *sng, int skill, bool newgame) { @@ -395,6 +396,8 @@ void GameInterface::NewGame(MapRecord *sng, int skill, bool) { gGameOptions.uGameFlags = 0; cheatReset(); + DBloodPlayer* pPlayer = getPlayer(myconnectindex); + packClear(pPlayer); NewLevel(sng, skill, true); } diff --git a/source/games/blood/src/messages.cpp b/source/games/blood/src/messages.cpp index 46dd3fde5..bb5f138d9 100644 --- a/source/games/blood/src/messages.cpp +++ b/source/games/blood/src/messages.cpp @@ -512,11 +512,8 @@ static cheatseq_t s_CheatInfo[] = { void cheatReset(void) { - DBloodPlayer* pPlayer = getPlayer(myconnectindex); bPlayerCheated = 0; - playerSetGodMode(pPlayer, 0); gNoClip = 0; - packClear(pPlayer); gInfiniteAmmo = 0; gFullMap = 0; }