Beispiel #1
0
        //

        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));
        }
Beispiel #2
0
 public void RegisterUid(UidFactory uidFactory = null)
 {
     _uidFactory = uidFactory ?? UidFactory.Factory(this);
     _uid        = _uidFactory.RegisterObject(this);
 }
Beispiel #3
0
        //

        public static Uid GetObject(long longUID)
        {
            ObjectFamily family = (ObjectFamily)(longUID >> 32);

            return(UidFactory.Factory(family).FindObject((int)longUID));
        }