// Constructor public MovementsManager(Account account, MapGame map) { _account = account; _pathFinder = new Pathfinder(); map.MapChanged += Map_MapChanged; }
// 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); }
public override string Action(ref MapGame mapGame, string textAction) { mapGame.hero.HealthPoint += 20; mapGame.ClearMapsCell(); Move(ref mapGame, textAction); return(mapGame.CenterViewMap()); }
// Constructor public GathersManager(Account account, MovementsManager movements, MapGame map) { _account = account; _blackListedElements = new List <uint>(); _pathfinder = new Pathfinder(); movements.MovementFinished += Movements_MovementFinished; map.MapChanged += Map_MapChanged; _account.Network.RegisterMessage <InteractiveUsedMessage>(HandleInteractiveUsedMessage); _account.Network.RegisterMessage <InteractiveUseEndedMessage>(HandleInteractiveUseEndedMessage); _account.Network.RegisterMessage <InteractiveUseErrorMessage>(HandleInteractiveUseErrorMessage); }
// Constructor internal Game(Account account) { Server = new ServerGame(); Character = new CharacterGame(account); Map = new MapGame(account); Fight = new FightGame(account); Managers = new ManagersGame(account, Map); Chat = new ChatGame(account); Npcs = new NpcsGame(account); Storage = new StorageGame(account); Exchange = new ExchangeGame(account); Bid = new BidGame(account); }
// 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; }
public override string Action(ref MapGame mapGame, string textAction) { Move(ref mapGame, textAction); return(mapGame.CenterViewMap()); }
static void Main(string[] args) { MapGame game = new MapGame(); game.RunMapGame(); }