protected override void performOne(GridElement gridElement, int value) { if (gridElement.unit != null && unitBase.unitCounters["isEnemy"] != gridElement.unit.GetComponent <UnitBase>().unitCounters["isEnemy"]) { gridElement.unit.GetComponent <UnitBase>().unitCounters["hp"] -= value; hasAttacked = true; gridElement.getDamage(value); //Debug.Log("attack"); if (gridElement.unit.GetComponent <UnitBase>().unitCounters["hp"] <= 0) { gridElement.unit.GetComponent <UnitBase>().destroyMe(); } } }