Ejemplo n.º 1
0
        public InstanceObject(Instance instance, Instance_Object info)
        {
            Info     = info;
            Instance = instance;
            Name     = info.Name;
            Zone_Info zone = ZoneService.GetZone_Info(instance.Info.ZoneID);

            X = (ushort)(info.WorldX - (zone.OffX << 12));
            Y = (ushort)(info.WorldY - (zone.OffY << 12));
            Z = (ushort)info.WorldZ;
            WorldPosition.X = (int)info.WorldX;
            WorldPosition.Y = (int)info.WorldY;
            WorldPosition.Z = (int)info.WorldZ;

            XOffset = (ushort)Math.Truncate((decimal)(X / 4096 + zone.OffX));
            YOffset = (ushort)Math.Truncate((decimal)(Y / 4096 + zone.OffY));

            IsActive = true;
            VfxState = (byte)info.VfxState;
        }
Ejemplo n.º 2
0
 public InstanceDoor(Instance instance, Instance_Object info) : base(instance, info)
 {
 }