public void StealBrain(CreepsBehaviour creepsBehaviour) { var creepToStealBrains = creepsBehaviour.Model.BrainSteal; if (Brains > creepToStealBrains) { Brains -= creepToStealBrains; creepsBehaviour.StolenBrains = creepToStealBrains; } else if (Brains > 0) { creepsBehaviour.StolenBrains = Brains; Brains = 0; } else { // Brains == 0 creepsBehaviour.StolenBrains = 0; } BrainsColorAnim.BrainsChanged(Brains); }
public void KilledCreep(CreepsBehaviour creepsBehaviour) { //currentLevelCreeps.Remove(creepsBehaviour.gameObject); creepsBehaviour.gameObject.SetActive(false); creepsBehaviour.transform.parent = FinishedCreepsListGameObject.transform; }
public void BackBrains(CreepsBehaviour creepsBehaviour) { Brains += creepsBehaviour.StolenBrains; BrainsColorAnim.BrainsChanged(Brains); creepsBehaviour.StolenBrains = 0; }
public void SetBulletModelFromTrap(TrapModel trapModel, CreepsBehaviour targetCreepsa) { Model = new TrapBulletModel(trapModel); this.targetCreepsa = targetCreepsa; ReadyForBattle = true; }
public void RemoveCreepFromGame(CreepsBehaviour creepsBehaviour) { creepsLevelManager.KilledCreep(creepsBehaviour); creepsBehaviour.gameObject.SetActive(false); }
public void KilledCreep(CreepsBehaviour creepsBehaviour) { BackBrains(creepsBehaviour); this.Money += creepsBehaviour.Model.KillReward; }