DjWarmonger 13 سال پیش
والد
کامیت
a15ad329b4
1فایلهای تغییر یافته به همراه2 افزوده شده و 0 حذف شده
  1. 2 0
      client/BattleInterface/CBattleInterface.cpp

+ 2 - 0
client/BattleInterface/CBattleInterface.cpp

@@ -3013,6 +3013,7 @@ void CBattleInterface::handleHex(BattleHex myNumber, int eventType)
 			case RANDOM_GENIE_SPELL: //we assume that teleport / sacrifice will never be avaliable as random spell
 				sp = NULL;
 				consoleMsg = boost::str(boost::format(CGI->generaltexth->allTexts[301]) % shere->getName()); //Cast a spell on %
+				creatureCasting = true;
 				isCastingPossible = true;
 				break;
 			case TELEPORT:
@@ -3136,6 +3137,7 @@ void CBattleInterface::handleHex(BattleHex myNumber, int eventType)
 				}
 				else
 				{
+					assert (sp);
 					switch (sp->id)
 					{
 						case Spells::SACRIFICE: