Exemplo n.º 1
0
        public Target(DiaObject actor)
        {
            if (!Data.IsValid(actor))
            {
                return;
            }

            ActorSnoId     = actor.ActorSnoId;
            AcdId          = actor.ACDId;
            Name           = actor.Name;
            Type           = CommonProperties.GetObjectType(actor.ActorType, ActorSnoId, actor.ActorInfo.GizmoType, Name);
            WorldSnoId     = Player.CurrentWorldSnoId;
            WorldDynamicId = actor.WorldId;

            var quality = actor.CommonData.MonsterQualityLevel;

            if (!Enum.IsDefined(typeof(MonsterQuality), quality) || (int)quality == -1)
            {
                quality = MonsterQuality.Normal;
            }

            Quality  = quality;
            Position = actor.Position;
        }
Exemplo n.º 2
0
 public static TrinityObjectType GetObjectType(this ACDItem item)
 {
     return(CommonProperties.GetObjectType(item.ActorType, item.ActorSnoId, item.GizmoType, item.InternalName));
 }