public void NewFractionListener(NewFractionEvent newFractionEvent) { Fraction fraction = newFractionEvent.NewFraction; _fractions.Add(newFractionEvent.NewFraction); fraction.FogOfWar = new byte[_grid.Width, _grid.Height]; ExpandSeeArea(newFractionEvent.Position, fraction); }
public void AddArmyListener(AddArmyEvent addArmyEvent) { Fraction fraction = addArmyEvent.Army.Fraction; if (!_fractions.Contains(fraction)) { _fractions.Add(fraction); NewFractionEvent newFractionEvent = new NewFractionEvent(fraction, addArmyEvent.Position); _eventBus.Post(newFractionEvent); } }