public void AddOrUpdate(uint serial, int x, int y, int hp, int map, bool isguild, string name = null) { if (!Enabled) { return; } if (!Entities.TryGetValue(serial, out var entity) || entity == null) { entity = new WMapEntity(serial) { X = x, Y = y, HP = hp, Map = map, LastUpdate = Time.Ticks + 1000, IsGuild = isguild, Name = name }; Entities[serial] = entity; } else { entity.X = x; entity.Y = y; entity.HP = hp; entity.Map = map; entity.IsGuild = isguild; entity.LastUpdate = Time.Ticks + 1000; if (name != null) { entity.Name = name; } } }
public void AddOrUpdate(uint serial, int x, int y, int hp, int map, bool isguild, string name = null, bool from_packet = false) { if (from_packet) { _can_send = true; _lastPacketRecv = Time.Ticks + 10000; } else if (_lastPacketRecv < Time.Ticks) { return; } if (!Enabled) { return; } if (!Entities.TryGetValue(serial, out WMapEntity entity) || entity == null) { entity = new WMapEntity(serial) { X = x, Y = y, HP = hp, Map = map, LastUpdate = Time.Ticks + 1000, IsGuild = isguild, Name = name }; Entities[serial] = entity; } else { entity.X = x; entity.Y = y; entity.HP = hp; entity.Map = map; entity.IsGuild = isguild; entity.LastUpdate = Time.Ticks + 1000; if (name != null) { entity.Name = name; } } }
public void AddOrUpdate(Serial serial, int x, int y, int hp, int map, bool isguild) { if (!Entities.TryGetValue(serial, out var entity) || entity == null) { entity = new WMapEntity(serial) { X = x, Y = y, HP = hp, Map = map, LastUpdate = Time.Ticks + 1000, IsGuild = isguild }; Entities[serial] = entity; } else { entity.X = x; entity.Y = y; entity.HP = hp; entity.Map = map; entity.IsGuild = isguild; entity.LastUpdate = Time.Ticks + 1000; } }