P+ - Knuckles - Action - 0x10f Victory
Entry Script (Common)
- BoolVariableSetTrue { variable: LongtermAccessBool(CannotDie) }
- ControllerUnk06(false)
- if ((InternalConstantInt(PreviousAction) Equal scalar(271)))
- if ((InternalConstantInt(CurrentSubaction) LessThan scalar(454)))
- IntVariableSet { variable: RandomAccessInt (0x1), value: 454 }
- IntVariableSet { variable: RandomAccessInt(ThrowDataParam1), value: 455 }
- else
- if ((InternalConstantInt(CurrentSubaction) LessThan scalar(456)))
- IntVariableSet { variable: RandomAccessInt (0x1), value: 456 }
- IntVariableSet { variable: RandomAccessInt(ThrowDataParam1), value: 457 }
- else
- IntVariableSet { variable: RandomAccessInt (0x1), value: 452 }
- IntVariableSet { variable: RandomAccessInt(ThrowDataParam1), value: 453 }
- else
- UnknownEvent { namespace: 0x12, code: 0x0, unk1: 0x0, arguments: [Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 21028 }), Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 0 })] }
- UnknownEvent { namespace: 0xc, code: 0x1b, unk1: 0x0, arguments: [Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 0 })] }
- UnknownEvent { namespace: 0x5, code: 0x7, unk1: 0x0, arguments: [Scalar(0.0), Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 3508 }), Scalar(0.0)] }
- UnknownEvent { namespace: 0x0, code: 0x10, unk1: 0x0, arguments: [Value(10000), Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 0 })] }
- Case(0)
- IntVariableSet { variable: RandomAccessInt (0x1), value: 452 }
- IntVariableSet { variable: RandomAccessInt(ThrowDataParam1), value: 453 }
- Case(1)
- IntVariableSet { variable: RandomAccessInt (0x1), value: 454 }
- IntVariableSet { variable: RandomAccessInt(ThrowDataParam1), value: 455 }
- Case(2)
- IntVariableSet { variable: RandomAccessInt (0x1), value: 456 }
- IntVariableSet { variable: RandomAccessInt(ThrowDataParam1), value: 457 }
- EndSwitch
- UnknownEvent { namespace: 0xc, code: 0x1, unk1: 0x0, arguments: [] }
- if (not(SubactionExists RandomAccessInt (0x1)))
- IntVariableSet { variable: RandomAccessInt (0x1), value: 452 }
- IntVariableSet { variable: RandomAccessInt(ThrowDataParam1), value: 453 }
- if (SubactionExists RandomAccessInt (0x1))
- if (SubactionExists RandomAccessInt(ThrowDataParam1))
- UnknownEvent { namespace: 0x4, code: 0x0, unk1: 0x0, arguments: [Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 1 })] }
- SyncWait(1.0)
- UnknownEvent { namespace: 0x4, code: 0x2, unk1: 0x0, arguments: [Requirement { flip: false, ty: AnimationEnd }] }
- LoopRest
- UnknownEvent { namespace: 0x4, code: 0x0, unk1: 0x0, arguments: [Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 2 })] }
- else
- UnknownEvent { namespace: 0x4, code: 0x0, unk1: 0x0, arguments: [Variable(Variable { memory_type: RandomAccess, data_type: Int, address: 1 })] }
- BoolVariableSetTrue { variable: RandomAccessBool(EnableActionTransition) }
- if (not(BoolIsTrue RandomAccessBool(EnableActionTransition)))
- Subroutine(0xbc74)
Exit Script (Common)
- UnknownEvent { namespace: 0xc, code: 0x11, unk1: 0x0, arguments: [] }