public TurnInformation( TerrainType terrainType, PastTurnDigest pastTurn, AntMindset mindset, List <PheromoneDigest> pheromones, Dictionary <HexDirection, List <PheromoneDigest> > adjacentPheromoneGroups, Value energy, Value hp, Value carriedFood, AnalyseReport analyseReport, CommunicateReport communicateReport, List <EventInput> eventInputs, int id) { this.terrainType = terrainType; this.pastTurn = pastTurn; this.mindset = mindset; this.pheromones = pheromones; this.adjacentPheromoneGroups = adjacentPheromoneGroups; this.energy = energy; this.hp = hp; this.carriedFood = carriedFood; this.analyseReport = analyseReport; this.communicateReport = communicateReport; this.eventInputs = eventInputs; this.id = id; }
public void ClearInputs() { eventInputs = new List <EventInput>(); communicateReport = null; analyseReport = null; }
public EventInputComunicate(HexDirection direction, CommunicateReport payload) : base(EventInputType.COMMUNICATE, direction) { this.payload = payload; }