Brawl - Samus - Common Subroutine 0x22538
- FloatVariableSubtract { variable: LongtermAccessFloat(ShieldCharge), value: InternalConstantInt (0xca5) }
- if ((LongtermAccessFloat(ShieldCharge) LessThan LongtermAccessFloat (0x4)))
- FloatVariableSet { variable: LongtermAccessFloat(ShieldCharge), value: LongtermAccessFloat (0x4) }
- if ((RandomAccessInt (0x0) GreaterThan scalar(0)))
- IntVariableDecrement { variable: RandomAccessInt (0x0) }
- if ((RandomAccessInt (0x1) GreaterThan scalar(0)))
- IntVariableDecrement { variable: RandomAccessInt (0x1) }
- if ((RandomAccessInt(ThrowDataParam1) GreaterThanOrEqual scalar(0)))
- IntVariableDecrement { variable: RandomAccessInt(ThrowDataParam1) }
- if ((RandomAccessInt(ThrowDataParam1) LessThan scalar(0)))
- DisableInterrupt(10106)
- DisableInterrupt(10105)