P+ - Zelda - Common Subroutine 0x805406c8
- CreateInterrupt { interrupt_id: Some(10020), action: PassiveWall, requirement: (TouchingAFloorWallOrCeiling value(6)) }
- PreviousInterruptAddRequirement((InternalConstantInt (0x5219) LessThan InternalConstantInt (0x5a0c)))
- PreviousInterruptAddRequirement((InternalConstantInt(FramesSinceShield2) GreaterThanOrEqual InternalConstantInt (0x5a0d)))
- PreviousInterruptAddRequirement(not(Unknown(10019)))
- PreviousInterruptAddRequirement(InAir)
- CreateInterrupt { interrupt_id: Some(30500), action: PassiveWall, requirement: (TouchingAFloorWallOrCeiling value(6)) }
- PreviousInterruptAddRequirement((InternalConstantInt (0x5219) LessThan InternalConstantInt (0x5a0c)))
- PreviousInterruptAddRequirement((InternalConstantInt(FramesSinceShield2) GreaterThanOrEqual InternalConstantInt (0x5a0d)))
- PreviousInterruptAddRequirement(SDIInput)
- PreviousInterruptAddRequirement(InAir)
- Return
- CreateInterrupt { interrupt_id: Some(10023), action: PassiveCeil, requirement: (TouchingAFloorWallOrCeiling value(1)) }
- PreviousInterruptAddRequirement((InternalConstantInt (0x5219) LessThan InternalConstantInt (0x5a0c)))
- PreviousInterruptAddRequirement((InternalConstantInt(FramesSinceShield2) GreaterThanOrEqual InternalConstantInt (0x5a0d)))
- PreviousInterruptAddRequirement(not(Unknown(10019)))
- PreviousInterruptAddRequirement(InAir)
- CreateInterrupt { interrupt_id: Some(30503), action: PassiveCeil, requirement: (TouchingAFloorWallOrCeiling value(1)) }
- PreviousInterruptAddRequirement((InternalConstantInt (0x5219) LessThan InternalConstantInt (0x5a0c)))
- PreviousInterruptAddRequirement((InternalConstantInt(FramesSinceShield2) GreaterThanOrEqual InternalConstantInt (0x5a0d)))
- PreviousInterruptAddRequirement(SDIInput)
- PreviousInterruptAddRequirement(InAir)
- Return
- CreateInterrupt { interrupt_id: Some(10007), action: HitWall, requirement: (InAir) }
- PreviousInterruptAddRequirement(TouchingAFloorWallOrCeiling value(4))
- PreviousInterruptAddRequirement((InternalConstantInt(RightKnockback) GreaterThan InternalConstantInt (0xcd4)))
- PreviousInterruptAddRequirement((RandomAccessInt (0x1) NotEqual scalar(1)))
- PreviousInterruptAddRequirement((RandomAccessFloat (0x8) LessThanOrEqual scalar(0)))
- PreviousInterruptAddRequirement((LongtermAccessInt(MissedTechs) LessThanOrEqual InternalConstantInt (0x5a35)))
- PreviousInterruptAddRequirement(not(Unknown(10019)))
- Return
- CreateInterrupt { interrupt_id: Some(10008), action: HitCeiling, requirement: (InAir) }
- PreviousInterruptAddRequirement(TouchingAFloorWallOrCeiling value(1))
- PreviousInterruptAddRequirement((InternalConstantInt(UpKnockback) GreaterThan InternalConstantInt (0xcd4)))
- PreviousInterruptAddRequirement((RandomAccessInt (0x1) NotEqual scalar(3)))
- PreviousInterruptAddRequirement((LongtermAccessInt(MissedTechs) LessThanOrEqual InternalConstantInt (0x5a35)))
- PreviousInterruptAddRequirement(not(Unknown(10019)))
- Return