Exemplo n.º 1
0
        public static PlayerData processObjectStatus(ObjectStatusData osd)
        {
            PlayerData playerData = processStatData(osd.Stats, new PlayerData());

            playerData.Position = osd.Pos;
            playerData.ObjectId = osd.ObjectId;
            return(playerData);
        }
Exemplo n.º 2
0
 public override void Read(PacketInput input)
 {
     TickId   = input.ReadInt32();
     TickTime = input.ReadInt32();
     Statuses = new ObjectStatusData[input.ReadInt16()];
     for (int i = 0; i < Statuses.Length; i++)
     {
         (Statuses[i] = new ObjectStatusData()).Read(input);
     }
 }
Exemplo n.º 3
0
        protected override void Read(NReader rdr)
        {
            TickId   = rdr.ReadInt32();
            TickTime = rdr.ReadInt32();

            Statuses = new ObjectStatusData[rdr.ReadInt16()];
            for (int i = 0; i < Statuses.Length; i++)
            {
                Statuses[i] = ObjectStatusData.Read(rdr);
            }
        }
        private void AddObject(ObjectData newObject)
        {
            GameObject o = ObjectLibrary.GetObjectFromType(newObject.ObjectType);

            ObjectStatusData objectStatusData = newObject.Status;

            o.SetObjectId(objectStatusData.ObjectId);

            if (o is Player player)
            {
                HandleNewPlayer(player);
            }

            ProcessObjectStatus(objectStatusData, 0, -1);
        }
 private void ProcessObjectStatus(ObjectStatusData statusData, int newTickTickTime, int newTickTickId)
 {
 }