Beispiel #1
0
        // Constructor
        public MovementsManager(Account account, MapGame map)
        {
            _account    = account;
            _pathFinder = new Pathfinder();

            map.MapChanged += Map_MapChanged;
        }
Beispiel #2
0
 // 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);
 }
Beispiel #3
0
 public override string Action(ref MapGame mapGame, string textAction)
 {
     mapGame.hero.HealthPoint += 20;
     mapGame.ClearMapsCell();
     Move(ref mapGame, textAction);
     return(mapGame.CenterViewMap());
 }
Beispiel #4
0
        // 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);
        }
Beispiel #5
0
 // 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);
 }
Beispiel #6
0
        // 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;
        }
Beispiel #7
0
 public override string Action(ref MapGame mapGame, string textAction)
 {
     Move(ref mapGame, textAction);
     return(mapGame.CenterViewMap());
 }
Beispiel #8
0
        static void Main(string[] args)
        {
            MapGame game = new MapGame();

            game.RunMapGame();
        }