LXP2.1 - Lucina - Subroutine - 0x2c4bc
- if ((InternalConstantInt(CurrentAction) Equal scalar(285)))
- BoolVariableSetTrue { variable: RandomAccessBool (0x11) }
- IntVariableIncrement { variable: RandomAccessInt(ThrowDataParam1) }
- BoolVariableSetTrue { variable: RandomAccessBool (0x73) }
- if ((InternalConstantInt(CurrentFrame) GreaterThanOrEqual scalar(45)))
- BoolVariableSetFalse { variable: RandomAccessBool (0x73) }
- if ((RandomAccessInt(ThrowDataParam1) Equal scalar(1)))
- if (ButtonNotPressed value(1))
- BoolVariableSetTrue { variable: RandomAccessInt(ThrowDataParam2) }
- if (ButtonNotPressed value(0))
- BoolVariableSetTrue { variable: RandomAccessInt(ThrowDataParam3) }
- else
- if (ButtonNotPressed value(0))
- BoolVariableSetTrue { variable: RandomAccessInt(ThrowDataParam3) }
- else
- BoolVariableSetFalse { variable: RandomAccessInt(ThrowDataParam2) }
- BoolVariableSetFalse { variable: RandomAccessInt(ThrowDataParam3) }
- if ((RandomAccessInt(ThrowDataParam1) Equal scalar(2)))
- if (BoolIsTrue RandomAccessInt(ThrowDataParam2))
- IfStatementAnd (ButtonHeld value(1))
- BoolVariableSetTrue { variable: LongtermAccessBool (0x73) }
- if ((InternalConstantInt(CurrentAction) Equal scalar(277)))
- IfStatementAnd (not((InternalConstantInt(CurrentAction) Equal scalar(285))))
- CreateInterrupt { interrupt_id: Some(10100), action: 0x11c, requirement: (CharacterExists) }
- else
- CreateInterrupt { interrupt_id: Some(10100), action: 0x11d, requirement: (CharacterExists) }
- else
- if (BoolIsTrue RandomAccessInt(ThrowDataParam3))
- IfStatementAnd (ButtonHeld value(0))
- BoolVariableSetTrue { variable: LongtermAccessBool (0x73) }
- if ((InternalConstantInt(CurrentAction) Equal scalar(277)))
- IfStatementAnd (not((InternalConstantInt(CurrentAction) Equal scalar(285))))
- CreateInterrupt { interrupt_id: Some(10100), action: 0x11c, requirement: (CharacterExists) }
- else
- CreateInterrupt { interrupt_id: Some(10100), action: 0x11d, requirement: (CharacterExists) }
- BoolVariableSetFalse { variable: RandomAccessInt(ThrowDataParam2) }
- BoolVariableSetFalse { variable: RandomAccessInt(ThrowDataParam3) }
- if ((RandomAccessInt(ThrowDataParam1) Equal scalar(2)))
- IfStatementOr ((RandomAccessInt(ThrowDataParam1) Equal scalar(6)))
- IfStatementOr ((RandomAccessInt(ThrowDataParam1) Equal scalar(10)))
- IfStatementOr ((RandomAccessInt(ThrowDataParam1) Equal scalar(12)))
- FlashEffectOverlay { red: 108, green: 108, blue: 255, alpha: 190 }
- else
- if ((RandomAccessInt(ThrowDataParam1) LessThanOrEqual scalar(14)))
- FlashEffectOverlay { red: 60, green: 60, blue: 255, alpha: 190 }
- else
- RemoveFlashEffect
- if (BoolIsTrue RandomAccessBool (0x73))
- if (ButtonPress value(1))
- IfStatementOr (ButtonPress value(0))
- BoolVariableSetTrue { variable: LongtermAccessBool (0x73) }
- if ((InternalConstantInt(CurrentAction) Equal scalar(277)))
- IfStatementAnd (not((InternalConstantInt(CurrentAction) Equal scalar(285))))
- CreateInterrupt { interrupt_id: Some(10100), action: 0x11c, requirement: (CharacterExists) }
- else
- CreateInterrupt { interrupt_id: Some(10100), action: 0x11d, requirement: (CharacterExists) }