public static PlayerData processObjectStatus(ObjectStatusData osd) { PlayerData playerData = processStatData(osd.Stats, new PlayerData()); playerData.Position = osd.Pos; playerData.ObjectId = osd.ObjectId; return(playerData); }
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); } }
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) { }