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; }
public InstanceDoor(Instance instance, Instance_Object info) : base(instance, info) { }