Example #1
0
 public GameStartMsg(PlayerGuid playerGuid, TeamColor team, TeamRole teamRole, int teamSize,
                     string[] teamGuids, GameMaster.Positions.Position position, GameMaster.Boards.Board board) : base(playerGuid, "start")
 {
     this.team      = team;
     this.teamRole  = teamRole;
     this.teamSize  = teamSize;
     this.teamGuids = teamGuids;
     this.position  = position;
     this.board     = board;
 }
Example #2
0
        private void ConnectTestPlayers()
        {
            playersGuids.Clear();
            for (int i = 1; i < mockClients.Count; i++)
            {
                mockClients[i].SendMessageFromClient(new ConnectPlayerMsg(portNumber.ToString(), new PlayerGuid()));

                var request = mockClients[0].TakeMessageSentToClient();

                PlayerGuid playerGuid = (request as ConnectPlayerMsg).playerGuid;
                playersGuids.Add(playerGuid);

                mockClients[0].SendMessageFromClient(new ConnectPlayerResMsg(portNumber.ToString(), playerGuid, GameMasterStatus.Active.ToString()));

                mockClients[i].TakeMessageSentToClient();
            }
        }
Example #3
0
        public Player(Character player) : base(PlayerData.End)
        {
            data = player;

            Guid = new PlayerGuid
            {
                CreationBits = player.Guid,
                RealmId      = (ushort)player.RealmId
            };

            PlayerData = new PlayerData();

            Position = new Vector3
            {
                X = player.X,
                Y = player.Y,
                Z = player.Z
            };

            Facing = player.O;
            Map    = (short)player.Map;

            InitializeDescriptors();
        }
Example #4
0
 public ReadyMsg(PlayerGuid playerGuid) : base(playerGuid, "ready")
 {
 }
 public ConnectPlayerResMsg(string portNumber, PlayerGuid playerGuid, string status) : base(playerGuid, "connect status")
 {
     this.portNumber = portNumber;
     this.status     = status;
 }
Example #6
0
 public TestMsg(PlayerGuid playerGuid) : base(playerGuid, "test")
 {
 }
Example #7
0
 public PlaceMsg(PlayerGuid playerGuid) : base(playerGuid, "place")
 {
 }
 public MoveResMsg(PlayerGuid playerGuid, GameMaster.Positions.Direction direction, string status, GameMaster.Positions.Position position) : base(playerGuid, "move status")
 {
     this.direction = direction;
     this.status    = status;
     this.position  = position;
 }
 public TestResMsg(PlayerGuid playerGuid, bool?test, string status) : base(playerGuid, "test status")
 {
     this.test   = test;
     this.status = status;
 }
 public DiscoverResMsg(PlayerGuid playerGuid, Position position, List <Field> fields, string status) : base(playerGuid, "discover status")
 {
     this.position = position;
     this.fields   = fields;
     this.status   = status;
 }
 public PickUpResMsg(PlayerGuid playerGuid, string status) : base(playerGuid, "pickup status")
 {
     this.status = status;
 }
 public ReadyResMsg(PlayerGuid playerGuid, string status) : base(playerGuid, "ready status")
 {
     this.status = status;
 }
 public PlaceResMsg(PlayerGuid playerGuid, string placementResult, string status) : base(playerGuid, "place status")
 {
     this.placementResult = placementResult;
     this.status          = status;
 }
Example #14
0
 public PlayerMsg(PlayerGuid playerGuid, string action) : base(action)
 {
     this.playerGuid = playerGuid;
 }
Example #15
0
 public MoveMsg(PlayerGuid playerGuid, GameMaster.Positions.Direction direction) : base(playerGuid, "move")
 {
     this.direction = direction;
 }
Example #16
0
 public PickUpMsg(PlayerGuid playerGuid) : base(playerGuid, "pickup")
 {
     this.playerGuid = playerGuid;
 }
Example #17
0
 public DiscoverMsg(PlayerGuid playerGuid, Position position) : base(playerGuid, "discover")
 {
     this.position = position;
 }
Example #18
0
 public ConnectPlayerMsg(string portNumber, PlayerGuid playerGuid) : base(playerGuid, "connect")
 {
     this.portNumber = portNumber;
 }