P+ - Roy - Action - 0xa3 DashSwingItem

Entry Script (Common)

  1. Subroutine(0x1836c)
  2. UnknownEvent { namespace: 0x4, code: 0x0, unk1: 0x0, arguments: [Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 21025 }), Bool(false), Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 1033 })] }
  3. UnknownEvent { namespace: 0x0, code: 0x10, unk1: 0x0, arguments: [Value(10000), Variable(Variable { memory_type: InternalConstant, data_type: Int, address: 21025 })] }
  4. Case(295)
  5. UnknownEvent { namespace: 0xc, code: 0x1c, unk1: 0x0, arguments: [Value(2), Value(81), Bool(true)] }
  6. Subroutine(0x46bc)
  7. Case(299)
  8. UnknownEvent { namespace: 0xc, code: 0x1c, unk1: 0x0, arguments: [Value(2), Value(85), Bool(true)] }
  9. Subroutine(0x4c04)
  10. Case(313)
  11. UnknownEvent { namespace: 0xc, code: 0x1c, unk1: 0x0, arguments: [Value(2), Value(93), Bool(true)] }
  12. Subroutine(0x51a4)
  13. Case(320)
  14. UnknownEvent { namespace: 0xc, code: 0x1c, unk1: 0x0, arguments: [Value(2), Value(97), Bool(true)] }
  15. Subroutine(0x5474)
  16. Case(306)
  17. UnknownEvent { namespace: 0xc, code: 0x1c, unk1: 0x0, arguments: [Value(2), Value(89), Bool(true)] }
  18. Subroutine(0x4ed4)
  19. EndSwitch

Exit Script (Common)

  1. if (HoldingItem)
    1. BeamSwordTrail { unk: 101 }
    2. if ((InternalConstantInt(HeldItem) Equal scalar(4)))
      1. ItemSetProperty { unk1: 0, unk2: 1.0 }