瀏覽代碼

NetPacksLib: remove obstacle ACTIVATE* actions

Actually these actions was not working anyway.
Konstantin 2 年之前
父節點
當前提交
5b50191af7
共有 3 個文件被更改,包括 2 次插入5 次删除
  1. 0 2
      lib/NetPacksBase.h
  2. 0 1
      lib/NetPacksLib.cpp
  3. 2 2
      server/CGameHandler.cpp

+ 0 - 2
lib/NetPacksBase.h

@@ -308,8 +308,6 @@ public:
 		RESET_STATE,
 		UPDATE,
 		REMOVE,
-		ACTIVATE_AND_UPDATE,
-		ACTIVATE_AND_REMOVE
 	};
 
 	JsonNode data;

+ 0 - 1
lib/NetPacksLib.cpp

@@ -2398,7 +2398,6 @@ void BattleObstaclesChanged::applyBattle(IBattleState * battleState)
 		case BattleChanges::EOperation::ADD:
 			battleState->addObstacle(change);
 			break;
-		case BattleChanges::EOperation::ACTIVATE_AND_UPDATE:
 		case BattleChanges::EOperation::UPDATE:
 			battleState->updateObstacle(change);
 			break;

+ 2 - 2
server/CGameHandler.cpp

@@ -5323,9 +5323,9 @@ bool CGameHandler::handleDamageFromObstacle(const CStack * curStack, bool stackI
 					ObstacleChanges changeInfo;
 					changeInfo.id = spellObstacle->uniqueID;
 					if (oneTimeObstacle)
-						changeInfo.operation = ObstacleChanges::EOperation::ACTIVATE_AND_REMOVE;
+						changeInfo.operation = ObstacleChanges::EOperation::REMOVE;
 					else
-						changeInfo.operation = ObstacleChanges::EOperation::ACTIVATE_AND_UPDATE;
+						changeInfo.operation = ObstacleChanges::EOperation::UPDATE;
 
 					SpellCreatedObstacle changedObstacle;
 					changedObstacle.uniqueID = spellObstacle->uniqueID;