public void Tick() { var aiWorld = new AiWorld2D(World); foreach (var entity in World.Entities.Where(x => x.Stats.Alive).ToArray()) { entity.Ai.Tick(new AiCore(aiWorld, entity, CurrentTick)); } CurrentTick++; }
public AiCore(AiWorld2D aiWorld2D, IWorld2DEntity entity, int tick) { _aiWorld2D = aiWorld2D; Entity = entity; Tick = tick; }