P+ - R.O.B - Action - 0x75 CliffWait
Entry Script (Common)
- UnknownEvent { namespace: 0xc, code: 0x17, unk1: 0x0, arguments: [Bool(true), Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 23062 })] }
- CreateInterrupt { interrupt_id: None, action: Wait, requirement: (OnGround) }
- CreateInterrupt { interrupt_id: None, action: Fall, requirement: (InAir) }
- CreateInterrupt { interrupt_id: None, action: Fall, requirement: (not(HasntTethered3Times)) }
- CreateInterrupt { interrupt_id: None, action: DamageFall, requirement: (BoolIsTrue RandomAccessBool(SpecialsMovement)) }
- CreateInterrupt { interrupt_id: Some(10075), action: CliffJumpStart, requirement: (HoldingALedge) }
- PreviousInterruptAddRequirement(ButtonPress value(2))
- CreateInterrupt { interrupt_id: Some(10074), action: CliffJumpStart, requirement: (HoldingALedge) }
- PreviousInterruptAddRequirement(BoolIsTrue RandomAccessBool(EnableJabLoop))
- CreateInterrupt { interrupt_id: Some(10071), action: CliffEscape, requirement: (HoldingALedge) }
- PreviousInterruptAddRequirement(ShieldInputPress value(3))
- CreateInterrupt { interrupt_id: Some(10072), action: CliffClimb, requirement: (HoldingALedge) }
- PreviousInterruptAddRequirement(BoolIsTrue RandomAccessBool(EnableActionTransition))
- CreateInterrupt { interrupt_id: Some(10002), action: Fall, requirement: (HoldingALedge) }
- PreviousInterruptAddRequirement(BoolIsTrue RandomAccessBool (0x11))
- CreateInterrupt { interrupt_id: Some(10069), action: CliffAttack, requirement: (HoldingALedge) }
- PreviousInterruptAddRequirement(ButtonPress value(0))
- CreateInterrupt { interrupt_id: Some(10070), action: CliffAttack, requirement: (HoldingALedge) }
- PreviousInterruptAddRequirement(ButtonPress value(1))
- Subroutine(0x80545cf0)
Exit Script (Common)
- ControllerUnk02