Ver código fonte

NetPacksLib: remove obstacle ACTIVATE* actions

Actually these actions was not working anyway.
Konstantin 2 anos atrás
pai
commit
5b50191af7
3 arquivos alterados com 2 adições e 5 exclusões
  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,
 		RESET_STATE,
 		UPDATE,
 		UPDATE,
 		REMOVE,
 		REMOVE,
-		ACTIVATE_AND_UPDATE,
-		ACTIVATE_AND_REMOVE
 	};
 	};
 
 
 	JsonNode data;
 	JsonNode data;

+ 0 - 1
lib/NetPacksLib.cpp

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

+ 2 - 2
server/CGameHandler.cpp

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