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; }
public static TrinityObjectType GetObjectType(this ACDItem item) { return(CommonProperties.GetObjectType(item.ActorType, item.ActorSnoId, item.GizmoType, item.InternalName)); }