P+ - Sonic - Action - 0xef

Entry Script (Common)

  1. UnknownEvent { namespace: 0x14, code: 0x5, unk1: 0x0, arguments: [Bool(false)] }
  2. ItemVisibility(false)
  3. BoolVariableSetFalse { variable: LongtermAccessBool (0x19) }
  4. if ((InternalConstantInt(CurrentSubaction) Equal scalar(-1)))
    1. Switch(10001, 5)
    2. Case(1)
    3. ChangeSubactionRestartFrame(DamageFlyN)
    4. Case(2)
    5. ChangeSubactionRestartFrame(DamageFlyLw)
    6. Case(3)
    7. ChangeSubactionRestartFrame(DamageFlyTop)
    8. Case(4)
    9. ChangeSubactionRestartFrame(DamageFlyRoll)
    10. UnknownEvent { namespace: 0x0, code: 0x12, unk1: 0x0, arguments: [] }
    11. ChangeSubactionRestartFrame(DamageFlyHi)
    12. EndSwitch
  5. FrameSpeedModifier { multiplier: 0.0, unk: 0 }
  6. ChangeHurtBoxStateAll { state: IntangibleFlashing }
  7. UnknownEvent { namespace: 0x4, code: 0x2, unk1: 0x0, arguments: [Requirement { flip: false, ty: BoolIsTrue }, Variable(Variable { memory_type: RandomAccess, data_type: Bool, address: 16 })] }
  8. LoopRest
  9. SyncWait(3.0)
  10. CreateInterrupt { interrupt_id: None, action: Fall, requirement: (ButtonTap) }

Exit Script (Common)