void INewPlayerTurnListener.OnNewPlayerTurn() { TalentsHolderMgr.DecreasePenalty(); bishopThornTrapSpell.Tick(); BishopRootSpell.Tick(); BishopWithholdEnemySpell.Tick(); }
// Update is called once per frame void Update() { if (!bActivated) { return; } if (Camera.main == null) { Debug.Log("No MainCamera defined!"); return; } touchedObject = enemyPick.GetTouchedObject(); if (touchedObject == null) { return; } switch (m_playerSpell) { case EPlayerSpells.eBishopWithholdEnemy: BishopWithholdEnemySpell.Activate(touchedObject); break; case EPlayerSpells.eBishopEntangle: case EPlayerSpells.eBishopFreeze: // as an upgrade to root/entangle BishopRootSpell.Activate(touchedObject); break; case EPlayerSpells.eBishopInstantDeath: BishopInstantDeathSpell.Activate(touchedObject); break; } bActivated = false; }