Exemplo n.º 1
0
 public IServerPlayerToJSON(IServerPlayer Player)
 {
     if (Player.ConnectionState >= EnumClientState.Connecting)
     {
         CurrentChunkSentRadius = Player.CurrentChunkSentRadius;
         Role            = Player.Role;
         ServerData      = Player.ServerData;
         Ping            = Player.Ping;
         LanguageCode    = Player.LanguageCode;
         IpAddress       = Player.IpAddress;
         ConnectionState = Player.ConnectionState.ToString();
         Groups          = new PlayerGroupMembership[Player.Groups.Length];
         for (var i = 0; i < Player.Groups.Length; i++)
         {
             Groups[i] = Player.Groups[i];
         }
         SpawnPosition = Player.SpawnPosition;
     }
     else
     {
         CurrentChunkSentRadius = 0;
         Role            = Player.Role;
         ServerData      = Player.ServerData;
         Ping            = 0;
         LanguageCode    = Player.LanguageCode;
         IpAddress       = "";
         ConnectionState = Player.ConnectionState.ToString();
         Groups          = new PlayerGroupMembership[Player.Groups.Length];
         for (var i = 0; i < Player.Groups.Length; i++)
         {
             Groups[i] = Player.Groups[i];
         }
         SpawnPosition = Player.SpawnPosition;
     }
 }
Exemplo n.º 2
0
        public void SetUp()
        {
            _car = new Car();
            _gameObject = GameObject.CreatePrimitive(PrimitiveType.Cube);
            _autoBehaviour = _gameObject.AddComponent<CarBehaviour>();

            _carAutoBehaviour = new Car(_autoBehaviour);

            _carCarNumber = new Car(0);

            _driverRole = new Driver();
            _throttlerRole = new Throttler();

            _driver = new Player();
            _throttler = new Player();

            _driver.Role = _driverRole;
            _throttler.Role = _throttlerRole;
        }
Exemplo n.º 3
0
 public Player(ICar car, IPlayerRole role)
 {
     Car = car;
     Role = role;
 }