Exemplo n.º 1
0
 public void Update(HEntityUpdate update)
 {
     if (!TryUpdate(update))
     {
         throw new ArgumentException("Entity index does not match.", nameof(update));
     }
 }
Exemplo n.º 2
0
        public static HEntityUpdate[] Parse(HMessage packet)
        {
            var updates = new HEntityUpdate[packet.ReadInteger()];

            for (int i = 0; i < updates.Length; i++)
            {
                updates[i] = new HEntityUpdate(packet);
            }
            return(updates);
        }
Exemplo n.º 3
0
        public bool TryUpdate(HEntityUpdate update)
        {
            if (Index != update.Index)
            {
                return(false);
            }

            Tile       = update.Tile;
            LastUpdate = update;
            return(true);
        }