using System.Collections; using System.Collections.Generic; using UnityEngine; public class TurnHandler : MonoBehaviour { public void OnTurn() { Entity[] entities = gameObject.GetComponentsInChildren(); foreach(Entity entity in entities) { //Check for deaths if(entity.hp <= 0) { entity.Die(); } //Move AIs if(entity is EntityMonster) { EntityMonster ai = entity as EntityMonster; ai.OnTurn(); } } } public List GetEntitiesAtPosition(Vector2Int position) { Entity[] entities = GetComponentsInChildren(); List found = new List(); foreach(Entity entity in entities) { if(entity.MapPosition == position) { found.Add(entity); } } return found; } }