浏览代码

* ubuntux's levelup patch

mateuszb 16 年之前
父节点
当前提交
1dcb99254c
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      server/CGameHandler.cpp

+ 1 - 1
server/CGameHandler.cpp

@@ -216,7 +216,7 @@ void CGameHandler::changePrimSkill(int ID, int which, int val, bool abs)
 	if(which==4) //only for exp - hero may level up
 	if(which==4) //only for exp - hero may level up
 	{
 	{
 		CGHeroInstance *hero = static_cast<CGHeroInstance *>(gs->map->objects[ID]);
 		CGHeroInstance *hero = static_cast<CGHeroInstance *>(gs->map->objects[ID]);
-		if(hero->exp >= VLC->heroh->reqExp(hero->level+1)) //new level
+		while (hero->exp >= VLC->heroh->reqExp(hero->level+1)) //new level
 		{
 		{
 			//give prim skill
 			//give prim skill
 			tlog5 << hero->name <<" got level "<<hero->level<<std::endl;
 			tlog5 << hero->name <<" got level "<<hero->level<<std::endl;