// Constructor public ManagersGame(Account account, MapGame map) { Movements = new MovementsManager(account, map); Interactives = new InteractivesManager(account, Movements); Gathers = new GathersManager(account, Movements, map); Teleportables = new TeleportablesManager(account, Interactives, map); }
// Constructor public TeleportablesManager(Account account, InteractivesManager interactives, MapGame map) { _account = account; _teleportable = Teleportables.NONE; _account.Network.RegisterMessage <ZaapListMessage>(HandleZaapListMessage); _account.Network.RegisterMessage <TeleportDestinationsListMessage>(HandleTeleportDestinationsListMessage); map.MapChanged += Map_MapChanged; interactives.UseFinished += Interactives_UseFinished; }