|  | @@ -158,7 +158,6 @@ private:
 | 
	
		
			
				|  |  |  	bool stackCanCastSpell; //if true, active stack could possibly cast some target spell
 | 
	
		
			
				|  |  |  	bool creatureCasting; //if true, stack currently aims to cats a spell
 | 
	
		
			
				|  |  |  	bool spellDestSelectMode; //if true, player is choosing destination for his spell - only for GUI / console
 | 
	
		
			
				|  |  | -	PossibleActions spellSelMode;
 | 
	
		
			
				|  |  |  	BattleAction * spellToCast; //spell for which player is choosing destination
 | 
	
		
			
				|  |  |  	const CSpell * sp; //spell pointer for convenience
 | 
	
		
			
				|  |  |  	si32 creatureSpellToCast;
 | 
	
	
		
			
				|  | @@ -194,7 +193,7 @@ private:
 | 
	
		
			
				|  |  |  		const CBattleInterface * owner;
 | 
	
		
			
				|  |  |  	public:
 | 
	
		
			
				|  |  |  		const CGTownInstance * town; //besieged town
 | 
	
		
			
				|  |  | -		
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  		SiegeHelper(const CGTownInstance * siegeTown, const CBattleInterface * _owner); //c-tor
 | 
	
		
			
				|  |  |  		~SiegeHelper(); //d-tor
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -335,13 +334,13 @@ public:
 | 
	
		
			
				|  |  |  	void battleStacksEffectsSet(const SetStackEffect & sse); //called when a specific effect is set to stacks
 | 
	
		
			
				|  |  |  	void castThisSpell(SpellID spellID); //called when player has chosen a spell from spellbook
 | 
	
		
			
				|  |  |  	void displayEffect(ui32 effect, int destTile, bool areaEffect = true); //displays custom effect on the battlefield
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	void displaySpellCast(SpellID spellID, BattleHex destinationTile, bool areaEffect = true); //displays spell`s cast animation
 | 
	
		
			
				|  |  |  	void displaySpellEffect(SpellID spellID, BattleHex destinationTile, bool areaEffect = true); //displays spell`s affected animation
 | 
	
		
			
				|  |  |  	void displaySpellHit(SpellID spellID, BattleHex destinationTile, bool areaEffect = true); //displays spell`s affected animation
 | 
	
		
			
				|  |  | -		
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	void displaySpellAnimation(const CSpell::TAnimation & animation, BattleHex destinationTile, bool areaEffect = true);
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	void battleTriggerEffect(const BattleTriggerEffect & bte);
 | 
	
		
			
				|  |  |  	void setBattleCursor(const int myNumber); //really complex and messy, sets attackingHex
 | 
	
		
			
				|  |  |  	void endAction(const BattleAction* action);
 | 
	
	
		
			
				|  | @@ -365,7 +364,7 @@ public:
 | 
	
		
			
				|  |  |  	friend class CPlayerInterface;
 | 
	
		
			
				|  |  |  	friend class CButton;
 | 
	
		
			
				|  |  |  	friend class CInGameConsole;
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	friend class CBattleResultWindow;
 | 
	
		
			
				|  |  |  	friend class CBattleHero;
 | 
	
		
			
				|  |  |  	friend class CSpellEffectAnimation;
 |