LXP2.1 - Geno - Subroutine - 0x307c8
- if ((InternalConstantInt(ControlStickXAxisRelative) LessThan scalar(0)))
- ReverseDirection
- CreateInterrupt { interrupt_id: None, action: SpecialHi, requirement: (CharacterExists) }
- if ((InternalConstantInt(CurrentFrame) Equal value(1)))
- SoundEffect1(28369)
- Rumble { unk1: 17, unk2: 0 }
- if ((InternalConstantInt(CurrentFrame) GreaterThan scalar(7)))
- UnknownEvent { namespace: 0x1f, code: 0xf, unk1: 0x0, arguments: [Bool(false)] }
- ModelChanger { reference: 0, switch_index: 1, bone_group_index: 8 }
- ModelChanger { reference: 0, switch_index: 2, bone_group_index: 2 }
- else
- ModelChanger { reference: 0, switch_index: 2, bone_group_index: 3 }
- if ((scalar(0.2) GreaterThan InternalConstantInt(ControlStickXAxisRelative)))
- if ((scalar(-0.3) GreaterThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 211 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 14 }
- else
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 1 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 0 }
- CreateInterrupt { interrupt_id: None, action: 0x11b, requirement: (AnimationEnd) }
- else
- if ((scalar(0.5) GreaterThan InternalConstantInt(ControlStickXAxisRelative)))
- if ((scalar(0.7) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 31 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 2 }
- else
- if ((scalar(0.4) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 61 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 4 }
- else
- if ((scalar(0.2) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 91 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 6 }
- else
- if ((scalar(-0.2) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 121 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 8 }
- else
- if ((scalar(-0.4) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 151 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 10 }
- else
- if ((scalar(-0.7) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 181 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 12 }
- else
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 211 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 14 }
- CreateInterrupt { interrupt_id: None, action: 0x11b, requirement: (AnimationEnd) }
- else
- if ((scalar(0.7) GreaterThan InternalConstantInt(ControlStickXAxisRelative)))
- if ((scalar(0.85) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 31 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 2 }
- else
- if ((scalar(0.6) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 61 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 4 }
- else
- if ((scalar(0.3) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 91 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 6 }
- else
- if ((scalar(-0.3) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 121 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 8 }
- else
- if ((scalar(-0.6) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 151 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 10 }
- else
- if ((scalar(-0.85) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 181 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 12 }
- else
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 211 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 14 }
- CreateInterrupt { interrupt_id: None, action: 0x11b, requirement: (AnimationEnd) }
- else
- if ((scalar(0.7) LessThanOrEqual InternalConstantInt(ControlStickXAxisRelative)))
- if ((scalar(0.65) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 61 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 4 }
- else
- if ((scalar(0.3) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 91 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 6 }
- else
- if ((scalar(-0.3) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 121 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 8 }
- else
- if ((scalar(-0.65) LessThan InternalConstantInt(ControlStickYAxis)))
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 151 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 10 }
- else
- FloatVariableSet { variable: LongtermAccessFloat (0x3e), value: 181 }
- FloatVariableSet { variable: LongtermAccessFloat (0x3f), value: 12 }
- CreateInterrupt { interrupt_id: None, action: 0x11b, requirement: (AnimationEnd) }