Browse Source

Merge pull request #2173 from Laserlicht/patch-1

case-insensitive cheats
Ivan Savenko 2 years ago
parent
commit
d6619e2605
1 changed files with 3 additions and 0 deletions
  1. 3 0
      server/CGameHandler.cpp

+ 3 - 0
server/CGameHandler.cpp

@@ -6870,6 +6870,9 @@ void CGameHandler::spawnWanderingMonsters(CreatureID creatureID)
 
 void CGameHandler::handleCheatCode(std::string & cheat, PlayerColor player, const CGHeroInstance * hero, const CGTownInstance * town, bool & cheated)
 {
+	//Make cheat case-insensitive
+	std::transform(cheat.begin(), cheat.end(), cheat.begin(), [](unsigned char c){ return std::tolower(c); });
+	
 	if (cheat == "vcmiistari" || cheat == "vcmispells")
 	{
 		cheated = true;