public virtual void Release() { if (_uidFactory == null) return; ReleaseUniqueId(); _uidFactory = null; }
public virtual void Release() { if (_uidFactory == null) { return; } ReleaseUniqueId(); _uidFactory = null; }
// public static Uid GetObject(long longUID) { ObjectFamily family = ObjectFamily.System; if (longUID >= 10000 && longUID < 15000) { family = ObjectFamily.Npc; } if (longUID >= 15000 && longUID < 20000) { family = ObjectFamily.Item; } return(UidFactory.Factory(family).FindObject((int)longUID)); }
public void RegisterUid(UidFactory uidFactory = null) { _uidFactory = uidFactory ?? UidFactory.Factory(this); _uid = _uidFactory.RegisterObject(this); }
// public static Uid GetObject(long longUID) { ObjectFamily family = (ObjectFamily)(longUID >> 32); return(UidFactory.Factory(family).FindObject((int)longUID)); }