public PoeSistersPuzzle(byte[] record, params int[] p) : base(record) { objectDependencies = p; type = Shift.AsByte(Variable, 0xFF00); flag = Shift.AsByte(Variable, 0x003F); }
public KaeporaGaeboraActor(byte[] record, params int[] p) : base(record) { objectDependencies = p; flag = Shift.AsByte(Variable, 0x003F); type = Shift.AsByte(Variable, 0x0FC0); }
public TorchActor(byte[] record, params int[] p) : base(record, p) { flags = new SwitchFlag(Variable, 0x3F); type = Shift.AsByte(Variable, 0xFC00); torchCount = Shift.AsByte(Variable, 0x03C0); }
public PoeSistersTorch(byte[] record, params int[] p) : base(record) { objectDependencies = p; color = Shift.AsByte(Variable, 0xFF00); flag = Shift.AsByte(Variable, 0x003F); }
public ChestActor(byte[] record, params int[] p) : base(record, p) { chestType = Shift.AsByte(Variable, 0xF000); rewardItem = Shift.AsByte(Variable, 0x0FE0); //(byte)((Variable & 0xFF0) >> 5); chestFlag = Shift.AsByte(Variable, 0x001F); sceneFlag = Shift.AsByte(rotation.z, 0x003F); }
public OcarinaPlaySpotActor(byte[] record, params int[] p) : base(record) { objectDependencies = p; flag = Shift.AsByte(Variable, 0x003F); song = Shift.AsByte(Variable, 0x03C0); type = Shift.AsByte(Variable, 0x1C00); }
public NaviInfospotActor(byte[] record, params int[] p) : base(record) { objectDependencies = p; naviIcon = Shift.AsBool(Variable, 0x8000); flag = new SwitchFlag(Variable, 0x3F00); dialog = Shift.AsByte(Variable, 0x00FF); }
public TimerActor(byte[] record, params int[] p) : base(record) { objectDependencies = p; flag = (byte)((Variable & 0xFC00) >> 10); timerSecs = (Variable & 0x3FF); isTimer = (timerSecs != 0x3FF); }
public CheckSpotActor(byte[] record, params int[] p) : base(record) { objectDependencies = p; type = Shift.AsByte(Variable, 0xC000); dialog = Shift.AsByte(Variable, 0x3FC0); flag = Shift.AsByte(Variable, 0x003F); }
public BasicSwitchActor(byte[] record, params int[] p) : base(record) { objectDependencies = p; type = Shift.AsByte(Variable, 0x000F); frozen = Shift.AsBool(Variable, 0x0080); unknown = Shift.AsBool(Variable, 0x0040); blueSwitch = Shift.AsBool(Variable, 0x0020); toggle = Shift.AsBool(Variable, 0x0010); flag = Shift.AsByte(Variable, 0x3F00); }
public TransitionPlaneActor(byte[] record) : base(record) { flag = Shift.AsByte(Variable, 0x003F); type = Shift.AsUInt16(Variable, 0xFFC0); }
public LiftingDoorActor(byte[] record) : base(record) { flags = Shift.AsByte(Variable, 0x003F); type = Shift.AsByte(Variable, 0x0FC0); }
public WolfosActor(byte[] record, params int[] p) : base(record) { objectDependencies = p; flag = Shift.AsByte(Variable, 0x3F00); }
public ClearBlockActor(byte[] record, params int[] p) : base(record) { objectDependencies = p; flag = new SwitchFlag(Variable, 0x3F00); }
public SpiritTempleChainPlatformActor(byte[] record, params int[] p) : base(record) { objectDependencies = p; flags = Shift.AsByte(Variable, 0x3F); }
public StandardDoorActor(byte[] record) : base(record) { flag = Shift.AsByte(Variable, 0x003F); locked = Shift.AsBool(Variable, 0x80); }