private void BuildUnit(Barrack barrack) { if (barrack != null) { //_busyBarracks.Add(barrack.Id); barrack.Produce(new ProduceEvent<Infantery>(HeadQuarter.OwnerId, barrack.Id, barrack.Position.X + 5, barrack.Position.Y), Agent); } }
public void ProduceNewInfantery(Barrack obama) { var pos = _positionHandler.GetNextUnitSpawnPosition<Infantery>(); obama.Produce(new ProduceEvent<Infantery>(_ai.Id, obama.Id, pos.X, pos.Y), _eventAgent); }