浏览代码

Merge pull request #2173 from Laserlicht/patch-1

case-insensitive cheats
Ivan Savenko 2 年之前
父节点
当前提交
d6619e2605
共有 1 个文件被更改,包括 3 次插入0 次删除
  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;