public World(IManager <Area> areaManager, Clock clock) { _areaManager = areaManager; _clock = clock; Areas = new List <Area>(); Rooms = new Dictionary <string, Room>(); Mobs = new Dictionary <string, Character>(); Items = new Dictionary <string, Item>(); _updateQueue = new TimedEventQueue(null); InitClock(_clock); }
public void Initialize(TimedEventQueue updateQueue) { base.Initialize(); UpdateQueue = new TimedEventQueue(updateQueue); }
public void Initialize(TimedEventQueue eventQueue) { base.Initialize(); UpdateQueue = new TimedEventQueue(eventQueue); Rooms.ForEach(room => room.Initialize(UpdateQueue)); }