From 2f62d26424fbef67733b452073c606062e2368f6 Mon Sep 17 00:00:00 2001 From: notyourav <65437533+notyourav@users.noreply.github.com> Date: Mon, 17 Oct 2022 23:27:57 -0700 Subject: [PATCH] Decompile some Action classes (#104) * various action classes * rename instanceset fns * rename isFork -> isChangeable --- data/status_action.yml | 26 +- data/uking_functions.csv | 794 +++++++++--------- lib/NintendoSDK | 2 +- lib/sead | 2 +- src/Game/AI/AI/aiForkAI.cpp | 8 +- src/Game/AI/AI/aiForkAI.h | 2 +- .../actionEventAddGameDataIntAction.cpp | 35 + .../Action/actionEventAddGameDataIntAction.h | 2 + .../actionEventAddGameDataToRupeeAction.cpp | 19 + .../Action/actionEventAppearCheckPointNum.cpp | 6 + .../Action/actionEventAppearCheckPointNum.h | 2 + .../Action/actionEventAppearFlyDistance.cpp | 6 + .../AI/Action/actionEventAppearFlyDistance.h | 2 + .../AI/Action/actionEventAppearGolfCount.cpp | 6 + .../AI/Action/actionEventAppearGolfCount.h | 2 + .../AI/Action/actionEventAppearRaceResult.cpp | 6 + .../AI/Action/actionEventAppearRaceResult.h | 2 + .../AI/Action/actionEventHoverNullASPlay.cpp | 5 + .../AI/Action/actionEventHoverNullASPlay.h | 9 + .../Action/actionEventHoverNullASPlayBase.cpp | 7 +- src/Game/AI/Action/actionFork.cpp | 4 +- src/Game/AI/Action/actionGameDataAddFloat.cpp | 2 +- src/Game/AI/Action/actionGameDataAddInt.cpp | 2 +- src/Game/AI/Action/actionGameDataAddVec3.cpp | 2 +- .../AI/Action/actionKorokFlowerAppear.cpp | 15 +- .../AI/Action/actionKorokFlowerVanish.cpp | 14 +- src/Game/AI/Action/actionKorokFlowerWait.cpp | 6 +- src/Game/AI/Action/actionKorokTargetMove.cpp | 23 +- src/Game/AI/Action/actionKorokTargetWait.cpp | 12 +- src/Game/AI/Action/actionKorokTargetWait.h | 2 + .../AI/Action/actionNPCStartTurnToPlayer.cpp | 10 + .../AI/Action/actionNPCStartTurnToPlayer.h | 4 + src/Game/AI/Action/actionSendMessage.cpp | 2 +- src/Game/UI/uiUtils.h | 5 + src/KingSystem/ActorSystem/CMakeLists.txt | 241 +++--- src/KingSystem/ActorSystem/actActor.h | 14 +- src/KingSystem/ActorSystem/actAiActionBase.h | 12 +- src/KingSystem/ActorSystem/actAiAi.cpp | 6 +- src/KingSystem/ActorSystem/actAiAi.h | 2 +- src/KingSystem/ActorSystem/actAiRoot.h | 2 +- src/KingSystem/ActorSystem/actCCAccessor.h | 26 + .../ActorSystem/actionDummyAction.cpp | 2 +- src/KingSystem/ActorSystem/aiDummyAi.h | 2 +- src/KingSystem/Physics/CMakeLists.txt | 364 ++++---- .../physCharacterController.h | 13 + .../Physics/RigidBody/physRigidBody.h | 2 + .../Physics/System/physInstanceSet.cpp | 9 +- .../Physics/System/physInstanceSet.h | 14 +- src/KingSystem/System/CMakeLists.txt | 124 +-- src/KingSystem/System/UIGlue.h | 2 + tools/ida_ai_rename_action_vfns.py | 2 +- tools/ida_ai_rename_ai_vfns.py | 2 +- 52 files changed, 1062 insertions(+), 823 deletions(-) create mode 100644 src/KingSystem/ActorSystem/actCCAccessor.h create mode 100644 src/KingSystem/Physics/CharacterController/physCharacterController.h diff --git a/data/status_action.yml b/data/status_action.yml index 5c196f37..a32c7188 100644 --- a/data/status_action.yml +++ b/data/status_action.yml @@ -893,17 +893,17 @@ action::Escape: action::EscapeBackTurn: status: pending action::EventAddGameDataIntAction: - status: pending + status: done action::EventAddGameDataToRupeeAction: - status: pending + status: done action::EventAppearCheckPointNum: - status: pending + status: done action::EventAppearFlyDistance: - status: pending + status: done action::EventAppearGolfCount: - status: pending + status: done action::EventAppearRaceResult: - status: pending + status: done action::EventAppearRupeeAction: status: pending action::EventAutoSaveAction: @@ -973,9 +973,9 @@ action::EventFlagOFFAction: action::EventFlagONAction: status: pending action::EventHoverNullASPlay: - status: pending + status: done action::EventHoverNullASPlayBase: - status: pending + status: done action::EventIncreaseFameAction: status: pending action::EventIncreaseGameDataIntAction: @@ -2093,13 +2093,13 @@ action::KokkoThrown: action::KorokFlowerAppear: status: pending action::KorokFlowerVanish: - status: pending + status: done action::KorokFlowerWait: - status: pending + status: done action::KorokTargetMove: - status: pending + status: done action::KorokTargetWait: - status: pending + status: done action::LandOnCeil: status: pending action::LandRagdoll: @@ -2421,7 +2421,7 @@ action::NPCSellHorse: action::NPCSellItem: status: pending action::NPCStartTurnToPlayer: - status: pending + status: done action::NpcSwimMove: status: pending action::NpcSwimNavMove: diff --git a/data/uking_functions.csv b/data/uking_functions.csv index 647cc6b4..728be7ce 100644 --- a/data/uking_functions.csv +++ b/data/uking_functions.csv @@ -1314,7 +1314,7 @@ Address,Quality,Size,Name 0x000000710004c12c,O,000092,_ZNK5uking6action20ActivateAttackSensor18getRuntimeTypeInfoEv 0x000000710004c188,O,000012,_ZNK4ksys3act2ai10ActionBase8isFailedEv 0x000000710004c194,O,000012,_ZNK4ksys3act2ai10ActionBase10isFinishedEv -0x000000710004c1a0,O,000012,_ZNK4ksys3act2ai10ActionBase10isFlag4SetEv +0x000000710004c1a0,O,000012,_ZNK4ksys3act2ai10ActionBase12isChangeableEv 0x000000710004c1ac,O,000008,_ZN4ksys3act2ai10ActionBase14hasPreDeleteCbEv 0x000000710004c1b4,O,000008,_ZN4ksys3act2ai10ActionBase23hasUpdateForPreDeleteCbEv 0x000000710004c1bc,O,000004,_ZN4ksys3act2ai10ActionBase2m9Ev @@ -2023,7 +2023,7 @@ Address,Quality,Size,Name 0x0000007100065ca0,U,000056,_ZN5uking6action18PriestBossBlownOff6leave_Ev 0x0000007100065cd8,O,000132,_ZNK5uking6action18PriestBossBlownOff27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100065d5c,O,000092,_ZNK5uking6action18PriestBossBlownOff18getRuntimeTypeInfoEv -0x0000007100065db8,U,000016,_ZNK5uking6action8BlownOff10isFlag4SetEv +0x0000007100065db8,U,000016,_ZNK5uking6action8BlownOff12isChangeableEv 0x0000007100065dc8,U,000012,uking::action::Ragdoll::m37 0x0000007100065dd4,O,000372,_ZN5uking6action8BlownOff33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100065f48,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action8BlownOffEE9isDerivedEPKNS0_9InterfaceE @@ -2516,7 +2516,7 @@ Address,Quality,Size,Name 0x0000007100083d8c,O,000276,_ZN5uking6action11AdvanceTime11loadParams_Ev 0x0000007100083ea0,O,000288,_ZNK5uking6action11AdvanceTime27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100083fc0,O,000092,_ZNK5uking6action11AdvanceTime18getRuntimeTypeInfoEv -0x000000710008401c,U,000008,_ZNK5uking6action10ShootArrow10isFlag4SetEv +0x000000710008401c,U,000008,_ZNK5uking6action10ShootArrow12isChangeableEv 0x0000007100084024,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action14ChargeAndShootEE9isDerivedEPKNS0_9InterfaceE 0x00000071000840b0,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action10ShootArrowEE9isDerivedEPKNS0_9InterfaceE 0x000000710008413c,O,000372,_ZN5uking6action10ShootArrow33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -2712,7 +2712,7 @@ Address,Quality,Size,Name 0x000000710008d3f4,O,000092,_ZNK5uking6action5Angry18getRuntimeTypeInfoEv 0x000000710008d450,O,000052,_ZN5uking6action5AngryD0Ev 0x000000710008d484,U,000028,_ZNK5uking6action12ActionWithAS10isFinishedEv -0x000000710008d4a0,U,000008,_ZNK5uking6action5Angry10isFlag4SetEv +0x000000710008d4a0,U,000008,_ZNK5uking6action5Angry12isChangeableEv 0x000000710008d4a8,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action12ActionWithASEE9isDerivedEPKNS0_9InterfaceE 0x000000710008d534,O,000048,_ZN5uking6action24AnimalASPlayCheckMoveDirC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710008d564,O,000004,_ZN5uking6action24AnimalASPlayCheckMoveDirD1Ev @@ -2960,7 +2960,7 @@ Address,Quality,Size,Name 0x0000007100095354,O,000004,_ZN5uking6action9AnmDamage5calc_Ev 0x0000007100095358,O,000004,_ZN5uking6action9AnmDamage6leave_Ev 0x000000710009535c,U,000084,_ZN5uking6action9AnmDamage11loadParams_Ev -0x00000071000953b0,U,000076,_ZNK5uking6action9AnmDamage10isFlag4SetEv +0x00000071000953b0,U,000076,_ZNK5uking6action9AnmDamage12isChangeableEv 0x00000071000953fc,O,000216,_ZNK5uking6action9AnmDamage27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071000954d4,O,000092,_ZNK5uking6action9AnmDamage18getRuntimeTypeInfoEv 0x0000007100095530,U,000004,uking::action::TakeHitImpactForce::m34 @@ -3047,7 +3047,7 @@ Address,Quality,Size,Name 0x0000007100097fc8,U,000108,_ZN5uking6action17AnmTimingBackWalk11loadParams_Ev 0x0000007100098034,O,000300,_ZNK5uking6action17AnmTimingBackWalk27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100098160,O,000092,_ZNK5uking6action17AnmTimingBackWalk18getRuntimeTypeInfoEv -0x00000071000981bc,U,000008,_ZNK5uking6action12BackWalkBase10isFlag4SetEv +0x00000071000981bc,U,000008,_ZNK5uking6action12BackWalkBase12isChangeableEv 0x00000071000981c4,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action14BackWalkWithASEE9isDerivedEPKNS0_9InterfaceE 0x0000007100098250,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action10BackWalkExEE9isDerivedEPKNS0_9InterfaceE 0x00000071000982dc,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action12BackWalkBaseEE9isDerivedEPKNS0_9InterfaceE @@ -3684,7 +3684,7 @@ Address,Quality,Size,Name 0x00000071000b2ec0,O,000216,_ZNK5uking6action8BackStep27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071000b2f98,O,000092,_ZNK5uking6action8BackStep18getRuntimeTypeInfoEv 0x00000071000b2ff4,O,000036,_ZN5uking6action8BackStepD0Ev -0x00000071000b3018,U,000008,_ZNK5uking6action16BackStepToTarget10isFlag4SetEv +0x00000071000b3018,U,000008,_ZNK5uking6action16BackStepToTarget12isChangeableEv 0x00000071000b3020,U,000012,uking::action::BackStepToTarget::m42 0x00000071000b302c,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action12BackStepBaseEE9isDerivedEPKNS0_9InterfaceE 0x00000071000b30b8,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action16BackStepToTargetEE9isDerivedEPKNS0_9InterfaceE @@ -4381,7 +4381,7 @@ Address,Quality,Size,Name 0x00000071000cca60,U,000096,AI_Action_BowChildArrowRain::ctor 0x00000071000ccac0,O,000020,_ZN5uking6action17BowChildArrowRainD1Ev 0x00000071000ccad4,O,000052,_ZN5uking6action17BowChildArrowRainD0Ev -0x00000071000ccb08,U,000020,_ZNK5uking6action17BowChildArrowRain10isFlag4SetEv +0x00000071000ccb08,U,000020,_ZNK5uking6action17BowChildArrowRain12isChangeableEv 0x00000071000ccb1c,O,000008,_ZN5uking6action17BowChildArrowRain5init_EPN4sead4HeapE 0x00000071000ccb24,U,000256,_ZN5uking6action17BowChildArrowRain6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071000ccc24,U,001052,_ZN5uking6action17BowChildArrowRain5calc_Ev @@ -4544,7 +4544,7 @@ Address,Quality,Size,Name 0x00000071000d4cc4,O,000004,_ZN5uking6action20CapturedActKnockBack11loadParams_Ev 0x00000071000d4cc8,O,000216,_ZNK5uking6action20CapturedActKnockBack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071000d4da0,O,000092,_ZNK5uking6action20CapturedActKnockBack18getRuntimeTypeInfoEv -0x00000071000d4dfc,U,000008,_ZNK5uking6action15SmallDamageBase10isFlag4SetEv +0x00000071000d4dfc,U,000008,_ZNK5uking6action15SmallDamageBase12isChangeableEv 0x00000071000d4e04,U,000108,AI_Action_Carried::ctor 0x00000071000d4e70,U,000052,_ZN5uking6action7Carried5init_EPN4sead4HeapE 0x00000071000d4ea4,U,000132,_ZN5uking6action7CarriedD1Ev @@ -4785,7 +4785,7 @@ Address,Quality,Size,Name 0x00000071000de720,O,000092,_ZNK5uking6action12Chemicalward18getRuntimeTypeInfoEv 0x00000071000de77c,U,000104,_ZN5uking6action12ChemicalwardD1Ev 0x00000071000de7e4,U,000112,_ZN5uking6action12ChemicalwardD0Ev -0x00000071000de854,U,000008,_ZNK5uking6action12Chemicalward10isFlag4SetEv +0x00000071000de854,U,000008,_ZNK5uking6action12Chemicalward12isChangeableEv 0x00000071000de85c,U,000056,AI_Action_ChuchuCommonDownTimer::ctor 0x00000071000de894,O,000004,_ZN5uking6action21ChuchuCommonDownTimerD1Ev 0x00000071000de898,O,000036,_ZN5uking6action21ChuchuCommonDownTimerD0Ev @@ -5335,7 +5335,7 @@ Address,Quality,Size,Name 0x00000071000eeb30,O,000004,_ZN5uking6action3Die11loadParams_Ev 0x00000071000eeb34,O,000132,_ZNK5uking6action3Die27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071000eebb8,O,000092,_ZNK5uking6action3Die18getRuntimeTypeInfoEv -0x00000071000eec14,U,000008,_ZNK5uking6action3Die10isFlag4SetEv +0x00000071000eec14,U,000008,_ZNK5uking6action3Die12isChangeableEv 0x00000071000eec1c,O,000072,_ZN5uking6action6DieAnmC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071000eec64,O,000008,_ZN5uking6action6DieAnm5init_EPN4sead4HeapE 0x00000071000eec6c,U,000108,_ZN5uking6action6DieAnm6enter_EPN4ksys3act2ai15InlineParamPackE @@ -5453,7 +5453,7 @@ Address,Quality,Size,Name 0x00000071000f1490,U,000060,_ZN5uking6action12DoubleAttack6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071000f14cc,O,000008,_ZNK5uking6action12DoubleAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071000f14d4,O,000092,_ZNK5uking6action12DoubleAttack18getRuntimeTypeInfoEv -0x00000071000f1530,U,000008,_ZNK5uking6action16StepDoubleAttack10isFlag4SetEv +0x00000071000f1530,U,000008,_ZNK5uking6action16StepDoubleAttack12isChangeableEv 0x00000071000f1538,O,000372,_ZN5uking6action12DoubleAttack33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071000f16ac,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action16StepDoubleAttackEE9isDerivedEPKNS0_9InterfaceE 0x00000071000f1738,U,000052,AI_Action_DownloadAlbum::ctor @@ -5517,7 +5517,7 @@ Address,Quality,Size,Name 0x00000071000f31ac,O,000092,_ZNK5uking6action15DownSwingAttack18getRuntimeTypeInfoEv 0x00000071000f3208,U,000104,_ZN5uking6action15DownSwingAttackD1Ev 0x00000071000f3270,U,000112,_ZN5uking6action15DownSwingAttackD0Ev -0x00000071000f32e0,U,000008,_ZNK5uking6action15DownSwingAttack10isFlag4SetEv +0x00000071000f32e0,U,000008,_ZNK5uking6action15DownSwingAttack12isChangeableEv 0x00000071000f32e8,O,000372,_ZN5uking6action15DownSwingAttack33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071000f345c,U,000064,AI_Action_DragonChemicalBall::ctor 0x00000071000f349c,O,000020,_ZN5uking6action18DragonChemicalBallD1Ev @@ -6358,9 +6358,9 @@ Address,Quality,Size,Name 0x0000007100114058,O,000092,_ZNK5uking6action14EscapeBackTurn18getRuntimeTypeInfoEv 0x00000071001140b4,O,000020,_ZN5uking6action14EscapeBackTurnD1Ev 0x00000071001140c8,O,000052,_ZN5uking6action14EscapeBackTurnD0Ev -0x00000071001140fc,U,000008,_ZNK5uking6action14EscapeBackTurn10isFlag4SetEv +0x00000071001140fc,U,000008,_ZNK5uking6action14EscapeBackTurn12isChangeableEv 0x0000007100114104,O,000372,_ZN5uking6action14EscapeBackTurn33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE -0x0000007100114278,U,000012,_ZNK5uking6action8FreeMove10isFlag4SetEv +0x0000007100114278,U,000012,_ZNK5uking6action8FreeMove12isChangeableEv 0x0000007100114284,U,000008,uking::action::FreeMove::m35 0x000000710011428c,U,000012,uking::action::FreeMove::m36 0x0000007100114298,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action16FreeMoveToTargetEE9isDerivedEPKNS0_9InterfaceE @@ -6370,8 +6370,8 @@ Address,Quality,Size,Name 0x0000007100114570,O,000020,_ZN5uking6action29EventAddGameDataToRupeeActionD1Ev 0x0000007100114584,O,000052,_ZN5uking6action29EventAddGameDataToRupeeActionD0Ev 0x00000071001145b8,O,000008,_ZN5uking6action29EventAddGameDataToRupeeAction5init_EPN4sead4HeapE -0x00000071001145c0,U,000152,_ZN5uking6action29EventAddGameDataToRupeeAction6enter_EPN4ksys3act2ai15InlineParamPackE -0x0000007100114658,U,000052,_ZN5uking6action29EventAddGameDataToRupeeAction5calc_Ev +0x00000071001145c0,O,000152,_ZN5uking6action29EventAddGameDataToRupeeAction6enter_EPN4ksys3act2ai15InlineParamPackE +0x0000007100114658,O,000052,_ZN5uking6action29EventAddGameDataToRupeeAction5calc_Ev 0x000000710011468c,O,000004,_ZN5uking6action29EventAddGameDataToRupeeAction6leave_Ev 0x0000007100114690,O,000164,_ZN5uking6action29EventAddGameDataToRupeeAction11loadParams_Ev 0x0000007100114734,O,000288,_ZNK5uking6action29EventAddGameDataToRupeeAction27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -6380,7 +6380,7 @@ Address,Quality,Size,Name 0x00000071001148fc,O,000020,_ZN5uking6action24EventAppearCheckPointNumD1Ev 0x0000007100114910,O,000052,_ZN5uking6action24EventAppearCheckPointNumD0Ev 0x0000007100114944,O,000008,_ZN5uking6action24EventAppearCheckPointNum5init_EPN4sead4HeapE -0x000000710011494c,U,000040,_ZN5uking6action24EventAppearCheckPointNum8oneShot_Ev +0x000000710011494c,O,000040,_ZN5uking6action24EventAppearCheckPointNum8oneShot_Ev 0x0000007100114974,O,000164,_ZN5uking6action24EventAppearCheckPointNum11loadParams_Ev 0x0000007100114a18,O,000288,_ZNK5uking6action24EventAppearCheckPointNum27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100114b38,O,000092,_ZNK5uking6action24EventAppearCheckPointNum18getRuntimeTypeInfoEv @@ -6388,7 +6388,7 @@ Address,Quality,Size,Name 0x0000007100114bdc,O,000020,_ZN5uking6action22EventAppearFlyDistanceD1Ev 0x0000007100114bf0,O,000052,_ZN5uking6action22EventAppearFlyDistanceD0Ev 0x0000007100114c24,O,000008,_ZN5uking6action22EventAppearFlyDistance5init_EPN4sead4HeapE -0x0000007100114c2c,U,000028,_ZN5uking6action22EventAppearFlyDistance8oneShot_Ev +0x0000007100114c2c,O,000028,_ZN5uking6action22EventAppearFlyDistance8oneShot_Ev 0x0000007100114c48,O,000104,_ZN5uking6action22EventAppearFlyDistance11loadParams_Ev 0x0000007100114cb0,O,000288,_ZNK5uking6action22EventAppearFlyDistance27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100114dd0,O,000092,_ZNK5uking6action22EventAppearFlyDistance18getRuntimeTypeInfoEv @@ -6396,7 +6396,7 @@ Address,Quality,Size,Name 0x0000007100114e74,O,000020,_ZN5uking6action20EventAppearGolfCountD1Ev 0x0000007100114e88,O,000052,_ZN5uking6action20EventAppearGolfCountD0Ev 0x0000007100114ebc,O,000008,_ZN5uking6action20EventAppearGolfCount5init_EPN4sead4HeapE -0x0000007100114ec4,U,000028,_ZN5uking6action20EventAppearGolfCount8oneShot_Ev +0x0000007100114ec4,O,000028,_ZN5uking6action20EventAppearGolfCount8oneShot_Ev 0x0000007100114ee0,O,000104,_ZN5uking6action20EventAppearGolfCount11loadParams_Ev 0x0000007100114f48,O,000288,_ZNK5uking6action20EventAppearGolfCount27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100115068,O,000092,_ZNK5uking6action20EventAppearGolfCount18getRuntimeTypeInfoEv @@ -6404,7 +6404,7 @@ Address,Quality,Size,Name 0x00000071001150f8,O,000020,_ZN5uking6action21EventAppearRaceResultD1Ev 0x000000710011510c,O,000052,_ZN5uking6action21EventAppearRaceResultD0Ev 0x0000007100115140,O,000008,_ZN5uking6action21EventAppearRaceResult5init_EPN4sead4HeapE -0x0000007100115148,U,000032,_ZN5uking6action21EventAppearRaceResult8oneShot_Ev +0x0000007100115148,O,000032,_ZN5uking6action21EventAppearRaceResult8oneShot_Ev 0x0000007100115168,O,000108,_ZN5uking6action21EventAppearRaceResult11loadParams_Ev 0x00000071001151d4,O,000288,_ZNK5uking6action21EventAppearRaceResult27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001152f4,O,000092,_ZNK5uking6action21EventAppearRaceResult18getRuntimeTypeInfoEv @@ -6628,13 +6628,13 @@ Address,Quality,Size,Name 0x000000710011b13c,O,000108,_ZN5uking6action16EventFireControl11loadParams_Ev 0x000000710011b1a8,O,000288,_ZNK5uking6action16EventFireControl27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710011b2c8,O,000092,_ZNK5uking6action16EventFireControl18getRuntimeTypeInfoEv -0x000000710011b324,U,000052,AI_Action_EventHoverNullASPlay::ctor -0x000000710011b358,U,000052,_ZN5uking6action20EventHoverNullASPlayD1Ev -0x000000710011b38c,U,000060,_ZN5uking6action20EventHoverNullASPlayD0Ev +0x000000710011b324,O,000052,_ZN5uking6action20EventHoverNullASPlayC1ERKN4ksys3act2ai10ActionBase7InitArgE +0x000000710011b358,O,000052,_ZN5uking6action20EventHoverNullASPlayD1Ev +0x000000710011b38c,O,000060,_ZN5uking6action20EventHoverNullASPlayD0Ev 0x000000710011b3c8,O,000004,_ZN5uking6action20EventHoverNullASPlay5init_EPN4sead4HeapE -0x000000710011b3cc,U,000056,_ZN5uking6action20EventHoverNullASPlay6enter_EPN4ksys3act2ai15InlineParamPackE +0x000000710011b3cc,O,000056,_ZN5uking6action20EventHoverNullASPlay6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710011b404,O,000004,_ZN5uking6action20EventHoverNullASPlay5calc_Ev -0x000000710011b408,U,000080,_ZN5uking6action20EventHoverNullASPlay6leave_Ev +0x000000710011b408,O,000080,_ZN5uking6action20EventHoverNullASPlay6leave_Ev 0x000000710011b458,O,000004,_ZN5uking6action20EventHoverNullASPlay11loadParams_Ev 0x000000710011b45c,O,000008,_ZNK5uking6action20EventHoverNullASPlay27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710011b464,O,000092,_ZNK5uking6action20EventHoverNullASPlay18getRuntimeTypeInfoEv @@ -6698,8 +6698,8 @@ Address,Quality,Size,Name 0x000000710011c918,O,000020,_ZN5uking6action24EventHoverNullASPlayBaseD1Ev 0x000000710011c92c,O,000052,_ZN5uking6action24EventHoverNullASPlayBaseD0Ev 0x000000710011c960,O,000008,_ZN5uking6action24EventHoverNullASPlayBase5init_EPN4sead4HeapE -0x000000710011c968,U,000088,_ZN5uking6action24EventHoverNullASPlayBase6enter_EPN4ksys3act2ai15InlineParamPackE -0x000000710011c9c0,U,000084,_ZN5uking6action24EventHoverNullASPlayBase5calc_Ev +0x000000710011c968,O,000088,_ZN5uking6action24EventHoverNullASPlayBase6enter_EPN4ksys3act2ai15InlineParamPackE +0x000000710011c9c0,O,000084,_ZN5uking6action24EventHoverNullASPlayBase5calc_Ev 0x000000710011ca14,O,000004,_ZN5uking6action24EventHoverNullASPlayBase6leave_Ev 0x000000710011ca18,O,000332,_ZN5uking6action24EventHoverNullASPlayBase11loadParams_Ev 0x000000710011cb64,O,000288,_ZNK5uking6action24EventHoverNullASPlayBase27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -7268,7 +7268,7 @@ Address,Quality,Size,Name 0x000000710012c2f8,U,000408,_ZN5uking6action4Fall6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710012c490,U,000184,_ZN5uking6action4Fall5calc_Ev 0x000000710012c548,U,000140,_ZN5uking6action4Fall6leave_Ev -0x000000710012c5d4,U,000008,_ZNK5uking6action4Fall10isFlag4SetEv +0x000000710012c5d4,U,000008,_ZNK5uking6action4Fall12isChangeableEv 0x000000710012c5dc,U,000152,_ZNK5uking6action4Fall10isFinishedEv 0x000000710012c674,O,000100,_ZN5uking6action4Fall11loadParams_Ev 0x000000710012c6d8,O,000008,_ZNK5uking6action4Fall27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -8059,7 +8059,7 @@ Address,Quality,Size,Name 0x000000710013fac4,U,000216,_ZN5uking6action14ForkASPlayBase6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710013fb9c,U,000284,_ZN5uking6action14ForkASPlayBase5calc_Ev 0x000000710013fcb8,O,000004,_ZN5uking6action14ForkASPlayBase6leave_Ev -0x000000710013fcbc,U,000144,_ZNK5uking6action14ForkASPlayBase10isFlag4SetEv +0x000000710013fcbc,U,000144,_ZNK5uking6action14ForkASPlayBase12isChangeableEv 0x000000710013fd4c,O,000212,_ZN5uking6action14ForkASPlayBase11loadParams_Ev 0x000000710013fe20,O,000288,_ZNK5uking6action14ForkASPlayBase27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710013ff40,O,000092,_ZNK5uking6action14ForkASPlayBase18getRuntimeTypeInfoEv @@ -8900,7 +8900,7 @@ Address,Quality,Size,Name 0x0000007100158494,O,000084,_ZN5uking6action12ForkHopInAir11loadParams_Ev 0x00000071001584e8,U,000092,_ZNK5uking6action12ForkHopInAir10isFinishedEv 0x0000007100158544,U,000096,_ZNK5uking6action12ForkHopInAir8isFailedEv -0x00000071001585a4,U,000096,_ZNK5uking6action12ForkHopInAir10isFlag4SetEv +0x00000071001585a4,U,000096,_ZNK5uking6action12ForkHopInAir12isChangeableEv 0x0000007100158604,O,000008,_ZNK5uking6action12ForkHopInAir27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710015860c,O,000092,_ZNK5uking6action12ForkHopInAir18getRuntimeTypeInfoEv 0x0000007100158668,O,000372,_ZN5uking6action12ForkHopInAir33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -9609,7 +9609,7 @@ Address,Quality,Size,Name 0x0000007100169158,O,000064,_ZN5uking6action31ForkWaitCloseGanonShoutMsgClose11loadParams_Ev 0x0000007100169198,O,000288,_ZNK5uking6action31ForkWaitCloseGanonShoutMsgClose27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001692b8,O,000092,_ZNK5uking6action31ForkWaitCloseGanonShoutMsgClose18getRuntimeTypeInfoEv -0x0000007100169314,U,000020,_ZNK5uking6action31ForkWaitCloseGanonShoutMsgClose10isFlag4SetEv +0x0000007100169314,U,000020,_ZNK5uking6action31ForkWaitCloseGanonShoutMsgClose12isChangeableEv 0x0000007100169328,O,000052,_ZN5uking6action17ForkWaitGroundHitC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710016935c,O,000020,_ZN5uking6action17ForkWaitGroundHitD1Ev 0x0000007100169370,O,000052,_ZN5uking6action17ForkWaitGroundHitD0Ev @@ -9999,7 +9999,7 @@ Address,Quality,Size,Name 0x0000007100177754,O,000108,_ZN5uking6action16GanonChangeState11loadParams_Ev 0x00000071001777c0,O,000288,_ZNK5uking6action16GanonChangeState27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001778e0,O,000092,_ZNK5uking6action16GanonChangeState18getRuntimeTypeInfoEv -0x000000710017793c,U,000008,_ZNK5uking6action16GanonChangeState10isFlag4SetEv +0x000000710017793c,U,000008,_ZNK5uking6action16GanonChangeState12isChangeableEv 0x0000007100177944,U,000136,AI_Action_GanonChemicalPillarAttack::ctor 0x00000071001779cc,U,000344,_ZN5uking6action25GanonChemicalPillarAttackD1Ev 0x0000007100177b24,U,000036,_ZN5uking6action25GanonChemicalPillarAttackD0Ev @@ -10313,7 +10313,7 @@ Address,Quality,Size,Name 0x00000071001836e8,O,000008,_ZNK5uking6action5GetUp27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001836f0,O,000092,_ZNK5uking6action5GetUp18getRuntimeTypeInfoEv 0x000000710018374c,U,000012,_ZNK5uking6action9GetUpBase10isFinishedEv -0x0000007100183758,U,000008,_ZNK5uking6action9GetUpBase10isFlag4SetEv +0x0000007100183758,U,000008,_ZNK5uking6action9GetUpBase12isChangeableEv 0x0000007100183760,U,000012,uking::action::GetUp::m35 0x000000710018376c,O,000372,_ZN5uking6action5GetUp33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001838e0,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action9GetUpBaseEE9isDerivedEPKNS0_9InterfaceE @@ -10703,7 +10703,7 @@ Address,Quality,Size,Name 0x000000710018f3f0,U,000416,_ZN5uking6action12GrabAndShoot6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710018f590,U,001492,_ZN5uking6action12GrabAndShoot5calc_Ev 0x000000710018fb64,O,000004,_ZN5uking6action12GrabAndShoot6leave_Ev -0x000000710018fb68,U,000008,_ZNK5uking6action12GrabAndShoot10isFlag4SetEv +0x000000710018fb68,U,000008,_ZNK5uking6action12GrabAndShoot12isChangeableEv 0x000000710018fb70,O,000248,_ZN5uking6action12GrabAndShoot11loadParams_Ev 0x000000710018fc68,O,000288,_ZNK5uking6action12GrabAndShoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710018fd88,O,000092,_ZNK5uking6action12GrabAndShoot18getRuntimeTypeInfoEv @@ -10772,7 +10772,7 @@ Address,Quality,Size,Name 0x00000071001917e4,U,000924,_ZN5uking6action5Guard6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100191b80,U,000068,_ZN5uking6action5Guard5calc_Ev 0x0000007100191bc4,U,000084,_ZN5uking6action5Guard11loadParams_Ev -0x0000007100191c18,U,000008,_ZNK5uking6action5Guard10isFlag4SetEv +0x0000007100191c18,U,000008,_ZNK5uking6action5Guard12isChangeableEv 0x0000007100191c20,U,000028,uking::action::Guard::m38 0x0000007100191c3c,O,000132,_ZNK5uking6action5Guard27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100191cc0,O,000092,_ZNK5uking6action5Guard18getRuntimeTypeInfoEv @@ -11124,7 +11124,7 @@ Address,Quality,Size,Name 0x000000710019d01c,O,000132,_ZNK5uking6action9HoldArrow27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710019d0a0,O,000092,_ZNK5uking6action9HoldArrow18getRuntimeTypeInfoEv 0x000000710019d0fc,O,000052,_ZN5uking6action9HoldArrowD0Ev -0x000000710019d130,U,000008,_ZNK5uking6action9HoldArrow10isFlag4SetEv +0x000000710019d130,U,000008,_ZNK5uking6action9HoldArrow12isChangeableEv 0x000000710019d138,U,000052,AI_Action_HoldArrowBackWalk::ctor 0x000000710019d16c,U,000184,_ZN5uking6action17HoldArrowBackWalk6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710019d224,U,000152,_ZN5uking6action17HoldArrowBackWalk5calc_Ev @@ -11989,7 +11989,7 @@ Address,Quality,Size,Name 0x00000071001c3ec8,O,000092,_ZNK5uking6action10JumpAttack18getRuntimeTypeInfoEv 0x00000071001c3f24,U,000104,_ZN5uking6action10JumpAttackD1Ev 0x00000071001c3f8c,U,000112,_ZN5uking6action10JumpAttackD0Ev -0x00000071001c3ffc,U,000008,_ZNK5uking6action10JumpAttack10isFlag4SetEv +0x00000071001c3ffc,U,000008,_ZNK5uking6action10JumpAttack12isChangeableEv 0x00000071001c4004,U,000012,uking::action::JumpAttack::m33 0x00000071001c4010,U,000104,AI_Action_JumpMainRigidBody::ctor 0x00000071001c4078,U,000224,_ZN5uking6action17JumpMainRigidBodyD1Ev @@ -12123,7 +12123,7 @@ Address,Quality,Size,Name 0x00000071001c90fc,U,000140,uking::action::SmallDamageBackwardBase::m34 0x00000071001c9188,O,000132,_ZNK5uking6action23SmallDamageBackwardBase27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001c920c,O,000092,_ZNK5uking6action23SmallDamageBackwardBase18getRuntimeTypeInfoEv -0x00000071001c9268,U,000008,_ZNK5uking6action18TakeHitImpactForce10isFlag4SetEv +0x00000071001c9268,U,000008,_ZNK5uking6action18TakeHitImpactForce12isChangeableEv 0x00000071001c9270,U,000076,AI_ActionGuardOrDamage::ctor 0x00000071001c92bc,U,000392,_ZN5uking6action18TakeHitImpactForce6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071001c9444,U,000232, @@ -12204,7 +12204,7 @@ Address,Quality,Size,Name 0x00000071001cba94,O,000020,_ZN5uking6action17KorokFlowerAppearD1Ev 0x00000071001cbaa8,O,000052,_ZN5uking6action17KorokFlowerAppearD0Ev 0x00000071001cbadc,O,000008,_ZN5uking6action17KorokFlowerAppear5init_EPN4sead4HeapE -0x00000071001cbae4,U,000152,_ZN5uking6action17KorokFlowerAppear6enter_EPN4ksys3act2ai15InlineParamPackE +0x00000071001cbae4,O,000152,_ZN5uking6action17KorokFlowerAppear6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071001cbb7c,O,000004,_ZN5uking6action17KorokFlowerAppear5calc_Ev 0x00000071001cbb80,O,000004,_ZN5uking6action17KorokFlowerAppear6leave_Ev 0x00000071001cbb84,O,000004,_ZN5uking6action17KorokFlowerAppear11loadParams_Ev @@ -12214,7 +12214,7 @@ Address,Quality,Size,Name 0x00000071001cbd34,O,000020,_ZN5uking6action17KorokFlowerVanishD1Ev 0x00000071001cbd48,O,000052,_ZN5uking6action17KorokFlowerVanishD0Ev 0x00000071001cbd7c,O,000008,_ZN5uking6action17KorokFlowerVanish5init_EPN4sead4HeapE -0x00000071001cbd84,U,000140,_ZN5uking6action17KorokFlowerVanish6enter_EPN4ksys3act2ai15InlineParamPackE +0x00000071001cbd84,O,000140,_ZN5uking6action17KorokFlowerVanish6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071001cbe10,O,000004,_ZN5uking6action17KorokFlowerVanish5calc_Ev 0x00000071001cbe14,O,000004,_ZN5uking6action17KorokFlowerVanish6leave_Ev 0x00000071001cbe18,O,000004,_ZN5uking6action17KorokFlowerVanish11loadParams_Ev @@ -12225,7 +12225,7 @@ Address,Quality,Size,Name 0x00000071001cbfdc,O,000052,_ZN5uking6action15KorokFlowerWaitD0Ev 0x00000071001cc010,O,000008,_ZN5uking6action15KorokFlowerWait5init_EPN4sead4HeapE 0x00000071001cc018,O,000004,_ZN5uking6action15KorokFlowerWait6enter_EPN4ksys3act2ai15InlineParamPackE -0x00000071001cc01c,U,000068,_ZN5uking6action15KorokFlowerWait5calc_Ev +0x00000071001cc01c,O,000068,_ZN5uking6action15KorokFlowerWait5calc_Ev 0x00000071001cc060,O,000004,_ZN5uking6action15KorokFlowerWait6leave_Ev 0x00000071001cc064,O,000004,_ZN5uking6action15KorokFlowerWait11loadParams_Ev 0x00000071001cc068,O,000288,_ZNK5uking6action15KorokFlowerWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -12235,7 +12235,7 @@ Address,Quality,Size,Name 0x00000071001cc230,O,000052,_ZN5uking6action15KorokTargetMoveD0Ev 0x00000071001cc264,O,000008,_ZN5uking6action15KorokTargetMove5init_EPN4sead4HeapE 0x00000071001cc26c,O,000004,_ZN5uking6action15KorokTargetMove6enter_EPN4ksys3act2ai15InlineParamPackE -0x00000071001cc270,U,000572,_ZN5uking6action15KorokTargetMove5calc_Ev +0x00000071001cc270,O,000572,_ZN5uking6action15KorokTargetMove5calc_Ev 0x00000071001cc4ac,O,000004,_ZN5uking6action15KorokTargetMove6leave_Ev 0x00000071001cc4b0,O,000252,_ZN5uking6action15KorokTargetMove11loadParams_Ev 0x00000071001cc5ac,O,000288,_ZNK5uking6action15KorokTargetMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -12244,8 +12244,8 @@ Address,Quality,Size,Name 0x00000071001cc760,O,000020,_ZN5uking6action15KorokTargetWaitD1Ev 0x00000071001cc774,O,000052,_ZN5uking6action15KorokTargetWaitD0Ev 0x00000071001cc7a8,O,000008,_ZN5uking6action15KorokTargetWait5init_EPN4sead4HeapE -0x00000071001cc7b0,U,000008,_ZN5uking6action15KorokTargetWait6enter_EPN4ksys3act2ai15InlineParamPackE -0x00000071001cc7b8,U,000116,_ZN5uking6action15KorokTargetWait5calc_Ev +0x00000071001cc7b0,O,000008,_ZN5uking6action15KorokTargetWait6enter_EPN4ksys3act2ai15InlineParamPackE +0x00000071001cc7b8,O,000116,_ZN5uking6action15KorokTargetWait5calc_Ev 0x00000071001cc82c,O,000004,_ZN5uking6action15KorokTargetWait6leave_Ev 0x00000071001cc830,O,000136,_ZN5uking6action15KorokTargetWait11loadParams_Ev 0x00000071001cc8b8,O,000288,_ZNK5uking6action15KorokTargetWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -12295,7 +12295,7 @@ Address,Quality,Size,Name 0x00000071001ce494,U,000088,_ZN5uking6action11LargeAttack6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071001ce4ec,U,001048,_ZN5uking6action11LargeAttack5calc_Ev 0x00000071001ce904,U,000152,_ZN5uking6action11LargeAttack6leave_Ev -0x00000071001ce99c,U,000008,_ZNK5uking6action11LargeAttack10isFlag4SetEv +0x00000071001ce99c,U,000008,_ZNK5uking6action11LargeAttack12isChangeableEv 0x00000071001ce9a4,O,000008,_ZNK5uking6action11LargeAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001ce9ac,O,000092,_ZNK5uking6action11LargeAttack18getRuntimeTypeInfoEv 0x00000071001cea08,U,000104,_ZN5uking6action11LargeAttackD1Ev @@ -12306,7 +12306,7 @@ Address,Quality,Size,Name 0x00000071001cecdc,U,000136,_ZN5uking6action11LargeDamage6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071001ced64,U,000340,_ZN5uking6action11LargeDamage5calc_Ev 0x00000071001ceeb8,O,000004,_ZN5uking6action11LargeDamage6leave_Ev -0x00000071001ceebc,U,000016,_ZNK5uking6action11LargeDamage10isFlag4SetEv +0x00000071001ceebc,U,000016,_ZNK5uking6action11LargeDamage12isChangeableEv 0x00000071001ceecc,O,000008,_ZNK5uking6action11LargeDamage27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001ceed4,O,000092,_ZNK5uking6action11LargeDamage18getRuntimeTypeInfoEv 0x00000071001cef30,O,000020,_ZN5uking6action11LargeDamageD1Ev @@ -12327,7 +12327,7 @@ Address,Quality,Size,Name 0x00000071001cf2a8,U,000084,AI_Action_LastBossChemicalPillarAttack::ctor 0x00000071001cf2fc,O,000020,_ZN5uking6action28LastBossChemicalPillarAttackD1Ev 0x00000071001cf310,O,000052,_ZN5uking6action28LastBossChemicalPillarAttackD0Ev -0x00000071001cf344,U,000140,_ZNK5uking6action28LastBossChemicalPillarAttack10isFlag4SetEv +0x00000071001cf344,U,000140,_ZNK5uking6action28LastBossChemicalPillarAttack12isChangeableEv 0x00000071001cf3d0,O,000008,_ZN5uking6action28LastBossChemicalPillarAttack5init_EPN4sead4HeapE 0x00000071001cf3d8,U,000112,_ZN5uking6action28LastBossChemicalPillarAttack6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071001cf448,U,001080,_ZN5uking6action28LastBossChemicalPillarAttack5calc_Ev @@ -12361,7 +12361,7 @@ Address,Quality,Size,Name 0x00000071001d0f3c,U,000004,uking::action::LastBossFlyWait::m34 0x00000071001d0f40,O,000288,_ZNK5uking6action15LastBossFlyWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001d1060,O,000092,_ZNK5uking6action15LastBossFlyWait18getRuntimeTypeInfoEv -0x00000071001d10bc,U,000008,_ZNK5uking6action15LastBossFlyWait10isFlag4SetEv +0x00000071001d10bc,U,000008,_ZNK5uking6action15LastBossFlyWait12isChangeableEv 0x00000071001d10c4,U,000008,uking::action::LastBossFlyWait::m33 0x00000071001d10cc,U,000092,AI_Action_LastBossFlyWaitTurnToTarget::ctor 0x00000071001d1128,U,000020,_ZN5uking6action27LastBossFlyWaitTurnToTargetD1Ev @@ -12385,7 +12385,7 @@ Address,Quality,Size,Name 0x00000071001d1b8c,O,000288,_ZNK5uking6action17LastBossJustGuard27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001d1cac,O,000092,_ZNK5uking6action17LastBossJustGuard18getRuntimeTypeInfoEv 0x00000071001d1d08,U,000028,_ZNK5uking6action17LastBossJustGuard10isFinishedEv -0x00000071001d1d24,U,000008,_ZNK5uking6action17LastBossJustGuard10isFlag4SetEv +0x00000071001d1d24,U,000008,_ZNK5uking6action17LastBossJustGuard12isChangeableEv 0x00000071001d1d2c,U,000080,AI_Action_LastBossNormalWarp::ctor 0x00000071001d1d7c,U,000084,_ZN5uking6action18LastBossNormalWarpD1Ev 0x00000071001d1dd0,U,000092,_ZN5uking6action18LastBossNormalWarpD0Ev @@ -13291,7 +13291,7 @@ Address,Quality,Size,Name 0x00000071001f32c0,O,000092,_ZNK5uking6action10BackWalkEx18getRuntimeTypeInfoEv 0x00000071001f331c,O,000048,_ZN5uking6action6NoticeC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071001f334c,U,000060,_ZN5uking6action6Notice6enter_EPN4ksys3act2ai15InlineParamPackE -0x00000071001f3388,U,000008,_ZNK5uking6action6Notice10isFlag4SetEv +0x00000071001f3388,U,000008,_ZNK5uking6action6Notice12isChangeableEv 0x00000071001f3390,O,000216,_ZNK5uking6action6Notice27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001f3468,O,000092,_ZNK5uking6action6Notice18getRuntimeTypeInfoEv 0x00000071001f34c4,O,000052,_ZN5uking6action6NoticeD0Ev @@ -13711,7 +13711,7 @@ Address,Quality,Size,Name 0x00000071001fefc4,O,000020,_ZN5uking6action20NPCStartTurnToPlayerD1Ev 0x00000071001fefd8,O,000052,_ZN5uking6action20NPCStartTurnToPlayerD0Ev 0x00000071001ff00c,O,000008,_ZN5uking6action20NPCStartTurnToPlayer5init_EPN4sead4HeapE -0x00000071001ff014,U,000080,_ZN5uking6action20NPCStartTurnToPlayer8oneShot_Ev +0x00000071001ff014,W,000080,_ZN5uking6action20NPCStartTurnToPlayer8oneShot_Ev 0x00000071001ff064,O,000108,_ZN5uking6action20NPCStartTurnToPlayer11loadParams_Ev 0x00000071001ff0d0,O,000288,_ZNK5uking6action20NPCStartTurnToPlayer27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071001ff1f0,O,000092,_ZNK5uking6action20NPCStartTurnToPlayer18getRuntimeTypeInfoEv @@ -14112,7 +14112,7 @@ Address,Quality,Size,Name 0x0000007100212290,O,000004,_ZN5uking6action23OnetimeChangeableASPlay11loadParams_Ev 0x0000007100212294,O,000300,_ZNK5uking6action23OnetimeChangeableASPlay27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071002123c0,O,000092,_ZNK5uking6action23OnetimeChangeableASPlay18getRuntimeTypeInfoEv -0x000000710021241c,U,000008,_ZNK5uking6action23OnetimeChangeableASPlay10isFlag4SetEv +0x000000710021241c,U,000008,_ZNK5uking6action23OnetimeChangeableASPlay12isChangeableEv 0x0000007100212424,U,000076,AI_Action_OnetimeHoverASPlay::ctor 0x0000007100212470,U,000020,_ZN5uking6action18OnetimeHoverASPlayD1Ev 0x0000007100212484,U,000052,_ZN5uking6action18OnetimeHoverASPlayD0Ev @@ -14816,7 +14816,7 @@ Address,Quality,Size,Name 0x0000007100228994,O,000052,_ZN5uking6action10RandomJumpD0Ev 0x00000071002289c8,O,000048,_ZN5uking6action7ReboundC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071002289f8,U,000060,_ZN5uking6action7Rebound6enter_EPN4ksys3act2ai15InlineParamPackE -0x0000007100228a34,U,000008,_ZNK5uking6action7Rebound10isFlag4SetEv +0x0000007100228a34,U,000008,_ZNK5uking6action7Rebound12isChangeableEv 0x0000007100228a3c,O,000216,_ZNK5uking6action7Rebound27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100228b14,O,000092,_ZNK5uking6action7Rebound18getRuntimeTypeInfoEv 0x0000007100228b70,O,000052,_ZN5uking6action7ReboundD0Ev @@ -14912,7 +14912,7 @@ Address,Quality,Size,Name 0x000000710022ac3c,O,000092,_ZNK5uking6action11ReloadArrow18getRuntimeTypeInfoEv 0x000000710022ac98,O,000020,_ZN5uking6action11ReloadArrowD1Ev 0x000000710022acac,O,000052,_ZN5uking6action11ReloadArrowD0Ev -0x000000710022ace0,U,000008,_ZNK5uking6action11ReloadArrow10isFlag4SetEv +0x000000710022ace0,U,000008,_ZNK5uking6action11ReloadArrow12isChangeableEv 0x000000710022ace8,O,000372,_ZN5uking6action11ReloadArrow33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710022ae5c,U,000072,AI_Action_RemainElectricCannonBeamFire::ctor 0x000000710022aea4,O,000020,_ZN5uking6action28RemainElectricCannonBeamFireD1Ev @@ -15433,7 +15433,7 @@ Address,Quality,Size,Name 0x0000007100240b74,U,000448,_ZN5uking6action12SandwormMove5calc_Ev 0x0000007100240d34,O,000004,_ZN5uking6action12SandwormMove6leave_Ev 0x0000007100240d38,U,000248,_ZN5uking6action12SandwormMove11loadParams_Ev -0x0000007100240e30,U,000048,_ZNK5uking6action12SandwormMove10isFlag4SetEv +0x0000007100240e30,U,000048,_ZNK5uking6action12SandwormMove12isChangeableEv 0x0000007100240e60,O,000216,_ZNK5uking6action12SandwormMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100240f38,O,000092,_ZNK5uking6action12SandwormMove18getRuntimeTypeInfoEv 0x0000007100240f94,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action10MoveWithASEE9isDerivedEPKNS0_9InterfaceE @@ -16132,7 +16132,7 @@ Address,Quality,Size,Name 0x00000071002530e0,U,000488, 0x00000071002532c8,O,000288,_ZNK5uking6action8SideStep27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071002533e8,O,000092,_ZNK5uking6action8SideStep18getRuntimeTypeInfoEv -0x0000007100253444,U,000008,_ZNK5uking6action8SideStep10isFlag4SetEv +0x0000007100253444,U,000008,_ZNK5uking6action8SideStep12isChangeableEv 0x000000710025344c,U,000096,AI_Action_SideStepWait::ctor 0x00000071002534ac,O,000020,_ZN5uking6action12SideStepWaitD1Ev 0x00000071002534c0,O,000052,_ZN5uking6action12SideStepWaitD0Ev @@ -16143,7 +16143,7 @@ Address,Quality,Size,Name 0x0000007100253b40,O,000352,_ZN5uking6action12SideStepWait11loadParams_Ev 0x0000007100253ca0,O,000288,_ZNK5uking6action12SideStepWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100253dc0,O,000092,_ZNK5uking6action12SideStepWait18getRuntimeTypeInfoEv -0x0000007100253e1c,U,000008,_ZNK5uking6action12SideStepWait10isFlag4SetEv +0x0000007100253e1c,U,000008,_ZNK5uking6action12SideStepWait12isChangeableEv 0x0000007100253e24,U,000076,AI_Action_SideWalk::ctor 0x0000007100253e70,U,000020,_ZN5uking6action8SideWalkD1Ev 0x0000007100253e84,U,000052,_ZN5uking6action8SideWalkD0Ev @@ -16353,7 +16353,7 @@ Address,Quality,Size,Name 0x000000710025c1e4,O,000008,_ZNK5uking6action29SiteBossLswordAtkWithChemical27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710025c1ec,O,000092,_ZNK5uking6action29SiteBossLswordAtkWithChemical18getRuntimeTypeInfoEv 0x000000710025c248,U,000012,_ZNK5uking6action17SiteBossLswordAtk10isFinishedEv -0x000000710025c254,U,000008,_ZNK5uking6action17SiteBossLswordAtk10isFlag4SetEv +0x000000710025c254,U,000008,_ZNK5uking6action17SiteBossLswordAtk12isChangeableEv 0x000000710025c25c,U,000012,uking::action::SiteBossLswordAtk::m36 0x000000710025c268,U,000008,uking::action::SiteBossLswordAtkWithChemical::m39 0x000000710025c270,O,000372,_ZN5uking6action29SiteBossLswordAtkWithChemical33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -16505,7 +16505,7 @@ Address,Quality,Size,Name 0x0000007100262900,U,000136,uking::action::SiteBossShieldBashAttack::m35 0x0000007100262988,O,000288,_ZNK5uking6action24SiteBossShieldBashAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100262aa8,O,000092,_ZNK5uking6action24SiteBossShieldBashAttack18getRuntimeTypeInfoEv -0x0000007100262b04,U,000008,_ZNK5uking6action24SiteBossShieldBashAttack10isFlag4SetEv +0x0000007100262b04,U,000008,_ZNK5uking6action24SiteBossShieldBashAttack12isChangeableEv 0x0000007100262b0c,U,000052,AI_Action_SiteBossShootArrowRain::ctor 0x0000007100262b40,O,000004,_ZN5uking6action22SiteBossShootArrowRainD1Ev 0x0000007100262b44,O,000036,_ZN5uking6action22SiteBossShootArrowRainD0Ev @@ -16632,7 +16632,7 @@ Address,Quality,Size,Name 0x00000071002689bc,O,000288,_ZNK5uking6action23SiteBossSwordAttackBase27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100268adc,O,000092,_ZNK5uking6action23SiteBossSwordAttackBase18getRuntimeTypeInfoEv 0x0000007100268b38,U,000012,_ZNK5uking6action23SiteBossSwordAttackBase10isFinishedEv -0x0000007100268b44,U,000008,_ZNK5uking6action23SiteBossSwordAttackBase10isFlag4SetEv +0x0000007100268b44,U,000008,_ZNK5uking6action23SiteBossSwordAttackBase12isChangeableEv 0x0000007100268b4c,U,000012,uking::action::SiteBossSwordAttackBase::m35 0x0000007100268b58,O,000048,_ZN5uking6action20SiteBossSwordBlowOffC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100268b88,O,000004,_ZN5uking6action20SiteBossSwordBlowOffD1Ev @@ -16686,7 +16686,7 @@ Address,Quality,Size,Name 0x000000710026b010,O,000004,_ZN5uking6action23SiteBossSwordGuardBreak11loadParams_Ev 0x000000710026b014,O,000300,_ZNK5uking6action23SiteBossSwordGuardBreak27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710026b140,O,000092,_ZNK5uking6action23SiteBossSwordGuardBreak18getRuntimeTypeInfoEv -0x000000710026b19c,U,000008,_ZNK5uking6action23SiteBossSwordGuardBreak10isFlag4SetEv +0x000000710026b19c,U,000008,_ZNK5uking6action23SiteBossSwordGuardBreak12isChangeableEv 0x000000710026b1a4,U,000064,AI_Action_SiteBossSwordMove::ctor 0x000000710026b1e4,O,000020,_ZN5uking6action17SiteBossSwordMoveD1Ev 0x000000710026b1f8,O,000052,_ZN5uking6action17SiteBossSwordMoveD0Ev @@ -16958,7 +16958,7 @@ Address,Quality,Size,Name 0x0000007100276b60,O,000092,_ZNK5uking6action17StalEnemyBlownOff18getRuntimeTypeInfoEv 0x0000007100276bbc,U,000080,_ZN5uking6action17StalEnemyBlownOffD1Ev 0x0000007100276c0c,U,000088,_ZN5uking6action17StalEnemyBlownOffD0Ev -0x0000007100276c64,U,000016,_ZNK5uking6action17StalEnemyBlownOff10isFlag4SetEv +0x0000007100276c64,U,000016,_ZNK5uking6action17StalEnemyBlownOff12isChangeableEv 0x0000007100276c74,U,000104,AI_Action_StalEnemyDie::ctor 0x0000007100276cdc,O,000020,_ZN5uking6action12StalEnemyDieD1Ev 0x0000007100276cf0,O,000052,_ZN5uking6action12StalEnemyDieD0Ev @@ -18054,7 +18054,7 @@ Address,Quality,Size,Name 0x000000710029d430,O,000092,_ZNK5uking6action6Tumble18getRuntimeTypeInfoEv 0x000000710029d48c,U,000104,_ZN5uking6action6TumbleD1Ev 0x000000710029d4f4,U,000112,_ZN5uking6action6TumbleD0Ev -0x000000710029d564,U,000008,_ZNK5uking6action6Tumble10isFlag4SetEv +0x000000710029d564,U,000008,_ZNK5uking6action6Tumble12isChangeableEv 0x000000710029d56c,O,000048,_ZN5uking6action4TurnC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710029d59c,U,000060,_ZN5uking6action4Turn6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710029d5d8,O,000132,_ZNK5uking6action4Turn27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -18208,7 +18208,7 @@ Address,Quality,Size,Name 0x00000071002a53b4,O,000092,_ZNK5uking6action13UnarmedAttack18getRuntimeTypeInfoEv 0x00000071002a5410,U,000104,_ZN5uking6action13UnarmedAttackD1Ev 0x00000071002a5478,U,000112,_ZN5uking6action13UnarmedAttackD0Ev -0x00000071002a54e8,U,000008,_ZNK5uking6action13UnarmedAttack10isFlag4SetEv +0x00000071002a54e8,U,000008,_ZNK5uking6action13UnarmedAttack12isChangeableEv 0x00000071002a54f0,O,000372,_ZN5uking6action13UnarmedAttack33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071002a5664,O,000048,_ZN5uking6action18UnarmedLargeAttackC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071002a5694,U,000104,_ZN5uking6action18UnarmedLargeAttackD1Ev @@ -19019,7 +19019,7 @@ Address,Quality,Size,Name 0x00000071002bf67c,U,000148,_ZN5uking6action19WizzrobeVisibleWalk5calc_Ev 0x00000071002bf710,O,000004,_ZN5uking6action19WizzrobeVisibleWalk6leave_Ev 0x00000071002bf714,U,000164,_ZN5uking6action19WizzrobeVisibleWalk11loadParams_Ev -0x00000071002bf7b8,U,000048,_ZNK5uking6action19WizzrobeVisibleWalk10isFlag4SetEv +0x00000071002bf7b8,U,000048,_ZNK5uking6action19WizzrobeVisibleWalk12isChangeableEv 0x00000071002bf7e8,U,000056,_ZNK5uking6action19WizzrobeVisibleWalk10isFinishedEv 0x00000071002bf820,U,000084,_ZNK5uking6action19WizzrobeVisibleWalk8isFailedEv 0x00000071002bf874,U,000160,uking::action::WizzrobeVisibleWalk::m34 @@ -20065,7 +20065,7 @@ Address,Quality,Size,Name 0x00000071002f64ec,O,000092,_ZNK5uking2ai21ActorWaterDepthSelect18getRuntimeTypeInfoEv 0x00000071002f6548,U,000036,_ZNK5uking2ai21ActorWaterDepthSelect8isFailedEv 0x00000071002f656c,U,000036,_ZNK5uking2ai21ActorWaterDepthSelect10isFinishedEv -0x00000071002f6590,U,000036,_ZNK5uking2ai21ActorWaterDepthSelect10isFlag4SetEv +0x00000071002f6590,U,000036,_ZNK5uking2ai21ActorWaterDepthSelect12isChangeableEv 0x00000071002f65b4,O,000008,_ZNK4ksys3act2ai2Ai14getNumChildrenEv 0x00000071002f65bc,O,000008,_ZNK4ksys3act2ai2Ai7getTypeEv 0x00000071002f65c4,O,000008,_ZN4ksys3act2ai2Ai9postLeaveEv @@ -20162,7 +20162,7 @@ Address,Quality,Size,Name 0x00000071002f9490,O,000036,_ZN5uking2ai29AddPlayerLargeAttackJustGuardD0Ev 0x00000071002f94b4,U,000036,_ZNK5uking2ai29AddPlayerLargeAttackJustGuard8isFailedEv 0x00000071002f94d8,U,000036,_ZNK5uking2ai29AddPlayerLargeAttackJustGuard10isFinishedEv -0x00000071002f94fc,U,000036,_ZNK5uking2ai29AddPlayerLargeAttackJustGuard10isFlag4SetEv +0x00000071002f94fc,U,000036,_ZNK5uking2ai29AddPlayerLargeAttackJustGuard12isChangeableEv 0x00000071002f9520,U,000108,AI_AI_AddSwarmMove::ctor 0x00000071002f958c,U,000020,_ZN5uking2ai12AddSwarmMoveD1Ev 0x00000071002f95a0,U,000052,_ZN5uking2ai12AddSwarmMoveD0Ev @@ -20213,7 +20213,7 @@ Address,Quality,Size,Name 0x00000071002fa514,O,000084,_ZN5uking2ai16AirOctaBoardBurn11loadParams_Ev 0x00000071002fa568,O,000008,_ZNK5uking2ai16AirOctaBoardBurn27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071002fa570,O,000092,_ZNK5uking2ai16AirOctaBoardBurn18getRuntimeTypeInfoEv -0x00000071002fa5cc,U,000144,_ZNK5uking2ai12SeqTwoAction10isFlag4SetEv +0x00000071002fa5cc,U,000144,_ZNK5uking2ai12SeqTwoAction12isChangeableEv 0x00000071002fa65c,U,000008,uking::ai::SeqTwoAction::m34 0x00000071002fa664,U,000008,uking::ai::SeqTwoAction::m35 0x00000071002fa66c,U,000008,uking::ai::SeqTwoAction::m36 @@ -20420,7 +20420,7 @@ Address,Quality,Size,Name 0x00000071003035c4,U,000080,uking::ai::AnimalBattleAggressive::m40 0x0000007100303614,O,000008,_ZNK5uking2ai22AnimalBattleAggressive27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710030361c,O,000092,_ZNK5uking2ai22AnimalBattleAggressive18getRuntimeTypeInfoEv -0x0000007100303678,U,000036,_ZNK5uking2ai11EnemyBattle10isFlag4SetEv +0x0000007100303678,U,000036,_ZNK5uking2ai11EnemyBattle12isChangeableEv 0x000000710030369c,U,000008,uking::ai::EnemyBattle::m41 0x00000071003036a4,U,000036,uking::ai::EnemyBattle::m42 0x00000071003036c8,U,000004,uking::ai::EnemyBattle::m43 @@ -20519,7 +20519,7 @@ Address,Quality,Size,Name 0x0000007100308884,U,002352,_ZN5uking2ai19AnimalRangeKeepMove5calc_Ev 0x00000071003091b4,O,000004,_ZN5uking2ai19AnimalRangeKeepMove6leave_Ev 0x00000071003091b8,O,000240,_ZN5uking2ai19AnimalRangeKeepMove11loadParams_Ev -0x00000071003092a8,U,000004,_ZNK5uking2ai19AnimalRangeKeepMove10isFlag4SetEv +0x00000071003092a8,U,000004,_ZNK5uking2ai19AnimalRangeKeepMove12isChangeableEv 0x00000071003092ac,O,000288,_ZNK5uking2ai19AnimalRangeKeepMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003093cc,O,000092,_ZNK5uking2ai19AnimalRangeKeepMove18getRuntimeTypeInfoEv 0x0000007100309428,U,000088,AI_AI_AnimalRangeKeepMoveWithLOS::ctor @@ -20535,7 +20535,7 @@ Address,Quality,Size,Name 0x000000710030a1e0,U,000520, 0x000000710030a3e8,O,000004,_ZN5uking2ai26AnimalRangeKeepMoveWithLOS6leave_Ev 0x000000710030a3ec,O,000268,_ZN5uking2ai26AnimalRangeKeepMoveWithLOS11loadParams_Ev -0x000000710030a4f8,U,000004,_ZNK5uking2ai26AnimalRangeKeepMoveWithLOS10isFlag4SetEv +0x000000710030a4f8,U,000004,_ZNK5uking2ai26AnimalRangeKeepMoveWithLOS12isChangeableEv 0x000000710030a4fc,O,000288,_ZNK5uking2ai26AnimalRangeKeepMoveWithLOS27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710030a61c,O,000092,_ZNK5uking2ai26AnimalRangeKeepMoveWithLOS18getRuntimeTypeInfoEv 0x000000710030a678,U,000072,AI_AIAnimalRoamOrEscape::ctor @@ -20614,7 +20614,7 @@ Address,Quality,Size,Name 0x000000710030d560,O,000372,_ZN5uking2ai16AnimalTimelineAI33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710030d6d4,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai10TimelineAIEE9isDerivedEPKNS0_9InterfaceE 0x000000710030d760,U,000108,uking::ai::EnemyRoot::m38 -0x000000710030d7cc,U,000008,_ZNK5uking2ai16AppearNearTarget10isFlag4SetEv +0x000000710030d7cc,U,000008,_ZNK5uking2ai16AppearNearTarget12isChangeableEv 0x000000710030d7d4,U,000008,uking::ai::AppearNearTarget::m36 0x000000710030d7dc,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai16AppearNearTargetEE9isDerivedEPKNS0_9InterfaceE 0x000000710030d868,U,000096,AI_AIAppearNearOrFrom::ctor @@ -20752,7 +20752,7 @@ Address,Quality,Size,Name 0x00000071003132d8,U,000084,_ZN5uking2ai18AssassinBattleMove11loadParams_Ev 0x000000710031332c,O,000008,_ZNK5uking2ai18AssassinBattleMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100313334,O,000092,_ZNK5uking2ai18AssassinBattleMove18getRuntimeTypeInfoEv -0x0000007100313390,U,000036,_ZNK5uking2ai18EnemyRangeKeepMove10isFlag4SetEv +0x0000007100313390,U,000036,_ZNK5uking2ai18EnemyRangeKeepMove12isChangeableEv 0x00000071003133b4,U,000012,uking::ai::EnemyRangeKeepMove::m35 0x00000071003133c0,U,000004,uking::ai::EnemyRangeKeepMove::m36 0x00000071003133c4,U,000004,uking::ai::EnemyRangeKeepMove::m37 @@ -20773,7 +20773,7 @@ Address,Quality,Size,Name 0x0000007100313c98,U,000192,_ZN5uking2ai19AssassinBattleRange11loadParams_Ev 0x0000007100313d58,O,000008,_ZNK5uking2ai19AssassinBattleRange27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100313d60,O,000092,_ZNK5uking2ai19AssassinBattleRange18getRuntimeTypeInfoEv -0x0000007100313dbc,U,000148,_ZNK5uking2ai19AssassinBattleRange10isFlag4SetEv +0x0000007100313dbc,U,000148,_ZNK5uking2ai19AssassinBattleRange12isChangeableEv 0x0000007100313e50,O,000372,_ZN5uking2ai19AssassinBattleRange33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100313fc4,O,000048,_ZN5uking2ai21AssassinBossAttackSeqC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100313ff4,O,000004,_ZN5uking2ai21AssassinBossAttackSeqD1Ev @@ -20815,7 +20815,7 @@ Address,Quality,Size,Name 0x0000007100315c74,U,000104,uking::ai::AssassinBossEscapeFromTarget::m39 0x0000007100315cdc,O,000008,_ZNK5uking2ai28AssassinBossEscapeFromTarget27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100315ce4,O,000092,_ZNK5uking2ai28AssassinBossEscapeFromTarget18getRuntimeTypeInfoEv -0x0000007100315d40,U,000008,_ZNK5uking2ai28AssassinBossEscapeFromTarget10isFlag4SetEv +0x0000007100315d40,U,000008,_ZNK5uking2ai28AssassinBossEscapeFromTarget12isChangeableEv 0x0000007100315d48,O,000372,_ZN5uking2ai28AssassinBossEscapeFromTarget33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100315ebc,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai22SimpleEscapeFromTargetEE9isDerivedEPKNS0_9InterfaceE 0x0000007100315f48,U,000092,AI_AI_AssassinBossFirstBattle::ctor @@ -20847,7 +20847,7 @@ Address,Quality,Size,Name 0x0000007100317880,O,000092,_ZNK5uking2ai27AssassinBossFirstBattleMove18getRuntimeTypeInfoEv 0x00000071003178dc,U,000036,_ZNK5uking2ai27AssassinBossFirstBattleMove8isFailedEv 0x0000007100317900,U,000036,_ZNK5uking2ai27AssassinBossFirstBattleMove10isFinishedEv -0x0000007100317924,U,000200,_ZNK5uking2ai27AssassinBossFirstBattleMove10isFlag4SetEv +0x0000007100317924,U,000200,_ZNK5uking2ai27AssassinBossFirstBattleMove12isChangeableEv 0x00000071003179ec,U,000076,AI_AI_AssassinBossFirstRangeKeepMove::ctor 0x0000007100317a38,U,000020,_ZN5uking2ai30AssassinBossFirstRangeKeepMoveD1Ev 0x0000007100317a4c,U,000052,_ZN5uking2ai30AssassinBossFirstRangeKeepMoveD0Ev @@ -21162,7 +21162,7 @@ Address,Quality,Size,Name 0x00000071003238e4,U,000192,_ZN5uking2ai12ASWeaponRoot11loadParams_Ev 0x00000071003239a4,O,000008,_ZNK5uking2ai12ASWeaponRoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003239ac,O,000092,_ZNK5uking2ai12ASWeaponRoot18getRuntimeTypeInfoEv -0x0000007100323a08,U,000008,_ZNK5uking2ai12WeaponRootAI10isFlag4SetEv +0x0000007100323a08,U,000008,_ZNK5uking2ai12WeaponRootAI12isChangeableEv 0x0000007100323a10,O,000372,_ZN5uking2ai12ASWeaponRoot33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100323b84,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai12WeaponRootAIEE9isDerivedEPKNS0_9InterfaceE 0x0000007100323c10,U,000164,AI_AI_AttackGrave::ctor @@ -21220,7 +21220,7 @@ Address,Quality,Size,Name 0x00000071003257ec,O,000092,_ZNK5uking2ai14AwarenessScale18getRuntimeTypeInfoEv 0x0000007100325848,U,000036,_ZNK5uking2ai14AwarenessScale8isFailedEv 0x000000710032586c,U,000036,_ZNK5uking2ai14AwarenessScale10isFinishedEv -0x0000007100325890,U,000036,_ZNK5uking2ai14AwarenessScale10isFlag4SetEv +0x0000007100325890,U,000036,_ZNK5uking2ai14AwarenessScale12isChangeableEv 0x00000071003258b4,U,000072,AI_AISandwormNormal::ctor 0x00000071003258fc,O,000004,_ZN5uking2ai18SandwormNormalBaseD1Ev 0x0000007100325900,O,000036,_ZN5uking2ai18SandwormNormalBaseD0Ev @@ -21484,7 +21484,7 @@ Address,Quality,Size,Name 0x000000710032eb24,O,000220,_ZN5uking2ai10BirdEscape11loadParams_Ev 0x000000710032ec00,O,000288,_ZNK5uking2ai10BirdEscape27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710032ed20,O,000092,_ZNK5uking2ai10BirdEscape18getRuntimeTypeInfoEv -0x000000710032ed7c,U,000008,_ZNK5uking2ai10BirdEscape10isFlag4SetEv +0x000000710032ed7c,U,000008,_ZNK5uking2ai10BirdEscape12isChangeableEv 0x000000710032ed84,O,000056,_ZN5uking2ai8BlownOffC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710032edbc,O,000008,_ZN5uking2ai8BlownOff5init_EPN4sead4HeapE 0x000000710032edc4,U,000020,_ZN5uking2ai8BlownOff6enter_EPN4ksys3act2ai15InlineParamPackE @@ -21503,7 +21503,7 @@ Address,Quality,Size,Name 0x000000710032f7c0,O,000168,_ZN5uking2ai22BocoblinBackStepAttack11loadParams_Ev 0x000000710032f868,U,000444,_ZN5uking2ai22BocoblinBackStepAttack6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710032fa24,U,000184,_ZN5uking2ai22BocoblinBackStepAttack5calc_Ev -0x000000710032fadc,U,000036,_ZNK5uking2ai22BocoblinBackStepAttack10isFlag4SetEv +0x000000710032fadc,U,000036,_ZNK5uking2ai22BocoblinBackStepAttack12isChangeableEv 0x000000710032fb00,O,000288,_ZNK5uking2ai22BocoblinBackStepAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710032fc20,O,000092,_ZNK5uking2ai22BocoblinBackStepAttack18getRuntimeTypeInfoEv 0x000000710032fc7c,U,000052,_ZNK5uking2ai22BocoblinBackStepAttack10isFinishedEv @@ -21512,7 +21512,7 @@ Address,Quality,Size,Name 0x000000710032fdc8,U,001376,_ZN5uking2ai19BokoblinArrowAttack6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100330328,U,000604, 0x0000007100330584,U,001356,_ZN5uking2ai19BokoblinArrowAttack5calc_Ev -0x0000007100330ad0,U,000036,_ZNK5uking2ai19BokoblinArrowAttack10isFlag4SetEv +0x0000007100330ad0,U,000036,_ZNK5uking2ai19BokoblinArrowAttack12isChangeableEv 0x0000007100330af4,O,000288,_ZNK5uking2ai19BokoblinArrowAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100330c14,O,000092,_ZNK5uking2ai19BokoblinArrowAttack18getRuntimeTypeInfoEv 0x0000007100330c70,O,000036,_ZN5uking2ai19BokoblinArrowAttackD0Ev @@ -21525,7 +21525,7 @@ Address,Quality,Size,Name 0x00000071003318a8,U,000216, 0x0000007100331980,U,000264, 0x0000007100331a88,U,000016,_ZN5uking2ai19BokoblinArrowBattle6leave_Ev -0x0000007100331a98,U,000036,_ZNK5uking2ai19BokoblinArrowBattle10isFlag4SetEv +0x0000007100331a98,U,000036,_ZNK5uking2ai19BokoblinArrowBattle12isChangeableEv 0x0000007100331abc,O,000288,_ZNK5uking2ai19BokoblinArrowBattle27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100331bdc,O,000092,_ZNK5uking2ai19BokoblinArrowBattle18getRuntimeTypeInfoEv 0x0000007100331c38,U,000088,_ZN5uking2ai19BokoblinArrowBattleD1Ev @@ -21534,7 +21534,7 @@ Address,Quality,Size,Name 0x0000007100331d24,O,000108,_ZN5uking2ai17BokoblinHoldArrow11loadParams_Ev 0x0000007100331d90,U,000224,_ZN5uking2ai17BokoblinHoldArrow6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100331e70,U,000668,_ZN5uking2ai17BokoblinHoldArrow5calc_Ev -0x000000710033210c,U,000036,_ZNK5uking2ai17BokoblinHoldArrow10isFlag4SetEv +0x000000710033210c,U,000036,_ZNK5uking2ai17BokoblinHoldArrow12isChangeableEv 0x0000007100332130,U,000136,_ZNK5uking2ai17BokoblinHoldArrow10isFinishedEv 0x00000071003321b8,O,000288,_ZNK5uking2ai17BokoblinHoldArrow27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003322d8,O,000092,_ZNK5uking2ai17BokoblinHoldArrow18getRuntimeTypeInfoEv @@ -21548,7 +21548,7 @@ Address,Quality,Size,Name 0x00000071003328d0,O,000288,_ZNK5uking2ai13BokoblinNoise27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003329f0,O,000092,_ZNK5uking2ai13BokoblinNoise18getRuntimeTypeInfoEv 0x0000007100332a4c,O,000036,_ZN5uking2ai13BokoblinNoiseD0Ev -0x0000007100332a70,U,000188,_ZNK5uking2ai13BokoblinNoise10isFlag4SetEv +0x0000007100332a70,U,000188,_ZNK5uking2ai13BokoblinNoise12isChangeableEv 0x0000007100332b2c,U,000088,AI_AI_BokoblinRestraint::ctor 0x0000007100332b84,U,000108,_ZN5uking2ai17BokoblinRestraint6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100332bf0,U,000468, @@ -21557,7 +21557,7 @@ Address,Quality,Size,Name 0x0000007100333040,U,000352, 0x00000071003331a0,U,000276, 0x00000071003332b4,U,000232, -0x000000710033339c,U,000120,_ZNK5uking2ai17BokoblinRestraint10isFlag4SetEv +0x000000710033339c,U,000120,_ZNK5uking2ai17BokoblinRestraint12isChangeableEv 0x0000007100333414,O,000252,_ZN5uking2ai17BokoblinRestraint11loadParams_Ev 0x0000007100333510,O,000288,_ZNK5uking2ai17BokoblinRestraint27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100333630,O,000092,_ZNK5uking2ai17BokoblinRestraint18getRuntimeTypeInfoEv @@ -21579,7 +21579,7 @@ Address,Quality,Size,Name 0x0000007100334e4c,O,000092,_ZNK5uking2ai12BokoblinRoam18getRuntimeTypeInfoEv 0x0000007100334ea8,O,000004,_ZN5uking2ai12BokoblinRoamD1Ev 0x0000007100334eac,O,000036,_ZN5uking2ai12BokoblinRoamD0Ev -0x0000007100334ed0,U,000128,_ZNK5uking2ai12BokoblinRoam10isFlag4SetEv +0x0000007100334ed0,U,000128,_ZNK5uking2ai12BokoblinRoam12isChangeableEv 0x0000007100334f50,U,000332,AI_AI_BossBattleRoomRoot::ctor 0x000000710033509c,U,000124,_ZN5uking2ai18BossBattleRoomRootD1Ev 0x0000007100335118,U,000132,_ZN5uking2ai18BossBattleRoomRootD0Ev @@ -21614,7 +21614,7 @@ Address,Quality,Size,Name 0x0000007100337aa4,U,000412, 0x0000007100337c40,U,000272, 0x0000007100337d50,U,000188,_ZN5uking2ai10BowEquiped6leave_Ev -0x0000007100337e0c,U,000032,_ZNK5uking2ai10BowEquiped10isFlag4SetEv +0x0000007100337e0c,U,000032,_ZNK5uking2ai10BowEquiped12isChangeableEv 0x0000007100337e2c,U,000284, 0x0000007100337f48,U,000684, 0x00000071003381f4,O,000288,_ZNK5uking2ai10BowEquiped27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -21643,7 +21643,7 @@ Address,Quality,Size,Name 0x000000710033aa88,U,001764, 0x000000710033b16c,U,002600, 0x000000710033bb94,U,000508,_ZN5uking2ai8BowShoot6leave_Ev -0x000000710033bd90,U,000036,_ZNK5uking2ai8BowShoot10isFlag4SetEv +0x000000710033bd90,U,000036,_ZNK5uking2ai8BowShoot12isChangeableEv 0x000000710033bdb4,U,000472, 0x000000710033bf8c,U,000820, 0x000000710033c2c0,U,000348,bowShootAiRemoveArrowFromPorch @@ -21899,7 +21899,7 @@ Address,Quality,Size,Name 0x0000007100347edc,O,000004,_ZN5uking2ai15ChemicalExplode11loadParams_Ev 0x0000007100347ee0,O,000288,_ZNK5uking2ai15ChemicalExplode27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100348000,O,000092,_ZNK5uking2ai15ChemicalExplode18getRuntimeTypeInfoEv -0x000000710034805c,U,000008,_ZNK5uking2ai15ChemicalExplode10isFlag4SetEv +0x000000710034805c,U,000008,_ZNK5uking2ai15ChemicalExplode12isChangeableEv 0x0000007100348064,U,000060,AI_AI_ChemicalGiantArmorRoot::ctor 0x00000071003480a0,O,000004,_ZN5uking2ai22ChemicalGiantArmorRootD1Ev 0x00000071003480a4,O,000036,_ZN5uking2ai22ChemicalGiantArmorRootD0Ev @@ -22048,7 +22048,7 @@ Address,Quality,Size,Name 0x000000710034c6d8,U,000276,uking::ai::ChuchuDieSelect::m34 0x000000710034c7ec,O,000132,_ZNK5uking2ai15ChuchuDieSelect27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710034c870,O,000092,_ZNK5uking2ai15ChuchuDieSelect18getRuntimeTypeInfoEv -0x000000710034c8cc,U,000008,_ZNK5uking2ai9DieSelect10isFlag4SetEv +0x000000710034c8cc,U,000008,_ZNK5uking2ai9DieSelect12isChangeableEv 0x000000710034c8d4,U,000004,uking::ai::DieSelect::m35 0x000000710034c8d8,O,000372,_ZN5uking2ai21DieSelectChemicalPlus33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710034ca4c,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai21DieSelectChemicalPlusEE9isDerivedEPKNS0_9InterfaceE @@ -22199,7 +22199,7 @@ Address,Quality,Size,Name 0x0000007100351628,O,000092,_ZNK5uking2ai16CliffCheckSelect18getRuntimeTypeInfoEv 0x0000007100351684,U,000036,_ZNK5uking2ai16CliffCheckSelect8isFailedEv 0x00000071003516a8,U,000036,_ZNK5uking2ai16CliffCheckSelect10isFinishedEv -0x00000071003516cc,U,000036,_ZNK5uking2ai16CliffCheckSelect10isFlag4SetEv +0x00000071003516cc,U,000036,_ZNK5uking2ai16CliffCheckSelect12isChangeableEv 0x00000071003516f0,O,000052,_ZN5uking2ai25CliffCheckTargetDirSelectC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100351724,O,000004,_ZN5uking2ai25CliffCheckTargetDirSelectD1Ev 0x0000007100351728,O,000036,_ZN5uking2ai25CliffCheckTargetDirSelectD0Ev @@ -22258,7 +22258,7 @@ Address,Quality,Size,Name 0x00000071003539c0,U,000088,_ZN5uking2ai20CloseSmallAttackBaseD1Ev 0x0000007100353a18,U,000096,_ZN5uking2ai20CloseSmallAttackBaseD0Ev 0x0000007100353a78,U,000140,_ZNK5uking2ai20CloseSmallAttackBase10isFinishedEv -0x0000007100353b04,U,000072,_ZNK5uking2ai20CloseSmallAttackBase10isFlag4SetEv +0x0000007100353b04,U,000072,_ZNK5uking2ai20CloseSmallAttackBase12isChangeableEv 0x0000007100353b4c,U,000004,uking::ai::CloseSmallAttackBase::m36 0x0000007100353b50,O,000048,_ZN5uking2ai16CloseSmallAttackC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100353b80,O,000008,_ZNK5uking2ai16CloseSmallAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -22746,7 +22746,7 @@ Address,Quality,Size,Name 0x0000007100362aa0,O,000092,_ZNK5uking2ai17DistanceLostCheck18getRuntimeTypeInfoEv 0x0000007100362afc,U,000052,_ZNK5uking2ai17DistanceLostCheck8isFailedEv 0x0000007100362b30,U,000036,_ZNK5uking2ai17DistanceLostCheck10isFinishedEv -0x0000007100362b54,U,000036,_ZNK5uking2ai17DistanceLostCheck10isFlag4SetEv +0x0000007100362b54,U,000036,_ZNK5uking2ai17DistanceLostCheck12isChangeableEv 0x0000007100362b78,U,000088,uking::ai::DistanceLostCheck::m34 0x0000007100362bd0,U,000204, 0x0000007100362c9c,U,000092, @@ -23318,14 +23318,14 @@ Address,Quality,Size,Name 0x000000710037dcc0,U,000476,_ZNK5uking2ai18EnemyAttackAndAway10isFinishedEv 0x000000710037de9c,O,000288,_ZNK5uking2ai18EnemyAttackAndAway27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710037dfbc,O,000092,_ZNK5uking2ai18EnemyAttackAndAway18getRuntimeTypeInfoEv -0x000000710037e018,U,000036,_ZNK5uking2ai18EnemyAttackAndAway10isFlag4SetEv +0x000000710037e018,U,000036,_ZNK5uking2ai18EnemyAttackAndAway12isChangeableEv 0x000000710037e03c,O,000056,_ZN5uking2ai20EnemyBaseArrowAttackC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710037e074,O,000164,_ZN5uking2ai20EnemyBaseArrowAttack11loadParams_Ev 0x000000710037e118,U,000004,_ZN5uking2ai20EnemyBaseArrowAttack6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710037e11c,U,000332, 0x000000710037e268,U,000328,_ZN5uking2ai20EnemyBaseArrowAttack5calc_Ev 0x000000710037e3b0,U,000004,uking::ai::EnemyBaseArrowAttack::m37 -0x000000710037e3b4,U,000036,_ZNK5uking2ai20EnemyBaseArrowAttack10isFlag4SetEv +0x000000710037e3b4,U,000036,_ZNK5uking2ai20EnemyBaseArrowAttack12isChangeableEv 0x000000710037e3d8,U,000136,_ZNK5uking2ai20EnemyBaseArrowAttack10isFinishedEv 0x000000710037e460,U,000224,uking::ai::EnemyBaseArrowAttack::m34 0x000000710037e540,U,000364,uking::ai::EnemyBaseArrowAttack::m35 @@ -23440,7 +23440,7 @@ Address,Quality,Size,Name 0x0000007100384e48,U,000312,uking::ai::EnemyChaseTargetAndAction::m39 0x0000007100384f80,O,000008,_ZNK5uking2ai25EnemyChaseTargetAndAction27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100384f88,O,000092,_ZNK5uking2ai25EnemyChaseTargetAndAction18getRuntimeTypeInfoEv -0x0000007100384fe4,U,000036,_ZNK5uking2ai25EnemyChaseTargetAndAction10isFlag4SetEv +0x0000007100384fe4,U,000036,_ZNK5uking2ai25EnemyChaseTargetAndAction12isChangeableEv 0x0000007100385008,U,000004,uking::ai::UnarmedEnemySearch::m36 0x000000710038500c,O,000372,_ZN5uking2ai25EnemyChaseTargetAndAction33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100385180,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai18UnarmedEnemySearchEE9isDerivedEPKNS0_9InterfaceE @@ -23517,7 +23517,7 @@ Address,Quality,Size,Name 0x0000007100387bd4,U,000124,_ZN5uking2ai20EnemyDefaultReaction6leave_Ev 0x0000007100387c50,U,000028,uking::ai::EnemyDefaultReaction::m44 0x0000007100387c6c,U,000788,uking::ai::EnemyDefaultReaction::m35 -0x0000007100387f80,U,000036,_ZNK5uking2ai20EnemyDefaultReaction10isFlag4SetEv +0x0000007100387f80,U,000036,_ZNK5uking2ai20EnemyDefaultReaction12isChangeableEv 0x0000007100387fa4,U,000064,uking::ai::EnemyDefaultReaction::m37 0x0000007100387fe4,U,000432,uking::ai::EnemyDefaultReaction::m45 0x0000007100388194,U,000040,uking::ai::EnemyDefaultReaction::m38 @@ -23542,7 +23542,7 @@ Address,Quality,Size,Name 0x0000007100388854,U,000276,uking::ai::EnemyDemoSumonRecgTgt::m35 0x0000007100388968,O,000008,_ZNK5uking2ai21EnemyDemoSumonRecgTgt27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100388970,O,000092,_ZNK5uking2ai21EnemyDemoSumonRecgTgt18getRuntimeTypeInfoEv -0x00000071003889cc,U,000036,_ZNK5uking2ai24EnemyRecognizeTargetBase10isFlag4SetEv +0x00000071003889cc,U,000036,_ZNK5uking2ai24EnemyRecognizeTargetBase12isChangeableEv 0x00000071003889f0,O,000372,_ZN5uking2ai21EnemyDemoSumonRecgTgt33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100388b64,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai24EnemyRecognizeTargetBaseEE9isDerivedEPKNS0_9InterfaceE 0x0000007100388bf0,U,000084,AI_AI_EnemyEscape::ctor @@ -23551,7 +23551,7 @@ Address,Quality,Size,Name 0x0000007100388c6c,U,000452,_ZN5uking2ai11EnemyEscape11loadParams_Ev 0x0000007100388e30,U,000792,_ZN5uking2ai11EnemyEscape6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100389148,U,000920,_ZN5uking2ai11EnemyEscape5calc_Ev -0x00000071003894e0,U,000036,_ZNK5uking2ai11EnemyEscape10isFlag4SetEv +0x00000071003894e0,U,000036,_ZNK5uking2ai11EnemyEscape12isChangeableEv 0x0000007100389504,O,000288,_ZNK5uking2ai11EnemyEscape27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100389624,O,000092,_ZNK5uking2ai11EnemyEscape18getRuntimeTypeInfoEv 0x0000007100389680,U,000964, @@ -23567,7 +23567,7 @@ Address,Quality,Size,Name 0x000000710038a78c,U,000352, 0x000000710038a8ec,U,000392, 0x000000710038aa74,U,000168,_ZN5uking2ai15EnemyEscapeMove6leave_Ev -0x000000710038ab1c,U,000036,_ZNK5uking2ai15EnemyEscapeMove10isFlag4SetEv +0x000000710038ab1c,U,000036,_ZNK5uking2ai15EnemyEscapeMove12isChangeableEv 0x000000710038ab40,U,000360, 0x000000710038aca8,U,000008, 0x000000710038acb0,U,000008, @@ -23580,7 +23580,7 @@ Address,Quality,Size,Name 0x000000710038af70,U,000120,_ZN5uking2ai15EnemyEscapeRoot11loadParams_Ev 0x000000710038afe8,U,000864,_ZN5uking2ai15EnemyEscapeRoot6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710038b348,U,000728,_ZN5uking2ai15EnemyEscapeRoot5calc_Ev -0x000000710038b620,U,000036,_ZNK5uking2ai15EnemyEscapeRoot10isFlag4SetEv +0x000000710038b620,U,000036,_ZNK5uking2ai15EnemyEscapeRoot12isChangeableEv 0x000000710038b644,O,000288,_ZNK5uking2ai15EnemyEscapeRoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710038b764,O,000092,_ZNK5uking2ai15EnemyEscapeRoot18getRuntimeTypeInfoEv 0x000000710038b7c0,U,000052,AI_AI_EnemyFeintBattle::ctor @@ -23605,7 +23605,7 @@ Address,Quality,Size,Name 0x000000710038c320,O,000092,_ZNK5uking2ai24EnemyFindBadStatusFriend18getRuntimeTypeInfoEv 0x000000710038c37c,U,000052,_ZNK5uking2ai24EnemyFindBadStatusFriend8isFailedEv 0x000000710038c3b0,U,000052,_ZNK5uking2ai24EnemyFindBadStatusFriend10isFinishedEv -0x000000710038c3e4,U,000036,_ZNK5uking2ai24EnemyFindBadStatusFriend10isFlag4SetEv +0x000000710038c3e4,U,000036,_ZNK5uking2ai24EnemyFindBadStatusFriend12isChangeableEv 0x000000710038c408,U,000064,AI_AI_EnemyFindHorseRideTarget::ctor 0x000000710038c448,O,000004,_ZN5uking2ai24EnemyFindHorseRideTargetD1Ev 0x000000710038c44c,O,000036,_ZN5uking2ai24EnemyFindHorseRideTargetD0Ev @@ -23671,7 +23671,7 @@ Address,Quality,Size,Name 0x000000710038fc68,O,000092,_ZNK5uking2ai17EnemyFortressWait18getRuntimeTypeInfoEv 0x000000710038fcc4,U,000052,_ZNK5uking2ai17EnemyWaitViewItem8isFailedEv 0x000000710038fcf8,U,000012,_ZNK5uking2ai17EnemyWaitViewItem10isFinishedEv -0x000000710038fd04,U,000072,_ZNK5uking2ai17EnemyFortressWait10isFlag4SetEv +0x000000710038fd04,U,000072,_ZNK5uking2ai17EnemyFortressWait12isChangeableEv 0x000000710038fd4c,U,000028,uking::ai::EnemyFortressWait::m34 0x000000710038fd68,U,000040,uking::ai::EnemyFortressWait::m35 0x000000710038fd90,U,000040,uking::ai::EnemyFortressWait::m36 @@ -23741,7 +23741,7 @@ Address,Quality,Size,Name 0x0000007100393844,U,000008,_ZN5uking2ai29EnemyFortressWatchKeepingWait14handleMessage_ERKN4ksys7MessageE 0x000000710039384c,O,000008,_ZNK5uking2ai29EnemyFortressWatchKeepingWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100393854,O,000092,_ZNK5uking2ai29EnemyFortressWatchKeepingWait18getRuntimeTypeInfoEv -0x00000071003938b0,U,000124,_ZNK5uking2ai29EnemyFortressWatchKeepingWait10isFlag4SetEv +0x00000071003938b0,U,000124,_ZNK5uking2ai29EnemyFortressWatchKeepingWait12isChangeableEv 0x000000710039392c,O,000372,_ZN5uking2ai29EnemyFortressWatchKeepingWait33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100393aa0,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai21EnemyWatchKeepingWaitEE9isDerivedEPKNS0_9InterfaceE 0x0000007100393b2c,U,000232,AI_AI_EnemyHide::ctor @@ -23754,7 +23754,7 @@ Address,Quality,Size,Name 0x0000007100394024,U,000888,_ZN5uking2ai9EnemyHide5calc_Ev 0x000000710039439c,U,000644, 0x0000007100394620,O,000004,_ZN5uking2ai9EnemyHide6leave_Ev -0x0000007100394624,U,000036,_ZNK5uking2ai9EnemyHide10isFlag4SetEv +0x0000007100394624,U,000036,_ZNK5uking2ai9EnemyHide12isChangeableEv 0x0000007100394648,U,000192, 0x0000007100394708,O,000288,_ZNK5uking2ai9EnemyHide27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100394828,O,000092,_ZNK5uking2ai9EnemyHide18getRuntimeTypeInfoEv @@ -23779,7 +23779,7 @@ Address,Quality,Size,Name 0x0000007100395234,O,000288,_ZNK5uking2ai23EnemyHideShootingBattle27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100395354,O,000092,_ZNK5uking2ai23EnemyHideShootingBattle18getRuntimeTypeInfoEv 0x00000071003953b0,U,000052,_ZNK5uking2ai23EnemyHideShootingBattle8isFailedEv -0x00000071003953e4,U,000036,_ZNK5uking2ai23EnemyHideShootingBattle10isFlag4SetEv +0x00000071003953e4,U,000036,_ZNK5uking2ai23EnemyHideShootingBattle12isChangeableEv 0x0000007100395408,U,000128,AI_AI_EnemyHorseRide::ctor 0x0000007100395488,U,000156,_ZN5uking2ai14EnemyHorseRideD1Ev 0x0000007100395524,U,000164,_ZN5uking2ai14EnemyHorseRideD0Ev @@ -23852,7 +23852,7 @@ Address,Quality,Size,Name 0x000000710039876c,O,000092,_ZNK5uking2ai9EnemyLost18getRuntimeTypeInfoEv 0x00000071003987c8,U,000052,_ZNK5uking2ai9EnemyLost8isFailedEv 0x00000071003987fc,U,000052,_ZNK5uking2ai9EnemyLost10isFinishedEv -0x0000007100398830,U,000036,_ZNK5uking2ai9EnemyLost10isFlag4SetEv +0x0000007100398830,U,000036,_ZNK5uking2ai9EnemyLost12isChangeableEv 0x0000007100398854,U,000064,AI_AI_EnemyMimicrySelect::ctor 0x0000007100398894,O,000004,_ZN5uking2ai18EnemyMimicrySelectD1Ev 0x0000007100398898,O,000036,_ZN5uking2ai18EnemyMimicrySelectD0Ev @@ -23865,7 +23865,7 @@ Address,Quality,Size,Name 0x0000007100398f48,O,000128,_ZN5uking2ai18EnemyMimicrySelect11loadParams_Ev 0x0000007100398fc8,O,000288,_ZNK5uking2ai18EnemyMimicrySelect27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003990e8,O,000092,_ZNK5uking2ai18EnemyMimicrySelect18getRuntimeTypeInfoEv -0x0000007100399144,U,000036,_ZNK5uking2ai18EnemyMimicrySelect10isFlag4SetEv +0x0000007100399144,U,000036,_ZNK5uking2ai18EnemyMimicrySelect12isChangeableEv 0x0000007100399168,U,000068,AI_AI_EnemyMoveBattle::ctor 0x00000071003991ac,O,000004,_ZN5uking2ai15EnemyMoveBattleD1Ev 0x00000071003991b0,O,000036,_ZN5uking2ai15EnemyMoveBattleD0Ev @@ -23878,7 +23878,7 @@ Address,Quality,Size,Name 0x0000007100399e2c,U,000136,_ZNK5uking2ai15EnemyMoveBattle10isFinishedEv 0x0000007100399eb4,O,000008,_ZNK5uking2ai15EnemyMoveBattle27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100399ebc,O,000092,_ZNK5uking2ai15EnemyMoveBattle18getRuntimeTypeInfoEv -0x0000007100399f18,U,000036,_ZNK5uking2ai15EnemyMoveBattle10isFlag4SetEv +0x0000007100399f18,U,000036,_ZNK5uking2ai15EnemyMoveBattle12isChangeableEv 0x0000007100399f3c,O,000372,_ZN5uking2ai15EnemyMoveBattle33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710039a0b0,U,000072,AI_AI_EnemyMoveToGround::ctor 0x000000710039a0f8,O,000004,_ZN5uking2ai17EnemyMoveToGroundD1Ev @@ -24056,7 +24056,7 @@ Address,Quality,Size,Name 0x00000071003a6088,O,000036,_ZN5uking2ai16EnemyNoticeLimitD0Ev 0x00000071003a60ac,U,000052,_ZNK5uking2ai16EnemyNoticeLimit8isFailedEv 0x00000071003a60e0,U,000052,_ZNK5uking2ai16EnemyNoticeLimit10isFinishedEv -0x00000071003a6114,U,000076,_ZNK5uking2ai16EnemyNoticeLimit10isFlag4SetEv +0x00000071003a6114,U,000076,_ZNK5uking2ai16EnemyNoticeLimit12isChangeableEv 0x00000071003a6160,U,000056,AI_AI_EnemyNoticeSound::ctor 0x00000071003a6198,U,000052,_ZN5uking2ai16EnemyNoticeSound6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071003a61cc,U,000204,uking::ai::EnemyNoticeSound::m34 @@ -24161,7 +24161,7 @@ Address,Quality,Size,Name 0x00000071003a9748,U,000136,_ZNK5uking2ai24EnemyPursuingAttackCheck8isFailedEv 0x00000071003a97d0,O,000288,_ZNK5uking2ai24EnemyPursuingAttackCheck27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003a98f0,O,000092,_ZNK5uking2ai24EnemyPursuingAttackCheck18getRuntimeTypeInfoEv -0x00000071003a994c,U,000036,_ZNK5uking2ai24EnemyPursuingAttackCheck10isFlag4SetEv +0x00000071003a994c,U,000036,_ZNK5uking2ai24EnemyPursuingAttackCheck12isChangeableEv 0x00000071003a9970,U,000064,AI_AI_EnemyPursuingBattle::ctor 0x00000071003a99b0,O,000004,_ZN5uking2ai19EnemyPursuingBattleD1Ev 0x00000071003a99b4,O,000036,_ZN5uking2ai19EnemyPursuingBattleD0Ev @@ -24183,7 +24183,7 @@ Address,Quality,Size,Name 0x00000071003aacac,O,000288,_ZNK5uking2ai25EnemyRandomRepeatSideStep27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003aadcc,O,000092,_ZNK5uking2ai25EnemyRandomRepeatSideStep18getRuntimeTypeInfoEv 0x00000071003aae28,U,000148,_ZNK5uking2ai25EnemyRandomRepeatSideStep10isFinishedEv -0x00000071003aaebc,U,000036,_ZNK5uking2ai25EnemyRandomRepeatSideStep10isFlag4SetEv +0x00000071003aaebc,U,000036,_ZNK5uking2ai25EnemyRandomRepeatSideStep12isChangeableEv 0x00000071003aaee0,U,000096,AI_AI_EnemyRangeKeepMove::ctor 0x00000071003aaf40,U,000712,_ZN5uking2ai18EnemyRangeKeepMove5init_EPN4sead4HeapE 0x00000071003ab208,U,000500,_ZN5uking2ai18EnemyRangeKeepMove6enter_EPN4ksys3act2ai15InlineParamPackE @@ -24303,7 +24303,7 @@ Address,Quality,Size,Name 0x00000071003b439c,U,000076,_ZN5uking2ai15EnemyRoamSelectD0Ev 0x00000071003b43e8,U,000036,_ZNK5uking2ai15EnemyRoamSelect8isFailedEv 0x00000071003b440c,U,000036,_ZNK5uking2ai15EnemyRoamSelect10isFinishedEv -0x00000071003b4430,U,000036,_ZNK5uking2ai15EnemyRoamSelect10isFlag4SetEv +0x00000071003b4430,U,000036,_ZNK5uking2ai15EnemyRoamSelect12isChangeableEv 0x00000071003b4454,O,000056,_ZN5uking2ai17EnemyRoamViewItemC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071003b448c,O,000004,_ZN5uking2ai17EnemyRoamViewItemD1Ev 0x00000071003b4490,O,000036,_ZN5uking2ai17EnemyRoamViewItemD0Ev @@ -24475,7 +24475,7 @@ Address,Quality,Size,Name 0x00000071003bf128,O,000408,_ZN5uking2ai15EnemySyncAttack11loadParams_Ev 0x00000071003bf2c0,U,000168,_ZNK5uking2ai15EnemySyncAttack10isFinishedEv 0x00000071003bf368,U,000168,_ZNK5uking2ai15EnemySyncAttack8isFailedEv -0x00000071003bf410,U,000052,_ZNK5uking2ai15EnemySyncAttack10isFlag4SetEv +0x00000071003bf410,U,000052,_ZNK5uking2ai15EnemySyncAttack12isChangeableEv 0x00000071003bf444,U,000412, 0x00000071003bf5e0,O,000288,_ZNK5uking2ai15EnemySyncAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003bf700,O,000092,_ZNK5uking2ai15EnemySyncAttack18getRuntimeTypeInfoEv @@ -24525,7 +24525,7 @@ Address,Quality,Size,Name 0x00000071003c0df0,O,000092,_ZNK5uking2ai24EnemyTargetInSightSelect18getRuntimeTypeInfoEv 0x00000071003c0e4c,U,000036,_ZNK5uking2ai24EnemyTargetInSightSelect8isFailedEv 0x00000071003c0e70,U,000036,_ZNK5uking2ai24EnemyTargetInSightSelect10isFinishedEv -0x00000071003c0e94,U,000036,_ZNK5uking2ai24EnemyTargetInSightSelect10isFlag4SetEv +0x00000071003c0e94,U,000036,_ZNK5uking2ai24EnemyTargetInSightSelect12isChangeableEv 0x00000071003c0eb8,O,000052,_ZN5uking2ai15EnemyTimelineAIC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071003c0eec,O,000004,_ZN5uking2ai15EnemyTimelineAID1Ev 0x00000071003c0ef0,O,000036,_ZN5uking2ai15EnemyTimelineAID0Ev @@ -24630,7 +24630,7 @@ Address,Quality,Size,Name 0x00000071003c40e8,O,000108,_ZN5uking2ai17EnemyWaitViewItem11loadParams_Ev 0x00000071003c4154,O,000288,_ZNK5uking2ai17EnemyWaitViewItem27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003c4274,O,000092,_ZNK5uking2ai17EnemyWaitViewItem18getRuntimeTypeInfoEv -0x00000071003c42d0,U,000036,_ZNK5uking2ai17EnemyWaitViewItem10isFlag4SetEv +0x00000071003c42d0,U,000036,_ZNK5uking2ai17EnemyWaitViewItem12isChangeableEv 0x00000071003c42f4,U,000004,uking::ai::EnemyWaitViewItem::m34 0x00000071003c42f8,U,000004,uking::ai::EnemyWaitViewItem::m35 0x00000071003c42fc,U,000004,uking::ai::EnemyWaitViewItem::m36 @@ -24647,7 +24647,7 @@ Address,Quality,Size,Name 0x00000071003c4678,O,000092,_ZNK5uking2ai23EnemyWarnNoticeEndChase18getRuntimeTypeInfoEv 0x00000071003c46d4,U,000052,_ZNK5uking2ai21EnemyWarnNoticeSelect8isFailedEv 0x00000071003c4708,U,000052,_ZNK5uking2ai21EnemyWarnNoticeSelect10isFinishedEv -0x00000071003c473c,U,000036,_ZNK5uking2ai21EnemyWarnNoticeSelect10isFlag4SetEv +0x00000071003c473c,U,000036,_ZNK5uking2ai21EnemyWarnNoticeSelect12isChangeableEv 0x00000071003c4760,O,000372,_ZN5uking2ai23EnemyWarnNoticeEndChase33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003c48d4,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai21EnemyWarnNoticeSelectEE9isDerivedEPKNS0_9InterfaceE 0x00000071003c4960,U,000184,AI_AI_EnemyWarnNoticeSelect::ctor @@ -24714,7 +24714,7 @@ Address,Quality,Size,Name 0x00000071003c6e44,U,000044,uking::ai::EquipHaveSelector::m34 0x00000071003c6e70,O,000288,_ZNK5uking2ai17EquipHaveSelector27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003c6f90,O,000092,_ZNK5uking2ai17EquipHaveSelector18getRuntimeTypeInfoEv -0x00000071003c6fec,U,000036,_ZNK5uking2ai17EquipHaveSelector10isFlag4SetEv +0x00000071003c6fec,U,000036,_ZNK5uking2ai17EquipHaveSelector12isChangeableEv 0x00000071003c7010,U,000052,AI_AI_EquipShieldEnemySearchWeapon::ctor 0x00000071003c7044,O,000004,_ZN5uking2ai28EquipShieldEnemySearchWeaponD1Ev 0x00000071003c7048,O,000036,_ZN5uking2ai28EquipShieldEnemySearchWeaponD0Ev @@ -24801,7 +24801,7 @@ Address,Quality,Size,Name 0x00000071003c9db0,O,000092,_ZNK5uking2ai19EternalPlayerTarget18getRuntimeTypeInfoEv 0x00000071003c9e0c,U,000036,_ZNK5uking2ai19EternalPlayerTarget8isFailedEv 0x00000071003c9e30,U,000036,_ZNK5uking2ai19EternalPlayerTarget10isFinishedEv -0x00000071003c9e54,U,000036,_ZNK5uking2ai19EternalPlayerTarget10isFlag4SetEv +0x00000071003c9e54,U,000036,_ZNK5uking2ai19EternalPlayerTarget12isChangeableEv 0x00000071003c9e78,U,000056,AI_AI_EventTimeRoot::ctor 0x00000071003c9eb0,O,000004,_ZN5uking2ai13EventTimeRootD1Ev 0x00000071003c9eb4,O,000036,_ZN5uking2ai13EventTimeRootD0Ev @@ -24834,7 +24834,7 @@ Address,Quality,Size,Name 0x00000071003ca604,O,000092,_ZNK5uking2ai12ExplodeCheck18getRuntimeTypeInfoEv 0x00000071003ca660,U,000036,_ZNK5uking2ai12ExplodeCheck8isFailedEv 0x00000071003ca684,U,000036,_ZNK5uking2ai12ExplodeCheck10isFinishedEv -0x00000071003ca6a8,U,000116,_ZNK5uking2ai12ExplodeCheck10isFlag4SetEv +0x00000071003ca6a8,U,000116,_ZNK5uking2ai12ExplodeCheck12isChangeableEv 0x00000071003ca71c,U,000060,AI_AI_FirstSelect::ctor 0x00000071003ca758,O,000004,_ZN5uking2ai11FirstSelectD1Ev 0x00000071003ca75c,O,000036,_ZN5uking2ai11FirstSelectD0Ev @@ -24892,7 +24892,7 @@ Address,Quality,Size,Name 0x00000071003cf4e8,U,000064,AI_AI_FishSafeReturn::ctor 0x00000071003cf528,O,000004,_ZN5uking2ai14FishSafeReturnD1Ev 0x00000071003cf52c,O,000036,_ZN5uking2ai14FishSafeReturnD0Ev -0x00000071003cf550,U,000108,_ZNK5uking2ai14FishSafeReturn10isFlag4SetEv +0x00000071003cf550,U,000108,_ZNK5uking2ai14FishSafeReturn12isChangeableEv 0x00000071003cf5bc,O,000008,_ZN5uking2ai14FishSafeReturn5init_EPN4sead4HeapE 0x00000071003cf5c4,U,000024,_ZN5uking2ai14FishSafeReturn6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071003cf5dc,U,000248, @@ -25097,7 +25097,7 @@ Address,Quality,Size,Name 0x00000071003d6684,U,001072,_ZN5uking2ai21ForestGiantChanceWait5calc_Ev 0x00000071003d6ab4,U,000136,_ZN5uking2ai21ForestGiantChanceWait6leave_Ev 0x00000071003d6b3c,O,000192,_ZN5uking2ai21ForestGiantChanceWait11loadParams_Ev -0x00000071003d6bfc,U,000100,_ZNK5uking2ai21ForestGiantChanceWait10isFlag4SetEv +0x00000071003d6bfc,U,000100,_ZNK5uking2ai21ForestGiantChanceWait12isChangeableEv 0x00000071003d6c60,O,000288,_ZNK5uking2ai21ForestGiantChanceWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003d6d80,O,000092,_ZNK5uking2ai21ForestGiantChanceWait18getRuntimeTypeInfoEv 0x00000071003d6ddc,U,000060,AI_AI_ForestGiantClosestAttackSelect::ctor @@ -25844,7 +25844,7 @@ Address,Quality,Size,Name 0x00000071003f73d8,U,000172, 0x00000071003f7484,O,000004,_ZN5uking2ai26GiantEscapeFromDamageWater6leave_Ev 0x00000071003f7488,O,000004,_ZN5uking2ai26GiantEscapeFromDamageWater11loadParams_Ev -0x00000071003f748c,U,000152,_ZNK5uking2ai26GiantEscapeFromDamageWater10isFlag4SetEv +0x00000071003f748c,U,000152,_ZNK5uking2ai26GiantEscapeFromDamageWater12isChangeableEv 0x00000071003f7524,O,000288,_ZNK5uking2ai26GiantEscapeFromDamageWater27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003f7644,O,000092,_ZNK5uking2ai26GiantEscapeFromDamageWater18getRuntimeTypeInfoEv 0x00000071003f76a0,U,000260, @@ -25903,7 +25903,7 @@ Address,Quality,Size,Name 0x00000071003fa3f4,U,000036,uking::ai::GiantSleepNormal::m38 0x00000071003fa418,O,000008,_ZNK5uking2ai16GiantSleepNormal27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071003fa420,O,000092,_ZNK5uking2ai16GiantSleepNormal18getRuntimeTypeInfoEv -0x00000071003fa47c,U,000268,_ZNK5uking2ai17SpecialEnemySleep10isFlag4SetEv +0x00000071003fa47c,U,000268,_ZNK5uking2ai17SpecialEnemySleep12isChangeableEv 0x00000071003fa588,U,000020,uking::ai::GiantSleepNormal::m36 0x00000071003fa59c,U,000008,uking::ai::SpecialEnemySleep::m39 0x00000071003fa5a4,U,000032, @@ -26438,7 +26438,7 @@ Address,Quality,Size,Name 0x0000007100411a00,O,000004,_ZN5uking2ai19GuardianCloseBattle5init_EPN4sead4HeapE 0x0000007100411a04,U,000088,_ZN5uking2ai19GuardianCloseBattle6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100411a5c,U,000236,_ZN5uking2ai19GuardianCloseBattle5calc_Ev -0x0000007100411b48,U,000036,_ZNK5uking2ai19GuardianCloseBattle10isFlag4SetEv +0x0000007100411b48,U,000036,_ZNK5uking2ai19GuardianCloseBattle12isChangeableEv 0x0000007100411b6c,U,000040,_ZN5uking2ai19GuardianCloseBattle6leave_Ev 0x0000007100411b94,O,000004,_ZN5uking2ai19GuardianCloseBattle11loadParams_Ev 0x0000007100411b98,O,000008,_ZNK5uking2ai19GuardianCloseBattle27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -26481,7 +26481,7 @@ Address,Quality,Size,Name 0x0000007100412794,U,000076,uking::ai::GuardianMini2ndBattle::m45 0x00000071004127e0,O,000132,_ZNK5uking2ai21GuardianMini2ndBattle27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100412864,O,000092,_ZNK5uking2ai21GuardianMini2ndBattle18getRuntimeTypeInfoEv -0x00000071004128c0,U,000108,_ZNK5uking2ai18GuardianMiniBattle10isFlag4SetEv +0x00000071004128c0,U,000108,_ZNK5uking2ai18GuardianMiniBattle12isChangeableEv 0x000000710041292c,O,000372,_ZN5uking2ai18GuardianMiniBattle33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100412aa0,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai18GuardianMiniBattleEE9isDerivedEPKNS0_9InterfaceE 0x0000007100412b2c,U,000160,AI_AI_GuardianMini2ndBattleAttack::ctor @@ -26534,7 +26534,7 @@ Address,Quality,Size,Name 0x0000007100416ab0,O,000092,_ZNK5uking2ai29GuardianMiniBattleStateSelect18getRuntimeTypeInfoEv 0x0000007100416b0c,U,000036,_ZNK5uking2ai29GuardianMiniBattleStateSelect8isFailedEv 0x0000007100416b30,U,000036,_ZNK5uking2ai29GuardianMiniBattleStateSelect10isFinishedEv -0x0000007100416b54,U,000036,_ZNK5uking2ai29GuardianMiniBattleStateSelect10isFlag4SetEv +0x0000007100416b54,U,000036,_ZNK5uking2ai29GuardianMiniBattleStateSelect12isChangeableEv 0x0000007100416b78,O,000048,_ZN5uking2ai16GuardianMiniBeamC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100416ba8,O,000004,_ZN5uking2ai16GuardianMiniBeamD1Ev 0x0000007100416bac,O,000036,_ZN5uking2ai16GuardianMiniBeamD0Ev @@ -26557,7 +26557,7 @@ Address,Quality,Size,Name 0x00000071004179d4,U,000516, 0x0000007100417bd8,U,000040,_ZN5uking2ai22GuardianMiniBeamAttack6leave_Ev 0x0000007100417c00,U,000304,_ZN5uking2ai22GuardianMiniBeamAttack11loadParams_Ev -0x0000007100417d30,U,000056,_ZNK5uking2ai22GuardianMiniBeamAttack10isFlag4SetEv +0x0000007100417d30,U,000056,_ZNK5uking2ai22GuardianMiniBeamAttack12isChangeableEv 0x0000007100417d68,U,000076,uking::ai::GuardianMiniBeamAttack::m46 0x0000007100417db4,U,000028,uking::ai::GuardianMiniBeamAttack::m35 0x0000007100417dd0,U,000040,uking::ai::GuardianMiniBeamAttack::m38 @@ -26581,7 +26581,7 @@ Address,Quality,Size,Name 0x0000007100418d7c,U,000512, 0x0000007100418f7c,O,000288,_ZNK5uking2ai26GuardianMiniBeamAttackMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710041909c,O,000092,_ZNK5uking2ai26GuardianMiniBeamAttackMove18getRuntimeTypeInfoEv -0x00000071004190f8,U,000036,_ZNK5uking2ai26GuardianMiniBeamAttackMove10isFlag4SetEv +0x00000071004190f8,U,000036,_ZNK5uking2ai26GuardianMiniBeamAttackMove12isChangeableEv 0x000000710041911c,U,000060,AI_AI_GuardianMiniBeamAttackNoWait::ctor 0x0000007100419158,O,000004,_ZN5uking2ai28GuardianMiniBeamAttackNoWaitD1Ev 0x000000710041915c,O,000036,_ZN5uking2ai28GuardianMiniBeamAttackNoWaitD0Ev @@ -26638,7 +26638,7 @@ Address,Quality,Size,Name 0x000000710041af9c,U,000072, 0x000000710041afe4,O,000288,_ZNK5uking2ai24GuardianMiniChangeWeapon27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710041b104,O,000092,_ZNK5uking2ai24GuardianMiniChangeWeapon18getRuntimeTypeInfoEv -0x000000710041b160,U,000008,_ZNK5uking2ai24GuardianMiniChangeWeapon10isFlag4SetEv +0x000000710041b160,U,000008,_ZNK5uking2ai24GuardianMiniChangeWeapon12isChangeableEv 0x000000710041b168,U,000124,AI_AI_GuardianMiniFinalBattle::ctor 0x000000710041b1e4,U,000116,_ZN5uking2ai23GuardianMiniFinalBattleD1Ev 0x000000710041b258,U,000124,_ZN5uking2ai23GuardianMiniFinalBattleD0Ev @@ -26657,7 +26657,7 @@ Address,Quality,Size,Name 0x000000710041bd60,U,000072, 0x000000710041bda8,O,000008,_ZNK5uking2ai23GuardianMiniFinalBattle27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710041bdb0,O,000092,_ZNK5uking2ai23GuardianMiniFinalBattle18getRuntimeTypeInfoEv -0x000000710041be0c,U,000008,_ZNK5uking2ai23GuardianMiniFinalBattle10isFlag4SetEv +0x000000710041be0c,U,000008,_ZNK5uking2ai23GuardianMiniFinalBattle12isChangeableEv 0x000000710041be14,O,000372,_ZN5uking2ai23GuardianMiniFinalBattle33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710041bf88,O,000048,_ZN5uking2ai22GuardianMiniFindPlayerC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710041bfb8,O,000004,_ZN5uking2ai22GuardianMiniFindPlayerD1Ev @@ -26690,7 +26690,7 @@ Address,Quality,Size,Name 0x000000710041d180,O,000092,_ZNK5uking2ai23GuardianMiniGuardSelect18getRuntimeTypeInfoEv 0x000000710041d1dc,U,000036,_ZNK5uking2ai23GuardianMiniGuardSelect8isFailedEv 0x000000710041d200,U,000036,_ZNK5uking2ai23GuardianMiniGuardSelect10isFinishedEv -0x000000710041d224,U,000036,_ZNK5uking2ai23GuardianMiniGuardSelect10isFlag4SetEv +0x000000710041d224,U,000036,_ZNK5uking2ai23GuardianMiniGuardSelect12isChangeableEv 0x000000710041d248,O,000052,_ZN5uking2ai26GuardianMiniNoWeaponSelectC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710041d27c,O,000004,_ZN5uking2ai26GuardianMiniNoWeaponSelectD1Ev 0x000000710041d280,O,000036,_ZN5uking2ai26GuardianMiniNoWeaponSelectD0Ev @@ -26704,7 +26704,7 @@ Address,Quality,Size,Name 0x000000710041d9fc,O,000092,_ZNK5uking2ai26GuardianMiniNoWeaponSelect18getRuntimeTypeInfoEv 0x000000710041da58,U,000036,_ZNK5uking2ai26GuardianMiniNoWeaponSelect8isFailedEv 0x000000710041da7c,U,000036,_ZNK5uking2ai26GuardianMiniNoWeaponSelect10isFinishedEv -0x000000710041daa0,U,000036,_ZNK5uking2ai26GuardianMiniNoWeaponSelect10isFlag4SetEv +0x000000710041daa0,U,000036,_ZNK5uking2ai26GuardianMiniNoWeaponSelect12isChangeableEv 0x000000710041dac4,U,000076,AI_AI_GuardianMiniOnNoNavMesh::ctor 0x000000710041db10,U,000052,_ZN5uking2ai23GuardianMiniOnNoNavMeshD1Ev 0x000000710041db44,U,000060,_ZN5uking2ai23GuardianMiniOnNoNavMeshD0Ev @@ -26757,7 +26757,7 @@ Address,Quality,Size,Name 0x0000007100421378,O,000004,_ZN5uking2ai27GuardianMiniRecognizeTarget11loadParams_Ev 0x000000710042137c,O,000288,_ZNK5uking2ai27GuardianMiniRecognizeTarget27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710042149c,O,000092,_ZNK5uking2ai27GuardianMiniRecognizeTarget18getRuntimeTypeInfoEv -0x00000071004214f8,U,000036,_ZNK5uking2ai27GuardianMiniRecognizeTarget10isFlag4SetEv +0x00000071004214f8,U,000036,_ZNK5uking2ai27GuardianMiniRecognizeTarget12isChangeableEv 0x000000710042151c,U,000440,AI_AI_GuardianMiniRollingAttackMove::ctor 0x00000071004216d4,U,000220,_ZN5uking2ai29GuardianMiniRollingAttackMoveD1Ev 0x00000071004217b0,U,000228,_ZN5uking2ai29GuardianMiniRollingAttackMoveD0Ev @@ -26844,7 +26844,7 @@ Address,Quality,Size,Name 0x0000007100429920,O,000092,_ZNK5uking2ai27GuardianMiniTransformSelect18getRuntimeTypeInfoEv 0x000000710042997c,U,000036,_ZNK5uking2ai27GuardianMiniTransformSelect8isFailedEv 0x00000071004299a0,U,000036,_ZNK5uking2ai27GuardianMiniTransformSelect10isFinishedEv -0x00000071004299c4,U,000036,_ZNK5uking2ai27GuardianMiniTransformSelect10isFlag4SetEv +0x00000071004299c4,U,000036,_ZNK5uking2ai27GuardianMiniTransformSelect12isChangeableEv 0x00000071004299e8,U,000092,AI_AI_GuardianMiniViewWait::ctor 0x0000007100429a44,U,000020,_ZN5uking2ai20GuardianMiniViewWaitD1Ev 0x0000007100429a58,U,000052,_ZN5uking2ai20GuardianMiniViewWaitD0Ev @@ -26858,7 +26858,7 @@ Address,Quality,Size,Name 0x000000710042a15c,O,000008,_ZNK5uking2ai20GuardianMiniViewWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710042a164,O,000092,_ZNK5uking2ai20GuardianMiniViewWait18getRuntimeTypeInfoEv 0x000000710042a1c0,U,000136,_ZNK5uking2ai8ViewWait10isFinishedEv -0x000000710042a248,U,000036,_ZNK5uking2ai8ViewWait10isFlag4SetEv +0x000000710042a248,U,000036,_ZNK5uking2ai8ViewWait12isChangeableEv 0x000000710042a26c,U,000008,uking::ai::ViewWait::m34 0x000000710042a274,U,000004,uking::ai::ViewWait::m39 0x000000710042a278,O,000372,_ZN5uking2ai20GuardianMiniViewWait33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -26932,7 +26932,7 @@ Address,Quality,Size,Name 0x000000710042d298,U,000068,uking::ai::MiniBeamAttack::m37 0x000000710042d2dc,U,000024,uking::ai::MiniBeamAttack::m35 0x000000710042d2f4,U,000276,_ZN5uking2ai14MiniBeamAttack11loadParams_Ev -0x000000710042d408,U,000024,_ZNK5uking2ai14MiniBeamAttack10isFlag4SetEv +0x000000710042d408,U,000024,_ZNK5uking2ai14MiniBeamAttack12isChangeableEv 0x000000710042d420,O,000008,_ZNK5uking2ai14MiniBeamAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710042d428,O,000092,_ZNK5uking2ai14MiniBeamAttack18getRuntimeTypeInfoEv 0x000000710042d484,U,000124,AI_AI_GyroActivateTerminal::ctor @@ -27034,7 +27034,7 @@ Address,Quality,Size,Name 0x00000071004312d8,U,000236, 0x00000071004313c4,U,000024,_ZN5uking2ai24HiddenOctarockFindPlayer6leave_Ev 0x00000071004313dc,O,000212,_ZN5uking2ai24HiddenOctarockFindPlayer11loadParams_Ev -0x00000071004314b0,U,000100,_ZNK5uking2ai24HiddenOctarockFindPlayer10isFlag4SetEv +0x00000071004314b0,U,000100,_ZNK5uking2ai24HiddenOctarockFindPlayer12isChangeableEv 0x0000007100431514,O,000288,_ZNK5uking2ai24HiddenOctarockFindPlayer27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100431634,O,000092,_ZNK5uking2ai24HiddenOctarockFindPlayer18getRuntimeTypeInfoEv 0x0000007100431690,U,000016,uking::ai::HiddenOctarockNormal::m52 @@ -27057,7 +27057,7 @@ Address,Quality,Size,Name 0x0000007100432550,U,000136,uking::ai::HiddenOctarockNormal::m61 0x00000071004325d8,O,000008,_ZNK5uking2ai20HiddenOctarockNormal27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004325e0,O,000092,_ZNK5uking2ai20HiddenOctarockNormal18getRuntimeTypeInfoEv -0x000000710043263c,U,000100,_ZNK5uking2ai20HiddenOctarockNormal10isFlag4SetEv +0x000000710043263c,U,000100,_ZNK5uking2ai20HiddenOctarockNormal12isChangeableEv 0x00000071004326a0,U,000008,uking::ai::HiddenOctarockNormal::m53 0x00000071004326a8,O,000372,_ZN5uking2ai20HiddenOctarockNormal33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710043281c,O,000052,_ZN5uking2ai26HiddenOctarockSearchTargetC1ERKN4ksys3act2ai10ActionBase7InitArgE @@ -27083,7 +27083,7 @@ Address,Quality,Size,Name 0x0000007100433220,O,000092,_ZNK5uking2ai23HomePosDistanceSelector18getRuntimeTypeInfoEv 0x000000710043327c,U,000036,_ZNK5uking2ai23HomePosDistanceSelector8isFailedEv 0x00000071004332a0,U,000036,_ZNK5uking2ai23HomePosDistanceSelector10isFinishedEv -0x00000071004332c4,U,000036,_ZNK5uking2ai23HomePosDistanceSelector10isFlag4SetEv +0x00000071004332c4,U,000036,_ZNK5uking2ai23HomePosDistanceSelector12isChangeableEv 0x00000071004332e8,U,000064,AI_AI_Horse::ctor 0x0000007100433328,U,000416,_ZN5uking2ai5Horse6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071004334c8,U,000988, @@ -27414,7 +27414,7 @@ Address,Quality,Size,Name 0x0000007100444fd8,U,000284,uking::ai::IAIAttack::m36 0x00000071004450f4,O,000288,_ZNK5uking2ai9IAIAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100445214,O,000092,_ZNK5uking2ai9IAIAttack18getRuntimeTypeInfoEv -0x0000007100445270,U,000008,_ZNK5uking2ai9IAIAttack10isFlag4SetEv +0x0000007100445270,U,000008,_ZNK5uking2ai9IAIAttack12isChangeableEv 0x0000007100445278,U,000080,AI_AI_IbutsuWaterFallRoot::ctor 0x00000071004452c8,U,000096,_ZN5uking2ai19IbutsuWaterFallRootD1Ev 0x0000007100445328,U,000104,_ZN5uking2ai19IbutsuWaterFallRootD0Ev @@ -27605,7 +27605,7 @@ Address,Quality,Size,Name 0x000000710044d00c,U,000244, 0x000000710044d100,U,000016,_ZN5uking2ai15GuardNearTarget6leave_Ev 0x000000710044d110,O,000220,_ZN5uking2ai15GuardNearTarget11loadParams_Ev -0x000000710044d1ec,U,000116,_ZNK5uking2ai15GuardNearTarget10isFlag4SetEv +0x000000710044d1ec,U,000116,_ZNK5uking2ai15GuardNearTarget12isChangeableEv 0x000000710044d260,U,000072,uking::ai::GuardNearTarget::m34 0x000000710044d2a8,U,000072,uking::ai::GuardNearTarget::m36 0x000000710044d2f0,U,000112,uking::ai::GuardNearTarget::m37 @@ -27782,7 +27782,7 @@ Address,Quality,Size,Name 0x000000710045297c,U,000108,_ZN5uking2ai15KeeseHangOnCeil14handleMessage_ERKN4ksys7MessageE 0x00000071004529e8,O,000288,_ZNK5uking2ai15KeeseHangOnCeil27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100452b08,O,000092,_ZNK5uking2ai15KeeseHangOnCeil18getRuntimeTypeInfoEv -0x0000007100452b64,U,000008,_ZNK5uking2ai15KeeseHangOnCeil10isFlag4SetEv +0x0000007100452b64,U,000008,_ZNK5uking2ai15KeeseHangOnCeil12isChangeableEv 0x0000007100452b6c,U,000196,AI_AI_KeeseNormal::ctor 0x0000007100452c30,U,000160,_ZN5uking2ai11KeeseNormalD1Ev 0x0000007100452cd0,U,000168,_ZN5uking2ai11KeeseNormalD0Ev @@ -28042,7 +28042,7 @@ Address,Quality,Size,Name 0x000000710045f398,U,000556, 0x000000710045f5c4,U,000260,_ZN5uking2ai20LandHumEnemyFindBait6leave_Ev 0x000000710045f6c8,U,000256,_ZN5uking2ai20LandHumEnemyFindBait11loadParams_Ev -0x000000710045f7c8,U,000036,_ZNK5uking2ai20LandHumEnemyFindBait10isFlag4SetEv +0x000000710045f7c8,U,000036,_ZNK5uking2ai20LandHumEnemyFindBait12isChangeableEv 0x000000710045f7ec,U,000584,uking::ai::LandHumEnemyFindBait::m37 0x000000710045fa34,U,000476,uking::ai::LandHumEnemyFindBait::m38 0x000000710045fc10,U,000252, @@ -28058,7 +28058,7 @@ Address,Quality,Size,Name 0x00000071004604a8,U,000264, 0x00000071004605b0,O,000004,_ZN5uking2ai26LandHumEnemyFindBaitWeapon6leave_Ev 0x00000071004605b4,O,000108,_ZN5uking2ai26LandHumEnemyFindBaitWeapon11loadParams_Ev -0x0000007100460620,U,000036,_ZNK5uking2ai26LandHumEnemyFindBaitWeapon10isFlag4SetEv +0x0000007100460620,U,000036,_ZNK5uking2ai26LandHumEnemyFindBaitWeapon12isChangeableEv 0x0000007100460644,O,000288,_ZNK5uking2ai26LandHumEnemyFindBaitWeapon27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100460764,O,000092,_ZNK5uking2ai26LandHumEnemyFindBaitWeapon18getRuntimeTypeInfoEv 0x00000071004607c0,U,000088,AI_AI_LandHumEnemyFindPlayer::ctor @@ -28140,7 +28140,7 @@ Address,Quality,Size,Name 0x0000007100469628,U,000552, 0x0000007100469850,U,000172, 0x00000071004698fc,U,000056,_ZN5uking2ai5Arrow6leave_Ev -0x0000007100469934,U,000036,_ZNK5uking2ai5Arrow10isFlag4SetEv +0x0000007100469934,U,000036,_ZNK5uking2ai5Arrow12isChangeableEv 0x0000007100469958,U,000348, 0x0000007100469ab4,U,003336,uking::ai::Arrow::m34 0x000000710046a7bc,U,000560, @@ -28172,7 +28172,7 @@ Address,Quality,Size,Name 0x000000710046cc20,U,000400, 0x000000710046cdb0,O,000288,_ZNK5uking2ai23LandHumEnemyThrowWeapon27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710046ced0,O,000092,_ZNK5uking2ai23LandHumEnemyThrowWeapon18getRuntimeTypeInfoEv -0x000000710046cf2c,U,000008,_ZNK5uking2ai23LandHumEnemyThrowWeapon10isFlag4SetEv +0x000000710046cf2c,U,000008,_ZNK5uking2ai23LandHumEnemyThrowWeapon12isChangeableEv 0x000000710046cf34,U,000224,AI_AI_LandHumEnemyUnarmedBattle::ctor 0x000000710046d014,U,000080,_ZN5uking2ai25LandHumEnemyUnarmedBattleD1Ev 0x000000710046d064,U,000088,_ZN5uking2ai25LandHumEnemyUnarmedBattleD0Ev @@ -28314,7 +28314,7 @@ Address,Quality,Size,Name 0x000000710047691c,U,000144,_ZN5uking2ai22LastBossBeamAttackRoot6leave_Ev 0x00000071004769ac,O,000520,_ZN5uking2ai22LastBossBeamAttackRoot11loadParams_Ev 0x0000007100476bb4,U,000164,_ZNK5uking2ai22LastBossBeamAttackRoot10isFinishedEv -0x0000007100476c58,U,000012,_ZNK5uking2ai22LastBossBeamAttackRoot10isFlag4SetEv +0x0000007100476c58,U,000012,_ZNK5uking2ai22LastBossBeamAttackRoot12isChangeableEv 0x0000007100476c64,O,000288,_ZNK5uking2ai22LastBossBeamAttackRoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100476d84,O,000092,_ZNK5uking2ai22LastBossBeamAttackRoot18getRuntimeTypeInfoEv 0x0000007100476de0,O,000048,_ZN5uking2ai20LastBossDemoWarpMoveC1ERKN4ksys3act2ai10ActionBase7InitArgE @@ -28358,7 +28358,7 @@ Address,Quality,Size,Name 0x00000071004783a4,U,000136,uking::ai::LastBossNormalWarpRoot::m35 0x000000710047842c,O,000288,_ZNK5uking2ai22LastBossNormalWarpRoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710047854c,O,000092,_ZNK5uking2ai22LastBossNormalWarpRoot18getRuntimeTypeInfoEv -0x00000071004785a8,U,000008,_ZNK5uking2ai22LastBossNormalWarpRoot10isFlag4SetEv +0x00000071004785a8,U,000008,_ZNK5uking2ai22LastBossNormalWarpRoot12isChangeableEv 0x00000071004785b0,U,000052,AI_AI_LastBossRailWarpRoot::ctor 0x00000071004785e4,O,000004,_ZN5uking2ai20LastBossRailWarpRootD1Ev 0x00000071004785e8,O,000036,_ZN5uking2ai20LastBossRailWarpRootD0Ev @@ -28411,7 +28411,7 @@ Address,Quality,Size,Name 0x000000710047af0c,U,000712,_ZN5uking2ai18LastBossShieldBash5calc_Ev 0x000000710047b1d4,O,000004,_ZN5uking2ai18LastBossShieldBash6leave_Ev 0x000000710047b1d8,O,000168,_ZN5uking2ai18LastBossShieldBash11loadParams_Ev -0x000000710047b280,U,000048,_ZNK5uking2ai18LastBossShieldBash10isFlag4SetEv +0x000000710047b280,U,000048,_ZNK5uking2ai18LastBossShieldBash12isChangeableEv 0x000000710047b2b0,O,000288,_ZNK5uking2ai18LastBossShieldBash27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710047b3d0,O,000092,_ZNK5uking2ai18LastBossShieldBash18getRuntimeTypeInfoEv 0x000000710047b42c,O,000048,_ZN5uking2ai26LastBossShootGaleArrowRootC1ERKN4ksys3act2ai10ActionBase7InitArgE @@ -28527,7 +28527,7 @@ Address,Quality,Size,Name 0x00000071004816d4,O,000092,_ZNK5uking2ai20LifeChangeDemoCaller18getRuntimeTypeInfoEv 0x0000007100481730,U,000036,_ZNK5uking2ai20LifeChangeDemoCaller8isFailedEv 0x0000007100481754,U,000036,_ZNK5uking2ai20LifeChangeDemoCaller10isFinishedEv -0x0000007100481778,U,000036,_ZNK5uking2ai20LifeChangeDemoCaller10isFlag4SetEv +0x0000007100481778,U,000036,_ZNK5uking2ai20LifeChangeDemoCaller12isChangeableEv 0x000000710048179c,U,000428, 0x0000007100481948,U,000004,j__ZdlPv_114 0x000000710048194c,U,000240,_ZN4sead15FixedSafeStringILi17EEaSERKNS_14SafeStringBaseIcEE @@ -28981,7 +28981,7 @@ Address,Quality,Size,Name 0x0000007100497ea0,U,000244,_ZN5uking2ai17LynelRepeatAttack5calc_Ev 0x0000007100497f94,O,000004,_ZN5uking2ai17LynelRepeatAttack6leave_Ev 0x0000007100497f98,O,000100,_ZN5uking2ai17LynelRepeatAttack11loadParams_Ev -0x0000007100497ffc,U,000116,_ZNK5uking2ai17LynelRepeatAttack10isFlag4SetEv +0x0000007100497ffc,U,000116,_ZNK5uking2ai17LynelRepeatAttack12isChangeableEv 0x0000007100498070,O,000288,_ZNK5uking2ai17LynelRepeatAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100498190,O,000092,_ZNK5uking2ai17LynelRepeatAttack18getRuntimeTypeInfoEv 0x00000071004981ec,U,000052,_ZNK5uking2ai17LynelRepeatAttack8isFailedEv @@ -29052,7 +29052,7 @@ Address,Quality,Size,Name 0x000000710049c060,U,000132,_ZN5uking2ai15LynelTackleMove14handleMessage_ERKN4ksys7MessageE 0x000000710049c0e4,U,000136,_ZNK5uking2ai15LynelTackleMove10isFinishedEv 0x000000710049c16c,U,000052,_ZNK5uking2ai15LynelTackleMove8isFailedEv -0x000000710049c1a0,U,000008,_ZNK5uking2ai15LynelTackleMove10isFlag4SetEv +0x000000710049c1a0,U,000008,_ZNK5uking2ai15LynelTackleMove12isChangeableEv 0x000000710049c1a8,O,000288,_ZNK5uking2ai15LynelTackleMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710049c2c8,O,000092,_ZNK5uking2ai15LynelTackleMove18getRuntimeTypeInfoEv 0x000000710049c324,O,000056,_ZN5uking2ai22LynelThreeBreathAttackC1ERKN4ksys3act2ai10ActionBase7InitArgE @@ -29075,7 +29075,7 @@ Address,Quality,Size,Name 0x000000710049ccc0,U,000292,_ZN5uking2ai9LynelWarp5calc_Ev 0x000000710049cde4,U,000108,_ZN5uking2ai9LynelWarp6leave_Ev 0x000000710049ce50,O,000004,_ZN5uking2ai9LynelWarp11loadParams_Ev -0x000000710049ce54,U,000116,_ZNK5uking2ai9LynelWarp10isFlag4SetEv +0x000000710049ce54,U,000116,_ZNK5uking2ai9LynelWarp12isChangeableEv 0x000000710049cec8,U,000148,_ZNK5uking2ai9LynelWarp10isFinishedEv 0x000000710049cf5c,O,000288,_ZNK5uking2ai9LynelWarp27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710049d07c,O,000092,_ZNK5uking2ai9LynelWarp18getRuntimeTypeInfoEv @@ -29372,7 +29372,7 @@ Address,Quality,Size,Name 0x00000071004a7344,O,000008,_ZNK5uking2ai20MimicEnemyFindPlayer27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004a734c,O,000092,_ZNK5uking2ai20MimicEnemyFindPlayer18getRuntimeTypeInfoEv 0x00000071004a73a8,U,000136,_ZNK5uking2ai20MimicEnemyFindPlayer10isFinishedEv -0x00000071004a7430,U,000036,_ZNK5uking2ai20MimicEnemyFindPlayer10isFlag4SetEv +0x00000071004a7430,U,000036,_ZNK5uking2ai20MimicEnemyFindPlayer12isChangeableEv 0x00000071004a7454,O,000372,_ZN5uking2ai20MimicEnemyFindPlayer33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004a75c8,U,000060,AI_AI_MimicEnemyNormal::ctor 0x00000071004a7604,O,000004,_ZN5uking2ai16MimicEnemyNormalD1Ev @@ -29388,7 +29388,7 @@ Address,Quality,Size,Name 0x00000071004a7f80,O,000008,_ZNK5uking2ai16MimicEnemyNormal27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004a7f88,O,000092,_ZNK5uking2ai16MimicEnemyNormal18getRuntimeTypeInfoEv 0x00000071004a7fe4,U,000136,_ZNK5uking2ai16MimicEnemyNormal10isFinishedEv -0x00000071004a806c,U,000036,_ZNK5uking2ai16MimicEnemyNormal10isFlag4SetEv +0x00000071004a806c,U,000036,_ZNK5uking2ai16MimicEnemyNormal12isChangeableEv 0x00000071004a8090,O,000372,_ZN5uking2ai16MimicEnemyNormal33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004a8204,O,000052,_ZN5uking2ai15MimicFlagSelectC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071004a8238,O,000004,_ZN5uking2ai15MimicFlagSelectD1Ev @@ -29499,7 +29499,7 @@ Address,Quality,Size,Name 0x00000071004ab2f4,U,000240, 0x00000071004ab3e4,U,000396, 0x00000071004ab570,U,000016,_ZN5uking2ai19MoriblinSpearBattle6leave_Ev -0x00000071004ab580,U,000036,_ZNK5uking2ai19MoriblinSpearBattle10isFlag4SetEv +0x00000071004ab580,U,000036,_ZNK5uking2ai19MoriblinSpearBattle12isChangeableEv 0x00000071004ab5a4,O,000288,_ZNK5uking2ai19MoriblinSpearBattle27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004ab6c4,O,000092,_ZNK5uking2ai19MoriblinSpearBattle18getRuntimeTypeInfoEv 0x00000071004ab720,U,000088,_ZN5uking2ai19MoriblinSpearBattleD1Ev @@ -29509,7 +29509,7 @@ Address,Quality,Size,Name 0x00000071004ab8f0,U,001072,_ZN5uking2ai23MoriblinSpearNearBattle6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071004abd20,O,000004,_ZN5uking2ai23MoriblinSpearNearBattle6leave_Ev 0x00000071004abd24,U,000656,_ZN5uking2ai23MoriblinSpearNearBattle5calc_Ev -0x00000071004abfb4,U,000036,_ZNK5uking2ai23MoriblinSpearNearBattle10isFlag4SetEv +0x00000071004abfb4,U,000036,_ZNK5uking2ai23MoriblinSpearNearBattle12isChangeableEv 0x00000071004abfd8,U,000396,_ZNK5uking2ai23MoriblinSpearNearBattle10isFinishedEv 0x00000071004ac164,O,000288,_ZNK5uking2ai23MoriblinSpearNearBattle27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004ac284,O,000092,_ZNK5uking2ai23MoriblinSpearNearBattle18getRuntimeTypeInfoEv @@ -29523,7 +29523,7 @@ Address,Quality,Size,Name 0x00000071004acc4c,U,000552, 0x00000071004ace74,U,000240, 0x00000071004acf64,U,000016,_ZN5uking2ai21MoriblinUnarmedBattle6leave_Ev -0x00000071004acf74,U,000036,_ZNK5uking2ai21MoriblinUnarmedBattle10isFlag4SetEv +0x00000071004acf74,U,000036,_ZNK5uking2ai21MoriblinUnarmedBattle12isChangeableEv 0x00000071004acf98,U,000256, 0x00000071004ad098,O,000288,_ZNK5uking2ai21MoriblinUnarmedBattle27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004ad1b8,O,000092,_ZNK5uking2ai21MoriblinUnarmedBattle18getRuntimeTypeInfoEv @@ -29577,7 +29577,7 @@ Address,Quality,Size,Name 0x00000071004b0238,U,001280, 0x00000071004b0738,O,000004,_ZN5uking2ai16MoveAroundTarget6leave_Ev 0x00000071004b073c,O,000248,_ZN5uking2ai16MoveAroundTarget11loadParams_Ev -0x00000071004b0834,U,000020,_ZNK5uking2ai16MoveAroundTarget10isFlag4SetEv +0x00000071004b0834,U,000020,_ZNK5uking2ai16MoveAroundTarget12isChangeableEv 0x00000071004b0848,U,000492, 0x00000071004b0a34,O,000288,_ZNK5uking2ai16MoveAroundTarget27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004b0b54,O,000092,_ZNK5uking2ai16MoveAroundTarget18getRuntimeTypeInfoEv @@ -29670,7 +29670,7 @@ Address,Quality,Size,Name 0x00000071004b63e4,U,000020, 0x00000071004b63f8,U,000168,_ZN5uking2ai18UnarmedEnemySearch6leave_Ev 0x00000071004b64a0,O,000128,_ZN5uking2ai18UnarmedEnemySearch11loadParams_Ev -0x00000071004b6520,U,000036,_ZNK5uking2ai18UnarmedEnemySearch10isFlag4SetEv +0x00000071004b6520,U,000036,_ZNK5uking2ai18UnarmedEnemySearch12isChangeableEv 0x00000071004b6544,U,000512, 0x00000071004b6744,U,000064, 0x00000071004b6784,U,000256,uking::ai::UnarmedEnemySearch::m35 @@ -29717,7 +29717,7 @@ Address,Quality,Size,Name 0x00000071004b9590,U,000360, 0x00000071004b96f8,U,000432, 0x00000071004b98a8,U,000184,_ZN5uking2ai13NavMoveTarget6leave_Ev -0x00000071004b9960,U,000036,_ZNK5uking2ai13NavMoveTarget10isFlag4SetEv +0x00000071004b9960,U,000036,_ZNK5uking2ai13NavMoveTarget12isChangeableEv 0x00000071004b9984,U,000404, 0x00000071004b9b18,U,000128,uking::ai::NavMoveTarget::m36 0x00000071004b9b98,U,000128,uking::ai::NavMoveTarget::m37 @@ -29820,7 +29820,7 @@ Address,Quality,Size,Name 0x00000071004bc860,O,000092,_ZNK5uking2ai26NormalHumanEquipableShield18getRuntimeTypeInfoEv 0x00000071004bc8bc,U,000036,_ZNK5uking2ai26NormalHumanEquipableShield8isFailedEv 0x00000071004bc8e0,U,000036,_ZNK5uking2ai26NormalHumanEquipableShield10isFinishedEv -0x00000071004bc904,U,000036,_ZNK5uking2ai26NormalHumanEquipableShield10isFlag4SetEv +0x00000071004bc904,U,000036,_ZNK5uking2ai26NormalHumanEquipableShield12isChangeableEv 0x00000071004bc928,O,000072,_ZN5uking2ai24NoticePartsRangeSelectorC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071004bc970,U,000020,_ZN5uking2ai24NoticePartsRangeSelectorD1Ev 0x00000071004bc984,U,000052,_ZN5uking2ai24NoticePartsRangeSelectorD0Ev @@ -29866,7 +29866,7 @@ Address,Quality,Size,Name 0x00000071004c0768,O,000472,_ZN5uking2ai9NPCAttack11loadParams_Ev 0x00000071004c0940,O,000288,_ZNK5uking2ai9NPCAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004c0a60,O,000092,_ZNK5uking2ai9NPCAttack18getRuntimeTypeInfoEv -0x00000071004c0abc,U,000112,_ZNK5uking2ai9NPCAttack10isFlag4SetEv +0x00000071004c0abc,U,000112,_ZNK5uking2ai9NPCAttack12isChangeableEv 0x00000071004c0b2c,U,000064,AI_AI_NPCAttentionAI::ctor 0x00000071004c0b6c,O,000004,_ZN5uking2ai14NPCAttentionAID1Ev 0x00000071004c0b70,O,000036,_ZN5uking2ai14NPCAttentionAID0Ev @@ -29892,7 +29892,7 @@ Address,Quality,Size,Name 0x00000071004c2a4c,U,000244, 0x00000071004c2b40,O,000288,_ZNK5uking2ai8NPCAvoid27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004c2c60,O,000092,_ZNK5uking2ai8NPCAvoid18getRuntimeTypeInfoEv -0x00000071004c2cbc,U,000108,_ZNK5uking2ai8NPCAvoid10isFlag4SetEv +0x00000071004c2cbc,U,000108,_ZNK5uking2ai8NPCAvoid12isChangeableEv 0x00000071004c2d28,U,000068,AI_AI_NPCChasePlayerBlueFire::ctor 0x00000071004c2d6c,O,000004,_ZN5uking2ai22NPCChasePlayerBlueFireD1Ev 0x00000071004c2d70,O,000036,_ZN5uking2ai22NPCChasePlayerBlueFireD0Ev @@ -30374,7 +30374,7 @@ Address,Quality,Size,Name 0x00000071004ebe08,U,000748, 0x00000071004ec0f4,O,000008,_ZNK5uking2ai18OctarockHideEscape27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004ec0fc,O,000092,_ZNK5uking2ai18OctarockHideEscape18getRuntimeTypeInfoEv -0x00000071004ec158,U,000008,_ZNK5uking2ai14OctarockEscape10isFlag4SetEv +0x00000071004ec158,U,000008,_ZNK5uking2ai14OctarockEscape12isChangeableEv 0x00000071004ec160,U,000008,uking::ai::OctarockHideEscape::m34 0x00000071004ec168,O,000372,_ZN5uking2ai18OctarockHideEscape33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004ec2dc,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai14OctarockEscapeEE9isDerivedEPKNS0_9InterfaceE @@ -30462,7 +30462,7 @@ Address,Quality,Size,Name 0x00000071004efe18,O,000212,_ZN5uking2ai23OctarockServiceHideWait11loadParams_Ev 0x00000071004efeec,O,000288,_ZNK5uking2ai23OctarockServiceHideWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004f000c,O,000092,_ZNK5uking2ai23OctarockServiceHideWait18getRuntimeTypeInfoEv -0x00000071004f0068,U,000116,_ZNK5uking2ai23OctarockServiceHideWait10isFlag4SetEv +0x00000071004f0068,U,000116,_ZNK5uking2ai23OctarockServiceHideWait12isChangeableEv 0x00000071004f00dc,U,000072,AI_AI_OctarockWaterWait::ctor 0x00000071004f0124,O,000004,_ZN5uking2ai17OctarockWaterWaitD1Ev 0x00000071004f0128,O,000036,_ZN5uking2ai17OctarockWaterWaitD0Ev @@ -30477,7 +30477,7 @@ Address,Quality,Size,Name 0x00000071004f13f8,O,000240,_ZN5uking2ai17OctarockWaterWait11loadParams_Ev 0x00000071004f14e8,O,000288,_ZNK5uking2ai17OctarockWaterWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004f1608,O,000092,_ZNK5uking2ai17OctarockWaterWait18getRuntimeTypeInfoEv -0x00000071004f1664,U,000116,_ZNK5uking2ai17OctarockWaterWait10isFlag4SetEv +0x00000071004f1664,U,000116,_ZNK5uking2ai17OctarockWaterWait12isChangeableEv 0x00000071004f16d8,O,000060,_ZN5uking2ai15TargetPosOffsetC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071004f1714,O,000004,_ZN5uking2ai15TargetPosOffsetD1Ev 0x00000071004f1718,O,000036,_ZN5uking2ai15TargetPosOffsetD0Ev @@ -30798,13 +30798,13 @@ Address,Quality,Size,Name 0x00000071004f9c74,O,000092,_ZNK5uking2ai24PreyChemicalDeadReaction18getRuntimeTypeInfoEv 0x00000071004f9cd0,U,000036,_ZNK5uking2ai24PreyChemicalDeadReaction8isFailedEv 0x00000071004f9cf4,U,000036,_ZNK5uking2ai24PreyChemicalDeadReaction10isFinishedEv -0x00000071004f9d18,U,000036,_ZNK5uking2ai24PreyChemicalDeadReaction10isFlag4SetEv +0x00000071004f9d18,U,000036,_ZNK5uking2ai24PreyChemicalDeadReaction12isChangeableEv 0x00000071004f9d3c,U,000112,AI_AI_PreyDead::ctor 0x00000071004f9dac,O,000008,_ZN5uking2ai8PreyDead5init_EPN4sead4HeapE 0x00000071004f9db4,U,000320,_ZN5uking2ai8PreyDead6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071004f9ef4,U,000708,_ZN5uking2ai8PreyDead5calc_Ev 0x00000071004fa1b8,U,000092,_ZN5uking2ai8PreyDead6leave_Ev -0x00000071004fa214,U,000064,_ZNK5uking2ai8PreyDead10isFlag4SetEv +0x00000071004fa214,U,000064,_ZNK5uking2ai8PreyDead12isChangeableEv 0x00000071004fa254,O,000100,_ZN5uking2ai8PreyDead11loadParams_Ev 0x00000071004fa2b8,O,000288,_ZNK5uking2ai8PreyDead27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071004fa3d8,O,000092,_ZNK5uking2ai8PreyDead18getRuntimeTypeInfoEv @@ -30878,7 +30878,7 @@ Address,Quality,Size,Name 0x00000071004fec10,U,000360, 0x00000071004fed78,U,000484, 0x00000071004fef5c,U,000008,_ZN5uking2ai10PreyNormal6leave_Ev -0x00000071004fef64,U,000164,_ZNK5uking2ai10PreyNormal10isFlag4SetEv +0x00000071004fef64,U,000164,_ZNK5uking2ai10PreyNormal12isChangeableEv 0x00000071004ff008,O,000576,_ZN5uking2ai10PreyNormal11loadParams_Ev 0x00000071004ff248,U,000192,_ZN5uking2ai10PreyNormal2m9Ev 0x00000071004ff308,U,000132,_ZN5uking2ai10PreyNormal14handleMessage_ERKN4ksys7MessageE @@ -31170,7 +31170,7 @@ Address,Quality,Size,Name 0x000000710050ead4,U,000312, 0x000000710050ec0c,O,000288,_ZNK5uking2ai31PriestBossActorPhaseSecondStart27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710050ed2c,O,000092,_ZNK5uking2ai31PriestBossActorPhaseSecondStart18getRuntimeTypeInfoEv -0x000000710050ed88,U,000008,_ZNK5uking2ai31PriestBossActorPhaseSecondStart10isFlag4SetEv +0x000000710050ed88,U,000008,_ZNK5uking2ai31PriestBossActorPhaseSecondStart12isChangeableEv 0x000000710050ed90,U,000048,AI_AIPriestBossRoot::ctor 0x000000710050edc0,O,000004,_ZN5uking2ai19PriestBossActorRootD1Ev 0x000000710050edc4,O,000036,_ZN5uking2ai19PriestBossActorRootD0Ev @@ -31277,7 +31277,7 @@ Address,Quality,Size,Name 0x0000007100511e5c,U,000084,_ZN5uking2ai29PriestBossCircleFormationRush11loadParams_Ev 0x0000007100511eb0,O,000008,_ZNK5uking2ai29PriestBossCircleFormationRush27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100511eb8,O,000092,_ZNK5uking2ai29PriestBossCircleFormationRush18getRuntimeTypeInfoEv -0x0000007100511f14,U,000008,_ZNK5uking2ai19PriestBossFormation10isFlag4SetEv +0x0000007100511f14,U,000008,_ZNK5uking2ai19PriestBossFormation12isChangeableEv 0x0000007100511f1c,U,000004,uking::ai::PriestBossFormation::m42 0x0000007100511f20,O,000372,_ZN5uking2ai29PriestBossCircleFormationRush33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100512094,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai19PriestBossFormationEE9isDerivedEPKNS0_9InterfaceE @@ -31332,7 +31332,7 @@ Address,Quality,Size,Name 0x00000071005142e8,U,000128,AI_AI_PriestBossEyeBeam::ctor 0x0000007100514368,U,000276,_ZN5uking2ai17PriestBossEyeBeamD1Ev 0x000000710051447c,U,000036,_ZN5uking2ai17PriestBossEyeBeamD0Ev -0x00000071005144a0,U,000012,_ZNK5uking2ai17PriestBossEyeBeam10isFlag4SetEv +0x00000071005144a0,U,000012,_ZNK5uking2ai17PriestBossEyeBeam12isChangeableEv 0x00000071005144ac,U,000240,_ZN5uking2ai17PriestBossEyeBeam5init_EPN4sead4HeapE 0x000000710051459c,U,000652, 0x0000007100514828,U,000240,_ZN5uking2ai17PriestBossEyeBeam6enter_EPN4ksys3act2ai15InlineParamPackE @@ -31408,7 +31408,7 @@ Address,Quality,Size,Name 0x0000007100517ab8,O,000004,_ZN5uking2ai24PriestBossFastWarpAttack11loadParams_Ev 0x0000007100517abc,O,000008,_ZNK5uking2ai24PriestBossFastWarpAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100517ac4,O,000092,_ZNK5uking2ai24PriestBossFastWarpAttack18getRuntimeTypeInfoEv -0x0000007100517b20,U,000008,_ZNK5uking2ai25SiteBossSwordApproachRoot10isFlag4SetEv +0x0000007100517b20,U,000008,_ZNK5uking2ai25SiteBossSwordApproachRoot12isChangeableEv 0x0000007100517b28,U,000032,uking::ai::SiteBossSwordApproachRoot::m34 0x0000007100517b48,O,000372,_ZN5uking2ai24PriestBossFastWarpAttack33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100517cbc,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai25SiteBossSwordApproachRootEE9isDerivedEPKNS0_9InterfaceE @@ -32231,7 +32231,7 @@ Address,Quality,Size,Name 0x0000007100539cf4,O,000092,_ZNK5uking2ai18RangeObstacleCheck18getRuntimeTypeInfoEv 0x0000007100539d50,U,000052,_ZNK5uking2ai18RangeObstacleCheck8isFailedEv 0x0000007100539d84,U,000052,_ZNK5uking2ai18RangeObstacleCheck10isFinishedEv -0x0000007100539db8,U,000036,_ZNK5uking2ai18RangeObstacleCheck10isFlag4SetEv +0x0000007100539db8,U,000036,_ZNK5uking2ai18RangeObstacleCheck12isChangeableEv 0x0000007100539ddc,O,000056,_ZN5uking2ai17RangeSelectActionC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100539e14,O,000004,_ZN5uking2ai17RangeSelectActionD1Ev 0x0000007100539e18,O,000036,_ZN5uking2ai17RangeSelectActionD0Ev @@ -33150,7 +33150,7 @@ Address,Quality,Size,Name 0x0000007100562880,O,000004,_ZN5uking2ai23SeqHiddenOctarockSearch11loadParams_Ev 0x0000007100562884,O,000288,_ZNK5uking2ai23SeqHiddenOctarockSearch27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005629a4,O,000092,_ZNK5uking2ai23SeqHiddenOctarockSearch18getRuntimeTypeInfoEv -0x0000007100562a00,U,000008,_ZNK5uking2ai23SeqHiddenOctarockSearch10isFlag4SetEv +0x0000007100562a00,U,000008,_ZNK5uking2ai23SeqHiddenOctarockSearch12isChangeableEv 0x0000007100562a08,O,000052,_ZN5uking2ai15SeqIfElseActionC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100562a3c,O,000004,_ZN5uking2ai15SeqIfElseActionD1Ev 0x0000007100562a40,O,000036,_ZN5uking2ai15SeqIfElseActionD0Ev @@ -33175,7 +33175,7 @@ Address,Quality,Size,Name 0x0000007100563174,O,000288,_ZNK5uking2ai15SeqIfFailAction27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100563294,O,000092,_ZNK5uking2ai15SeqIfFailAction18getRuntimeTypeInfoEv 0x00000071005632f0,U,000036,_ZNK5uking2ai15SeqIfFailAction10isFinishedEv -0x0000007100563314,U,000120,_ZNK5uking2ai15SeqIfFailAction10isFlag4SetEv +0x0000007100563314,U,000120,_ZNK5uking2ai15SeqIfFailAction12isChangeableEv 0x000000710056338c,U,000112,AI_AI_SeqNextMessage::ctor 0x00000071005633fc,U,000084,_ZN5uking2ai14SeqNextMessageD1Ev 0x0000007100563450,U,000092,_ZN5uking2ai14SeqNextMessageD0Ev @@ -33202,7 +33202,7 @@ Address,Quality,Size,Name 0x0000007100563b38,O,000004,_ZN5uking2ai17SeqOctarockAttack11loadParams_Ev 0x0000007100563b3c,O,000008,_ZNK5uking2ai17SeqOctarockAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100563b44,O,000092,_ZNK5uking2ai17SeqOctarockAttack18getRuntimeTypeInfoEv -0x0000007100563ba0,U,000136,_ZNK5uking2ai14SeqThreeAction10isFlag4SetEv +0x0000007100563ba0,U,000136,_ZNK5uking2ai14SeqThreeAction12isChangeableEv 0x0000007100563c28,O,000372,_ZN5uking2ai17SeqOctarockAttack33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100563d9c,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai14SeqThreeActionEE9isDerivedEPKNS0_9InterfaceE 0x0000007100563e28,O,000048,_ZN5uking2ai22SeqOctarockWigReactionC1ERKN4ksys3act2ai10ActionBase7InitArgE @@ -33253,7 +33253,7 @@ Address,Quality,Size,Name 0x000000710056533c,O,000092,_ZNK5uking2ai15SeqRandomRepeat18getRuntimeTypeInfoEv 0x0000007100565398,U,000020,_ZN5uking2ai15SeqRandomRepeatD1Ev 0x00000071005653ac,U,000052,_ZN5uking2ai15SeqRandomRepeatD0Ev -0x00000071005653e0,U,000128,_ZNK5uking2ai15SeqRandomRepeat10isFlag4SetEv +0x00000071005653e0,U,000128,_ZNK5uking2ai15SeqRandomRepeat12isChangeableEv 0x0000007100565460,O,000052,_ZN5uking2ai18SeqTargetTwoActionC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100565494,U,000204,_ZN5uking2ai18SeqTargetTwoAction6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100565560,U,000476,_ZN5uking2ai18SeqTargetTwoAction5calc_Ev @@ -33380,7 +33380,7 @@ Address,Quality,Size,Name 0x0000007100568260,O,000092,_ZNK5uking2ai11SetPartBind18getRuntimeTypeInfoEv 0x00000071005682bc,U,000036,_ZNK5uking2ai11SetPartBind8isFailedEv 0x00000071005682e0,U,000036,_ZNK5uking2ai11SetPartBind10isFinishedEv -0x0000007100568304,U,000036,_ZNK5uking2ai11SetPartBind10isFlag4SetEv +0x0000007100568304,U,000036,_ZNK5uking2ai11SetPartBind12isChangeableEv 0x0000007100568328,U,000064,AI_AI_SetTargetPosForAngryKokko::ctor 0x0000007100568368,O,000004,_ZN5uking2ai25SetTargetPosForAngryKokkoD1Ev 0x000000710056836c,O,000036,_ZN5uking2ai25SetTargetPosForAngryKokkoD0Ev @@ -33619,7 +33619,7 @@ Address,Quality,Size,Name 0x00000071005711bc,U,000208,uking::ai::SiteBossApproachRoot::m34 0x000000710057128c,O,000288,_ZNK5uking2ai20SiteBossApproachRoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005713ac,O,000092,_ZNK5uking2ai20SiteBossApproachRoot18getRuntimeTypeInfoEv -0x0000007100571408,U,000008,_ZNK5uking2ai20SiteBossApproachRoot10isFlag4SetEv +0x0000007100571408,U,000008,_ZNK5uking2ai20SiteBossApproachRoot12isChangeableEv 0x0000007100571410,U,000060,AI_AI_SiteBossArrowRainAttack::ctor 0x000000710057144c,O,000004,_ZN5uking2ai23SiteBossArrowRainAttackD1Ev 0x0000007100571450,O,000036,_ZN5uking2ai23SiteBossArrowRainAttackD0Ev @@ -33636,7 +33636,7 @@ Address,Quality,Size,Name 0x00000071005718e8,U,000004,uking::ai::SiteBossArrowRainAttack::m48 0x00000071005718ec,O,000132,_ZNK5uking2ai23SiteBossArrowRainAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100571970,O,000092,_ZNK5uking2ai23SiteBossArrowRainAttack18getRuntimeTypeInfoEv -0x00000071005719cc,U,000008,_ZNK5uking2ai24SiteBossReflectArrowRoot10isFlag4SetEv +0x00000071005719cc,U,000008,_ZNK5uking2ai24SiteBossReflectArrowRoot12isChangeableEv 0x00000071005719d4,U,000008,uking::ai::SiteBossReflectArrowRoot::m34 0x00000071005719dc,U,000004,uking::ai::SiteBossShootNormalArrowRoot::m39 0x00000071005719e0,U,000004,uking::ai::SiteBossShootNormalArrowRoot::m40 @@ -33790,7 +33790,7 @@ Address,Quality,Size,Name 0x000000710057ab3c,U,000316, 0x000000710057ac78,O,000004,_ZN5uking2ai24SiteBossLswordAttackRoot6leave_Ev 0x000000710057ac7c,O,000444,_ZN5uking2ai24SiteBossLswordAttackRoot11loadParams_Ev -0x000000710057ae38,U,000128,_ZNK5uking2ai24SiteBossLswordAttackRoot10isFlag4SetEv +0x000000710057ae38,U,000128,_ZNK5uking2ai24SiteBossLswordAttackRoot12isChangeableEv 0x000000710057aeb8,U,000312, 0x000000710057aff0,U,000304, 0x000000710057b120,U,000308, @@ -33808,7 +33808,7 @@ Address,Quality,Size,Name 0x000000710057c46c,U,000440,_ZN5uking2ai26SiteBossLswordFireBallRoot11loadParams_Ev 0x000000710057c624,O,000288,_ZNK5uking2ai26SiteBossLswordFireBallRoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710057c744,O,000092,_ZNK5uking2ai26SiteBossLswordFireBallRoot18getRuntimeTypeInfoEv -0x000000710057c7a0,U,000008,_ZNK5uking2ai26SiteBossLswordFireBallRoot10isFlag4SetEv +0x000000710057c7a0,U,000008,_ZNK5uking2ai26SiteBossLswordFireBallRoot12isChangeableEv 0x000000710057c7a8,U,000064,AI_AI_SiteBossLswordRoot::ctor 0x000000710057c7e8,U,000648,_ZN5uking2ai18SiteBossLswordRootD1Ev 0x000000710057ca70,U,000036,_ZN5uking2ai18SiteBossLswordRootD0Ev @@ -33834,7 +33834,7 @@ Address,Quality,Size,Name 0x000000710057e70c,O,000224,_ZN5uking2ai25SiteBossLswordTornadoRoot11loadParams_Ev 0x000000710057e7ec,O,000288,_ZNK5uking2ai25SiteBossLswordTornadoRoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710057e90c,O,000092,_ZNK5uking2ai25SiteBossLswordTornadoRoot18getRuntimeTypeInfoEv -0x000000710057e968,U,000008,_ZNK5uking2ai25SiteBossLswordTornadoRoot10isFlag4SetEv +0x000000710057e968,U,000008,_ZNK5uking2ai25SiteBossLswordTornadoRoot12isChangeableEv 0x000000710057e970,O,000048,_ZN5uking2ai18SiteBossNormalRootC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710057e9a0,O,000004,_ZN5uking2ai18SiteBossNormalRootD1Ev 0x000000710057e9a4,O,000036,_ZN5uking2ai18SiteBossNormalRootD0Ev @@ -33843,7 +33843,7 @@ Address,Quality,Size,Name 0x000000710057ea0c,U,000180,_ZN5uking2ai18SiteBossNormalRoot5calc_Ev 0x000000710057eac0,O,000004,_ZN5uking2ai18SiteBossNormalRoot6leave_Ev 0x000000710057eac4,O,000004,_ZN5uking2ai18SiteBossNormalRoot11loadParams_Ev -0x000000710057eac8,U,000104,_ZNK5uking2ai18SiteBossNormalRoot10isFlag4SetEv +0x000000710057eac8,U,000104,_ZNK5uking2ai18SiteBossNormalRoot12isChangeableEv 0x000000710057eb30,O,000288,_ZNK5uking2ai18SiteBossNormalRoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710057ec50,O,000092,_ZNK5uking2ai18SiteBossNormalRoot18getRuntimeTypeInfoEv 0x000000710057ecac,U,000052,AI_AI_SiteBossPierceBulletAttack::ctor @@ -33861,7 +33861,7 @@ Address,Quality,Size,Name 0x000000710057f318,U,000176,uking::ai::SiteBossPierceBulletAttack::m50 0x000000710057f3c8,O,000008,_ZNK5uking2ai26SiteBossPierceBulletAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710057f3d0,O,000092,_ZNK5uking2ai26SiteBossPierceBulletAttack18getRuntimeTypeInfoEv -0x000000710057f42c,U,000008,_ZNK5uking2ai28SiteBossShootNormalArrowRoot10isFlag4SetEv +0x000000710057f42c,U,000008,_ZNK5uking2ai28SiteBossShootNormalArrowRoot12isChangeableEv 0x000000710057f434,U,000008,uking::ai::SiteBossPierceBulletAttack::m34 0x000000710057f43c,U,000004,uking::ai::SiteBossShootNormalArrowRoot::m42 0x000000710057f440,U,000008,uking::ai::SiteBossShootNormalArrowRoot::m43 @@ -34053,7 +34053,7 @@ Address,Quality,Size,Name 0x00000071005925f8,O,000092,_ZNK5uking2ai18SiteBossSpearThrow18getRuntimeTypeInfoEv 0x0000007100592654,U,000080,_ZNK5uking2ai18SiteBossSpearThrow8isFailedEv 0x00000071005926a4,U,000080,_ZNK5uking2ai18SiteBossSpearThrow10isFinishedEv -0x00000071005926f4,U,000008,_ZNK5uking2ai18SiteBossSpearThrow10isFlag4SetEv +0x00000071005926f4,U,000008,_ZNK5uking2ai18SiteBossSpearThrow12isChangeableEv 0x00000071005926fc,U,000064,AI_AI_SiteBossSwordApproachRoot::ctor 0x000000710059273c,O,000004,_ZN5uking2ai25SiteBossSwordApproachRootD1Ev 0x0000007100592740,O,000036,_ZN5uking2ai25SiteBossSwordApproachRootD0Ev @@ -34094,7 +34094,7 @@ Address,Quality,Size,Name 0x0000007100596ca8,U,000316, 0x0000007100596de4,U,000448, 0x0000007100596fa4,U,000260, -0x00000071005970a8,U,000136,_ZNK5uking2ai23SiteBossSwordAttackRoot10isFlag4SetEv +0x00000071005970a8,U,000136,_ZNK5uking2ai23SiteBossSwordAttackRoot12isChangeableEv 0x0000007100597130,O,000288,_ZNK5uking2ai23SiteBossSwordAttackRoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100597250,O,000092,_ZNK5uking2ai23SiteBossSwordAttackRoot18getRuntimeTypeInfoEv 0x00000071005972ac,U,000136,AI_AI_SiteBossSwordIronPileRoot::ctor @@ -34145,7 +34145,7 @@ Address,Quality,Size,Name 0x000000710059926c,O,000408,_ZN5uking2ai23SiteBossSwordSeqThreeAI11loadParams_Ev 0x0000007100599404,O,000288,_ZNK5uking2ai23SiteBossSwordSeqThreeAI27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100599524,O,000092,_ZNK5uking2ai23SiteBossSwordSeqThreeAI18getRuntimeTypeInfoEv -0x0000007100599580,U,000008,_ZNK5uking2ai23SiteBossSwordSeqThreeAI10isFlag4SetEv +0x0000007100599580,U,000008,_ZNK5uking2ai23SiteBossSwordSeqThreeAI12isChangeableEv 0x0000007100599588,U,000052,AI_AI_SiteBossSwordWeapon::ctor 0x00000071005995bc,O,000004,_ZN5uking2ai19SiteBossSwordWeaponD1Ev 0x00000071005995c0,O,000036,_ZN5uking2ai19SiteBossSwordWeaponD0Ev @@ -34267,7 +34267,7 @@ Address,Quality,Size,Name 0x000000710059cf34,O,000008,_ZN5uking2ai18StalEnemyChasePart5init_EPN4sead4HeapE 0x000000710059cf3c,U,000560,_ZN5uking2ai18StalEnemyChasePart6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710059d16c,U,000164,_ZNK5uking2ai18StalEnemyChasePart10isFinishedEv -0x000000710059d210,U,000096,_ZNK5uking2ai18StalEnemyChasePart10isFlag4SetEv +0x000000710059d210,U,000096,_ZNK5uking2ai18StalEnemyChasePart12isChangeableEv 0x000000710059d270,U,001388,_ZN5uking2ai18StalEnemyChasePart5calc_Ev 0x000000710059d7dc,O,000004,_ZN5uking2ai18StalEnemyChasePart6leave_Ev 0x000000710059d7e0,O,000224,_ZN5uking2ai18StalEnemyChasePart11loadParams_Ev @@ -34410,7 +34410,7 @@ Address,Quality,Size,Name 0x00000071005a6138,U,000240, 0x00000071005a6228,O,000288,_ZNK5uking2ai20StalGiantSleepNormal27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005a6348,O,000092,_ZNK5uking2ai20StalGiantSleepNormal18getRuntimeTypeInfoEv -0x00000071005a63a4,U,000064,_ZNK5uking2ai20StalGiantSleepNormal10isFlag4SetEv +0x00000071005a63a4,U,000064,_ZNK5uking2ai20StalGiantSleepNormal12isChangeableEv 0x00000071005a63e4,U,000092, 0x00000071005a6440,U,000004,nullsub_1686 0x00000071005a6444,U,000052,AI_AI_StalHeadLifted::ctor @@ -34497,7 +34497,7 @@ Address,Quality,Size,Name 0x00000071005a96f0,O,000288,_ZNK5uking2ai5Stole27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005a9810,O,000092,_ZNK5uking2ai5Stole18getRuntimeTypeInfoEv 0x00000071005a986c,O,000036,_ZN5uking2ai5StoleD0Ev -0x00000071005a9890,U,000008,_ZNK5uking2ai5Stole10isFlag4SetEv +0x00000071005a9890,U,000008,_ZNK5uking2ai5Stole12isChangeableEv 0x00000071005a9898,U,000004,uking::ai::Stole::m34 0x00000071005a989c,U,000088,AI_AI_StoneBall_BRoot::ctor 0x00000071005a98f4,U,000576, @@ -34546,7 +34546,7 @@ Address,Quality,Size,Name 0x00000071005aaa44,U,000056,_ZN5uking2ai17StoneOctarockWait6leave_Ev 0x00000071005aaa7c,O,000100,_ZN5uking2ai17StoneOctarockWait11loadParams_Ev 0x00000071005aaae0,U,000148,_ZN5uking2ai17StoneOctarockWait14handleMessage_ERKN4ksys7MessageE -0x00000071005aab74,U,000116,_ZNK5uking2ai17StoneOctarockWait10isFlag4SetEv +0x00000071005aab74,U,000116,_ZNK5uking2ai17StoneOctarockWait12isChangeableEv 0x00000071005aabe8,O,000288,_ZNK5uking2ai17StoneOctarockWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005aad08,O,000092,_ZNK5uking2ai17StoneOctarockWait18getRuntimeTypeInfoEv 0x00000071005aad64,U,000076,AI_AI_StoneShootEnemyBattle::ctor @@ -34611,7 +34611,7 @@ Address,Quality,Size,Name 0x00000071005acd7c,O,000004,_ZN5uking2ai16StunBossReaction11loadParams_Ev 0x00000071005acd80,O,000288,_ZNK5uking2ai16StunBossReaction27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005acea0,O,000092,_ZNK5uking2ai16StunBossReaction18getRuntimeTypeInfoEv -0x00000071005acefc,U,000008,_ZNK5uking2ai16StunBossReaction10isFlag4SetEv +0x00000071005acefc,U,000008,_ZNK5uking2ai16StunBossReaction12isChangeableEv 0x00000071005acf04,U,000056,AI_AI_StunWithDamageReaction::ctor 0x00000071005acf3c,O,000004,_ZN5uking2ai22StunWithDamageReactionD1Ev 0x00000071005acf40,O,000036,_ZN5uking2ai22StunWithDamageReactionD0Ev @@ -34634,7 +34634,7 @@ Address,Quality,Size,Name 0x00000071005adbc4,O,000092,_ZNK5uking2ai15SubsAngleSelect18getRuntimeTypeInfoEv 0x00000071005adc20,U,000052,_ZNK5uking2ai15SubsAngleSelect8isFailedEv 0x00000071005adc54,U,000036,_ZNK5uking2ai15SubsAngleSelect10isFinishedEv -0x00000071005adc78,U,000036,_ZNK5uking2ai15SubsAngleSelect10isFlag4SetEv +0x00000071005adc78,U,000036,_ZNK5uking2ai15SubsAngleSelect12isChangeableEv 0x00000071005adc9c,O,000048,_ZN5uking2ai5SunAIC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005adccc,O,000008,_ZN5uking2ai5SunAI5init_EPN4sead4HeapE 0x00000071005adcd4,U,000088,_ZN5uking2ai5SunAI6enter_EPN4ksys3act2ai15InlineParamPackE @@ -34700,7 +34700,7 @@ Address,Quality,Size,Name 0x00000071005b004c,U,000224,_ZN5uking2ai17SunazarashiTowing5calc_Ev 0x00000071005b012c,U,000240, 0x00000071005b021c,U,000184,_ZN5uking2ai17SunazarashiTowing6leave_Ev -0x00000071005b02d4,U,000212,_ZNK5uking2ai17SunazarashiTowing10isFlag4SetEv +0x00000071005b02d4,U,000212,_ZNK5uking2ai17SunazarashiTowing12isChangeableEv 0x00000071005b03a8,O,000004,_ZN5uking2ai17SunazarashiTowing11loadParams_Ev 0x00000071005b03ac,O,000288,_ZNK5uking2ai17SunazarashiTowing27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005b04cc,O,000092,_ZNK5uking2ai17SunazarashiTowing18getRuntimeTypeInfoEv @@ -34831,7 +34831,7 @@ Address,Quality,Size,Name 0x00000071005b5a44,O,000156,_ZN5uking2ai13SwimEnemyRoam11loadParams_Ev 0x00000071005b5ae0,O,000288,_ZNK5uking2ai13SwimEnemyRoam27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005b5c00,O,000092,_ZNK5uking2ai13SwimEnemyRoam18getRuntimeTypeInfoEv -0x00000071005b5c5c,U,000036,_ZNK5uking2ai13SwimEnemyRoam10isFlag4SetEv +0x00000071005b5c5c,U,000036,_ZNK5uking2ai13SwimEnemyRoam12isChangeableEv 0x00000071005b5c80,O,000048,_ZN5uking2ai8SwitchAIC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005b5cb0,O,000004,_ZN5uking2ai8SwitchAID1Ev 0x00000071005b5cb4,O,000036,_ZN5uking2ai8SwitchAID0Ev @@ -35134,7 +35134,7 @@ Address,Quality,Size,Name 0x00000071005bd05c,O,000084,_ZN5uking2ai17TargetBeatGetDrop11loadParams_Ev 0x00000071005bd0b0,O,000008,_ZNK5uking2ai17TargetBeatGetDrop27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005bd0b8,O,000092,_ZNK5uking2ai17TargetBeatGetDrop18getRuntimeTypeInfoEv -0x00000071005bd114,U,000104,_ZNK5uking2ai17TargetBeatGetDrop10isFlag4SetEv +0x00000071005bd114,U,000104,_ZNK5uking2ai17TargetBeatGetDrop12isChangeableEv 0x00000071005bd17c,O,000372,_ZN5uking2ai17TargetBeatGetDrop33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005bd2f0,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai15TargetBeatCheckEE9isDerivedEPKNS0_9InterfaceE 0x00000071005bd37c,O,000048,_ZN5uking2ai17TargetClimbSelectC1ERKN4ksys3act2ai10ActionBase7InitArgE @@ -35157,7 +35157,7 @@ Address,Quality,Size,Name 0x00000071005bd960,O,000092,_ZNK5uking2ai23TargetDirLRInHideSelect18getRuntimeTypeInfoEv 0x00000071005bd9bc,U,000036,_ZNK5uking2ai17TargetDirLRSelect8isFailedEv 0x00000071005bd9e0,U,000036,_ZNK5uking2ai17TargetDirLRSelect10isFinishedEv -0x00000071005bda04,U,000036,_ZNK5uking2ai17TargetDirLRSelect10isFlag4SetEv +0x00000071005bda04,U,000036,_ZNK5uking2ai17TargetDirLRSelect12isChangeableEv 0x00000071005bda28,O,000372,_ZN5uking2ai23TargetDirLRInHideSelect33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005bdb9c,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking2ai17TargetDirLRSelectEE9isDerivedEPKNS0_9InterfaceE 0x00000071005bdc28,O,000048,_ZN5uking2ai17TargetDirLRSelectC1ERKN4ksys3act2ai10ActionBase7InitArgE @@ -35217,7 +35217,7 @@ Address,Quality,Size,Name 0x00000071005bee94,O,000092,_ZNK5uking2ai17TargetExistSelect18getRuntimeTypeInfoEv 0x00000071005beef0,U,000036,_ZNK5uking2ai17TargetExistSelect8isFailedEv 0x00000071005bef14,U,000036,_ZNK5uking2ai17TargetExistSelect10isFinishedEv -0x00000071005bef38,U,000036,_ZNK5uking2ai17TargetExistSelect10isFlag4SetEv +0x00000071005bef38,U,000036,_ZNK5uking2ai17TargetExistSelect12isChangeableEv 0x00000071005bef5c,U,000052,AI_AIAssassinMiddleMagicAfter::ctor 0x00000071005bef90,O,000004,_ZN5uking2ai22AssassinMagicTgtSelectD1Ev 0x00000071005bef94,O,000036,_ZN5uking2ai22AssassinMagicTgtSelectD0Ev @@ -35292,7 +35292,7 @@ Address,Quality,Size,Name 0x00000071005c0408,O,000092,_ZNK5uking2ai21TargetInFanAreaSelect18getRuntimeTypeInfoEv 0x00000071005c0464,U,000052,_ZNK5uking2ai21TargetInFanAreaSelect8isFailedEv 0x00000071005c0498,U,000052,_ZNK5uking2ai21TargetInFanAreaSelect10isFinishedEv -0x00000071005c04cc,U,000076,_ZNK5uking2ai21TargetInFanAreaSelect10isFlag4SetEv +0x00000071005c04cc,U,000076,_ZNK5uking2ai21TargetInFanAreaSelect12isChangeableEv 0x00000071005c0518,O,000372,_ZN5uking2ai21TargetInFanAreaSelect33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005c068c,O,000052,_ZN5uking2ai25TargetIsEquipItemSelectorC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005c06c0,O,000004,_ZN5uking2ai25TargetIsEquipItemSelectorD1Ev @@ -35398,7 +35398,7 @@ Address,Quality,Size,Name 0x00000071005c2bd8,O,000092,_ZNK5uking2ai21TargetNPCTypeSelector18getRuntimeTypeInfoEv 0x00000071005c2c34,U,000036,_ZNK5uking2ai21TargetNPCTypeSelector8isFailedEv 0x00000071005c2c58,U,000036,_ZNK5uking2ai21TargetNPCTypeSelector10isFinishedEv -0x00000071005c2c7c,U,000036,_ZNK5uking2ai21TargetNPCTypeSelector10isFlag4SetEv +0x00000071005c2c7c,U,000036,_ZNK5uking2ai21TargetNPCTypeSelector12isChangeableEv 0x00000071005c2ca0,O,000052,_ZN5uking2ai28TargetOnMovableNavmeshSelectC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005c2cd4,O,000004,_ZN5uking2ai28TargetOnMovableNavmeshSelectD1Ev 0x00000071005c2cd8,O,000036,_ZN5uking2ai28TargetOnMovableNavmeshSelectD0Ev @@ -35434,7 +35434,7 @@ Address,Quality,Size,Name 0x00000071005c37f8,U,000112,_ZN5uking2ai16TargetPickedItem11loadParams_Ev 0x00000071005c3868,O,000008,_ZNK5uking2ai16TargetPickedItem27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005c3870,O,000092,_ZNK5uking2ai16TargetPickedItem18getRuntimeTypeInfoEv -0x00000071005c38cc,U,000056,_ZNK5uking2ai16TargetPickedItem10isFlag4SetEv +0x00000071005c38cc,U,000056,_ZNK5uking2ai16TargetPickedItem12isChangeableEv 0x00000071005c3904,O,000372,_ZN5uking2ai16TargetPickedItem33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005c3a78,O,000048,_ZN5uking2ai15TargetPlayerPosC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005c3aa8,O,000004,_ZN5uking2ai15TargetPlayerPosD1Ev @@ -35521,7 +35521,7 @@ Address,Quality,Size,Name 0x00000071005c57b0,O,000092,_ZNK5uking2ai18TargetPosLostCheck18getRuntimeTypeInfoEv 0x00000071005c580c,U,000052,_ZNK5uking2ai18TargetPosLostCheck8isFailedEv 0x00000071005c5840,U,000036,_ZNK5uking2ai18TargetPosLostCheck10isFinishedEv -0x00000071005c5864,U,000036,_ZNK5uking2ai18TargetPosLostCheck10isFlag4SetEv +0x00000071005c5864,U,000036,_ZNK5uking2ai18TargetPosLostCheck12isChangeableEv 0x00000071005c5888,O,000052,_ZN5uking2ai24TargetPosOffsetFromMyPosC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005c58bc,O,000004,_ZN5uking2ai24TargetPosOffsetFromMyPosD1Ev 0x00000071005c58c0,O,000036,_ZN5uking2ai24TargetPosOffsetFromMyPosD0Ev @@ -35613,7 +35613,7 @@ Address,Quality,Size,Name 0x00000071005c7cdc,O,000092,_ZNK5uking2ai17TargetStateSelect18getRuntimeTypeInfoEv 0x00000071005c7d38,U,000052,_ZNK5uking2ai17TargetStateSelect8isFailedEv 0x00000071005c7d6c,U,000052,_ZNK5uking2ai17TargetStateSelect10isFinishedEv -0x00000071005c7da0,U,000076,_ZNK5uking2ai17TargetStateSelect10isFlag4SetEv +0x00000071005c7da0,U,000076,_ZNK5uking2ai17TargetStateSelect12isChangeableEv 0x00000071005c7dec,O,000052,_ZN5uking2ai15TargetTargetPosC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005c7e20,O,000004,_ZN5uking2ai15TargetTargetPosD1Ev 0x00000071005c7e24,O,000036,_ZN5uking2ai15TargetTargetPosD0Ev @@ -35638,7 +35638,7 @@ Address,Quality,Size,Name 0x00000071005c8674,O,000092,_ZNK5uking2ai18TargetTypeSelector18getRuntimeTypeInfoEv 0x00000071005c86d0,U,000084,_ZNK5uking2ai18TargetTypeSelector8isFailedEv 0x00000071005c8724,U,000084,_ZNK5uking2ai18TargetTypeSelector10isFinishedEv -0x00000071005c8778,U,000084,_ZNK5uking2ai18TargetTypeSelector10isFlag4SetEv +0x00000071005c8778,U,000084,_ZNK5uking2ai18TargetTypeSelector12isChangeableEv 0x00000071005c87cc,O,000056,_ZN5uking2ai21TemperatureRandSelectC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005c8804,O,000004,_ZN5uking2ai21TemperatureRandSelectD1Ev 0x00000071005c8808,O,000036,_ZN5uking2ai21TemperatureRandSelectD0Ev @@ -35925,7 +35925,7 @@ Address,Quality,Size,Name 0x00000071005d68e4,O,000092,_ZNK5uking2ai21UnderWaterDepthSelect18getRuntimeTypeInfoEv 0x00000071005d6940,U,000036,_ZNK5uking2ai21UnderWaterDepthSelect8isFailedEv 0x00000071005d6964,U,000036,_ZNK5uking2ai21UnderWaterDepthSelect10isFinishedEv -0x00000071005d6988,U,000036,_ZNK5uking2ai21UnderWaterDepthSelect10isFlag4SetEv +0x00000071005d6988,U,000036,_ZNK5uking2ai21UnderWaterDepthSelect12isChangeableEv 0x00000071005d69ac,O,000048,_ZN5uking2ai25UrbosasFuryDamageSelectorC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005d69dc,O,000004,_ZN5uking2ai25UrbosasFuryDamageSelectorD1Ev 0x00000071005d69e0,O,000036,_ZN5uking2ai25UrbosasFuryDamageSelectorD0Ev @@ -36520,7 +36520,7 @@ Address,Quality,Size,Name 0x00000071005f09c4,U,000144,_ZN5uking2ai16WeaponOnetimeUse11loadParams_Ev 0x00000071005f0a54,O,000288,_ZNK5uking2ai16WeaponOnetimeUse27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005f0b74,O,000092,_ZNK5uking2ai16WeaponOnetimeUse18getRuntimeTypeInfoEv -0x00000071005f0bd0,U,000008,_ZNK5uking2ai16WeaponOnetimeUse10isFlag4SetEv +0x00000071005f0bd0,U,000008,_ZNK5uking2ai16WeaponOnetimeUse12isChangeableEv 0x00000071005f0bd8,O,000052,_ZN5uking2ai19WeaponPrepareSelectC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005f0c0c,O,000004,_ZN5uking2ai19WeaponPrepareSelectD1Ev 0x00000071005f0c10,O,000036,_ZN5uking2ai19WeaponPrepareSelectD0Ev @@ -36533,7 +36533,7 @@ Address,Quality,Size,Name 0x00000071005f0df4,O,000092,_ZNK5uking2ai19WeaponPrepareSelect18getRuntimeTypeInfoEv 0x00000071005f0e50,U,000036,_ZNK5uking2ai19WeaponPrepareSelect8isFailedEv 0x00000071005f0e74,U,000036,_ZNK5uking2ai19WeaponPrepareSelect10isFinishedEv -0x00000071005f0e98,U,000036,_ZNK5uking2ai19WeaponPrepareSelect10isFlag4SetEv +0x00000071005f0e98,U,000036,_ZNK5uking2ai19WeaponPrepareSelect12isChangeableEv 0x00000071005f0ebc,U,000052,AI_AI_WeaponRangeKindSelect::ctor 0x00000071005f0ef0,O,000008,_ZN5uking2ai21WeaponRangeKindSelect5init_EPN4sead4HeapE 0x00000071005f0ef8,U,000128,_ZN5uking2ai21WeaponRangeKindSelect6enter_EPN4ksys3act2ai15InlineParamPackE @@ -36545,7 +36545,7 @@ Address,Quality,Size,Name 0x00000071005f128c,O,000036,_ZN5uking2ai21WeaponRangeKindSelectD0Ev 0x00000071005f12b0,U,000036,_ZNK5uking2ai21WeaponRangeKindSelect8isFailedEv 0x00000071005f12d4,U,000036,_ZNK5uking2ai21WeaponRangeKindSelect10isFinishedEv -0x00000071005f12f8,U,000036,_ZNK5uking2ai21WeaponRangeKindSelect10isFlag4SetEv +0x00000071005f12f8,U,000036,_ZNK5uking2ai21WeaponRangeKindSelect12isChangeableEv 0x00000071005f131c,O,000048,_ZN5uking2ai14WeaponSelectorC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005f134c,O,000008,_ZN5uking2ai14WeaponSelector5init_EPN4sead4HeapE 0x00000071005f1354,U,000128,_ZN5uking2ai14WeaponSelector6enter_EPN4ksys3act2ai15InlineParamPackE @@ -36558,7 +36558,7 @@ Address,Quality,Size,Name 0x00000071005f17d0,O,000036,_ZN5uking2ai14WeaponSelectorD0Ev 0x00000071005f17f4,U,000036,_ZNK5uking2ai14WeaponSelector8isFailedEv 0x00000071005f1818,U,000036,_ZNK5uking2ai14WeaponSelector10isFinishedEv -0x00000071005f183c,U,000036,_ZNK5uking2ai14WeaponSelector10isFlag4SetEv +0x00000071005f183c,U,000036,_ZNK5uking2ai14WeaponSelector12isChangeableEv 0x00000071005f1860,O,000052,_ZN5uking2ai19WeaponSubTypeSelectC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005f1894,O,000004,_ZN5uking2ai19WeaponSubTypeSelectD1Ev 0x00000071005f1898,O,000036,_ZN5uking2ai19WeaponSubTypeSelectD0Ev @@ -36582,7 +36582,7 @@ Address,Quality,Size,Name 0x00000071005f1ed8,O,000092,_ZNK5uking2ai21WeaponThrowerSelector18getRuntimeTypeInfoEv 0x00000071005f1f34,U,000036,_ZNK5uking2ai21WeaponThrowerSelector8isFailedEv 0x00000071005f1f58,U,000036,_ZNK5uking2ai21WeaponThrowerSelector10isFinishedEv -0x00000071005f1f7c,U,000036,_ZNK5uking2ai21WeaponThrowerSelector10isFlag4SetEv +0x00000071005f1f7c,U,000036,_ZNK5uking2ai21WeaponThrowerSelector12isChangeableEv 0x00000071005f1fa0,O,000048,_ZN5uking2ai20WeaponTrueFormSelectC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005f1fd0,O,000004,_ZN5uking2ai20WeaponTrueFormSelectD1Ev 0x00000071005f1fd4,O,000036,_ZN5uking2ai20WeaponTrueFormSelectD0Ev @@ -36604,7 +36604,7 @@ Address,Quality,Size,Name 0x00000071005f2608,O,000036,_ZN5uking2ai17WeaponUsageSelectD0Ev 0x00000071005f262c,U,000036,_ZNK5uking2ai17WeaponUsageSelect8isFailedEv 0x00000071005f2650,U,000036,_ZNK5uking2ai17WeaponUsageSelect10isFinishedEv -0x00000071005f2674,U,000036,_ZNK5uking2ai17WeaponUsageSelect10isFlag4SetEv +0x00000071005f2674,U,000036,_ZNK5uking2ai17WeaponUsageSelect12isChangeableEv 0x00000071005f2698,U,000068,AI_AI_WeatherReactionCheck::ctor 0x00000071005f26dc,O,000004,_ZN5uking2ai20WeatherReactionCheckD1Ev 0x00000071005f26e0,O,000036,_ZN5uking2ai20WeatherReactionCheckD0Ev @@ -36617,7 +36617,7 @@ Address,Quality,Size,Name 0x00000071005f2bb4,O,000092,_ZNK5uking2ai20WeatherReactionCheck18getRuntimeTypeInfoEv 0x00000071005f2c10,U,000136,_ZNK5uking2ai20WeatherReactionCheck8isFailedEv 0x00000071005f2c98,U,000136,_ZNK5uking2ai20WeatherReactionCheck10isFinishedEv -0x00000071005f2d20,U,000024,_ZNK5uking2ai20WeatherReactionCheck10isFlag4SetEv +0x00000071005f2d20,U,000024,_ZNK5uking2ai20WeatherReactionCheck12isChangeableEv 0x00000071005f2d38,O,000052,_ZN5uking2ai9WetSelectC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005f2d6c,O,000004,_ZN5uking2ai9WetSelectD1Ev 0x00000071005f2d70,O,000036,_ZN5uking2ai9WetSelectD0Ev @@ -36798,7 +36798,7 @@ Address,Quality,Size,Name 0x00000071005fba18,U,000664, 0x00000071005fbcb0,U,000876, 0x00000071005fc01c,U,000248, -0x00000071005fc114,U,000100,_ZNK5uking2ai14WizzrobeCombat10isFlag4SetEv +0x00000071005fc114,U,000100,_ZNK5uking2ai14WizzrobeCombat12isChangeableEv 0x00000071005fc178,U,000088,_ZN5uking2ai14WizzrobeCombat6leave_Ev 0x00000071005fc1d0,U,000360, 0x00000071005fc338,O,000352,_ZN5uking2ai14WizzrobeCombat11loadParams_Ev @@ -36821,7 +36821,7 @@ Address,Quality,Size,Name 0x00000071005fd564,U,001128, 0x00000071005fd9cc,O,000288,_ZNK5uking2ai18WizzrobeCombatMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071005fdaec,O,000092,_ZNK5uking2ai18WizzrobeCombatMove18getRuntimeTypeInfoEv -0x00000071005fdb48,U,000008,_ZNK5uking2ai18WizzrobeCombatMove10isFlag4SetEv +0x00000071005fdb48,U,000008,_ZNK5uking2ai18WizzrobeCombatMove12isChangeableEv 0x00000071005fdb50,O,000056,_ZN5uking2ai18WizzrobeFindPlayerC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071005fdb88,O,000004,_ZN5uking2ai18WizzrobeFindPlayerD1Ev 0x00000071005fdb8c,O,000036,_ZN5uking2ai18WizzrobeFindPlayerD0Ev @@ -49684,7 +49684,7 @@ Address,Quality,Size,Name 0x00000071007d71a0,U,000304,uking::action::PlayerAnchorMove::m33 0x00000071007d72d0,O,000216,_ZNK5uking6action16PlayerAnchorMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007d73a8,O,000092,_ZNK5uking6action16PlayerAnchorMove18getRuntimeTypeInfoEv -0x00000071007d7404,U,000008,_ZNK5uking6action16PlayerGuidedMove10isFlag4SetEv +0x00000071007d7404,U,000008,_ZNK5uking6action16PlayerGuidedMove12isChangeableEv 0x00000071007d740c,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action16PlayerGuidedMoveEE9isDerivedEPKNS0_9InterfaceE 0x00000071007d7498,O,000048,_ZN5uking6action13PlayerAtnMoveC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007d74c8,U,000320,_ZN5uking6action13PlayerAtnMove6enter_EPN4ksys3act2ai15InlineParamPackE @@ -49694,7 +49694,7 @@ Address,Quality,Size,Name 0x00000071007d7aac,O,000132,_ZNK5uking6action13PlayerAtnMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007d7b30,O,000092,_ZNK5uking6action13PlayerAtnMove18getRuntimeTypeInfoEv 0x00000071007d7b8c,O,000052,_ZN5uking6action13PlayerAtnMoveD0Ev -0x00000071007d7bc0,U,000008,_ZNK5uking6action13PlayerAtnMove10isFlag4SetEv +0x00000071007d7bc0,U,000008,_ZNK5uking6action13PlayerAtnMove12isChangeableEv 0x00000071007d7bc8,O,000052,_ZN5uking6action13PlayerAtnWaitC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007d7bfc,U,000240,_ZN5uking6action13PlayerAtnWait6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007d7cec,U,000996,_ZN5uking6action13PlayerAtnWait5calc_Ev @@ -49703,7 +49703,7 @@ Address,Quality,Size,Name 0x00000071007d81c0,O,000132,_ZNK5uking6action13PlayerAtnWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007d8244,O,000092,_ZNK5uking6action13PlayerAtnWait18getRuntimeTypeInfoEv 0x00000071007d82a0,O,000052,_ZN5uking6action13PlayerAtnWaitD0Ev -0x00000071007d82d4,U,000008,_ZNK5uking6action13PlayerAtnWait10isFlag4SetEv +0x00000071007d82d4,U,000008,_ZNK5uking6action13PlayerAtnWait12isChangeableEv 0x00000071007d82dc,O,000064,_ZN5uking6action14PlayerBackJumpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007d831c,U,000308,_ZNK5uking6action14PlayerBackJump10isFinishedEv 0x00000071007d8450,U,000612,_ZN5uking6action14PlayerBackJump6enter_EPN4ksys3act2ai15InlineParamPackE @@ -49714,7 +49714,7 @@ Address,Quality,Size,Name 0x00000071007d90fc,O,000132,_ZNK5uking6action14PlayerBackJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007d9180,O,000092,_ZNK5uking6action14PlayerBackJump18getRuntimeTypeInfoEv 0x00000071007d91dc,O,000052,_ZN5uking6action14PlayerBackJumpD0Ev -0x00000071007d9210,U,000008,_ZNK5uking6action14PlayerBackJump10isFlag4SetEv +0x00000071007d9210,U,000008,_ZNK5uking6action14PlayerBackJump12isChangeableEv 0x00000071007d9218,O,000048,_ZN5uking6action18PlayerBackJumpLandC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007d9248,U,000440,_ZN5uking6action18PlayerBackJumpLand6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007d9400,U,000348,_ZN5uking6action18PlayerBackJumpLand5calc_Ev @@ -49722,7 +49722,7 @@ Address,Quality,Size,Name 0x00000071007d9574,O,000132,_ZNK5uking6action18PlayerBackJumpLand27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007d95f8,O,000092,_ZNK5uking6action18PlayerBackJumpLand18getRuntimeTypeInfoEv 0x00000071007d9654,O,000052,_ZN5uking6action18PlayerBackJumpLandD0Ev -0x00000071007d9688,U,000008,_ZNK5uking6action18PlayerBackJumpLand10isFlag4SetEv +0x00000071007d9688,U,000008,_ZNK5uking6action18PlayerBackJumpLand12isChangeableEv 0x00000071007d9690,U,000052,AI_ActionPlayer::ctor 0x00000071007d96c4,U,000152,_ZN5uking6action12PlayerAction6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007d975c,U,000164,uking::action::PlayerAction::m32 @@ -49739,7 +49739,7 @@ Address,Quality,Size,Name 0x00000071007d9b30,O,000132,_ZNK5uking6action19PlayerBeetleSubject27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007d9bb4,O,000092,_ZNK5uking6action19PlayerBeetleSubject18getRuntimeTypeInfoEv 0x00000071007d9c10,O,000052,_ZN5uking6action19PlayerBeetleSubjectD0Ev -0x00000071007d9c44,U,000008,_ZNK5uking6action19PlayerBeetleSubject10isFlag4SetEv +0x00000071007d9c44,U,000008,_ZNK5uking6action19PlayerBeetleSubject12isChangeableEv 0x00000071007d9c4c,O,000048,_ZN5uking6action18PlayerBindSheikPadC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007d9c7c,O,000020,_ZN5uking6action18PlayerBindSheikPadD1Ev 0x00000071007d9c90,O,000052,_ZN5uking6action18PlayerBindSheikPadD0Ev @@ -49755,7 +49755,7 @@ Address,Quality,Size,Name 0x00000071007d9fbc,O,000132,_ZNK5uking6action9PlayerBow27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007da040,O,000092,_ZNK5uking6action9PlayerBow18getRuntimeTypeInfoEv 0x00000071007da09c,O,000052,_ZN5uking6action9PlayerBowD0Ev -0x00000071007da0d0,U,000008,_ZNK5uking6action9PlayerBow10isFlag4SetEv +0x00000071007da0d0,U,000008,_ZNK5uking6action9PlayerBow12isChangeableEv 0x00000071007da0d8,O,000048,_ZN5uking6action13PlayerBowFallC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007da108,U,000064,_ZN5uking6action13PlayerBowFall6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007da148,U,000432,_ZN5uking6action13PlayerBowFall5calc_Ev @@ -49764,7 +49764,7 @@ Address,Quality,Size,Name 0x00000071007da300,O,000216,_ZNK5uking6action13PlayerBowFall27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007da3d8,O,000092,_ZNK5uking6action13PlayerBowFall18getRuntimeTypeInfoEv 0x00000071007da434,O,000052,_ZN5uking6action13PlayerBowFallD0Ev -0x00000071007da468,U,000008,_ZNK5uking6action13PlayerBowFall10isFlag4SetEv +0x00000071007da468,U,000008,_ZNK5uking6action13PlayerBowFall12isChangeableEv 0x00000071007da470,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action10PlayerFallEE9isDerivedEPKNS0_9InterfaceE 0x00000071007da4fc,U,000056,AI_Action_PlayerCalmHorseDown::ctor 0x00000071007da534,O,000020,_ZN5uking6action19PlayerCalmHorseDownD1Ev @@ -49785,7 +49785,7 @@ Address,Quality,Size,Name 0x00000071007db5a8,O,000092,_ZNK5uking6action12PlayerCaught18getRuntimeTypeInfoEv 0x00000071007db604,U,000088,_ZN5uking6action12PlayerCaughtD1Ev 0x00000071007db65c,U,000096,_ZN5uking6action12PlayerCaughtD0Ev -0x00000071007db6bc,U,000008,_ZNK5uking6action12PlayerCaught10isFlag4SetEv +0x00000071007db6bc,U,000008,_ZNK5uking6action12PlayerCaught12isChangeableEv 0x00000071007db6c4,O,000052,_ZN5uking6action20PlayerCleaningAroundC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007db6f8,O,000020,_ZN5uking6action20PlayerCleaningAroundD1Ev 0x00000071007db70c,O,000052,_ZN5uking6action20PlayerCleaningAroundD0Ev @@ -49807,7 +49807,7 @@ Address,Quality,Size,Name 0x00000071007dc964,O,000092,_ZNK5uking6action15PlayerClimbRest18getRuntimeTypeInfoEv 0x00000071007dc9c0,U,000068,_ZN5uking6action15PlayerClimbRestD1Ev 0x00000071007dca04,U,000076,_ZN5uking6action15PlayerClimbRestD0Ev -0x00000071007dca50,U,000008,_ZNK5uking6action15PlayerClimbRest10isFlag4SetEv +0x00000071007dca50,U,000008,_ZNK5uking6action15PlayerClimbRest12isChangeableEv 0x00000071007dca58,O,000048,_ZN5uking6action13PlayerControlC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007dca88,U,000096,_ZN5uking6action13PlayerControl6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007dcae8,U,000020,_ZN5uking6action13PlayerControl5calc_Ev @@ -49815,7 +49815,7 @@ Address,Quality,Size,Name 0x00000071007dcb00,O,000132,_ZNK5uking6action13PlayerControl27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007dcb84,O,000092,_ZNK5uking6action13PlayerControl18getRuntimeTypeInfoEv 0x00000071007dcbe0,O,000052,_ZN5uking6action13PlayerControlD0Ev -0x00000071007dcc14,U,000008,_ZNK5uking6action13PlayerControl10isFlag4SetEv +0x00000071007dcc14,U,000008,_ZNK5uking6action13PlayerControl12isChangeableEv 0x00000071007dcc1c,O,000048,_ZN5uking6action18PlayerCutAfterJumpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007dcc4c,U,000648,_ZN5uking6action18PlayerCutAfterJump6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007dced4,U,000540,_ZN5uking6action18PlayerCutAfterJump5calc_Ev @@ -49824,7 +49824,7 @@ Address,Quality,Size,Name 0x00000071007dd168,O,000132,_ZNK5uking6action18PlayerCutAfterJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007dd1ec,O,000092,_ZNK5uking6action18PlayerCutAfterJump18getRuntimeTypeInfoEv 0x00000071007dd248,O,000052,_ZN5uking6action18PlayerCutAfterJumpD0Ev -0x00000071007dd27c,U,000008,_ZNK5uking6action18PlayerCutAfterJump10isFlag4SetEv +0x00000071007dd27c,U,000008,_ZNK5uking6action18PlayerCutAfterJump12isChangeableEv 0x00000071007dd284,O,000060,_ZN5uking6action18PlayerCutAfterJustC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007dd2c0,U,000636,_ZN5uking6action18PlayerCutAfterJust6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007dd53c,U,000508, @@ -49834,7 +49834,7 @@ Address,Quality,Size,Name 0x00000071007de120,O,000132,_ZNK5uking6action18PlayerCutAfterJust27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007de1a4,O,000092,_ZNK5uking6action18PlayerCutAfterJust18getRuntimeTypeInfoEv 0x00000071007de200,O,000052,_ZN5uking6action18PlayerCutAfterJustD0Ev -0x00000071007de234,U,000008,_ZNK5uking6action18PlayerCutAfterJust10isFlag4SetEv +0x00000071007de234,U,000008,_ZNK5uking6action18PlayerCutAfterJust12isChangeableEv 0x00000071007de23c,O,000052,_ZN5uking6action13PlayerCutDashC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007de270,U,000804,_ZN5uking6action13PlayerCutDash6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007de594,U,000532,_ZN5uking6action13PlayerCutDash5calc_Ev @@ -49843,7 +49843,7 @@ Address,Quality,Size,Name 0x00000071007de85c,O,000132,_ZNK5uking6action13PlayerCutDash27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007de8e0,O,000092,_ZNK5uking6action13PlayerCutDash18getRuntimeTypeInfoEv 0x00000071007de93c,O,000052,_ZN5uking6action13PlayerCutDashD0Ev -0x00000071007de970,U,000008,_ZNK5uking6action13PlayerCutDash10isFlag4SetEv +0x00000071007de970,U,000008,_ZNK5uking6action13PlayerCutDash12isChangeableEv 0x00000071007de978,U,000060,AI_Action_PlayerCutFall::ctor 0x00000071007de9b4,U,000600,_ZN5uking6action13PlayerCutFall6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007dec0c,U,001512,_ZN5uking6action13PlayerCutFall5calc_Ev @@ -49852,7 +49852,7 @@ Address,Quality,Size,Name 0x00000071007df488,O,000132,_ZNK5uking6action13PlayerCutFall27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007df50c,O,000092,_ZNK5uking6action13PlayerCutFall18getRuntimeTypeInfoEv 0x00000071007df568,O,000052,_ZN5uking6action13PlayerCutFallD0Ev -0x00000071007df59c,U,000008,_ZNK5uking6action13PlayerCutFall10isFlag4SetEv +0x00000071007df59c,U,000008,_ZNK5uking6action13PlayerCutFall12isChangeableEv 0x00000071007df5a4,U,000060,AI_Action_PlayerCutHorseJump::ctor 0x00000071007df5e0,U,000616,_ZN5uking6action18PlayerCutHorseJump6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007df848,U,001196,_ZN5uking6action18PlayerCutHorseJump5calc_Ev @@ -49861,7 +49861,7 @@ Address,Quality,Size,Name 0x00000071007dfee4,O,000132,_ZNK5uking6action18PlayerCutHorseJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007dff68,O,000092,_ZNK5uking6action18PlayerCutHorseJump18getRuntimeTypeInfoEv 0x00000071007dffc4,O,000052,_ZN5uking6action18PlayerCutHorseJumpD0Ev -0x00000071007dfff8,U,000008,_ZNK5uking6action18PlayerCutHorseJump10isFlag4SetEv +0x00000071007dfff8,U,000008,_ZNK5uking6action18PlayerCutHorseJump12isChangeableEv 0x00000071007e0000,O,000048,_ZN5uking6action22PlayerCutHorseJumpLandC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007e0030,U,000156,_ZN5uking6action22PlayerCutHorseJumpLand6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007e00cc,U,000140,_ZN5uking6action22PlayerCutHorseJumpLand5calc_Ev @@ -49869,7 +49869,7 @@ Address,Quality,Size,Name 0x00000071007e01c0,O,000132,_ZNK5uking6action22PlayerCutHorseJumpLand27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e0244,O,000092,_ZNK5uking6action22PlayerCutHorseJumpLand18getRuntimeTypeInfoEv 0x00000071007e02a0,O,000052,_ZN5uking6action22PlayerCutHorseJumpLandD0Ev -0x00000071007e02d4,U,000008,_ZNK5uking6action22PlayerCutHorseJumpLand10isFlag4SetEv +0x00000071007e02d4,U,000008,_ZNK5uking6action22PlayerCutHorseJumpLand12isChangeableEv 0x00000071007e02dc,U,000060,AI_Action_PlayerCutJump::ctor 0x00000071007e0318,U,000716,_ZN5uking6action13PlayerCutJump6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007e05e4,U,000392, @@ -49881,7 +49881,7 @@ Address,Quality,Size,Name 0x00000071007e1764,O,000132,_ZNK5uking6action13PlayerCutJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e17e8,O,000092,_ZNK5uking6action13PlayerCutJump18getRuntimeTypeInfoEv 0x00000071007e1844,O,000052,_ZN5uking6action13PlayerCutJumpD0Ev -0x00000071007e1878,U,000008,_ZNK5uking6action13PlayerCutJump10isFlag4SetEv +0x00000071007e1878,U,000008,_ZNK5uking6action13PlayerCutJump12isChangeableEv 0x00000071007e1880,U,000064,AI_Action_PlayerCutNormal::ctor 0x00000071007e18c0,U,000336, 0x00000071007e1a10,U,001404,_ZN5uking6action15PlayerCutNormal6enter_EPN4ksys3act2ai15InlineParamPackE @@ -49891,7 +49891,7 @@ Address,Quality,Size,Name 0x00000071007e2624,O,000132,_ZNK5uking6action15PlayerCutNormal27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e26a8,O,000092,_ZNK5uking6action15PlayerCutNormal18getRuntimeTypeInfoEv 0x00000071007e2704,O,000052,_ZN5uking6action15PlayerCutNormalD0Ev -0x00000071007e2738,U,000008,_ZNK5uking6action15PlayerCutNormal10isFlag4SetEv +0x00000071007e2738,U,000008,_ZNK5uking6action15PlayerCutNormal12isChangeableEv 0x00000071007e2740,O,000048,_ZN5uking6action16PlayerCutReverseC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007e2770,U,000140,_ZN5uking6action16PlayerCutReverse6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007e27fc,U,000056,_ZN5uking6action16PlayerCutReverse5calc_Ev @@ -49899,7 +49899,7 @@ Address,Quality,Size,Name 0x00000071007e2838,O,000132,_ZNK5uking6action16PlayerCutReverse27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e28bc,O,000092,_ZNK5uking6action16PlayerCutReverse18getRuntimeTypeInfoEv 0x00000071007e2918,O,000052,_ZN5uking6action16PlayerCutReverseD0Ev -0x00000071007e294c,U,000008,_ZNK5uking6action16PlayerCutReverse10isFlag4SetEv +0x00000071007e294c,U,000008,_ZNK5uking6action16PlayerCutReverse12isChangeableEv 0x00000071007e2954,U,000072,AI_Action_PlayerCutTurn::ctor 0x00000071007e299c,U,000220, 0x00000071007e2a78,U,001040,_ZN5uking6action13PlayerCutTurn6enter_EPN4ksys3act2ai15InlineParamPackE @@ -49910,7 +49910,7 @@ Address,Quality,Size,Name 0x00000071007e37f0,O,000092,_ZNK5uking6action13PlayerCutTurn18getRuntimeTypeInfoEv 0x00000071007e384c,O,000020,_ZN5uking6action13PlayerCutTurnD1Ev 0x00000071007e3860,O,000052,_ZN5uking6action13PlayerCutTurnD0Ev -0x00000071007e3894,U,000008,_ZNK5uking6action13PlayerCutTurn10isFlag4SetEv +0x00000071007e3894,U,000008,_ZNK5uking6action13PlayerCutTurn12isChangeableEv 0x00000071007e389c,U,000060,AI_Action_PlayerCutTurnLSword::ctor 0x00000071007e38d8,U,000316,_ZN5uking6action19PlayerCutTurnLSword6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007e3a14,U,001868,_ZN5uking6action19PlayerCutTurnLSword5calc_Ev @@ -49920,7 +49920,7 @@ Address,Quality,Size,Name 0x00000071007e4548,O,000132,_ZNK5uking6action19PlayerCutTurnLSword27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e45cc,O,000092,_ZNK5uking6action19PlayerCutTurnLSword18getRuntimeTypeInfoEv 0x00000071007e4628,O,000052,_ZN5uking6action19PlayerCutTurnLSwordD0Ev -0x00000071007e465c,U,000008,_ZNK5uking6action19PlayerCutTurnLSword10isFlag4SetEv +0x00000071007e465c,U,000008,_ZNK5uking6action19PlayerCutTurnLSword12isChangeableEv 0x00000071007e4664,U,000060,AI_Action_PlayerDamage::ctor 0x00000071007e46a0,U,000568,_ZN5uking6action12PlayerDamage6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007e48d8,U,000100,_ZN5uking6action12PlayerDamage5calc_Ev @@ -49929,7 +49929,7 @@ Address,Quality,Size,Name 0x00000071007e4b38,O,000132,_ZNK5uking6action12PlayerDamage27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e4bbc,O,000092,_ZNK5uking6action12PlayerDamage18getRuntimeTypeInfoEv 0x00000071007e4c18,O,000052,_ZN5uking6action12PlayerDamageD0Ev -0x00000071007e4c4c,U,000008,_ZNK5uking6action12PlayerDamage10isFlag4SetEv +0x00000071007e4c4c,U,000008,_ZNK5uking6action12PlayerDamage12isChangeableEv 0x00000071007e4c54,U,000060,AI_Action_PlayerDead::ctor 0x00000071007e4c90,U,001848,_ZN5uking6action10PlayerDead6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007e53c8,U,003128,_ZN5uking6action10PlayerDead5calc_Ev @@ -49938,7 +49938,7 @@ Address,Quality,Size,Name 0x00000071007e6358,O,000132,_ZNK5uking6action10PlayerDead27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e63dc,O,000092,_ZNK5uking6action10PlayerDead18getRuntimeTypeInfoEv 0x00000071007e6438,O,000052,_ZN5uking6action10PlayerDeadD0Ev -0x00000071007e646c,U,000008,_ZNK5uking6action10PlayerDead10isFlag4SetEv +0x00000071007e646c,U,000008,_ZNK5uking6action10PlayerDead12isChangeableEv 0x00000071007e6474,O,000048,_ZN5uking6action14PlayerDeadWaitC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007e64a4,U,000200,_ZN5uking6action14PlayerDeadWait6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007e656c,U,000008,_ZN5uking6action14PlayerDeadWait5calc_Ev @@ -49946,7 +49946,7 @@ Address,Quality,Size,Name 0x00000071007e6578,O,000132,_ZNK5uking6action14PlayerDeadWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e65fc,O,000092,_ZNK5uking6action14PlayerDeadWait18getRuntimeTypeInfoEv 0x00000071007e6658,O,000052,_ZN5uking6action14PlayerDeadWaitD0Ev -0x00000071007e668c,U,000008,_ZNK5uking6action14PlayerDeadWait10isFlag4SetEv +0x00000071007e668c,U,000008,_ZNK5uking6action14PlayerDeadWait12isChangeableEv 0x00000071007e6694,O,000076,_ZN5uking6action25PlayerDemoAccelerateHorseC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007e66e0,O,000020,_ZN5uking6action25PlayerDemoAccelerateHorseD1Ev 0x00000071007e66f4,O,000052,_ZN5uking6action25PlayerDemoAccelerateHorseD0Ev @@ -49965,7 +49965,7 @@ Address,Quality,Size,Name 0x00000071007e7504,O,000132,_ZNK5uking6action17PlayerDemoAirWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e7588,O,000092,_ZNK5uking6action17PlayerDemoAirWait18getRuntimeTypeInfoEv 0x00000071007e75e4,O,000052,_ZN5uking6action17PlayerDemoAirWaitD0Ev -0x00000071007e7618,U,000008,_ZNK5uking6action17PlayerDemoAirWait10isFlag4SetEv +0x00000071007e7618,U,000008,_ZNK5uking6action17PlayerDemoAirWait12isChangeableEv 0x00000071007e7620,O,000048,_ZN5uking6action14PlayerDemoWaitC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007e7650,U,000276,_ZN5uking6action14PlayerDemoWait6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007e7764,U,000744,_ZN5uking6action14PlayerDemoWait5calc_Ev @@ -49973,7 +49973,7 @@ Address,Quality,Size,Name 0x00000071007e7a50,O,000132,_ZNK5uking6action14PlayerDemoWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e7ad4,O,000092,_ZNK5uking6action14PlayerDemoWait18getRuntimeTypeInfoEv 0x00000071007e7b30,O,000052,_ZN5uking6action14PlayerDemoWaitD0Ev -0x00000071007e7b64,U,000008,_ZNK5uking6action14PlayerDemoWait10isFlag4SetEv +0x00000071007e7b64,U,000008,_ZNK5uking6action14PlayerDemoWait12isChangeableEv 0x00000071007e7b6c,U,000056,AI_Action_PlayerDestinationMove::ctor 0x00000071007e7ba4,U,000060,_ZN5uking6action21PlayerDestinationMove6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007e7be0,O,000004,_ZN5uking6action21PlayerDestinationMove5calc_Ev @@ -49983,7 +49983,7 @@ Address,Quality,Size,Name 0x00000071007e7cec,O,000216,_ZNK5uking6action21PlayerDestinationMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e7dc4,O,000092,_ZNK5uking6action21PlayerDestinationMove18getRuntimeTypeInfoEv 0x00000071007e7e20,O,000052,_ZN5uking6action21PlayerDestinationMoveD0Ev -0x00000071007e7e54,U,000008,_ZNK5uking6action21PlayerDestinationMove10isFlag4SetEv +0x00000071007e7e54,U,000008,_ZNK5uking6action21PlayerDestinationMove12isChangeableEv 0x00000071007e7e5c,U,000108,AI_ActionPlayerMove::ctor 0x00000071007e7ec8,U,000920,_ZN5uking6action16PlayerGuidedMove6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007e8260,U,002516,_ZN5uking6action16PlayerGuidedMove5calc_Ev @@ -50004,7 +50004,7 @@ Address,Quality,Size,Name 0x00000071007e93b4,O,000132,_ZNK5uking6action21PlayerDestinationTurn27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007e9438,O,000092,_ZNK5uking6action21PlayerDestinationTurn18getRuntimeTypeInfoEv 0x00000071007e9494,O,000052,_ZN5uking6action21PlayerDestinationTurnD0Ev -0x00000071007e94c8,U,000008,_ZNK5uking6action21PlayerDestinationTurn10isFlag4SetEv +0x00000071007e94c8,U,000008,_ZNK5uking6action21PlayerDestinationTurn12isChangeableEv 0x00000071007e94d0,U,000008,uking::action::PlayerDestinationTurn::m34 0x00000071007e94d8,U,000008,uking::action::PlayerDestinationTurn::m35 0x00000071007e94e0,U,000104,AI_Action_PlayerDestinationTurnRefActor::ctor @@ -50019,7 +50019,7 @@ Address,Quality,Size,Name 0x00000071007e9a1c,O,000092,_ZNK5uking6action29PlayerDestinationTurnRefActor18getRuntimeTypeInfoEv 0x00000071007e9a78,U,000084,_ZN5uking6action29PlayerDestinationTurnRefActorD1Ev 0x00000071007e9acc,U,000092,_ZN5uking6action29PlayerDestinationTurnRefActorD0Ev -0x00000071007e9b28,U,000008,_ZNK5uking6action29PlayerDestinationTurnRefActor10isFlag4SetEv +0x00000071007e9b28,U,000008,_ZNK5uking6action29PlayerDestinationTurnRefActor12isChangeableEv 0x00000071007e9b30,U,000008,uking::action::PlayerDestinationTurnRefActor::m34 0x00000071007e9b38,U,000008,uking::action::PlayerDestinationTurnRefActor::m35 0x00000071007e9b40,U,000068,AI_Action_PlayerDestinationTurnStarter::ctor @@ -50056,7 +50056,7 @@ Address,Quality,Size,Name 0x00000071007ea93c,O,000132,_ZNK5uking6action17PlayerDisplayWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007ea9c0,O,000092,_ZNK5uking6action17PlayerDisplayWait18getRuntimeTypeInfoEv 0x00000071007eaa1c,O,000052,_ZN5uking6action17PlayerDisplayWaitD0Ev -0x00000071007eaa50,U,000008,_ZNK5uking6action17PlayerDisplayWait10isFlag4SetEv +0x00000071007eaa50,U,000008,_ZNK5uking6action17PlayerDisplayWait12isChangeableEv 0x00000071007eaa58,U,000060,AI_Action_PlayerDiveMove::ctor 0x00000071007eaa94,U,000140,_ZN5uking6action14PlayerDiveMove6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007eab20,U,000692,_ZN5uking6action14PlayerDiveMove5calc_Ev @@ -50065,7 +50065,7 @@ Address,Quality,Size,Name 0x00000071007eaea8,O,000132,_ZNK5uking6action14PlayerDiveMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007eaf2c,O,000092,_ZNK5uking6action14PlayerDiveMove18getRuntimeTypeInfoEv 0x00000071007eaf88,O,000052,_ZN5uking6action14PlayerDiveMoveD0Ev -0x00000071007eafbc,U,000008,_ZNK5uking6action14PlayerDiveMove10isFlag4SetEv +0x00000071007eafbc,U,000008,_ZNK5uking6action14PlayerDiveMove12isChangeableEv 0x00000071007eafc4,O,000048,_ZN5uking6action18PlayerDoorPullOpenC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007eaff4,U,000068,_ZN5uking6action18PlayerDoorPullOpen6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007eb038,U,000088,_ZN5uking6action18PlayerDoorPullOpen5calc_Ev @@ -50073,7 +50073,7 @@ Address,Quality,Size,Name 0x00000071007eb094,O,000132,_ZNK5uking6action18PlayerDoorPullOpen27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007eb118,O,000092,_ZNK5uking6action18PlayerDoorPullOpen18getRuntimeTypeInfoEv 0x00000071007eb174,O,000052,_ZN5uking6action18PlayerDoorPullOpenD0Ev -0x00000071007eb1a8,U,000008,_ZNK5uking6action18PlayerDoorPullOpen10isFlag4SetEv +0x00000071007eb1a8,U,000008,_ZNK5uking6action18PlayerDoorPullOpen12isChangeableEv 0x00000071007eb1b0,O,000048,_ZN5uking6action18PlayerDoorPushOpenC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007eb1e0,U,001400,_ZN5uking6action18PlayerDoorPushOpen6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007eb758,U,001528,_ZN5uking6action18PlayerDoorPushOpen5calc_Ev @@ -50081,7 +50081,7 @@ Address,Quality,Size,Name 0x00000071007ebd54,O,000132,_ZNK5uking6action18PlayerDoorPushOpen27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007ebdd8,O,000092,_ZNK5uking6action18PlayerDoorPushOpen18getRuntimeTypeInfoEv 0x00000071007ebe34,O,000052,_ZN5uking6action18PlayerDoorPushOpenD0Ev -0x00000071007ebe68,U,000008,_ZNK5uking6action18PlayerDoorPushOpen10isFlag4SetEv +0x00000071007ebe68,U,000008,_ZNK5uking6action18PlayerDoorPushOpen12isChangeableEv 0x00000071007ebe70,O,000048,_ZN5uking6action11PlayerDrownC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007ebea0,U,000228,_ZN5uking6action11PlayerDrown6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007ebf84,U,000544,_ZN5uking6action11PlayerDrown5calc_Ev @@ -50090,7 +50090,7 @@ Address,Quality,Size,Name 0x00000071007ec204,O,000132,_ZNK5uking6action11PlayerDrown27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007ec288,O,000092,_ZNK5uking6action11PlayerDrown18getRuntimeTypeInfoEv 0x00000071007ec2e4,O,000052,_ZN5uking6action11PlayerDrownD0Ev -0x00000071007ec318,U,000008,_ZNK5uking6action11PlayerDrown10isFlag4SetEv +0x00000071007ec318,U,000008,_ZNK5uking6action11PlayerDrown12isChangeableEv 0x00000071007ec320,O,000052,_ZN5uking6action14PlayerElectricC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007ec354,U,001092,_ZN5uking6action14PlayerElectric6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007ec798,U,000160,_ZN5uking6action14PlayerElectric5calc_Ev @@ -50099,7 +50099,7 @@ Address,Quality,Size,Name 0x00000071007ecaa4,O,000132,_ZNK5uking6action14PlayerElectric27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007ecb28,O,000092,_ZNK5uking6action14PlayerElectric18getRuntimeTypeInfoEv 0x00000071007ecb84,O,000052,_ZN5uking6action14PlayerElectricD0Ev -0x00000071007ecbb8,U,000008,_ZNK5uking6action14PlayerElectric10isFlag4SetEv +0x00000071007ecbb8,U,000008,_ZNK5uking6action14PlayerElectric12isChangeableEv 0x00000071007ecbc0,O,000048,_ZN5uking6action26PlayerEquipHaveMasterSwordC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007ecbf0,O,000020,_ZN5uking6action26PlayerEquipHaveMasterSwordD1Ev 0x00000071007ecc04,O,000052,_ZN5uking6action26PlayerEquipHaveMasterSwordD0Ev @@ -50126,7 +50126,7 @@ Address,Quality,Size,Name 0x00000071007ed8f0,O,000092,_ZNK5uking6action20PlayerEventStartWait18getRuntimeTypeInfoEv 0x00000071007ed94c,O,000020,_ZN5uking6action20PlayerEventStartWaitD1Ev 0x00000071007ed960,O,000052,_ZN5uking6action20PlayerEventStartWaitD0Ev -0x00000071007ed994,U,000008,_ZNK5uking6action20PlayerEventStartWait10isFlag4SetEv +0x00000071007ed994,U,000008,_ZNK5uking6action20PlayerEventStartWait12isChangeableEv 0x00000071007ed99c,O,000056,_ZN5uking6action10PlayerFallC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007ed9d4,U,000056,_ZNK5uking6action10PlayerFall10isFinishedEv 0x00000071007eda0c,U,001004,_ZN5uking6action10PlayerFall6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50136,7 +50136,7 @@ Address,Quality,Size,Name 0x00000071007ee250,O,000132,_ZNK5uking6action10PlayerFall27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007ee2d4,O,000092,_ZNK5uking6action10PlayerFall18getRuntimeTypeInfoEv 0x00000071007ee330,O,000052,_ZN5uking6action10PlayerFallD0Ev -0x00000071007ee364,U,000008,_ZNK5uking6action10PlayerFall10isFlag4SetEv +0x00000071007ee364,U,000008,_ZNK5uking6action10PlayerFall12isChangeableEv 0x00000071007ee36c,U,000204,AI_Action_PlayerForkDropWeaponWithSpeed::ctor 0x00000071007ee438,U,000020,_ZN5uking6action29PlayerForkDropWeaponWithSpeedD1Ev 0x00000071007ee44c,U,000052,_ZN5uking6action29PlayerForkDropWeaponWithSpeedD0Ev @@ -50156,7 +50156,7 @@ Address,Quality,Size,Name 0x00000071007ef3d4,O,000132,_ZNK5uking6action15PlayerFrontRoll27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007ef458,O,000092,_ZNK5uking6action15PlayerFrontRoll18getRuntimeTypeInfoEv 0x00000071007ef4b4,O,000052,_ZN5uking6action15PlayerFrontRollD0Ev -0x00000071007ef4e8,U,000008,_ZNK5uking6action15PlayerFrontRoll10isFlag4SetEv +0x00000071007ef4e8,U,000008,_ZNK5uking6action15PlayerFrontRoll12isChangeableEv 0x00000071007ef4f0,U,000056,AI_Action_PlayerGrabPut::ctor 0x00000071007ef528,U,000724,_ZN5uking6action13PlayerGrabPut6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007ef7fc,U,000532,_ZN5uking6action13PlayerGrabPut5calc_Ev @@ -50165,7 +50165,7 @@ Address,Quality,Size,Name 0x00000071007efa68,O,000132,_ZNK5uking6action13PlayerGrabPut27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007efaec,O,000092,_ZNK5uking6action13PlayerGrabPut18getRuntimeTypeInfoEv 0x00000071007efb48,O,000052,_ZN5uking6action13PlayerGrabPutD0Ev -0x00000071007efb7c,U,000008,_ZNK5uking6action13PlayerGrabPut10isFlag4SetEv +0x00000071007efb7c,U,000008,_ZNK5uking6action13PlayerGrabPut12isChangeableEv 0x00000071007efb84,O,000048,_ZN5uking6action15PlayerGrabReadyC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007efbb4,U,000384,_ZN5uking6action15PlayerGrabReady6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007efd34,U,000112,_ZN5uking6action15PlayerGrabReady5calc_Ev @@ -50173,7 +50173,7 @@ Address,Quality,Size,Name 0x00000071007efda8,O,000132,_ZNK5uking6action15PlayerGrabReady27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007efe2c,O,000092,_ZNK5uking6action15PlayerGrabReady18getRuntimeTypeInfoEv 0x00000071007efe88,O,000052,_ZN5uking6action15PlayerGrabReadyD0Ev -0x00000071007efebc,U,000008,_ZNK5uking6action15PlayerGrabReady10isFlag4SetEv +0x00000071007efebc,U,000008,_ZNK5uking6action15PlayerGrabReady12isChangeableEv 0x00000071007efec4,O,000048,_ZN5uking6action15PlayerGrabStandC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007efef4,U,000068,_ZN5uking6action15PlayerGrabStand6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007eff38,U,000060,_ZN5uking6action15PlayerGrabStand5calc_Ev @@ -50181,7 +50181,7 @@ Address,Quality,Size,Name 0x00000071007eff78,O,000132,_ZNK5uking6action15PlayerGrabStand27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007efffc,O,000092,_ZNK5uking6action15PlayerGrabStand18getRuntimeTypeInfoEv 0x00000071007f0058,O,000052,_ZN5uking6action15PlayerGrabStandD0Ev -0x00000071007f008c,U,000008,_ZNK5uking6action15PlayerGrabStand10isFlag4SetEv +0x00000071007f008c,U,000008,_ZNK5uking6action15PlayerGrabStand12isChangeableEv 0x00000071007f0094,O,000060,_ZN5uking6action15PlayerGrabThrowC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f00d0,U,000696, 0x00000071007f0388,U,000252,_ZN5uking6action15PlayerGrabThrow6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50191,7 +50191,7 @@ Address,Quality,Size,Name 0x00000071007f061c,O,000132,_ZNK5uking6action15PlayerGrabThrow27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f06a0,O,000092,_ZNK5uking6action15PlayerGrabThrow18getRuntimeTypeInfoEv 0x00000071007f06fc,O,000052,_ZN5uking6action15PlayerGrabThrowD0Ev -0x00000071007f0730,U,000008,_ZNK5uking6action15PlayerGrabThrow10isFlag4SetEv +0x00000071007f0730,U,000008,_ZNK5uking6action15PlayerGrabThrow12isChangeableEv 0x00000071007f0738,O,000048,_ZN5uking6action12PlayerGrabUpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f0768,U,000328,_ZN5uking6action12PlayerGrabUp6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f08b0,U,001200,_ZN5uking6action12PlayerGrabUp5calc_Ev @@ -50199,7 +50199,7 @@ Address,Quality,Size,Name 0x00000071007f0d74,O,000132,_ZNK5uking6action12PlayerGrabUp27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f0df8,O,000092,_ZNK5uking6action12PlayerGrabUp18getRuntimeTypeInfoEv 0x00000071007f0e54,O,000052,_ZN5uking6action12PlayerGrabUpD0Ev -0x00000071007f0e88,U,000008,_ZNK5uking6action12PlayerGrabUp10isFlag4SetEv +0x00000071007f0e88,U,000008,_ZNK5uking6action12PlayerGrabUp12isChangeableEv 0x00000071007f0e90,O,000048,_ZN5uking6action19PlayerGrabUpAnmStopC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f0ec0,U,000048,_ZN5uking6action19PlayerGrabUpAnmStop6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f0ef0,U,000020,_ZN5uking6action19PlayerGrabUpAnmStop5calc_Ev @@ -50207,7 +50207,7 @@ Address,Quality,Size,Name 0x00000071007f0f08,O,000132,_ZNK5uking6action19PlayerGrabUpAnmStop27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f0f8c,O,000092,_ZNK5uking6action19PlayerGrabUpAnmStop18getRuntimeTypeInfoEv 0x00000071007f0fe8,O,000052,_ZN5uking6action19PlayerGrabUpAnmStopD0Ev -0x00000071007f101c,U,000008,_ZNK5uking6action19PlayerGrabUpAnmStop10isFlag4SetEv +0x00000071007f101c,U,000008,_ZNK5uking6action19PlayerGrabUpAnmStop12isChangeableEv 0x00000071007f1024,O,000048,_ZN5uking6action14PlayerGrabWaitC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f1054,U,000080,_ZN5uking6action14PlayerGrabWait6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f10a4,U,000020,_ZN5uking6action14PlayerGrabWait5calc_Ev @@ -50215,7 +50215,7 @@ Address,Quality,Size,Name 0x00000071007f10bc,O,000132,_ZNK5uking6action14PlayerGrabWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f1140,O,000092,_ZNK5uking6action14PlayerGrabWait18getRuntimeTypeInfoEv 0x00000071007f119c,O,000052,_ZN5uking6action14PlayerGrabWaitD0Ev -0x00000071007f11d0,U,000008,_ZNK5uking6action14PlayerGrabWait10isFlag4SetEv +0x00000071007f11d0,U,000008,_ZNK5uking6action14PlayerGrabWait12isChangeableEv 0x00000071007f11d8,O,000048,_ZN5uking6action16PlayerGuardBreakC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f1208,U,000196,_ZN5uking6action16PlayerGuardBreak6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f12cc,U,000084,_ZN5uking6action16PlayerGuardBreak5calc_Ev @@ -50224,7 +50224,7 @@ Address,Quality,Size,Name 0x00000071007f1328,O,000132,_ZNK5uking6action16PlayerGuardBreak27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f13ac,O,000092,_ZNK5uking6action16PlayerGuardBreak18getRuntimeTypeInfoEv 0x00000071007f1408,O,000052,_ZN5uking6action16PlayerGuardBreakD0Ev -0x00000071007f143c,U,000008,_ZNK5uking6action16PlayerGuardBreak10isFlag4SetEv +0x00000071007f143c,U,000008,_ZNK5uking6action16PlayerGuardBreak12isChangeableEv 0x00000071007f1444,O,000052,_ZN5uking6action15PlayerGuardJustC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f1478,U,000084,_ZN5uking6action15PlayerGuardJust6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f14cc,U,000448,_ZN5uking6action15PlayerGuardJust5calc_Ev @@ -50233,7 +50233,7 @@ Address,Quality,Size,Name 0x00000071007f1778,O,000132,_ZNK5uking6action15PlayerGuardJust27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f17fc,O,000092,_ZNK5uking6action15PlayerGuardJust18getRuntimeTypeInfoEv 0x00000071007f1858,O,000052,_ZN5uking6action15PlayerGuardJustD0Ev -0x00000071007f188c,U,000008,_ZNK5uking6action15PlayerGuardJust10isFlag4SetEv +0x00000071007f188c,U,000008,_ZNK5uking6action15PlayerGuardJust12isChangeableEv 0x00000071007f1894,O,000048,_ZN5uking6action19PlayerGuardJustFallC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f18c4,U,000068,_ZN5uking6action19PlayerGuardJustFall6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f1908,U,000068,_ZN5uking6action19PlayerGuardJustFall5calc_Ev @@ -50241,7 +50241,7 @@ Address,Quality,Size,Name 0x00000071007f1950,O,000132,_ZNK5uking6action19PlayerGuardJustFall27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f19d4,O,000092,_ZNK5uking6action19PlayerGuardJustFall18getRuntimeTypeInfoEv 0x00000071007f1a30,O,000052,_ZN5uking6action19PlayerGuardJustFallD0Ev -0x00000071007f1a64,U,000008,_ZNK5uking6action19PlayerGuardJustFall10isFlag4SetEv +0x00000071007f1a64,U,000008,_ZNK5uking6action19PlayerGuardJustFall12isChangeableEv 0x00000071007f1a6c,U,000060,AI_Action_PlayerGuardSlip::ctor 0x00000071007f1aa8,U,000504,_ZN5uking6action15PlayerGuardSlip6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f1ca0,U,000564,_ZN5uking6action15PlayerGuardSlip5calc_Ev @@ -50250,7 +50250,7 @@ Address,Quality,Size,Name 0x00000071007f20c4,O,000132,_ZNK5uking6action15PlayerGuardSlip27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f2148,O,000092,_ZNK5uking6action15PlayerGuardSlip18getRuntimeTypeInfoEv 0x00000071007f21a4,O,000052,_ZN5uking6action15PlayerGuardSlipD0Ev -0x00000071007f21d8,U,000008,_ZNK5uking6action15PlayerGuardSlip10isFlag4SetEv +0x00000071007f21d8,U,000008,_ZNK5uking6action15PlayerGuardSlip12isChangeableEv 0x00000071007f21e0,O,000048,_ZN5uking6action19PlayerHangWallCatchC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f2210,U,000296,_ZN5uking6action19PlayerHangWallCatch6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f2338,U,001048,_ZN5uking6action19PlayerHangWallCatch5calc_Ev @@ -50258,7 +50258,7 @@ Address,Quality,Size,Name 0x00000071007f2778,O,000132,_ZNK5uking6action19PlayerHangWallCatch27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f27fc,O,000092,_ZNK5uking6action19PlayerHangWallCatch18getRuntimeTypeInfoEv 0x00000071007f2858,O,000052,_ZN5uking6action19PlayerHangWallCatchD0Ev -0x00000071007f288c,U,000008,_ZNK5uking6action19PlayerHangWallCatch10isFlag4SetEv +0x00000071007f288c,U,000008,_ZNK5uking6action19PlayerHangWallCatch12isChangeableEv 0x00000071007f2894,O,000052,_ZN5uking6action10PlayerHellC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f28c8,U,000972,_ZN5uking6action10PlayerHell6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f2c94,U,001432,_ZN5uking6action10PlayerHell5calc_Ev @@ -50267,7 +50267,7 @@ Address,Quality,Size,Name 0x00000071007f3404,O,000132,_ZNK5uking6action10PlayerHell27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f3488,O,000092,_ZNK5uking6action10PlayerHell18getRuntimeTypeInfoEv 0x00000071007f34e4,O,000052,_ZN5uking6action10PlayerHellD0Ev -0x00000071007f3518,U,000008,_ZNK5uking6action10PlayerHell10isFlag4SetEv +0x00000071007f3518,U,000008,_ZNK5uking6action10PlayerHell12isChangeableEv 0x00000071007f3520,O,000052,_ZN5uking6action16PlayerHellNoFadeC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f3554,U,000552,_ZN5uking6action16PlayerHellNoFade6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f377c,U,000236,_ZN5uking6action16PlayerHellNoFade5calc_Ev @@ -50276,7 +50276,7 @@ Address,Quality,Size,Name 0x00000071007f3974,O,000132,_ZNK5uking6action16PlayerHellNoFade27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f39f8,O,000092,_ZNK5uking6action16PlayerHellNoFade18getRuntimeTypeInfoEv 0x00000071007f3a54,O,000052,_ZN5uking6action16PlayerHellNoFadeD0Ev -0x00000071007f3a88,U,000008,_ZNK5uking6action16PlayerHellNoFade10isFlag4SetEv +0x00000071007f3a88,U,000008,_ZNK5uking6action16PlayerHellNoFade12isChangeableEv 0x00000071007f3a90,U,000052,AI_Action_PlayerHellStartWait::ctor 0x00000071007f3ac4,U,000192,_ZN5uking6action19PlayerHellStartWait6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f3b84,U,000104,_ZN5uking6action19PlayerHellStartWait5calc_Ev @@ -50285,7 +50285,7 @@ Address,Quality,Size,Name 0x00000071007f3c94,O,000092,_ZNK5uking6action19PlayerHellStartWait18getRuntimeTypeInfoEv 0x00000071007f3cf0,O,000020,_ZN5uking6action19PlayerHellStartWaitD1Ev 0x00000071007f3d04,O,000052,_ZN5uking6action19PlayerHellStartWaitD0Ev -0x00000071007f3d38,U,000008,_ZNK5uking6action19PlayerHellStartWait10isFlag4SetEv +0x00000071007f3d38,U,000008,_ZNK5uking6action19PlayerHellStartWait12isChangeableEv 0x00000071007f3d40,O,000052,_ZN5uking6action10PlayerHideC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f3d74,O,000020,_ZN5uking6action10PlayerHideD1Ev 0x00000071007f3d88,O,000052,_ZN5uking6action10PlayerHideD0Ev @@ -50304,7 +50304,7 @@ Address,Quality,Size,Name 0x00000071007f4a4c,O,000092,_ZNK5uking6action15PlayerHoldUpDRC18getRuntimeTypeInfoEv 0x00000071007f4aa8,O,000020,_ZN5uking6action15PlayerHoldUpDRCD1Ev 0x00000071007f4abc,O,000052,_ZN5uking6action15PlayerHoldUpDRCD0Ev -0x00000071007f4af0,U,000008,_ZNK5uking6action15PlayerHoldUpDRC10isFlag4SetEv +0x00000071007f4af0,U,000008,_ZNK5uking6action15PlayerHoldUpDRC12isChangeableEv 0x00000071007f4af8,U,000056,AI_Action_PlayerHorseGetOff::ctor 0x00000071007f4b30,U,000180,_ZN5uking6action17PlayerHorseGetOff6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f4be4,U,003352,_ZN5uking6action17PlayerHorseGetOff5calc_Ev @@ -50313,7 +50313,7 @@ Address,Quality,Size,Name 0x00000071007f5964,O,000132,_ZNK5uking6action17PlayerHorseGetOff27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f59e8,O,000092,_ZNK5uking6action17PlayerHorseGetOff18getRuntimeTypeInfoEv 0x00000071007f5a44,O,000052,_ZN5uking6action17PlayerHorseGetOffD0Ev -0x00000071007f5a78,U,000008,_ZNK5uking6action17PlayerHorseGetOff10isFlag4SetEv +0x00000071007f5a78,U,000008,_ZNK5uking6action17PlayerHorseGetOff12isChangeableEv 0x00000071007f5a80,U,000052,AI_Action_PlayerHorseGetOffInDemo::ctor 0x00000071007f5ab4,U,000080,_ZN5uking6action23PlayerHorseGetOffInDemo6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f5b04,U,000040,_ZN5uking6action23PlayerHorseGetOffInDemo5calc_Ev @@ -50321,7 +50321,7 @@ Address,Quality,Size,Name 0x00000071007f5b30,O,000132,_ZNK5uking6action23PlayerHorseGetOffInDemo27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f5bb4,O,000092,_ZNK5uking6action23PlayerHorseGetOffInDemo18getRuntimeTypeInfoEv 0x00000071007f5c10,O,000052,_ZN5uking6action23PlayerHorseGetOffInDemoD0Ev -0x00000071007f5c44,U,000008,_ZNK5uking6action23PlayerHorseGetOffInDemo10isFlag4SetEv +0x00000071007f5c44,U,000008,_ZNK5uking6action23PlayerHorseGetOffInDemo12isChangeableEv 0x00000071007f5c4c,U,000060,AI_Action_PlayerHorseJump::ctor 0x00000071007f5c88,U,000076,_ZNK5uking6action15PlayerHorseJump10isFinishedEv 0x00000071007f5cd4,U,000328,_ZN5uking6action15PlayerHorseJump6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50332,7 +50332,7 @@ Address,Quality,Size,Name 0x00000071007f63bc,O,000132,_ZNK5uking6action15PlayerHorseJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f6440,O,000092,_ZNK5uking6action15PlayerHorseJump18getRuntimeTypeInfoEv 0x00000071007f649c,O,000052,_ZN5uking6action15PlayerHorseJumpD0Ev -0x00000071007f64d0,U,000008,_ZNK5uking6action15PlayerHorseJump10isFlag4SetEv +0x00000071007f64d0,U,000008,_ZNK5uking6action15PlayerHorseJump12isChangeableEv 0x00000071007f64d8,U,000072,AI_Action_PlayerIce::ctor 0x00000071007f6520,U,001168,_ZN5uking6action9PlayerIce6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f69b0,U,000816,_ZN5uking6action9PlayerIce5calc_Ev @@ -50341,7 +50341,7 @@ Address,Quality,Size,Name 0x00000071007f6f38,O,000132,_ZNK5uking6action9PlayerIce27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f6fbc,O,000092,_ZNK5uking6action9PlayerIce18getRuntimeTypeInfoEv 0x00000071007f7018,O,000052,_ZN5uking6action9PlayerIceD0Ev -0x00000071007f704c,U,000008,_ZNK5uking6action9PlayerIce10isFlag4SetEv +0x00000071007f704c,U,000008,_ZNK5uking6action9PlayerIce12isChangeableEv 0x00000071007f7054,U,000052,AI_Action_PlayerIceBlockRemove::ctor 0x00000071007f7088,U,000564,_ZN5uking6action20PlayerIceBlockRemove6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f72bc,U,000040,_ZN5uking6action20PlayerIceBlockRemove5calc_Ev @@ -50350,7 +50350,7 @@ Address,Quality,Size,Name 0x00000071007f736c,O,000092,_ZNK5uking6action20PlayerIceBlockRemove18getRuntimeTypeInfoEv 0x00000071007f73c8,U,000068,_ZN5uking6action20PlayerIceBlockRemoveD1Ev 0x00000071007f740c,U,000076,_ZN5uking6action20PlayerIceBlockRemoveD0Ev -0x00000071007f7458,U,000008,_ZNK5uking6action20PlayerIceBlockRemove10isFlag4SetEv +0x00000071007f7458,U,000008,_ZNK5uking6action20PlayerIceBlockRemove12isChangeableEv 0x00000071007f7460,O,000048,_ZN5uking6action14PlayerIceBreakC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f7490,U,000196,_ZN5uking6action14PlayerIceBreak6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f7554,U,000060,_ZN5uking6action14PlayerIceBreak5calc_Ev @@ -50358,7 +50358,7 @@ Address,Quality,Size,Name 0x00000071007f7614,O,000132,_ZNK5uking6action14PlayerIceBreak27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f7698,O,000092,_ZNK5uking6action14PlayerIceBreak18getRuntimeTypeInfoEv 0x00000071007f76f4,O,000052,_ZN5uking6action14PlayerIceBreakD0Ev -0x00000071007f7728,U,000008,_ZNK5uking6action14PlayerIceBreak10isFlag4SetEv +0x00000071007f7728,U,000008,_ZNK5uking6action14PlayerIceBreak12isChangeableEv 0x00000071007f7730,U,000052,AI_Action_PlayerIceGrabReady::ctor 0x00000071007f7764,U,000400,_ZN5uking6action18PlayerIceGrabReady6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f78f4,U,000520,_ZN5uking6action18PlayerIceGrabReady5calc_Ev @@ -50367,7 +50367,7 @@ Address,Quality,Size,Name 0x00000071007f7b84,O,000092,_ZNK5uking6action18PlayerIceGrabReady18getRuntimeTypeInfoEv 0x00000071007f7be0,U,000068,_ZN5uking6action18PlayerIceGrabReadyD1Ev 0x00000071007f7c24,U,000076,_ZN5uking6action18PlayerIceGrabReadyD0Ev -0x00000071007f7c70,U,000008,_ZNK5uking6action18PlayerIceGrabReady10isFlag4SetEv +0x00000071007f7c70,U,000008,_ZNK5uking6action18PlayerIceGrabReady12isChangeableEv 0x00000071007f7c78,U,000060,AI_Action_PlayerJump::ctor 0x00000071007f7cb4,U,000076,_ZNK5uking6action10PlayerJump10isFinishedEv 0x00000071007f7d00,U,000700,_ZN5uking6action10PlayerJump6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50379,7 +50379,7 @@ Address,Quality,Size,Name 0x00000071007f86a4,O,000132,_ZNK5uking6action10PlayerJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f8728,O,000092,_ZNK5uking6action10PlayerJump18getRuntimeTypeInfoEv 0x00000071007f8784,O,000052,_ZN5uking6action10PlayerJumpD0Ev -0x00000071007f87b8,U,000008,_ZNK5uking6action10PlayerJump10isFlag4SetEv +0x00000071007f87b8,U,000008,_ZNK5uking6action10PlayerJump12isChangeableEv 0x00000071007f87c0,U,000056,AI_Action_PlayerKokkoGlide::ctor 0x00000071007f87f8,U,000060,_ZNK5uking6action16PlayerKokkoGlide10isFinishedEv 0x00000071007f8834,U,000156,_ZN5uking6action16PlayerKokkoGlide6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50389,7 +50389,7 @@ Address,Quality,Size,Name 0x00000071007f8a28,O,000216,_ZNK5uking6action16PlayerKokkoGlide27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f8b00,O,000092,_ZNK5uking6action16PlayerKokkoGlide18getRuntimeTypeInfoEv 0x00000071007f8b5c,O,000052,_ZN5uking6action16PlayerKokkoGlideD0Ev -0x00000071007f8b90,U,000008,_ZNK5uking6action16PlayerKokkoGlide10isFlag4SetEv +0x00000071007f8b90,U,000008,_ZNK5uking6action16PlayerKokkoGlide12isChangeableEv 0x00000071007f8b98,O,000140,_ZNK4sead15RuntimeTypeInfo6DeriveIN5uking6action11PlayerGlideEE9isDerivedEPKNS0_9InterfaceE 0x00000071007f8c24,O,000048,_ZN5uking6action19PlayerLadderDownEndC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f8c54,U,000008,_ZNK5uking6action19PlayerLadderDownEnd10isFinishedEv @@ -50399,7 +50399,7 @@ Address,Quality,Size,Name 0x00000071007f8e84,O,000132,_ZNK5uking6action19PlayerLadderDownEnd27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f8f08,O,000092,_ZNK5uking6action19PlayerLadderDownEnd18getRuntimeTypeInfoEv 0x00000071007f8f64,O,000052,_ZN5uking6action19PlayerLadderDownEndD0Ev -0x00000071007f8f98,U,000008,_ZNK5uking6action19PlayerLadderDownEnd10isFlag4SetEv +0x00000071007f8f98,U,000008,_ZNK5uking6action19PlayerLadderDownEnd12isChangeableEv 0x00000071007f8fa0,O,000048,_ZN5uking6action21PlayerLadderDownStartC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f8fd0,U,000296,_ZN5uking6action21PlayerLadderDownStart6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f90f8,U,000848,_ZN5uking6action21PlayerLadderDownStart5calc_Ev @@ -50407,7 +50407,7 @@ Address,Quality,Size,Name 0x00000071007f94d0,O,000132,_ZNK5uking6action21PlayerLadderDownStart27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f9554,O,000092,_ZNK5uking6action21PlayerLadderDownStart18getRuntimeTypeInfoEv 0x00000071007f95b0,O,000052,_ZN5uking6action21PlayerLadderDownStartD0Ev -0x00000071007f95e4,U,000008,_ZNK5uking6action21PlayerLadderDownStart10isFlag4SetEv +0x00000071007f95e4,U,000008,_ZNK5uking6action21PlayerLadderDownStart12isChangeableEv 0x00000071007f95ec,O,000052,_ZN5uking6action16PlayerLadderJumpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f9620,U,000432,_ZN5uking6action16PlayerLadderJump6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f97d0,U,000460,_ZN5uking6action16PlayerLadderJump5calc_Ev @@ -50416,7 +50416,7 @@ Address,Quality,Size,Name 0x00000071007f99fc,O,000132,_ZNK5uking6action16PlayerLadderJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007f9a80,O,000092,_ZNK5uking6action16PlayerLadderJump18getRuntimeTypeInfoEv 0x00000071007f9adc,O,000052,_ZN5uking6action16PlayerLadderJumpD0Ev -0x00000071007f9b10,U,000008,_ZNK5uking6action16PlayerLadderJump10isFlag4SetEv +0x00000071007f9b10,U,000008,_ZNK5uking6action16PlayerLadderJump12isChangeableEv 0x00000071007f9b18,O,000052,_ZN5uking6action20PlayerLadderJumpLandC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007f9b4c,U,001040,_ZN5uking6action20PlayerLadderJumpLand6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007f9f5c,U,000748,_ZN5uking6action20PlayerLadderJumpLand5calc_Ev @@ -50425,7 +50425,7 @@ Address,Quality,Size,Name 0x00000071007fa318,O,000132,_ZNK5uking6action20PlayerLadderJumpLand27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007fa39c,O,000092,_ZNK5uking6action20PlayerLadderJumpLand18getRuntimeTypeInfoEv 0x00000071007fa3f8,O,000052,_ZN5uking6action20PlayerLadderJumpLandD0Ev -0x00000071007fa42c,U,000008,_ZNK5uking6action20PlayerLadderJumpLand10isFlag4SetEv +0x00000071007fa42c,U,000008,_ZNK5uking6action20PlayerLadderJumpLand12isChangeableEv 0x00000071007fa434,U,000056,AI_Action_PlayerLadderMove::ctor 0x00000071007fa46c,U,000332,_ZNK5uking6action16PlayerLadderMove10isFinishedEv 0x00000071007fa5b8,U,000196,_ZN5uking6action16PlayerLadderMove6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50435,7 +50435,7 @@ Address,Quality,Size,Name 0x00000071007fa9f0,O,000132,_ZNK5uking6action16PlayerLadderMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007faa74,O,000092,_ZNK5uking6action16PlayerLadderMove18getRuntimeTypeInfoEv 0x00000071007faad0,O,000052,_ZN5uking6action16PlayerLadderMoveD0Ev -0x00000071007fab04,U,000008,_ZNK5uking6action16PlayerLadderMove10isFlag4SetEv +0x00000071007fab04,U,000008,_ZNK5uking6action16PlayerLadderMove12isChangeableEv 0x00000071007fab0c,O,000048,_ZN5uking6action19PlayerLadderToClimbC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007fab3c,U,000220,_ZN5uking6action19PlayerLadderToClimb6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007fac18,U,000404,_ZN5uking6action19PlayerLadderToClimb5calc_Ev @@ -50443,7 +50443,7 @@ Address,Quality,Size,Name 0x00000071007fadb0,O,000132,_ZNK5uking6action19PlayerLadderToClimb27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007fae34,O,000092,_ZNK5uking6action19PlayerLadderToClimb18getRuntimeTypeInfoEv 0x00000071007fae90,O,000052,_ZN5uking6action19PlayerLadderToClimbD0Ev -0x00000071007faec4,U,000008,_ZNK5uking6action19PlayerLadderToClimb10isFlag4SetEv +0x00000071007faec4,U,000008,_ZNK5uking6action19PlayerLadderToClimb12isChangeableEv 0x00000071007faecc,O,000048,_ZN5uking6action17PlayerLadderUpEndC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007faefc,U,000132,_ZN5uking6action17PlayerLadderUpEnd6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007faf80,U,000368,_ZN5uking6action17PlayerLadderUpEnd5calc_Ev @@ -50451,7 +50451,7 @@ Address,Quality,Size,Name 0x00000071007fb0f4,O,000132,_ZNK5uking6action17PlayerLadderUpEnd27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007fb178,O,000092,_ZNK5uking6action17PlayerLadderUpEnd18getRuntimeTypeInfoEv 0x00000071007fb1d4,O,000052,_ZN5uking6action17PlayerLadderUpEndD0Ev -0x00000071007fb208,U,000008,_ZNK5uking6action17PlayerLadderUpEnd10isFlag4SetEv +0x00000071007fb208,U,000008,_ZNK5uking6action17PlayerLadderUpEnd12isChangeableEv 0x00000071007fb210,O,000052,_ZN5uking6action19PlayerLadderUpStartC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007fb244,U,000740,_ZN5uking6action19PlayerLadderUpStart6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007fb528,U,000232,_ZN5uking6action19PlayerLadderUpStart5calc_Ev @@ -50460,7 +50460,7 @@ Address,Quality,Size,Name 0x00000071007fb654,O,000132,_ZNK5uking6action19PlayerLadderUpStart27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007fb6d8,O,000092,_ZNK5uking6action19PlayerLadderUpStart18getRuntimeTypeInfoEv 0x00000071007fb734,O,000052,_ZN5uking6action19PlayerLadderUpStartD0Ev -0x00000071007fb768,U,000008,_ZNK5uking6action19PlayerLadderUpStart10isFlag4SetEv +0x00000071007fb768,U,000008,_ZNK5uking6action19PlayerLadderUpStart12isChangeableEv 0x00000071007fb770,O,000048,_ZN5uking6action10PlayerLandC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007fb7a0,U,000932,_ZN5uking6action10PlayerLand6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007fbb44,U,000756,_ZN5uking6action10PlayerLand5calc_Ev @@ -50468,7 +50468,7 @@ Address,Quality,Size,Name 0x00000071007fbefc,O,000132,_ZNK5uking6action10PlayerLand27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007fbf80,O,000092,_ZNK5uking6action10PlayerLand18getRuntimeTypeInfoEv 0x00000071007fbfdc,O,000052,_ZN5uking6action10PlayerLandD0Ev -0x00000071007fc010,U,000008,_ZNK5uking6action10PlayerLand10isFlag4SetEv +0x00000071007fc010,U,000008,_ZNK5uking6action10PlayerLand12isChangeableEv 0x00000071007fc018,O,000056,_ZN5uking6action16PlayerLandDamageC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007fc050,U,000224,_ZN5uking6action16PlayerLandDamage6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007fc130,U,000272,_ZN5uking6action16PlayerLandDamage5calc_Ev @@ -50477,7 +50477,7 @@ Address,Quality,Size,Name 0x00000071007fc2e0,O,000132,_ZNK5uking6action16PlayerLandDamage27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007fc364,O,000092,_ZNK5uking6action16PlayerLandDamage18getRuntimeTypeInfoEv 0x00000071007fc3c0,O,000052,_ZN5uking6action16PlayerLandDamageD0Ev -0x00000071007fc3f4,U,000008,_ZNK5uking6action16PlayerLandDamage10isFlag4SetEv +0x00000071007fc3f4,U,000008,_ZNK5uking6action16PlayerLandDamage12isChangeableEv 0x00000071007fc3fc,U,000060,AI_Action_PlayerLargeDamage::ctor 0x00000071007fc438,U,003460,_ZN5uking6action17PlayerLargeDamage6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007fd1bc,U,000144,_ZN5uking6action17PlayerLargeDamage5calc_Ev @@ -50486,7 +50486,7 @@ Address,Quality,Size,Name 0x00000071007fdb38,O,000132,_ZNK5uking6action17PlayerLargeDamage27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007fdbbc,O,000092,_ZNK5uking6action17PlayerLargeDamage18getRuntimeTypeInfoEv 0x00000071007fdc18,O,000052,_ZN5uking6action17PlayerLargeDamageD0Ev -0x00000071007fdc4c,U,000008,_ZNK5uking6action17PlayerLargeDamage10isFlag4SetEv +0x00000071007fdc4c,U,000008,_ZNK5uking6action17PlayerLargeDamage12isChangeableEv 0x00000071007fdc54,O,000048,_ZN5uking6action19PlayerLargeDamageUpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007fdc84,U,000892,_ZN5uking6action19PlayerLargeDamageUp6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007fe000,U,000056,_ZN5uking6action19PlayerLargeDamageUp5calc_Ev @@ -50494,7 +50494,7 @@ Address,Quality,Size,Name 0x00000071007fe07c,O,000132,_ZNK5uking6action19PlayerLargeDamageUp27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007fe100,O,000092,_ZNK5uking6action19PlayerLargeDamageUp18getRuntimeTypeInfoEv 0x00000071007fe15c,O,000052,_ZN5uking6action19PlayerLargeDamageUpD0Ev -0x00000071007fe190,U,000008,_ZNK5uking6action19PlayerLargeDamageUp10isFlag4SetEv +0x00000071007fe190,U,000008,_ZNK5uking6action19PlayerLargeDamageUp12isChangeableEv 0x00000071007fe198,O,000064,_ZN5uking6action12PlayerLaunchC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007fe1d8,U,000540,_ZN5uking6action12PlayerLaunch6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071007fe3f4,U,000144,_ZN5uking6action12PlayerLaunch5calc_Ev @@ -50503,7 +50503,7 @@ Address,Quality,Size,Name 0x00000071007fe59c,O,000132,_ZNK5uking6action12PlayerLaunch27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007fe620,O,000092,_ZNK5uking6action12PlayerLaunch18getRuntimeTypeInfoEv 0x00000071007fe67c,O,000052,_ZN5uking6action12PlayerLaunchD0Ev -0x00000071007fe6b0,U,000008,_ZNK5uking6action12PlayerLaunch10isFlag4SetEv +0x00000071007fe6b0,U,000008,_ZNK5uking6action12PlayerLaunch12isChangeableEv 0x00000071007fe6b8,O,000048,_ZN5uking6action18PlayerLookAtObjectC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007fe6e8,O,000004,_ZN5uking6action18PlayerLookAtObjectD1Ev 0x00000071007fe6ec,O,000036,_ZN5uking6action18PlayerLookAtObjectD0Ev @@ -50533,7 +50533,7 @@ Address,Quality,Size,Name 0x00000071007ffbe8,O,000132,_ZNK5uking6action19PlayerMagnetSubject27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071007ffc6c,O,000092,_ZNK5uking6action19PlayerMagnetSubject18getRuntimeTypeInfoEv 0x00000071007ffcc8,O,000052,_ZN5uking6action19PlayerMagnetSubjectD0Ev -0x00000071007ffcfc,U,000008,_ZNK5uking6action19PlayerMagnetSubject10isFlag4SetEv +0x00000071007ffcfc,U,000008,_ZNK5uking6action19PlayerMagnetSubject12isChangeableEv 0x00000071007ffd04,O,000048,_ZN5uking6action22PlayerMasterSwordEquipC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071007ffd34,O,000020,_ZN5uking6action22PlayerMasterSwordEquipD1Ev 0x00000071007ffd48,O,000052,_ZN5uking6action22PlayerMasterSwordEquipD0Ev @@ -50549,7 +50549,7 @@ Address,Quality,Size,Name 0x00000071008004bc,O,000132,_ZNK5uking6action18PlayerMiddleDamage27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100800540,O,000092,_ZNK5uking6action18PlayerMiddleDamage18getRuntimeTypeInfoEv 0x000000710080059c,O,000052,_ZN5uking6action18PlayerMiddleDamageD0Ev -0x00000071008005d0,U,000008,_ZNK5uking6action18PlayerMiddleDamage10isFlag4SetEv +0x00000071008005d0,U,000008,_ZNK5uking6action18PlayerMiddleDamage12isChangeableEv 0x00000071008005d8,U,000064,AI_Action_PlayerMove::ctor 0x0000007100800618,U,000972,_ZN5uking6action10PlayerMove6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071008009e4,U,003216,_ZN5uking6action10PlayerMove5calc_Ev @@ -50560,7 +50560,7 @@ Address,Quality,Size,Name 0x00000071008027d8,O,000132,_ZNK5uking6action10PlayerMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710080285c,O,000092,_ZNK5uking6action10PlayerMove18getRuntimeTypeInfoEv 0x00000071008028b8,O,000052,_ZN5uking6action10PlayerMoveD0Ev -0x00000071008028ec,U,000008,_ZNK5uking6action10PlayerMove10isFlag4SetEv +0x00000071008028ec,U,000008,_ZNK5uking6action10PlayerMove12isChangeableEv 0x00000071008028f4,O,000048,_ZN5uking6action17PlayerNavMeshMoveC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100802924,U,000044,_ZN5uking6action17PlayerNavMeshMove6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100802950,O,000004,_ZN5uking6action17PlayerNavMeshMove5calc_Ev @@ -50570,7 +50570,7 @@ Address,Quality,Size,Name 0x0000007100802ae4,O,000216,_ZNK5uking6action17PlayerNavMeshMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100802bbc,O,000092,_ZNK5uking6action17PlayerNavMeshMove18getRuntimeTypeInfoEv 0x0000007100802c18,O,000052,_ZN5uking6action17PlayerNavMeshMoveD0Ev -0x0000007100802c4c,U,000008,_ZNK5uking6action17PlayerNavMeshMove10isFlag4SetEv +0x0000007100802c4c,U,000008,_ZNK5uking6action17PlayerNavMeshMove12isChangeableEv 0x0000007100802c54,U,000060,AI_Action_PlayerParashawlGlide::ctor 0x0000007100802c90,U,000060,_ZNK5uking6action20PlayerParashawlGlide10isFinishedEv 0x0000007100802ccc,U,000648,_ZN5uking6action20PlayerParashawlGlide6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50580,7 +50580,7 @@ Address,Quality,Size,Name 0x0000007100803374,O,000216,_ZNK5uking6action20PlayerParashawlGlide27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710080344c,O,000092,_ZNK5uking6action20PlayerParashawlGlide18getRuntimeTypeInfoEv 0x00000071008034a8,O,000052,_ZN5uking6action20PlayerParashawlGlideD0Ev -0x00000071008034dc,U,000008,_ZNK5uking6action20PlayerParashawlGlide10isFlag4SetEv +0x00000071008034dc,U,000008,_ZNK5uking6action20PlayerParashawlGlide12isChangeableEv 0x00000071008034e4,U,000064,AI_ActionPlayerGlide::ctor 0x0000007100803524,U,000008,_ZNK5uking6action11PlayerGlide10isFinishedEv 0x000000710080352c,U,000256,_ZN5uking6action11PlayerGlide6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50591,7 +50591,7 @@ Address,Quality,Size,Name 0x0000007100803d58,O,000132,_ZNK5uking6action11PlayerGlide27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100803ddc,O,000092,_ZNK5uking6action11PlayerGlide18getRuntimeTypeInfoEv 0x0000007100803e38,O,000052,_ZN5uking6action11PlayerGlideD0Ev -0x0000007100803e6c,U,000008,_ZNK5uking6action11PlayerGlide10isFlag4SetEv +0x0000007100803e6c,U,000008,_ZNK5uking6action11PlayerGlide12isChangeableEv 0x0000007100803e74,U,000052,AI_Action_PlayerPickUp::ctor 0x0000007100803ea8,U,000112,_ZN5uking6action12PlayerPickUpD1Ev 0x0000007100803f18,U,000120,_ZN5uking6action12PlayerPickUpD0Ev @@ -50601,7 +50601,7 @@ Address,Quality,Size,Name 0x00000071008049bc,U,000004,_ZN5uking6action12PlayerPickUp6leave_Ev 0x00000071008049c0,O,000132,_ZNK5uking6action12PlayerPickUp27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100804a44,O,000092,_ZNK5uking6action12PlayerPickUp18getRuntimeTypeInfoEv -0x0000007100804aa0,U,000008,_ZNK5uking6action12PlayerPickUp10isFlag4SetEv +0x0000007100804aa0,U,000008,_ZNK5uking6action12PlayerPickUp12isChangeableEv 0x0000007100804aa8,U,000228,AI_Action_PlayerPlayASAdapt::ctor 0x0000007100804b8c,U,000384,_ZN5uking6action17PlayerPlayASAdapt6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100804d0c,U,004072,_ZN5uking6action17PlayerPlayASAdapt5calc_Ev @@ -50614,7 +50614,7 @@ Address,Quality,Size,Name 0x0000007100806db8,O,000092,_ZNK5uking6action17PlayerPlayASAdapt18getRuntimeTypeInfoEv 0x0000007100806e14,O,000004,_ZN5uking6action17PlayerPlayASAdaptD1Ev 0x0000007100806e18,O,000036,_ZN5uking6action17PlayerPlayASAdaptD0Ev -0x0000007100806e3c,U,000008,_ZNK5uking6action17PlayerPlayASAdapt10isFlag4SetEv +0x0000007100806e3c,U,000008,_ZNK5uking6action17PlayerPlayASAdapt12isChangeableEv 0x0000007100806e44,O,000372,_ZN5uking6action17PlayerPlayASAdapt33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100806fb8,U,000064,AI_Action_PlayerPullSword::ctor 0x0000007100806ff8,U,000232,_ZN5uking6action15PlayerPullSword6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50626,7 +50626,7 @@ Address,Quality,Size,Name 0x0000007100807af0,O,000132,_ZNK5uking6action15PlayerPullSword27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100807b74,O,000092,_ZNK5uking6action15PlayerPullSword18getRuntimeTypeInfoEv 0x0000007100807bd0,O,000052,_ZN5uking6action15PlayerPullSwordD0Ev -0x0000007100807c04,U,000008,_ZNK5uking6action15PlayerPullSword10isFlag4SetEv +0x0000007100807c04,U,000008,_ZNK5uking6action15PlayerPullSword12isChangeableEv 0x0000007100807c0c,O,000052,_ZN5uking6action24PlayerPullSwordFirstFailC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100807c40,U,000096,_ZN5uking6action24PlayerPullSwordFirstFail6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100807ca0,U,000304,_ZN5uking6action24PlayerPullSwordFirstFail5calc_Ev @@ -50635,7 +50635,7 @@ Address,Quality,Size,Name 0x0000007100807e1c,O,000132,_ZNK5uking6action24PlayerPullSwordFirstFail27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100807ea0,O,000092,_ZNK5uking6action24PlayerPullSwordFirstFail18getRuntimeTypeInfoEv 0x0000007100807efc,O,000052,_ZN5uking6action24PlayerPullSwordFirstFailD0Ev -0x0000007100807f30,U,000008,_ZNK5uking6action24PlayerPullSwordFirstFail10isFlag4SetEv +0x0000007100807f30,U,000008,_ZNK5uking6action24PlayerPullSwordFirstFail12isChangeableEv 0x0000007100807f38,U,000076,AI_Action_PlayerRailMove::ctor 0x0000007100807f84,U,000212,_ZN5uking6action14PlayerRailMove6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100808058,U,000384,_ZN5uking6action14PlayerRailMove5calc_Ev @@ -50646,7 +50646,7 @@ Address,Quality,Size,Name 0x0000007100808358,O,000092,_ZNK5uking6action14PlayerRailMove18getRuntimeTypeInfoEv 0x00000071008083b4,O,000020,_ZN5uking6action14PlayerRailMoveD1Ev 0x00000071008083c8,O,000052,_ZN5uking6action14PlayerRailMoveD0Ev -0x00000071008083fc,U,000008,_ZNK5uking6action14PlayerRailMove10isFlag4SetEv +0x00000071008083fc,U,000008,_ZNK5uking6action14PlayerRailMove12isChangeableEv 0x0000007100808404,O,000048,_ZN5uking6action24PlayerReleaseMasterSowrdC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100808434,O,000020,_ZN5uking6action24PlayerReleaseMasterSowrdD1Ev 0x0000007100808448,O,000052,_ZN5uking6action24PlayerReleaseMasterSowrdD0Ev @@ -50663,7 +50663,7 @@ Address,Quality,Size,Name 0x00000071008089a8,O,000132,_ZNK5uking6action17PlayerRemainsBlow27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100808a2c,O,000092,_ZNK5uking6action17PlayerRemainsBlow18getRuntimeTypeInfoEv 0x0000007100808a88,O,000052,_ZN5uking6action17PlayerRemainsBlowD0Ev -0x0000007100808abc,U,000008,_ZNK5uking6action17PlayerRemainsBlow10isFlag4SetEv +0x0000007100808abc,U,000008,_ZNK5uking6action17PlayerRemainsBlow12isChangeableEv 0x0000007100808ac4,O,000048,_ZN5uking6action29PlayerRequestRecreateDyeArmorC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100808af4,O,000020,_ZN5uking6action29PlayerRequestRecreateDyeArmorD1Ev 0x0000007100808b08,O,000052,_ZN5uking6action29PlayerRequestRecreateDyeArmorD0Ev @@ -50700,7 +50700,7 @@ Address,Quality,Size,Name 0x000000710080d388,O,000132,_ZNK5uking6action14PlayerRideJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710080d40c,O,000092,_ZNK5uking6action14PlayerRideJump18getRuntimeTypeInfoEv 0x000000710080d468,O,000052,_ZN5uking6action14PlayerRideJumpD0Ev -0x000000710080d49c,U,000008,_ZNK5uking6action14PlayerRideJump10isFlag4SetEv +0x000000710080d49c,U,000008,_ZNK5uking6action14PlayerRideJump12isChangeableEv 0x000000710080d4a4,O,000048,_ZN5uking6action16PlayerSelfCameraC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710080d4d4,U,000196,_ZN5uking6action16PlayerSelfCamera6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710080d598,U,002108,_ZN5uking6action16PlayerSelfCamera5calc_Ev @@ -50708,7 +50708,7 @@ Address,Quality,Size,Name 0x000000710080ddd8,O,000132,_ZNK5uking6action16PlayerSelfCamera27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710080de5c,O,000092,_ZNK5uking6action16PlayerSelfCamera18getRuntimeTypeInfoEv 0x000000710080deb8,O,000052,_ZN5uking6action16PlayerSelfCameraD0Ev -0x000000710080deec,U,000008,_ZNK5uking6action16PlayerSelfCamera10isFlag4SetEv +0x000000710080deec,U,000008,_ZNK5uking6action16PlayerSelfCamera12isChangeableEv 0x000000710080def4,U,000072,AI_Action_PlayerSetVisibleWeapon::ctor 0x000000710080df3c,U,000068,_ZN5uking6action22PlayerSetVisibleWeaponD1Ev 0x000000710080df80,U,000076,_ZN5uking6action22PlayerSetVisibleWeaponD0Ev @@ -50733,7 +50733,7 @@ Address,Quality,Size,Name 0x0000007100810790,O,000132,_ZNK5uking6action20PlayerShieldRideMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100810814,O,000092,_ZNK5uking6action20PlayerShieldRideMove18getRuntimeTypeInfoEv 0x0000007100810870,O,000052,_ZN5uking6action20PlayerShieldRideMoveD0Ev -0x00000071008108a4,U,000008,_ZNK5uking6action20PlayerShieldRideMove10isFlag4SetEv +0x00000071008108a4,U,000008,_ZNK5uking6action20PlayerShieldRideMove12isChangeableEv 0x00000071008108ac,O,000048,_ZN5uking6action11PlayerShockC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071008108dc,U,000080,_ZN5uking6action11PlayerShock6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710081092c,U,000080,_ZN5uking6action11PlayerShock5calc_Ev @@ -50741,7 +50741,7 @@ Address,Quality,Size,Name 0x0000007100810980,O,000132,_ZNK5uking6action11PlayerShock27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100810a04,O,000092,_ZNK5uking6action11PlayerShock18getRuntimeTypeInfoEv 0x0000007100810a60,O,000052,_ZN5uking6action11PlayerShockD0Ev -0x0000007100810a94,U,000008,_ZNK5uking6action11PlayerShock10isFlag4SetEv +0x0000007100810a94,U,000008,_ZNK5uking6action11PlayerShock12isChangeableEv 0x0000007100810a9c,U,000060,AI_Action_PlayerSideStep::ctor 0x0000007100810ad8,U,000068,_ZNK5uking6action14PlayerSideStep10isFinishedEv 0x0000007100810b1c,U,001012,_ZN5uking6action14PlayerSideStep6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50751,7 +50751,7 @@ Address,Quality,Size,Name 0x00000071008119a4,O,000132,_ZNK5uking6action14PlayerSideStep27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100811a28,O,000092,_ZNK5uking6action14PlayerSideStep18getRuntimeTypeInfoEv 0x0000007100811a84,O,000052,_ZN5uking6action14PlayerSideStepD0Ev -0x0000007100811ab8,U,000008,_ZNK5uking6action14PlayerSideStep10isFlag4SetEv +0x0000007100811ab8,U,000008,_ZNK5uking6action14PlayerSideStep12isChangeableEv 0x0000007100811ac0,O,000048,_ZN5uking6action18PlayerSideStepLandC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100811af0,U,000360,_ZN5uking6action18PlayerSideStepLand6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100811c58,U,000604,_ZN5uking6action18PlayerSideStepLand5calc_Ev @@ -50759,7 +50759,7 @@ Address,Quality,Size,Name 0x0000007100811ecc,O,000132,_ZNK5uking6action18PlayerSideStepLand27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100811f50,O,000092,_ZNK5uking6action18PlayerSideStepLand18getRuntimeTypeInfoEv 0x0000007100811fac,O,000052,_ZN5uking6action18PlayerSideStepLandD0Ev -0x0000007100811fe0,U,000008,_ZNK5uking6action18PlayerSideStepLand10isFlag4SetEv +0x0000007100811fe0,U,000008,_ZNK5uking6action18PlayerSideStepLand12isChangeableEv 0x0000007100811fe8,O,000048,_ZN5uking6action12PlayerSitEndC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100812018,U,000084,_ZN5uking6action12PlayerSitEnd6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710081206c,U,000084,_ZN5uking6action12PlayerSitEnd5calc_Ev @@ -50767,7 +50767,7 @@ Address,Quality,Size,Name 0x00000071008120e8,O,000132,_ZNK5uking6action12PlayerSitEnd27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081216c,O,000092,_ZNK5uking6action12PlayerSitEnd18getRuntimeTypeInfoEv 0x00000071008121c8,O,000052,_ZN5uking6action12PlayerSitEndD0Ev -0x00000071008121fc,U,000008,_ZNK5uking6action12PlayerSitEnd10isFlag4SetEv +0x00000071008121fc,U,000008,_ZNK5uking6action12PlayerSitEnd12isChangeableEv 0x0000007100812204,O,000048,_ZN5uking6action14PlayerSitStartC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100812234,U,000432,_ZN5uking6action14PlayerSitStart6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071008123e4,U,000084,_ZN5uking6action14PlayerSitStart5calc_Ev @@ -50775,7 +50775,7 @@ Address,Quality,Size,Name 0x0000007100812460,O,000132,_ZNK5uking6action14PlayerSitStart27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008124e4,O,000092,_ZNK5uking6action14PlayerSitStart18getRuntimeTypeInfoEv 0x0000007100812540,O,000052,_ZN5uking6action14PlayerSitStartD0Ev -0x0000007100812574,U,000008,_ZNK5uking6action14PlayerSitStart10isFlag4SetEv +0x0000007100812574,U,000008,_ZNK5uking6action14PlayerSitStart12isChangeableEv 0x000000710081257c,O,000052,_ZN5uking6action13PlayerSitWaitC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071008125b0,U,000096,_ZN5uking6action13PlayerSitWait6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100812610,U,000124,_ZN5uking6action13PlayerSitWait5calc_Ev @@ -50784,7 +50784,7 @@ Address,Quality,Size,Name 0x000000710081272c,O,000132,_ZNK5uking6action13PlayerSitWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008127b0,O,000092,_ZNK5uking6action13PlayerSitWait18getRuntimeTypeInfoEv 0x000000710081280c,O,000052,_ZN5uking6action13PlayerSitWaitD0Ev -0x0000007100812840,U,000008,_ZNK5uking6action13PlayerSitWait10isFlag4SetEv +0x0000007100812840,U,000008,_ZNK5uking6action13PlayerSitWait12isChangeableEv 0x0000007100812848,O,000052,_ZN5uking6action10PlayerSkinC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081287c,U,000188,_ZN5uking6action10PlayerSkin6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100812938,U,000268,_ZN5uking6action10PlayerSkin5calc_Ev @@ -50793,7 +50793,7 @@ Address,Quality,Size,Name 0x0000007100812ac0,O,000132,_ZNK5uking6action10PlayerSkin27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100812b44,O,000092,_ZNK5uking6action10PlayerSkin18getRuntimeTypeInfoEv 0x0000007100812ba0,O,000052,_ZN5uking6action10PlayerSkinD0Ev -0x0000007100812bd4,U,000008,_ZNK5uking6action10PlayerSkin10isFlag4SetEv +0x0000007100812bd4,U,000008,_ZNK5uking6action10PlayerSkin12isChangeableEv 0x0000007100812bdc,O,000048,_ZN5uking6action11PlayerSleepC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100812c0c,U,000044,_ZN5uking6action11PlayerSleep6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100812c38,U,000052,_ZN5uking6action11PlayerSleep5calc_Ev @@ -50801,9 +50801,9 @@ Address,Quality,Size,Name 0x0000007100812c70,O,000132,_ZNK5uking6action11PlayerSleep27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100812cf4,O,000092,_ZNK5uking6action11PlayerSleep18getRuntimeTypeInfoEv 0x0000007100812d50,O,000052,_ZN5uking6action11PlayerSleepD0Ev -0x0000007100812d84,U,000008,_ZNK5uking6action11PlayerSleep10isFlag4SetEv +0x0000007100812d84,U,000008,_ZNK5uking6action11PlayerSleep12isChangeableEv 0x0000007100812d8c,U,000064,AI_Action_PlayerSlide::ctor -0x0000007100812dcc,U,000032,_ZNK5uking6action11PlayerSlide10isFlag4SetEv +0x0000007100812dcc,U,000032,_ZNK5uking6action11PlayerSlide12isChangeableEv 0x0000007100812dec,U,000548,_ZN5uking6action11PlayerSlide6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100813010,U,001248,_ZN5uking6action11PlayerSlide5calc_Ev 0x00000071008134f0,U,000348,_ZN5uking6action11PlayerSlide6leave_Ev @@ -50819,7 +50819,7 @@ Address,Quality,Size,Name 0x0000007100813a14,O,000132,_ZNK5uking6action15PlayerSlideLand27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100813a98,O,000092,_ZNK5uking6action15PlayerSlideLand18getRuntimeTypeInfoEv 0x0000007100813af4,O,000052,_ZN5uking6action15PlayerSlideLandD0Ev -0x0000007100813b28,U,000008,_ZNK5uking6action15PlayerSlideLand10isFlag4SetEv +0x0000007100813b28,U,000008,_ZNK5uking6action15PlayerSlideLand12isChangeableEv 0x0000007100813b30,O,000052,_ZN5uking6action14PlayerSpAttackC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100813b64,U,001096,_ZN5uking6action14PlayerSpAttack6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100813fac,U,000960,_ZN5uking6action14PlayerSpAttack5calc_Ev @@ -50828,7 +50828,7 @@ Address,Quality,Size,Name 0x0000007100814520,O,000132,_ZNK5uking6action14PlayerSpAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008145a4,O,000092,_ZNK5uking6action14PlayerSpAttack18getRuntimeTypeInfoEv 0x0000007100814600,O,000052,_ZN5uking6action14PlayerSpAttackD0Ev -0x0000007100814634,U,000008,_ZNK5uking6action14PlayerSpAttack10isFlag4SetEv +0x0000007100814634,U,000008,_ZNK5uking6action14PlayerSpAttack12isChangeableEv 0x000000710081463c,O,000048,_ZN5uking6action17PlayerSquatDamageC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081466c,U,000160,_ZN5uking6action17PlayerSquatDamage6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710081470c,U,000056,_ZN5uking6action17PlayerSquatDamage5calc_Ev @@ -50836,7 +50836,7 @@ Address,Quality,Size,Name 0x000000710081479c,O,000132,_ZNK5uking6action17PlayerSquatDamage27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100814820,O,000092,_ZNK5uking6action17PlayerSquatDamage18getRuntimeTypeInfoEv 0x000000710081487c,O,000052,_ZN5uking6action17PlayerSquatDamageD0Ev -0x00000071008148b0,U,000008,_ZNK5uking6action17PlayerSquatDamage10isFlag4SetEv +0x00000071008148b0,U,000008,_ZNK5uking6action17PlayerSquatDamage12isChangeableEv 0x00000071008148b8,O,000048,_ZN5uking6action15PlayerSquatMoveC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071008148e8,U,000236,_ZN5uking6action15PlayerSquatMove6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071008149d4,U,002704,_ZN5uking6action15PlayerSquatMove5calc_Ev @@ -50844,7 +50844,7 @@ Address,Quality,Size,Name 0x0000007100815550,O,000132,_ZNK5uking6action15PlayerSquatMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008155d4,O,000092,_ZNK5uking6action15PlayerSquatMove18getRuntimeTypeInfoEv 0x0000007100815630,O,000052,_ZN5uking6action15PlayerSquatMoveD0Ev -0x0000007100815664,U,000008,_ZNK5uking6action15PlayerSquatMove10isFlag4SetEv +0x0000007100815664,U,000008,_ZNK5uking6action15PlayerSquatMove12isChangeableEv 0x000000710081566c,O,000052,_ZN5uking6action15PlayerSquatWaitC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071008156a0,U,001216,_ZN5uking6action15PlayerSquatWait6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100815b60,U,001904,_ZN5uking6action15PlayerSquatWait5calc_Ev @@ -50853,7 +50853,7 @@ Address,Quality,Size,Name 0x000000710081642c,O,000132,_ZNK5uking6action15PlayerSquatWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008164b0,O,000092,_ZNK5uking6action15PlayerSquatWait18getRuntimeTypeInfoEv 0x000000710081650c,O,000052,_ZN5uking6action15PlayerSquatWaitD0Ev -0x0000007100816540,U,000008,_ZNK5uking6action15PlayerSquatWait10isFlag4SetEv +0x0000007100816540,U,000008,_ZNK5uking6action15PlayerSquatWait12isChangeableEv 0x0000007100816548,U,000052,AI_Action_PlayerStainCarryWait::ctor 0x000000710081657c,U,000200,_ZN5uking6action20PlayerStainCarryWait6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100816644,U,000320,_ZN5uking6action20PlayerStainCarryWait5calc_Ev @@ -50862,7 +50862,7 @@ Address,Quality,Size,Name 0x00000071008167ec,O,000132,_ZNK5uking6action20PlayerStainCarryWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100816870,O,000092,_ZNK5uking6action20PlayerStainCarryWait18getRuntimeTypeInfoEv 0x00000071008168cc,O,000052,_ZN5uking6action20PlayerStainCarryWaitD0Ev -0x0000007100816900,U,000008,_ZNK5uking6action20PlayerStainCarryWait10isFlag4SetEv +0x0000007100816900,U,000008,_ZNK5uking6action20PlayerStainCarryWait12isChangeableEv 0x0000007100816908,U,000096,AI_Action_PlayerStainWait::ctor 0x0000007100816968,O,000008,_ZN5uking6action15PlayerStainWait5init_EPN4sead4HeapE 0x0000007100816970,U,000244,_ZN5uking6action15PlayerStainWait6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50872,7 +50872,7 @@ Address,Quality,Size,Name 0x0000007100816e38,O,000092,_ZNK5uking6action15PlayerStainWait18getRuntimeTypeInfoEv 0x0000007100816e94,U,000068,_ZN5uking6action15PlayerStainWaitD1Ev 0x0000007100816ed8,U,000076,_ZN5uking6action15PlayerStainWaitD0Ev -0x0000007100816f24,U,000008,_ZNK5uking6action15PlayerStainWait10isFlag4SetEv +0x0000007100816f24,U,000008,_ZNK5uking6action15PlayerStainWait12isChangeableEv 0x0000007100816f2c,O,000052,_ZN5uking6action16PlayerStepAttackC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100816f60,U,000584,_ZN5uking6action16PlayerStepAttack6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071008171a8,U,000700,_ZN5uking6action16PlayerStepAttack5calc_Ev @@ -50881,7 +50881,7 @@ Address,Quality,Size,Name 0x000000710081750c,O,000132,_ZNK5uking6action16PlayerStepAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100817590,O,000092,_ZNK5uking6action16PlayerStepAttack18getRuntimeTypeInfoEv 0x00000071008175ec,O,000052,_ZN5uking6action16PlayerStepAttackD0Ev -0x0000007100817620,U,000008,_ZNK5uking6action16PlayerStepAttack10isFlag4SetEv +0x0000007100817620,U,000008,_ZNK5uking6action16PlayerStepAttack12isChangeableEv 0x0000007100817628,O,000052,_ZN5uking6action19PlayerStepGuardJustC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081765c,U,000008,_ZNK5uking6action19PlayerStepGuardJust10isFinishedEv 0x0000007100817664,U,000148,_ZN5uking6action19PlayerStepGuardJust6enter_EPN4ksys3act2ai15InlineParamPackE @@ -50891,7 +50891,7 @@ Address,Quality,Size,Name 0x000000710081776c,O,000132,_ZNK5uking6action19PlayerStepGuardJust27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008177f0,O,000092,_ZNK5uking6action19PlayerStepGuardJust18getRuntimeTypeInfoEv 0x000000710081784c,O,000052,_ZN5uking6action19PlayerStepGuardJustD0Ev -0x0000007100817880,U,000008,_ZNK5uking6action19PlayerStepGuardJust10isFlag4SetEv +0x0000007100817880,U,000008,_ZNK5uking6action19PlayerStepGuardJust12isChangeableEv 0x0000007100817888,O,000048,_ZN5uking6action14PlayerStepMoveC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071008178b8,U,000200,_ZN5uking6action14PlayerStepMove6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100817980,U,001048,_ZN5uking6action14PlayerStepMove5calc_Ev @@ -50899,7 +50899,7 @@ Address,Quality,Size,Name 0x0000007100817de0,O,000132,_ZNK5uking6action14PlayerStepMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100817e64,O,000092,_ZNK5uking6action14PlayerStepMove18getRuntimeTypeInfoEv 0x0000007100817ec0,O,000052,_ZN5uking6action14PlayerStepMoveD0Ev -0x0000007100817ef4,U,000008,_ZNK5uking6action14PlayerStepMove10isFlag4SetEv +0x0000007100817ef4,U,000008,_ZNK5uking6action14PlayerStepMove12isChangeableEv 0x0000007100817efc,O,000052,_ZN5uking6action15PlayerStopInAirC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100817f30,U,000992,_ZN5uking6action15PlayerStopInAir6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100818310,U,000100,_ZN5uking6action15PlayerStopInAir5calc_Ev @@ -50908,7 +50908,7 @@ Address,Quality,Size,Name 0x0000007100818628,O,000132,_ZNK5uking6action15PlayerStopInAir27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008186ac,O,000092,_ZNK5uking6action15PlayerStopInAir18getRuntimeTypeInfoEv 0x0000007100818708,O,000052,_ZN5uking6action15PlayerStopInAirD0Ev -0x000000710081873c,U,000008,_ZNK5uking6action15PlayerStopInAir10isFlag4SetEv +0x000000710081873c,U,000008,_ZNK5uking6action15PlayerStopInAir12isChangeableEv 0x0000007100818744,O,000048,_ZN5uking6action17PlayerSubjectWaitC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100818774,U,000224,_ZN5uking6action17PlayerSubjectWait6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100818854,U,000544,_ZN5uking6action17PlayerSubjectWait5calc_Ev @@ -50916,7 +50916,7 @@ Address,Quality,Size,Name 0x0000007100818acc,O,000132,_ZNK5uking6action17PlayerSubjectWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100818b50,O,000092,_ZNK5uking6action17PlayerSubjectWait18getRuntimeTypeInfoEv 0x0000007100818bac,O,000052,_ZN5uking6action17PlayerSubjectWaitD0Ev -0x0000007100818be0,U,000008,_ZNK5uking6action17PlayerSubjectWait10isFlag4SetEv +0x0000007100818be0,U,000008,_ZNK5uking6action17PlayerSubjectWait12isChangeableEv 0x0000007100818be8,O,000056,_ZN5uking6action15PlayerSuperBlowC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100818c20,U,000468,_ZN5uking6action15PlayerSuperBlow6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100818df4,U,000116,_ZN5uking6action15PlayerSuperBlow5calc_Ev @@ -50925,7 +50925,7 @@ Address,Quality,Size,Name 0x0000007100818f08,O,000132,_ZNK5uking6action15PlayerSuperBlow27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100818f8c,O,000092,_ZNK5uking6action15PlayerSuperBlow18getRuntimeTypeInfoEv 0x0000007100818fe8,O,000052,_ZN5uking6action15PlayerSuperBlowD0Ev -0x000000710081901c,U,000008,_ZNK5uking6action15PlayerSuperBlow10isFlag4SetEv +0x000000710081901c,U,000008,_ZNK5uking6action15PlayerSuperBlow12isChangeableEv 0x0000007100819024,O,000052,_ZN5uking6action15PlayerSuperJumpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100819058,U,000540,_ZN5uking6action15PlayerSuperJump6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100819274,U,000288,_ZN5uking6action15PlayerSuperJump5calc_Ev @@ -50934,7 +50934,7 @@ Address,Quality,Size,Name 0x00000071008194b8,O,000132,_ZNK5uking6action15PlayerSuperJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081953c,O,000092,_ZNK5uking6action15PlayerSuperJump18getRuntimeTypeInfoEv 0x0000007100819598,O,000052,_ZN5uking6action15PlayerSuperJumpD0Ev -0x00000071008195cc,U,000008,_ZNK5uking6action15PlayerSuperJump10isFlag4SetEv +0x00000071008195cc,U,000008,_ZNK5uking6action15PlayerSuperJump12isChangeableEv 0x00000071008195d4,O,000052,_ZN5uking6action21PlayerSuperJumpChargeC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100819608,U,000640,_ZN5uking6action21PlayerSuperJumpCharge6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100819888,U,000392,_ZN5uking6action21PlayerSuperJumpCharge5calc_Ev @@ -50943,7 +50943,7 @@ Address,Quality,Size,Name 0x0000007100819a98,O,000132,_ZNK5uking6action21PlayerSuperJumpCharge27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100819b1c,O,000092,_ZNK5uking6action21PlayerSuperJumpCharge18getRuntimeTypeInfoEv 0x0000007100819b78,O,000052,_ZN5uking6action21PlayerSuperJumpChargeD0Ev -0x0000007100819bac,U,000008,_ZNK5uking6action21PlayerSuperJumpCharge10isFlag4SetEv +0x0000007100819bac,U,000008,_ZNK5uking6action21PlayerSuperJumpCharge12isChangeableEv 0x0000007100819bb4,O,000048,_ZN5uking6action16PlayerSwimDamageC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100819be4,U,000100,_ZN5uking6action16PlayerSwimDamage6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100819c48,U,000056,_ZN5uking6action16PlayerSwimDamage5calc_Ev @@ -50951,7 +50951,7 @@ Address,Quality,Size,Name 0x0000007100819c84,O,000132,_ZNK5uking6action16PlayerSwimDamage27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100819d08,O,000092,_ZNK5uking6action16PlayerSwimDamage18getRuntimeTypeInfoEv 0x0000007100819d64,O,000052,_ZN5uking6action16PlayerSwimDamageD0Ev -0x0000007100819d98,U,000008,_ZNK5uking6action16PlayerSwimDamage10isFlag4SetEv +0x0000007100819d98,U,000008,_ZNK5uking6action16PlayerSwimDamage12isChangeableEv 0x0000007100819da0,O,000052,_ZN5uking6action14PlayerSwimDashC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100819dd4,U,000200,_ZN5uking6action14PlayerSwimDash6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100819e9c,U,000420,_ZN5uking6action14PlayerSwimDash5calc_Ev @@ -50960,7 +50960,7 @@ Address,Quality,Size,Name 0x000000710081a0f8,O,000132,_ZNK5uking6action14PlayerSwimDash27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081a17c,O,000092,_ZNK5uking6action14PlayerSwimDash18getRuntimeTypeInfoEv 0x000000710081a1d8,O,000052,_ZN5uking6action14PlayerSwimDashD0Ev -0x000000710081a20c,U,000008,_ZNK5uking6action14PlayerSwimDash10isFlag4SetEv +0x000000710081a20c,U,000008,_ZNK5uking6action14PlayerSwimDash12isChangeableEv 0x000000710081a214,O,000056,_ZN5uking6action14PlayerSwimJumpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081a24c,U,000208,_ZN5uking6action14PlayerSwimJump6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710081a31c,U,000512,_ZN5uking6action14PlayerSwimJump5calc_Ev @@ -50969,7 +50969,7 @@ Address,Quality,Size,Name 0x000000710081a5a0,O,000132,_ZNK5uking6action14PlayerSwimJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081a624,O,000092,_ZNK5uking6action14PlayerSwimJump18getRuntimeTypeInfoEv 0x000000710081a680,O,000052,_ZN5uking6action14PlayerSwimJumpD0Ev -0x000000710081a6b4,U,000008,_ZNK5uking6action14PlayerSwimJump10isFlag4SetEv +0x000000710081a6b4,U,000008,_ZNK5uking6action14PlayerSwimJump12isChangeableEv 0x000000710081a6bc,O,000048,_ZN5uking6action14PlayerSwimLandC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081a6ec,U,000116,_ZN5uking6action14PlayerSwimLand6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710081a760,U,000572,_ZN5uking6action14PlayerSwimLand5calc_Ev @@ -50977,7 +50977,7 @@ Address,Quality,Size,Name 0x000000710081a9a0,O,000132,_ZNK5uking6action14PlayerSwimLand27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081aa24,O,000092,_ZNK5uking6action14PlayerSwimLand18getRuntimeTypeInfoEv 0x000000710081aa80,O,000052,_ZN5uking6action14PlayerSwimLandD0Ev -0x000000710081aab4,U,000008,_ZNK5uking6action14PlayerSwimLand10isFlag4SetEv +0x000000710081aab4,U,000008,_ZNK5uking6action14PlayerSwimLand12isChangeableEv 0x000000710081aabc,O,000064,_ZN5uking6action14PlayerSwimMoveC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081aafc,U,000384,_ZN5uking6action14PlayerSwimMove6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710081ac7c,U,000796,_ZN5uking6action14PlayerSwimMove5calc_Ev @@ -50987,7 +50987,7 @@ Address,Quality,Size,Name 0x000000710081b7a0,O,000132,_ZNK5uking6action14PlayerSwimMove27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081b824,O,000092,_ZNK5uking6action14PlayerSwimMove18getRuntimeTypeInfoEv 0x000000710081b880,O,000052,_ZN5uking6action14PlayerSwimMoveD0Ev -0x000000710081b8b4,U,000008,_ZNK5uking6action14PlayerSwimMove10isFlag4SetEv +0x000000710081b8b4,U,000008,_ZNK5uking6action14PlayerSwimMove12isChangeableEv 0x000000710081b8bc,O,000052,_ZN5uking6action20PlayerSwimSpinAttackC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081b8f0,U,000184,_ZN5uking6action20PlayerSwimSpinAttack6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710081b9a8,U,000616,_ZN5uking6action20PlayerSwimSpinAttack5calc_Ev @@ -50996,7 +50996,7 @@ Address,Quality,Size,Name 0x000000710081bcc4,O,000132,_ZNK5uking6action20PlayerSwimSpinAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081bd48,O,000092,_ZNK5uking6action20PlayerSwimSpinAttack18getRuntimeTypeInfoEv 0x000000710081bda4,O,000052,_ZN5uking6action20PlayerSwimSpinAttackD0Ev -0x000000710081bdd8,U,000008,_ZNK5uking6action20PlayerSwimSpinAttack10isFlag4SetEv +0x000000710081bdd8,U,000008,_ZNK5uking6action20PlayerSwimSpinAttack12isChangeableEv 0x000000710081bde0,O,000052,_ZN5uking6action14PlayerSwimWaitC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081be14,U,000028,_ZNK5uking6action14PlayerSwimWait10isFinishedEv 0x000000710081be30,U,000248,_ZN5uking6action14PlayerSwimWait6enter_EPN4ksys3act2ai15InlineParamPackE @@ -51006,7 +51006,7 @@ Address,Quality,Size,Name 0x000000710081c3fc,O,000132,_ZNK5uking6action14PlayerSwimWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081c480,O,000092,_ZNK5uking6action14PlayerSwimWait18getRuntimeTypeInfoEv 0x000000710081c4dc,O,000052,_ZN5uking6action14PlayerSwimWaitD0Ev -0x000000710081c510,U,000008,_ZNK5uking6action14PlayerSwimWait10isFlag4SetEv +0x000000710081c510,U,000008,_ZNK5uking6action14PlayerSwimWait12isChangeableEv 0x000000710081c518,O,000048,_ZN5uking6action16PlayerSwitchHangC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081c548,U,000436,_ZN5uking6action16PlayerSwitchHang6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710081c6fc,U,000628,_ZN5uking6action16PlayerSwitchHang5calc_Ev @@ -51014,7 +51014,7 @@ Address,Quality,Size,Name 0x000000710081c974,O,000132,_ZNK5uking6action16PlayerSwitchHang27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081c9f8,O,000092,_ZNK5uking6action16PlayerSwitchHang18getRuntimeTypeInfoEv 0x000000710081ca54,O,000052,_ZN5uking6action16PlayerSwitchHangD0Ev -0x000000710081ca88,U,000008,_ZNK5uking6action16PlayerSwitchHang10isFlag4SetEv +0x000000710081ca88,U,000008,_ZNK5uking6action16PlayerSwitchHang12isChangeableEv 0x000000710081ca90,U,000080,AI_Action_PlayerTalk::ctor 0x000000710081cae0,U,000112,_ZN5uking6action10PlayerTalkD1Ev 0x000000710081cb50,U,000120,_ZN5uking6action10PlayerTalkD0Ev @@ -51025,7 +51025,7 @@ Address,Quality,Size,Name 0x000000710081db44,U,000104,_ZN5uking6action10PlayerTalk11loadParams_Ev 0x000000710081dbac,O,000132,_ZNK5uking6action10PlayerTalk27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081dc30,O,000092,_ZNK5uking6action10PlayerTalk18getRuntimeTypeInfoEv -0x000000710081dc8c,U,000008,_ZNK5uking6action10PlayerTalk10isFlag4SetEv +0x000000710081dc8c,U,000008,_ZNK5uking6action10PlayerTalk12isChangeableEv 0x000000710081dc94,O,000048,_ZN5uking6action15PlayerTreeClimbC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081dcc4,U,000432,_ZN5uking6action15PlayerTreeClimb6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710081de74,U,001500,_ZN5uking6action15PlayerTreeClimb5calc_Ev @@ -51033,7 +51033,7 @@ Address,Quality,Size,Name 0x000000710081e470,O,000132,_ZNK5uking6action15PlayerTreeClimb27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081e4f4,O,000092,_ZNK5uking6action15PlayerTreeClimb18getRuntimeTypeInfoEv 0x000000710081e550,O,000052,_ZN5uking6action15PlayerTreeClimbD0Ev -0x000000710081e584,U,000008,_ZNK5uking6action15PlayerTreeClimb10isFlag4SetEv +0x000000710081e584,U,000008,_ZNK5uking6action15PlayerTreeClimb12isChangeableEv 0x000000710081e58c,U,000208,AI_Action_PlayerTurnAndLookToObject::ctor 0x000000710081e65c,U,000020,_ZN5uking6action25PlayerTurnAndLookToObjectD1Ev 0x000000710081e670,U,000052,_ZN5uking6action25PlayerTurnAndLookToObjectD0Ev @@ -51047,7 +51047,7 @@ Address,Quality,Size,Name 0x000000710081ef6c,U,000172,_ZN5uking6action25PlayerTurnAndLookToObject11loadParams_Ev 0x000000710081f018,O,000300,_ZNK5uking6action25PlayerTurnAndLookToObject27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081f144,O,000092,_ZNK5uking6action25PlayerTurnAndLookToObject18getRuntimeTypeInfoEv -0x000000710081f1a0,U,000008,_ZNK5uking6action25PlayerTurnAndLookToObject10isFlag4SetEv +0x000000710081f1a0,U,000008,_ZNK5uking6action25PlayerTurnAndLookToObject12isChangeableEv 0x000000710081f1a8,U,000072,AI_Action_PlayerTurnInner::ctor 0x000000710081f1f0,O,000020,_ZN5uking6action15PlayerTurnInnerD1Ev 0x000000710081f204,O,000052,_ZN5uking6action15PlayerTurnInnerD0Ev @@ -51061,7 +51061,7 @@ Address,Quality,Size,Name 0x000000710081f734,O,000004,_ZN5uking6action15PlayerTurnInner11loadParams_Ev 0x000000710081f738,O,000132,_ZNK5uking6action15PlayerTurnInner27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081f7bc,O,000092,_ZNK5uking6action15PlayerTurnInner18getRuntimeTypeInfoEv -0x000000710081f818,U,000008,_ZNK5uking6action15PlayerTurnInner10isFlag4SetEv +0x000000710081f818,U,000008,_ZNK5uking6action15PlayerTurnInner12isChangeableEv 0x000000710081f820,O,000052,_ZN5uking6action15PlayerTwiceJumpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081f854,U,000008,_ZNK5uking6action15PlayerTwiceJump10isFinishedEv 0x000000710081f85c,U,000188,_ZN5uking6action15PlayerTwiceJump6enter_EPN4ksys3act2ai15InlineParamPackE @@ -51071,7 +51071,7 @@ Address,Quality,Size,Name 0x000000710081faac,O,000216,_ZNK5uking6action15PlayerTwiceJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710081fb84,O,000092,_ZNK5uking6action15PlayerTwiceJump18getRuntimeTypeInfoEv 0x000000710081fbe0,O,000052,_ZN5uking6action15PlayerTwiceJumpD0Ev -0x000000710081fc14,U,000008,_ZNK5uking6action15PlayerTwiceJump10isFlag4SetEv +0x000000710081fc14,U,000008,_ZNK5uking6action15PlayerTwiceJump12isChangeableEv 0x000000710081fc1c,O,000048,_ZN5uking6action20PlayerUnbindSheikPadC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710081fc4c,O,000020,_ZN5uking6action20PlayerUnbindSheikPadD1Ev 0x000000710081fc60,O,000052,_ZN5uking6action20PlayerUnbindSheikPadD0Ev @@ -51089,7 +51089,7 @@ Address,Quality,Size,Name 0x000000710082035c,U,000340,_ZN5uking6action13PlayerUnequip6leave_Ev 0x00000071008204b0,O,000132,_ZNK5uking6action13PlayerUnequip27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100820534,O,000092,_ZNK5uking6action13PlayerUnequip18getRuntimeTypeInfoEv -0x0000007100820590,U,000008,_ZNK5uking6action13PlayerUnequip10isFlag4SetEv +0x0000007100820590,U,000008,_ZNK5uking6action13PlayerUnequip12isChangeableEv 0x0000007100820598,U,000052,AI_Action_PlayerUpdateEquip::ctor 0x00000071008205cc,U,000112,_ZN5uking6action17PlayerUpdateEquipD1Ev 0x000000710082063c,U,000120,_ZN5uking6action17PlayerUpdateEquipD0Ev @@ -51099,7 +51099,7 @@ Address,Quality,Size,Name 0x0000007100820744,U,000004,_ZN5uking6action17PlayerUpdateEquip6leave_Ev 0x0000007100820748,O,000132,_ZNK5uking6action17PlayerUpdateEquip27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008207cc,O,000092,_ZNK5uking6action17PlayerUpdateEquip18getRuntimeTypeInfoEv -0x0000007100820828,U,000008,_ZNK5uking6action17PlayerUpdateEquip10isFlag4SetEv +0x0000007100820828,U,000008,_ZNK5uking6action17PlayerUpdateEquip12isChangeableEv 0x0000007100820830,O,000048,_ZN5uking6action10PlayerWaitC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100820860,U,000912,_ZN5uking6action10PlayerWait6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100820bf0,U,001172,_ZN5uking6action10PlayerWait5calc_Ev @@ -51107,7 +51107,7 @@ Address,Quality,Size,Name 0x00000071008211e0,O,000132,_ZNK5uking6action10PlayerWait27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100821264,O,000092,_ZNK5uking6action10PlayerWait18getRuntimeTypeInfoEv 0x00000071008212c0,O,000052,_ZN5uking6action10PlayerWaitD0Ev -0x00000071008212f4,U,000008,_ZNK5uking6action10PlayerWait10isFlag4SetEv +0x00000071008212f4,U,000008,_ZNK5uking6action10PlayerWait12isChangeableEv 0x00000071008212fc,U,000052,AI_Action_PlayerWakeBoard::ctor 0x0000007100821330,U,000412,_ZN5uking6action15PlayerWakeBoard6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071008214cc,U,003796,_ZN5uking6action15PlayerWakeBoard5calc_Ev @@ -51117,7 +51117,7 @@ Address,Quality,Size,Name 0x0000007100822510,O,000132,_ZNK5uking6action15PlayerWakeBoard27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100822594,O,000092,_ZNK5uking6action15PlayerWakeBoard18getRuntimeTypeInfoEv 0x00000071008225f0,O,000052,_ZN5uking6action15PlayerWakeBoardD0Ev -0x0000007100822624,U,000008,_ZNK5uking6action15PlayerWakeBoard10isFlag4SetEv +0x0000007100822624,U,000008,_ZNK5uking6action15PlayerWakeBoard12isChangeableEv 0x000000710082262c,U,000324, 0x0000007100822770,O,000048,_ZN5uking6action18PlayerWakeBoardEndC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071008227a0,U,000148,_ZN5uking6action18PlayerWakeBoardEnd6enter_EPN4ksys3act2ai15InlineParamPackE @@ -51127,7 +51127,7 @@ Address,Quality,Size,Name 0x0000007100822840,O,000132,_ZNK5uking6action18PlayerWakeBoardEnd27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008228c4,O,000092,_ZNK5uking6action18PlayerWakeBoardEnd18getRuntimeTypeInfoEv 0x0000007100822920,O,000052,_ZN5uking6action18PlayerWakeBoardEndD0Ev -0x0000007100822954,U,000008,_ZNK5uking6action18PlayerWakeBoardEnd10isFlag4SetEv +0x0000007100822954,U,000008,_ZNK5uking6action18PlayerWakeBoardEnd12isChangeableEv 0x000000710082295c,O,000072,_ZN5uking6action19PlayerWakeBoardGoalC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071008229a4,U,000132,_ZN5uking6action19PlayerWakeBoardGoal6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100822a28,U,000396,_ZN5uking6action19PlayerWakeBoardGoal5calc_Ev @@ -51137,7 +51137,7 @@ Address,Quality,Size,Name 0x0000007100822cbc,O,000092,_ZNK5uking6action19PlayerWakeBoardGoal18getRuntimeTypeInfoEv 0x0000007100822d18,O,000020,_ZN5uking6action19PlayerWakeBoardGoalD1Ev 0x0000007100822d2c,O,000052,_ZN5uking6action19PlayerWakeBoardGoalD0Ev -0x0000007100822d60,U,000008,_ZNK5uking6action19PlayerWakeBoardGoal10isFlag4SetEv +0x0000007100822d60,U,000008,_ZNK5uking6action19PlayerWakeBoardGoal12isChangeableEv 0x0000007100822d68,U,000080,AI_Action_PlayerWakeBoardReady::ctor 0x0000007100822db8,U,000196,_ZN5uking6action20PlayerWakeBoardReady6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100822e7c,U,001124,aiActionPlayerWakeBoardReadyStuff @@ -51148,7 +51148,7 @@ Address,Quality,Size,Name 0x000000710082352c,O,000092,_ZNK5uking6action20PlayerWakeBoardReady18getRuntimeTypeInfoEv 0x0000007100823588,U,000068,_ZN5uking6action20PlayerWakeBoardReadyD1Ev 0x00000071008235cc,U,000076,_ZN5uking6action20PlayerWakeBoardReadyD0Ev -0x0000007100823618,U,000008,_ZNK5uking6action20PlayerWakeBoardReady10isFlag4SetEv +0x0000007100823618,U,000008,_ZNK5uking6action20PlayerWakeBoardReady12isChangeableEv 0x0000007100823620,O,000056,_ZN5uking6action16PlayerWallDashUpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100823658,U,000284,_ZN5uking6action16PlayerWallDashUp6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100823774,U,000376,_ZN5uking6action16PlayerWallDashUp5calc_Ev @@ -51157,7 +51157,7 @@ Address,Quality,Size,Name 0x0000007100823980,O,000132,_ZNK5uking6action16PlayerWallDashUp27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100823a04,O,000092,_ZNK5uking6action16PlayerWallDashUp18getRuntimeTypeInfoEv 0x0000007100823a60,O,000052,_ZN5uking6action16PlayerWallDashUpD0Ev -0x0000007100823a94,U,000008,_ZNK5uking6action16PlayerWallDashUp10isFlag4SetEv +0x0000007100823a94,U,000008,_ZNK5uking6action16PlayerWallDashUp12isChangeableEv 0x0000007100823a9c,O,000052,_ZN5uking6action14PlayerWallJumpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100823ad0,U,000076,_ZNK5uking6action14PlayerWallJump10isFinishedEv 0x0000007100823b1c,U,000304,_ZN5uking6action14PlayerWallJump6enter_EPN4ksys3act2ai15InlineParamPackE @@ -51168,7 +51168,7 @@ Address,Quality,Size,Name 0x0000007100823ea4,O,000132,_ZNK5uking6action14PlayerWallJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100823f28,O,000092,_ZNK5uking6action14PlayerWallJump18getRuntimeTypeInfoEv 0x0000007100823f84,O,000052,_ZN5uking6action14PlayerWallJumpD0Ev -0x0000007100823fb8,U,000008,_ZNK5uking6action14PlayerWallJump10isFlag4SetEv +0x0000007100823fb8,U,000008,_ZNK5uking6action14PlayerWallJump12isChangeableEv 0x0000007100823fc0,O,000052,_ZN5uking6action14PlayerWallSlipC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100823ff4,U,000072,_ZNK5uking6action14PlayerWallSlip10isFinishedEv 0x000000710082403c,U,000232,_ZN5uking6action14PlayerWallSlip6enter_EPN4ksys3act2ai15InlineParamPackE @@ -51178,7 +51178,7 @@ Address,Quality,Size,Name 0x0000007100824250,O,000132,_ZNK5uking6action14PlayerWallSlip27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008242d4,O,000092,_ZNK5uking6action14PlayerWallSlip18getRuntimeTypeInfoEv 0x0000007100824330,O,000052,_ZN5uking6action14PlayerWallSlipD0Ev -0x0000007100824364,U,000008,_ZNK5uking6action14PlayerWallSlip10isFlag4SetEv +0x0000007100824364,U,000008,_ZNK5uking6action14PlayerWallSlip12isChangeableEv 0x000000710082436c,O,000048,_ZN5uking6action10PlayerWarpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x000000710082439c,U,000068,_ZN5uking6action10PlayerWarp6enter_EPN4ksys3act2ai15InlineParamPackE 0x00000071008243e0,U,000088,_ZN5uking6action10PlayerWarp5calc_Ev @@ -51186,7 +51186,7 @@ Address,Quality,Size,Name 0x000000710082443c,O,000132,_ZNK5uking6action10PlayerWarp27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008244c0,O,000092,_ZNK5uking6action10PlayerWarp18getRuntimeTypeInfoEv 0x000000710082451c,O,000052,_ZN5uking6action10PlayerWarpD0Ev -0x0000007100824550,U,000008,_ZNK5uking6action10PlayerWarp10isFlag4SetEv +0x0000007100824550,U,000008,_ZNK5uking6action10PlayerWarp12isChangeableEv 0x0000007100824558,O,000056,_ZN5uking6action21PlayerWaterDivingJumpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100824590,U,000008,_ZNK5uking6action21PlayerWaterDivingJump10isFinishedEv 0x0000007100824598,U,000636,_ZN5uking6action21PlayerWaterDivingJump6enter_EPN4ksys3act2ai15InlineParamPackE @@ -51196,7 +51196,7 @@ Address,Quality,Size,Name 0x0000007100824abc,O,000132,_ZNK5uking6action21PlayerWaterDivingJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100824b40,O,000092,_ZNK5uking6action21PlayerWaterDivingJump18getRuntimeTypeInfoEv 0x0000007100824b9c,O,000052,_ZN5uking6action21PlayerWaterDivingJumpD0Ev -0x0000007100824bd0,U,000008,_ZNK5uking6action21PlayerWaterDivingJump10isFlag4SetEv +0x0000007100824bd0,U,000008,_ZNK5uking6action21PlayerWaterDivingJump12isChangeableEv 0x0000007100824bd8,U,000060,AI_Action_PlayerWaterFall::ctor 0x0000007100824c14,U,000364,_ZN5uking6action15PlayerWaterFall6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100824d80,U,000712,_ZN5uking6action15PlayerWaterFall5calc_Ev @@ -51206,7 +51206,7 @@ Address,Quality,Size,Name 0x00000071008251cc,O,000092,_ZNK5uking6action15PlayerWaterFall18getRuntimeTypeInfoEv 0x0000007100825228,O,000020,_ZN5uking6action15PlayerWaterFallD1Ev 0x000000710082523c,O,000052,_ZN5uking6action15PlayerWaterFallD0Ev -0x0000007100825270,U,000008,_ZNK5uking6action15PlayerWaterFall10isFlag4SetEv +0x0000007100825270,U,000008,_ZNK5uking6action15PlayerWaterFall12isChangeableEv 0x0000007100825278,U,000356,ai::ActionBase::getRail 0x00000071008253dc,U,000060, 0x0000007100825418,O,000056,_ZN5uking6action19PlayerWaterFallJumpC1ERKN4ksys3act2ai10ActionBase7InitArgE @@ -51217,7 +51217,7 @@ Address,Quality,Size,Name 0x0000007100825604,O,000132,_ZNK5uking6action19PlayerWaterFallJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100825688,O,000092,_ZNK5uking6action19PlayerWaterFallJump18getRuntimeTypeInfoEv 0x00000071008256e4,O,000052,_ZN5uking6action19PlayerWaterFallJumpD0Ev -0x0000007100825718,U,000008,_ZNK5uking6action19PlayerWaterFallJump10isFlag4SetEv +0x0000007100825718,U,000008,_ZNK5uking6action19PlayerWaterFallJump12isChangeableEv 0x0000007100825720,O,000056,_ZN5uking6action17PlayerWeaponThrowC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100825758,U,000196,_ZN5uking6action17PlayerWeaponThrow6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710082581c,U,002076,_ZN5uking6action17PlayerWeaponThrow5calc_Ev @@ -51226,7 +51226,7 @@ Address,Quality,Size,Name 0x0000007100826174,O,000132,_ZNK5uking6action17PlayerWeaponThrow27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008261f8,O,000092,_ZNK5uking6action17PlayerWeaponThrow18getRuntimeTypeInfoEv 0x0000007100826254,O,000052,_ZN5uking6action17PlayerWeaponThrowD0Ev -0x0000007100826288,U,000008,_ZNK5uking6action17PlayerWeaponThrow10isFlag4SetEv +0x0000007100826288,U,000008,_ZNK5uking6action17PlayerWeaponThrow12isChangeableEv 0x0000007100826290,O,000056,_ZN5uking6action14PlayerZoraJumpC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071008262c8,U,000420,_ZN5uking6action14PlayerZoraJump6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710082646c,U,000076,_ZN5uking6action14PlayerZoraJump5calc_Ev @@ -51235,7 +51235,7 @@ Address,Quality,Size,Name 0x0000007100826560,O,000132,_ZNK5uking6action14PlayerZoraJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008265e4,O,000092,_ZNK5uking6action14PlayerZoraJump18getRuntimeTypeInfoEv 0x0000007100826640,O,000052,_ZN5uking6action14PlayerZoraJumpD0Ev -0x0000007100826674,U,000008,_ZNK5uking6action14PlayerZoraJump10isFlag4SetEv +0x0000007100826674,U,000008,_ZNK5uking6action14PlayerZoraJump12isChangeableEv 0x000000710082667c,U,000072,AI_Action_PlayerZoraRide::ctor 0x00000071008266c4,U,000332,_ZN5uking6action14PlayerZoraRide6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100826810,U,004624,_ZN5uking6action14PlayerZoraRide5calc_Ev @@ -51245,7 +51245,7 @@ Address,Quality,Size,Name 0x0000007100827bc4,O,000092,_ZNK5uking6action14PlayerZoraRide18getRuntimeTypeInfoEv 0x0000007100827c20,O,000020,_ZN5uking6action14PlayerZoraRideD1Ev 0x0000007100827c34,O,000052,_ZN5uking6action14PlayerZoraRideD0Ev -0x0000007100827c68,U,000008,_ZNK5uking6action14PlayerZoraRide10isFlag4SetEv +0x0000007100827c68,U,000008,_ZNK5uking6action14PlayerZoraRide12isChangeableEv 0x0000007100827c70,O,000048,_ZN5uking6action21SetPlayerDrawingSwordC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100827ca0,O,000020,_ZN5uking6action21SetPlayerDrawingSwordD1Ev 0x0000007100827cb4,O,000052,_ZN5uking6action21SetPlayerDrawingSwordD0Ev @@ -51259,7 +51259,7 @@ Address,Quality,Size,Name 0x0000007100827f54,U,000324,_ZN5uking2ai12PlayerAttack6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100828098,U,001084,_ZN5uking2ai12PlayerAttack5calc_Ev 0x00000071008284d4,U,000412,_ZNK5uking2ai12PlayerAttack10isFinishedEv -0x0000007100828670,U,000128,_ZNK5uking2ai12PlayerAttack10isFlag4SetEv +0x0000007100828670,U,000128,_ZNK5uking2ai12PlayerAttack12isChangeableEv 0x00000071008286f0,O,000004,_ZN5uking2ai12PlayerAttack11loadParams_Ev 0x00000071008286f4,O,000288,_ZNK5uking2ai12PlayerAttack27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100828814,O,000092,_ZNK5uking2ai12PlayerAttack18getRuntimeTypeInfoEv @@ -51274,7 +51274,7 @@ Address,Quality,Size,Name 0x0000007100828ca8,O,000092,_ZNK5uking2ai17PlayerBarrierBlow18getRuntimeTypeInfoEv 0x0000007100828d04,O,000004,_ZN5uking2ai17PlayerBarrierBlowD1Ev 0x0000007100828d08,O,000036,_ZN5uking2ai17PlayerBarrierBlowD0Ev -0x0000007100828d2c,U,000008,_ZNK5uking2ai17PlayerBarrierBlow10isFlag4SetEv +0x0000007100828d2c,U,000008,_ZNK5uking2ai17PlayerBarrierBlow12isChangeableEv 0x0000007100828d34,O,000048,_ZN5uking2ai12PlayerBeetleC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100828d64,O,000008,_ZN5uking2ai12PlayerBeetle5init_EPN4sead4HeapE 0x0000007100828d6c,U,000076,_ZN5uking2ai12PlayerBeetle6enter_EPN4ksys3act2ai15InlineParamPackE @@ -51283,14 +51283,14 @@ Address,Quality,Size,Name 0x0000007100829018,O,000288,_ZNK5uking2ai12PlayerBeetle27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100829138,O,000092,_ZNK5uking2ai12PlayerBeetle18getRuntimeTypeInfoEv 0x0000007100829194,O,000036,_ZN5uking2ai12PlayerBeetleD0Ev -0x00000071008291b8,U,000008,_ZNK5uking2ai12PlayerBeetle10isFlag4SetEv +0x00000071008291b8,U,000008,_ZNK5uking2ai12PlayerBeetle12isChangeableEv 0x00000071008291c0,O,000048,_ZN5uking2ai12PlayerCameraC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x00000071008291f0,O,000008,_ZN5uking2ai12PlayerCamera5init_EPN4sead4HeapE 0x00000071008291f8,U,000076,_ZN5uking2ai12PlayerCamera6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100829244,U,000176,_ZN5uking2ai12PlayerCamera5calc_Ev 0x00000071008292f4,U,000016,_ZN5uking2ai12PlayerCamera6leave_Ev 0x0000007100829304,U,000140,_ZNK5uking2ai12PlayerCamera10isFinishedEv -0x0000007100829390,U,000036,_ZNK5uking2ai12PlayerCamera10isFlag4SetEv +0x0000007100829390,U,000036,_ZNK5uking2ai12PlayerCamera12isChangeableEv 0x00000071008293b4,O,000288,_ZNK5uking2ai12PlayerCamera27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008294d4,O,000092,_ZNK5uking2ai12PlayerCamera18getRuntimeTypeInfoEv 0x0000007100829530,O,000036,_ZN5uking2ai12PlayerCameraD0Ev @@ -51303,7 +51303,7 @@ Address,Quality,Size,Name 0x000000710082983c,O,000288,_ZNK5uking2ai12PlayerCaught27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710082995c,O,000092,_ZNK5uking2ai12PlayerCaught18getRuntimeTypeInfoEv 0x00000071008299b8,O,000036,_ZN5uking2ai12PlayerCaughtD0Ev -0x00000071008299dc,U,000008,_ZNK5uking2ai12PlayerCaught10isFlag4SetEv +0x00000071008299dc,U,000008,_ZNK5uking2ai12PlayerCaught12isChangeableEv 0x00000071008299e4,O,000052,_ZN5uking2ai11PlayerClimbC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100829a18,O,000008,_ZN5uking2ai11PlayerClimb5init_EPN4sead4HeapE 0x0000007100829a20,U,000128,_ZN5uking2ai11PlayerClimb6enter_EPN4ksys3act2ai15InlineParamPackE @@ -51315,7 +51315,7 @@ Address,Quality,Size,Name 0x000000710082a2f4,U,000152,_ZN5uking2ai11PlayerClimb6leave_Ev 0x000000710082a38c,U,000120,_ZNK5uking2ai11PlayerClimb10isFinishedEv 0x000000710082a404,U,000120,_ZNK5uking2ai11PlayerClimb8isFailedEv -0x000000710082a47c,U,000036,_ZNK5uking2ai11PlayerClimb10isFlag4SetEv +0x000000710082a47c,U,000036,_ZNK5uking2ai11PlayerClimb12isChangeableEv 0x000000710082a4a0,O,000064,_ZN5uking2ai11PlayerClimb11loadParams_Ev 0x000000710082a4e0,O,000288,_ZNK5uking2ai11PlayerClimb27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710082a600,O,000092,_ZNK5uking2ai11PlayerClimb18getRuntimeTypeInfoEv @@ -51326,7 +51326,7 @@ Address,Quality,Size,Name 0x000000710082a724,U,000004,_ZN5uking2ai13PlayerCutJump5calc_Ev 0x000000710082a728,U,000036,_ZNK5uking2ai13PlayerCutJump10isFinishedEv 0x000000710082a74c,U,000036,_ZNK5uking2ai13PlayerCutJump8isFailedEv -0x000000710082a770,U,000036,_ZNK5uking2ai13PlayerCutJump10isFlag4SetEv +0x000000710082a770,U,000036,_ZNK5uking2ai13PlayerCutJump12isChangeableEv 0x000000710082a794,O,000004,_ZN5uking2ai13PlayerCutJump11loadParams_Ev 0x000000710082a798,O,000288,_ZNK5uking2ai13PlayerCutJump27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710082a8b8,O,000092,_ZNK5uking2ai13PlayerCutJump18getRuntimeTypeInfoEv @@ -51337,7 +51337,7 @@ Address,Quality,Size,Name 0x000000710082b38c,U,000228,_ZN5uking2ai10PlayerDead5calc_Ev 0x000000710082b470,U,000072,_ZN5uking2ai10PlayerDead6leave_Ev 0x000000710082b4b8,U,000144,_ZNK5uking2ai10PlayerDead10isFinishedEv -0x000000710082b548,U,000116,_ZNK5uking2ai10PlayerDead10isFlag4SetEv +0x000000710082b548,U,000116,_ZNK5uking2ai10PlayerDead12isChangeableEv 0x000000710082b5bc,O,000100,_ZN5uking2ai10PlayerDead11loadParams_Ev 0x000000710082b620,O,000288,_ZNK5uking2ai10PlayerDead27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710082b740,O,000092,_ZNK5uking2ai10PlayerDead18getRuntimeTypeInfoEv @@ -51358,7 +51358,7 @@ Address,Quality,Size,Name 0x000000710082baf8,U,000404,_ZN5uking2ai10PlayerGrab5calc_Ev 0x000000710082bc8c,O,000004,_ZN5uking2ai10PlayerGrab6leave_Ev 0x000000710082bc90,U,000368,_ZNK5uking2ai10PlayerGrab10isFinishedEv -0x000000710082be00,U,000152,_ZNK5uking2ai10PlayerGrab10isFlag4SetEv +0x000000710082be00,U,000152,_ZNK5uking2ai10PlayerGrab12isChangeableEv 0x000000710082be98,O,000004,_ZN5uking2ai10PlayerGrab11loadParams_Ev 0x000000710082be9c,O,000288,_ZNK5uking2ai10PlayerGrab27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710082bfbc,O,000092,_ZNK5uking2ai10PlayerGrab18getRuntimeTypeInfoEv @@ -51368,7 +51368,7 @@ Address,Quality,Size,Name 0x000000710082c074,U,000284,_ZN5uking2ai10PlayerItem6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710082c190,U,000296,_ZN5uking2ai10PlayerItem5calc_Ev 0x000000710082c2b8,U,000088,_ZNK5uking2ai10PlayerItem10isFinishedEv -0x000000710082c310,U,000008,_ZNK5uking2ai10PlayerItem10isFlag4SetEv +0x000000710082c310,U,000008,_ZNK5uking2ai10PlayerItem12isChangeableEv 0x000000710082c318,O,000004,_ZN5uking2ai10PlayerItem11loadParams_Ev 0x000000710082c31c,O,000288,_ZNK5uking2ai10PlayerItem27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710082c43c,O,000092,_ZNK5uking2ai10PlayerItem18getRuntimeTypeInfoEv @@ -51383,7 +51383,7 @@ Address,Quality,Size,Name 0x000000710082d884,U,000400, 0x000000710082da14,U,000040,_ZN5uking2ai12PlayerLadder6leave_Ev 0x000000710082da3c,U,000176,_ZNK5uking2ai12PlayerLadder10isFinishedEv -0x000000710082daec,U,000116,_ZNK5uking2ai12PlayerLadder10isFlag4SetEv +0x000000710082daec,U,000116,_ZNK5uking2ai12PlayerLadder12isChangeableEv 0x000000710082db60,O,000064,_ZN5uking2ai12PlayerLadder11loadParams_Ev 0x000000710082dba0,O,000288,_ZNK5uking2ai12PlayerLadder27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x000000710082dcc0,O,000092,_ZNK5uking2ai12PlayerLadder18getRuntimeTypeInfoEv @@ -51434,7 +51434,7 @@ Address,Quality,Size,Name 0x000000710083af00,U,000244, 0x000000710083aff4,U,000200, 0x000000710083b0bc,U,000536, -0x000000710083b2d4,U,000008,_ZNK5uking2ai12PlayerNormal10isFlag4SetEv +0x000000710083b2d4,U,000008,_ZNK5uking2ai12PlayerNormal12isChangeableEv 0x000000710083b2dc,U,003224,_ZN5uking2ai12PlayerNormal6enter_EPN4ksys3act2ai15InlineParamPackE 0x000000710083bf74,U,001512,_ZN5uking2ai12PlayerNormal6leave_Ev 0x000000710083c55c,U,000300, @@ -51464,7 +51464,7 @@ Address,Quality,Size,Name 0x0000007100843344,U,002592,_ZN5uking2ai15PlayerRideHorse6leave_Ev 0x0000007100843d64,U,000516,_ZNK5uking2ai15PlayerRideHorse10isFinishedEv 0x0000007100843f68,U,000940,_ZNK5uking2ai15PlayerRideHorse8isFailedEv -0x0000007100844314,U,000520,_ZNK5uking2ai15PlayerRideHorse10isFlag4SetEv +0x0000007100844314,U,000520,_ZNK5uking2ai15PlayerRideHorse12isChangeableEv 0x000000710084451c,U,000476,_ZN5uking2ai15PlayerRideHorse11loadParams_Ev 0x00000071008446f8,O,000288,_ZNK5uking2ai15PlayerRideHorse27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100844818,O,000092,_ZNK5uking2ai15PlayerRideHorse18getRuntimeTypeInfoEv @@ -51481,7 +51481,7 @@ Address,Quality,Size,Name 0x0000007100844ce8,O,000288,_ZNK5uking2ai10PlayerRoot27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100844e08,O,000092,_ZNK5uking2ai10PlayerRoot18getRuntimeTypeInfoEv 0x0000007100844e64,O,000036,_ZN5uking2ai10PlayerRootD0Ev -0x0000007100844e88,U,000008,_ZNK5uking2ai10PlayerRoot10isFlag4SetEv +0x0000007100844e88,U,000008,_ZNK5uking2ai10PlayerRoot12isChangeableEv 0x0000007100844e90,O,000048,_ZN5uking2ai9PlayerSitC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100844ec0,O,000008,_ZN5uking2ai9PlayerSit5init_EPN4sead4HeapE 0x0000007100844ec8,U,000108,_ZN5uking2ai9PlayerSit6enter_EPN4ksys3act2ai15InlineParamPackE @@ -51491,7 +51491,7 @@ Address,Quality,Size,Name 0x00000071008450cc,O,000288,_ZNK5uking2ai9PlayerSit27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071008451ec,O,000092,_ZNK5uking2ai9PlayerSit18getRuntimeTypeInfoEv 0x0000007100845248,O,000036,_ZN5uking2ai9PlayerSitD0Ev -0x000000710084526c,U,000008,_ZNK5uking2ai9PlayerSit10isFlag4SetEv +0x000000710084526c,U,000008,_ZNK5uking2ai9PlayerSit12isChangeableEv 0x0000007100845274,U,000060,AI_AI_PlayerSwim::ctor 0x00000071008452b0,O,000008,_ZN5uking2ai10PlayerSwim5init_EPN4sead4HeapE 0x00000071008452b8,U,000280,_ZNK5uking2ai10PlayerSwim10isFinishedEv @@ -51501,7 +51501,7 @@ Address,Quality,Size,Name 0x00000071008465c4,U,000640, 0x0000007100846844,U,000356, 0x00000071008469a8,U,000796,_ZN5uking2ai10PlayerSwim6leave_Ev -0x0000007100846cc4,U,000236,_ZNK5uking2ai10PlayerSwim10isFlag4SetEv +0x0000007100846cc4,U,000236,_ZNK5uking2ai10PlayerSwim12isChangeableEv 0x0000007100846db0,O,000128,_ZN5uking2ai10PlayerSwim11loadParams_Ev 0x0000007100846e30,O,000288,_ZNK5uking2ai10PlayerSwim27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100846f50,O,000092,_ZNK5uking2ai10PlayerSwim18getRuntimeTypeInfoEv @@ -51518,14 +51518,14 @@ Address,Quality,Size,Name 0x00000071008478b0,O,000092,_ZNK5uking2ai15PlayerWaterFall18getRuntimeTypeInfoEv 0x000000710084790c,O,000004,_ZN5uking2ai15PlayerWaterFallD1Ev 0x0000007100847910,O,000036,_ZN5uking2ai15PlayerWaterFallD0Ev -0x0000007100847934,U,000008,_ZNK5uking2ai15PlayerWaterFall10isFlag4SetEv +0x0000007100847934,U,000008,_ZNK5uking2ai15PlayerWaterFall12isChangeableEv 0x000000710084793c,U,000060,AI_AI_PlayerZoraRide::ctor 0x0000007100847978,O,000008,_ZN5uking2ai14PlayerZoraRide5init_EPN4sead4HeapE 0x0000007100847980,U,000164,_ZN5uking2ai14PlayerZoraRide6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100847a24,U,001112,_ZN5uking2ai14PlayerZoraRide5calc_Ev 0x0000007100847e7c,U,000884, 0x00000071008481f0,U,000064,_ZN5uking2ai14PlayerZoraRide6leave_Ev -0x0000007100848230,U,000036,_ZNK5uking2ai14PlayerZoraRide10isFlag4SetEv +0x0000007100848230,U,000036,_ZNK5uking2ai14PlayerZoraRide12isChangeableEv 0x0000007100848254,O,000004,_ZN5uking2ai14PlayerZoraRide11loadParams_Ev 0x0000007100848258,O,000288,_ZNK5uking2ai14PlayerZoraRide27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100848378,O,000092,_ZNK5uking2ai14PlayerZoraRide18getRuntimeTypeInfoEv @@ -74298,7 +74298,7 @@ Address,Quality,Size,Name 0x0000007100d63da4,O,000088,_ZN5uking2ai6ForkAI6leave_Ev 0x0000007100d63dfc,O,000212,_ZNK5uking2ai6ForkAI8isFailedEv 0x0000007100d63ed0,O,000200,_ZNK5uking2ai6ForkAI10isFinishedEv -0x0000007100d63f98,O,000124,_ZNK5uking2ai6ForkAI10isFlag4SetEv +0x0000007100d63f98,O,000124,_ZNK5uking2ai6ForkAI12isChangeableEv 0x0000007100d64014,O,000168,_ZN5uking2ai6ForkAI14handleMessage_ERKN4ksys7MessageE 0x0000007100d640bc,O,000168,_ZN5uking2ai6ForkAI10handleAck_ERKN4ksys10MessageAckE 0x0000007100d64164,O,000200,_ZNK5uking2ai6ForkAI14getCurrentNameEPN4sead22BufferedSafeStringBaseIcEEPN4ksys3act2ai10ActionBaseE @@ -74353,7 +74353,7 @@ Address,Quality,Size,Name 0x0000007100d66b94,U,000176,ai::RootAi::x_0 0x0000007100d66c44,O,000288,_ZNK4ksys3act2ai6RootAi27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100d66d64,O,000092,_ZNK4ksys3act2ai6RootAi18getRuntimeTypeInfoEv -0x0000007100d66dc0,O,000008,_ZNK4ksys3act2ai6RootAi10isFlag4SetEv +0x0000007100d66dc0,O,000008,_ZNK4ksys3act2ai6RootAi12isChangeableEv 0x0000007100d66dc8,U,000160, 0x0000007100d66e68,O,000048,_ZN4ksys3act2ai13DummyBehaviorC1ERKNS1_8Behavior7InitArgE 0x0000007100d66e98,O,000204,_ZNK4ksys3act2ai13DummyBehavior27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -77040,12 +77040,12 @@ Address,Quality,Size,Name 0x0000007100e15078,O,000092,_ZNK5uking6action18EquipedWeaponChild18getRuntimeTypeInfoEv 0x0000007100e150d4,U,000120,_ZN5uking6action18EquipedWeaponChildD0Ev 0x0000007100e1514c,O,000372,_ZN5uking6action18EquipedWeaponChild33checkDerivedRuntimeTypeInfoStaticEPKN4sead15RuntimeTypeInfo9InterfaceE -0x0000007100e152c0,U,000084,AI_Action_EventAddGameDataIntAction::ctor +0x0000007100e152c0,O,000084,_ZN5uking6action25EventAddGameDataIntActionC1ERKN4ksys3act2ai10ActionBase7InitArgE 0x0000007100e15314,O,000020,_ZN5uking6action25EventAddGameDataIntActionD1Ev 0x0000007100e15328,O,000052,_ZN5uking6action25EventAddGameDataIntActionD0Ev 0x0000007100e1535c,O,000008,_ZN5uking6action25EventAddGameDataIntAction5init_EPN4sead4HeapE -0x0000007100e15364,U,000104,_ZN5uking6action25EventAddGameDataIntAction6enter_EPN4ksys3act2ai15InlineParamPackE -0x0000007100e153cc,U,000208,_ZN5uking6action25EventAddGameDataIntAction5calc_Ev +0x0000007100e15364,O,000104,_ZN5uking6action25EventAddGameDataIntAction6enter_EPN4ksys3act2ai15InlineParamPackE +0x0000007100e153cc,O,000208,_ZN5uking6action25EventAddGameDataIntAction5calc_Ev 0x0000007100e1549c,O,000004,_ZN5uking6action25EventAddGameDataIntAction6leave_Ev 0x0000007100e154a0,O,000216,_ZN5uking6action25EventAddGameDataIntAction11loadParams_Ev 0x0000007100e15578,O,000288,_ZNK5uking6action25EventAddGameDataIntAction27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -77261,7 +77261,7 @@ Address,Quality,Size,Name 0x0000007100e1e338,O,000092,_ZNK5uking2ai15WeaponEquipedAI18getRuntimeTypeInfoEv 0x0000007100e1e394,U,000052,_ZN5uking2ai15WeaponEquipedAID1Ev 0x0000007100e1e3c8,U,000060,_ZN5uking2ai15WeaponEquipedAID0Ev -0x0000007100e1e404,U,000008,_ZNK5uking2ai15WeaponEquipedAI10isFlag4SetEv +0x0000007100e1e404,U,000008,_ZNK5uking2ai15WeaponEquipedAI12isChangeableEv 0x0000007100e1e40c,U,000124,AI_AI_WeaponRootAI::ctor 0x0000007100e1e488,O,000004,_ZN5uking2ai12WeaponRootAID1Ev 0x0000007100e1e48c,O,000036,_ZN5uking2ai12WeaponRootAID0Ev @@ -78180,7 +78180,7 @@ Address,Quality,Size,Name 0x0000007100e4c8b8,U,000516,_ZN5uking2ai11DefWanderAI5calc_Ev 0x0000007100e4cabc,U,000324, 0x0000007100e4cc00,U,000248, -0x0000007100e4ccf8,U,000036,_ZNK5uking2ai11DefWanderAI10isFlag4SetEv +0x0000007100e4ccf8,U,000036,_ZNK5uking2ai11DefWanderAI12isChangeableEv 0x0000007100e4cd1c,U,000036,_ZNK5uking2ai11DefWanderAI10isFinishedEv 0x0000007100e4cd40,O,000184,_ZN5uking2ai11DefWanderAI11loadParams_Ev 0x0000007100e4cdf8,O,000288,_ZNK5uking2ai11DefWanderAI27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE @@ -79341,7 +79341,7 @@ Address,Quality,Size,Name 0x0000007100e92a54,O,000092,_ZNK5uking2ai11NPCTerrorAI18getRuntimeTypeInfoEv 0x0000007100e92ab0,O,000004,_ZN5uking2ai11NPCTerrorAID1Ev 0x0000007100e92ab4,O,000036,_ZN5uking2ai11NPCTerrorAID0Ev -0x0000007100e92ad8,U,000152,_ZNK5uking2ai11NPCTerrorAI10isFlag4SetEv +0x0000007100e92ad8,U,000152,_ZNK5uking2ai11NPCTerrorAI12isChangeableEv 0x0000007100e92b70,U,000048,AI_Behavior_BalloonBehavior::ctor 0x0000007100e92ba0,U,000004,AI_Behavior_BalloonBehavior::dtor_null 0x0000007100e92ba4,U,000004,j__ZdlPv_933 @@ -79584,7 +79584,7 @@ Address,Quality,Size,Name 0x0000007100ea628c,U,000840,_ZN5uking6action18PlayerSlippingDown6enter_EPN4ksys3act2ai15InlineParamPackE 0x0000007100ea65d4,U,001188,_ZN5uking6action18PlayerSlippingDown5calc_Ev 0x0000007100ea6a78,U,000220,_ZN5uking6action18PlayerSlippingDown6leave_Ev -0x0000007100ea6b54,U,000088,_ZNK5uking6action18PlayerSlippingDown10isFlag4SetEv +0x0000007100ea6b54,U,000088,_ZNK5uking6action18PlayerSlippingDown12isChangeableEv 0x0000007100ea6bac,O,000360,_ZN5uking6action18PlayerSlippingDown11loadParams_Ev 0x0000007100ea6d14,O,000288,_ZNK5uking6action18PlayerSlippingDown27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x0000007100ea6e34,O,000092,_ZNK5uking6action18PlayerSlippingDown18getRuntimeTypeInfoEv @@ -83915,9 +83915,9 @@ Address,Quality,Size,Name 0x0000007100fbb7bc,U,000348,ActorPhysics::findBodyGroupByName 0x0000007100fbb918,U,000392, 0x0000007100fbbaa0,U,000392,ActorPhysics::findX -0x0000007100fbbc28,O,000080,_ZNK4ksys4phys11InstanceSet14sub_7100FBBC28ERKN4sead14SafeStringBaseIcEE -0x0000007100fbbc78,O,000292,_ZNK4ksys4phys11InstanceSet14sub_7100FBBC78ERKN4sead14SafeStringBaseIcEE -0x0000007100fbbd9c,O,000292,_ZNK4ksys4phys11InstanceSet14sub_7100FBBD9CERKN4sead14SafeStringBaseIcEE +0x0000007100fbbc28,O,000080,_ZNK4ksys4phys11InstanceSet13findRigidBodyERKN4sead14SafeStringBaseIcEE +0x0000007100fbbc78,O,000292,_ZNK4ksys4phys11InstanceSet20findContactPointInfoERKN4sead14SafeStringBaseIcEE +0x0000007100fbbd9c,O,000292,_ZNK4ksys4phys11InstanceSet17findCollisionInfoERKN4sead14SafeStringBaseIcEE 0x0000007100fbbec0,U,000004,nullsub_4244 0x0000007100fbbec4,U,002420, 0x0000007100fbc838,U,000088, @@ -92299,7 +92299,7 @@ Address,Quality,Size,Name 0x00000071011de7b4,O,000440,_ZN4ksys3act2ai2Ai11changeChildEjPNS1_15InlineParamPackE 0x00000071011de96c,O,000096,_ZN4ksys3act2ai2Ai11changeChildEPKcPNS1_15InlineParamPackE 0x00000071011de9cc,O,000400,_ZN4ksys3act2ai2Ai7reenterEPNS1_10ActionBaseERKN4sead14SafeStringBaseIcEE -0x00000071011deb5c,O,000072,_ZNK4ksys3act2ai2Ai10isFlag4SetEv +0x00000071011deb5c,O,000072,_ZNK4ksys3act2ai2Ai12isChangeableEv 0x00000071011deba4,O,000052,_ZNK4ksys3act2ai2Ai15getCurrentChildEv 0x00000071011debd8,O,000196,_ZNK4ksys3act2ai2Ai14isCurrentChildERKN4sead14SafeStringBaseIcEE 0x00000071011dec9c,O,000188,_ZN4ksys3act2ai2Ai15isCurrentActionERKN4sead14SafeStringBaseIcEE @@ -94143,7 +94143,7 @@ Address,Quality,Size,Name 0x000000710125769c,O,000288,_ZNK4ksys3act2ai7DummyAi27checkDerivedRuntimeTypeInfoEPKN4sead15RuntimeTypeInfo9InterfaceE 0x00000071012577bc,O,000092,_ZNK4ksys3act2ai7DummyAi18getRuntimeTypeInfoEv 0x0000007101257818,O,000036,_ZN4ksys3act2ai7DummyAiD0Ev -0x000000710125783c,O,000008,_ZNK4ksys3act2ai7DummyAi10isFlag4SetEv +0x000000710125783c,O,000008,_ZNK4ksys3act2ai7DummyAi12isChangeableEv 0x0000007101257844,U,000064, 0x0000007101257884,U,000156, 0x0000007101257920,U,000012, diff --git a/lib/NintendoSDK b/lib/NintendoSDK index c355f876..3077c49a 160000 --- a/lib/NintendoSDK +++ b/lib/NintendoSDK @@ -1 +1 @@ -Subproject commit c355f876626638d265c7eb7bf90928e25e161bec +Subproject commit 3077c49affa2770c5336764ca062ed50e7444b5b diff --git a/lib/sead b/lib/sead index 24d64b12..79f528be 160000 --- a/lib/sead +++ b/lib/sead @@ -1 +1 @@ -Subproject commit 24d64b1255378c36299f84a28297e16e37b8e569 +Subproject commit 79f528be96a3d7c844847ab6371e0ae6b38c83c7 diff --git a/src/Game/AI/AI/aiForkAI.cpp b/src/Game/AI/AI/aiForkAI.cpp index 8d49b812..e12073e8 100644 --- a/src/Game/AI/AI/aiForkAI.cpp +++ b/src/Game/AI/AI/aiForkAI.cpp @@ -70,7 +70,7 @@ bool ForkAI::isFailed() const { for (; i < num_children; ++i) { auto* child = getChild(i); failed |= child->isFailed(); - if (!child->isFinished() && !child->isFailed() && !child->isFlag4Set()) + if (!child->isFinished() && !child->isFailed() && !child->isChangeable()) break; } return i == num_children && failed; @@ -86,16 +86,16 @@ bool ForkAI::isFinished() const { break; if (child->isFinished()) finished = true; - else if (!child->isFlag4Set()) + else if (!child->isChangeable()) break; } return i == num_children && finished; } -bool ForkAI::isFlag4Set() const { +bool ForkAI::isChangeable() const { const int num_children = getNumChildren(); for (int i = 0; i < num_children; ++i) { - if (!getChild(i)->isFlag4Set()) + if (!getChild(i)->isChangeable()) return false; } return true; diff --git a/src/Game/AI/AI/aiForkAI.h b/src/Game/AI/AI/aiForkAI.h index 593e7caf..e7602336 100644 --- a/src/Game/AI/AI/aiForkAI.h +++ b/src/Game/AI/AI/aiForkAI.h @@ -17,7 +17,7 @@ public: void leave_() override; bool isFailed() const override; bool isFinished() const override; - bool isFlag4Set() const override; + bool isChangeable() const override; bool handleMessage_(const ksys::Message& message) override; bool handleAck_(const ksys::MessageAck& message) override; void getCurrentName(sead::BufferedSafeString* name, ActionBase* last) const override; diff --git a/src/Game/AI/Action/actionEventAddGameDataIntAction.cpp b/src/Game/AI/Action/actionEventAddGameDataIntAction.cpp index cc0e5a10..76763dd6 100644 --- a/src/Game/AI/Action/actionEventAddGameDataIntAction.cpp +++ b/src/Game/AI/Action/actionEventAddGameDataIntAction.cpp @@ -1,4 +1,5 @@ #include "Game/AI/Action/actionEventAddGameDataIntAction.h" +#include "KingSystem/GameData/gdtManager.h" namespace uking::action { @@ -13,6 +14,14 @@ bool EventAddGameDataIntAction::init_(sead::Heap* heap) { void EventAddGameDataIntAction::enter_(ksys::act::ai::InlineParamPack* params) { ksys::act::ai::Action::enter_(params); + + if (mGameDataIntSrcName_d.isEmpty() || mGameDataIntDstName_d.isEmpty()) { + setFailed(); + mFlags.set(Flag::Changeable); + return; + } + + mIsReady = true; } void EventAddGameDataIntAction::leave_() { @@ -27,6 +36,32 @@ void EventAddGameDataIntAction::loadParams_() { void EventAddGameDataIntAction::calc_() { ksys::act::ai::Action::calc_(); + + if (isFinished() || isFailed()) { + return; + } + + if (!mIsReady) { + setFinished(); + mFlags.set(Flag::Changeable); + return; + } + + mIsReady = false; + auto* gdm = ksys::gdt::Manager::instance(); + if (gdm == nullptr) { + setFailed(); + mFlags.set(Flag::Changeable); + return; + } + + s32 value = 0; + if (gdm->getParam().get().getS32(&value, mGameDataIntSrcName_d)) { + if (*mIsSignInversion_d) { + value = -value; + } + gdm->incrementS32(value, mGameDataIntDstName_d); + } } } // namespace uking::action diff --git a/src/Game/AI/Action/actionEventAddGameDataIntAction.h b/src/Game/AI/Action/actionEventAddGameDataIntAction.h index ddacb031..66308133 100644 --- a/src/Game/AI/Action/actionEventAddGameDataIntAction.h +++ b/src/Game/AI/Action/actionEventAddGameDataIntAction.h @@ -24,6 +24,8 @@ protected: sead::SafeString mGameDataIntDstName_d{}; // dynamic_param at offset 0x38 sead::SafeString mGameDataIntSrcName_d{}; + + bool mIsReady{}; }; } // namespace uking::action diff --git a/src/Game/AI/Action/actionEventAddGameDataToRupeeAction.cpp b/src/Game/AI/Action/actionEventAddGameDataToRupeeAction.cpp index c0de80ca..a902bc76 100644 --- a/src/Game/AI/Action/actionEventAddGameDataToRupeeAction.cpp +++ b/src/Game/AI/Action/actionEventAddGameDataToRupeeAction.cpp @@ -1,4 +1,6 @@ #include "Game/AI/Action/actionEventAddGameDataToRupeeAction.h" +#include "KingSystem/GameData/gdtManager.h" +#include "KingSystem/System/UIGlue.h" namespace uking::action { @@ -13,6 +15,19 @@ bool EventAddGameDataToRupeeAction::init_(sead::Heap* heap) { void EventAddGameDataToRupeeAction::enter_(ksys::act::ai::InlineParamPack* params) { ksys::act::ai::Action::enter_(params); + + s32 val = 0; + auto* gdm = ksys::gdt::Manager::instance(); + if (!gdm->getParam().get().getS32(&val, mGameDataIntAddValueName_d)) { + ksys::ui::initRupeeCounter(); + return; + } + + if (*mIsSignInversion_d) { + val = -val; + } + gdm->incrementS32(val, "CurrentRupee"); + ksys::ui::initRupeeCounter(); } void EventAddGameDataToRupeeAction::leave_() { @@ -26,6 +41,10 @@ void EventAddGameDataToRupeeAction::loadParams_() { void EventAddGameDataToRupeeAction::calc_() { ksys::act::ai::Action::calc_(); + + if (!ksys::ui::isRupeeCounterActive()) { + setFinished(); + } } } // namespace uking::action diff --git a/src/Game/AI/Action/actionEventAppearCheckPointNum.cpp b/src/Game/AI/Action/actionEventAppearCheckPointNum.cpp index 368b7df0..e50227b8 100644 --- a/src/Game/AI/Action/actionEventAppearCheckPointNum.cpp +++ b/src/Game/AI/Action/actionEventAppearCheckPointNum.cpp @@ -1,4 +1,5 @@ #include "Game/AI/Action/actionEventAppearCheckPointNum.h" +#include "Game/UI/uiUtils.h" namespace uking::action { @@ -11,6 +12,11 @@ bool EventAppearCheckPointNum::init_(sead::Heap* heap) { return ksys::act::ai::Action::init_(heap); } +bool EventAppearCheckPointNum::oneShot_() { + ui::setShowCheckPoint(*mIconType_d, mGameDataIntTargetCounter_d); + return ksys::act::ai::Action::oneShot_(); +} + void EventAppearCheckPointNum::loadParams_() { getDynamicParam(&mIconType_d, "IconType"); getDynamicParam(&mGameDataIntTargetCounter_d, "GameDataIntTargetCounter"); diff --git a/src/Game/AI/Action/actionEventAppearCheckPointNum.h b/src/Game/AI/Action/actionEventAppearCheckPointNum.h index 642f2837..019e5ad2 100644 --- a/src/Game/AI/Action/actionEventAppearCheckPointNum.h +++ b/src/Game/AI/Action/actionEventAppearCheckPointNum.h @@ -14,6 +14,8 @@ public: void loadParams_() override; protected: + bool oneShot_() override; + // dynamic_param at offset 0x20 int* mIconType_d{}; // dynamic_param at offset 0x28 diff --git a/src/Game/AI/Action/actionEventAppearFlyDistance.cpp b/src/Game/AI/Action/actionEventAppearFlyDistance.cpp index 5c31d03e..00eac504 100644 --- a/src/Game/AI/Action/actionEventAppearFlyDistance.cpp +++ b/src/Game/AI/Action/actionEventAppearFlyDistance.cpp @@ -1,4 +1,5 @@ #include "Game/AI/Action/actionEventAppearFlyDistance.h" +#include "Game/UI/uiUtils.h" namespace uking::action { @@ -10,6 +11,11 @@ bool EventAppearFlyDistance::init_(sead::Heap* heap) { return ksys::act::ai::Action::init_(heap); } +bool EventAppearFlyDistance::oneShot_() { + ui::setShowFlyDistance(mGameDataFloatDistance_d); + return ksys::act::ai::Action::oneShot_(); +} + void EventAppearFlyDistance::loadParams_() { getDynamicParam(&mGameDataFloatDistance_d, "GameDataFloatDistance"); } diff --git a/src/Game/AI/Action/actionEventAppearFlyDistance.h b/src/Game/AI/Action/actionEventAppearFlyDistance.h index 6cc65e63..4b37a7a5 100644 --- a/src/Game/AI/Action/actionEventAppearFlyDistance.h +++ b/src/Game/AI/Action/actionEventAppearFlyDistance.h @@ -14,6 +14,8 @@ public: void loadParams_() override; protected: + bool oneShot_() override; + // dynamic_param at offset 0x20 sead::SafeString mGameDataFloatDistance_d{}; }; diff --git a/src/Game/AI/Action/actionEventAppearGolfCount.cpp b/src/Game/AI/Action/actionEventAppearGolfCount.cpp index 86e98d53..9a4dc9d8 100644 --- a/src/Game/AI/Action/actionEventAppearGolfCount.cpp +++ b/src/Game/AI/Action/actionEventAppearGolfCount.cpp @@ -1,4 +1,5 @@ #include "Game/AI/Action/actionEventAppearGolfCount.h" +#include "Game/UI/uiUtils.h" namespace uking::action { @@ -10,6 +11,11 @@ bool EventAppearGolfCount::init_(sead::Heap* heap) { return ksys::act::ai::Action::init_(heap); } +bool EventAppearGolfCount::oneShot_() { + ui::setShowGolfCount(mGameDataIntTargetCounter_d); + return ksys::act::ai::Action::oneShot_(); +} + void EventAppearGolfCount::loadParams_() { getDynamicParam(&mGameDataIntTargetCounter_d, "GameDataIntTargetCounter"); } diff --git a/src/Game/AI/Action/actionEventAppearGolfCount.h b/src/Game/AI/Action/actionEventAppearGolfCount.h index cb49e26e..32c3b28c 100644 --- a/src/Game/AI/Action/actionEventAppearGolfCount.h +++ b/src/Game/AI/Action/actionEventAppearGolfCount.h @@ -14,6 +14,8 @@ public: void loadParams_() override; protected: + bool oneShot_() override; + // dynamic_param at offset 0x20 sead::SafeString mGameDataIntTargetCounter_d{}; }; diff --git a/src/Game/AI/Action/actionEventAppearRaceResult.cpp b/src/Game/AI/Action/actionEventAppearRaceResult.cpp index 010331cd..66bf3259 100644 --- a/src/Game/AI/Action/actionEventAppearRaceResult.cpp +++ b/src/Game/AI/Action/actionEventAppearRaceResult.cpp @@ -1,4 +1,5 @@ #include "Game/AI/Action/actionEventAppearRaceResult.h" +#include "Game/UI/uiUtils.h" namespace uking::action { @@ -10,6 +11,11 @@ bool EventAppearRaceResult::init_(sead::Heap* heap) { return ksys::act::ai::Action::init_(heap); } +bool EventAppearRaceResult::oneShot_() { + ui::setShowRaceResult(*mResultType_d); + return ksys::act::ai::Action::oneShot_(); +} + void EventAppearRaceResult::loadParams_() { getDynamicParam(&mResultType_d, "ResultType"); } diff --git a/src/Game/AI/Action/actionEventAppearRaceResult.h b/src/Game/AI/Action/actionEventAppearRaceResult.h index 68bc4737..f099c741 100644 --- a/src/Game/AI/Action/actionEventAppearRaceResult.h +++ b/src/Game/AI/Action/actionEventAppearRaceResult.h @@ -14,6 +14,8 @@ public: void loadParams_() override; protected: + bool oneShot_() override; + // dynamic_param at offset 0x20 int* mResultType_d{}; }; diff --git a/src/Game/AI/Action/actionEventHoverNullASPlay.cpp b/src/Game/AI/Action/actionEventHoverNullASPlay.cpp index 077fc392..0f4c572e 100644 --- a/src/Game/AI/Action/actionEventHoverNullASPlay.cpp +++ b/src/Game/AI/Action/actionEventHoverNullASPlay.cpp @@ -1,4 +1,5 @@ #include "Game/AI/Action/actionEventHoverNullASPlay.h" +#include "KingSystem/Physics/System/physInstanceSet.h" namespace uking::action { @@ -12,9 +13,13 @@ bool EventHoverNullASPlay::init_(sead::Heap* heap) { void EventHoverNullASPlay::enter_(ksys::act::ai::InlineParamPack* params) { EventHoverNullASPlayBase::enter_(params); + + mCCAccessor.changeMotionType(mActor->getCharacterController(), ksys::act::MotionType::Hover); } void EventHoverNullASPlay::leave_() { + resetAllMotion(mActor); + EventHoverNullASPlayBase::leave_(); } diff --git a/src/Game/AI/Action/actionEventHoverNullASPlay.h b/src/Game/AI/Action/actionEventHoverNullASPlay.h index 795d4195..49e314da 100644 --- a/src/Game/AI/Action/actionEventHoverNullASPlay.h +++ b/src/Game/AI/Action/actionEventHoverNullASPlay.h @@ -1,7 +1,9 @@ #pragma once #include "Game/AI/Action/actionEventHoverNullASPlayBase.h" +#include "KingSystem/ActorSystem/actActor.h" #include "KingSystem/ActorSystem/actAiAction.h" +#include "KingSystem/ActorSystem/actCCAccessor.h" namespace uking::action { @@ -18,6 +20,13 @@ public: protected: void calc_() override; + + void resetAllMotion(ksys::act::Actor* actor) { + mCCAccessor.resetRigidBodyMotion(actor); + mCCAccessor.resetMotionType(actor->getCharacterController()); + } + + ksys::act::CCAccessor mCCAccessor; }; } // namespace uking::action diff --git a/src/Game/AI/Action/actionEventHoverNullASPlayBase.cpp b/src/Game/AI/Action/actionEventHoverNullASPlayBase.cpp index ca91ff90..951e85cf 100644 --- a/src/Game/AI/Action/actionEventHoverNullASPlayBase.cpp +++ b/src/Game/AI/Action/actionEventHoverNullASPlayBase.cpp @@ -12,7 +12,8 @@ bool EventHoverNullASPlayBase::init_(sead::Heap* heap) { } void EventHoverNullASPlayBase::enter_(ksys::act::ai::InlineParamPack* params) { - ksys::act::ai::Action::enter_(params); + playAS(mASName_d.cstr(), *mIsIgnoreSame_d, *mASSlot_d, *mSequenceBank_d, -1.0); + mFlags.set(ksys::act::ai::Action::Flag::Changeable); } void EventHoverNullASPlayBase::leave_() { @@ -28,7 +29,9 @@ void EventHoverNullASPlayBase::loadParams_() { } void EventHoverNullASPlayBase::calc_() { - ksys::act::ai::Action::calc_(); + if (!isFailed() && isFinishedAS(*mASSlot_d, *mSequenceBank_d)) { + setFinished(); + } } } // namespace uking::action diff --git a/src/Game/AI/Action/actionFork.cpp b/src/Game/AI/Action/actionFork.cpp index 917eb3fa..22605fea 100644 --- a/src/Game/AI/Action/actionFork.cpp +++ b/src/Game/AI/Action/actionFork.cpp @@ -12,7 +12,7 @@ bool Fork::init_(sead::Heap* heap) { void Fork::enter_(ksys::act::ai::InlineParamPack* params) { if (*mIsChangeable_s) - mFlags.set(Flag::_4); + mFlags.set(Flag::Changeable); } void Fork::leave_() { @@ -37,7 +37,7 @@ void Fork::setEndState() { setFailed(); break; case 2: - mFlags.set(ksys::act::ai::ActionBase::Flag::_4); + mFlags.set(ksys::act::ai::ActionBase::Flag::Changeable); break; } } diff --git a/src/Game/AI/Action/actionGameDataAddFloat.cpp b/src/Game/AI/Action/actionGameDataAddFloat.cpp index a8683bb4..964cd517 100644 --- a/src/Game/AI/Action/actionGameDataAddFloat.cpp +++ b/src/Game/AI/Action/actionGameDataAddFloat.cpp @@ -15,7 +15,7 @@ bool GameDataAddFloat::oneShot_() { auto* gdm = ksys::gdt::Manager::instance(); if (!gdm) { setFailed(); - mFlags.set(Flag::_4); + mFlags.set(Flag::Changeable); return false; } diff --git a/src/Game/AI/Action/actionGameDataAddInt.cpp b/src/Game/AI/Action/actionGameDataAddInt.cpp index 5be1df07..d75d9444 100644 --- a/src/Game/AI/Action/actionGameDataAddInt.cpp +++ b/src/Game/AI/Action/actionGameDataAddInt.cpp @@ -15,7 +15,7 @@ bool GameDataAddInt::oneShot_() { auto* gdm = ksys::gdt::Manager::instance(); if (!gdm) { setFailed(); - mFlags.set(Flag::_4); + mFlags.set(Flag::Changeable); return false; } diff --git a/src/Game/AI/Action/actionGameDataAddVec3.cpp b/src/Game/AI/Action/actionGameDataAddVec3.cpp index dfacde0d..d31705a7 100644 --- a/src/Game/AI/Action/actionGameDataAddVec3.cpp +++ b/src/Game/AI/Action/actionGameDataAddVec3.cpp @@ -15,7 +15,7 @@ bool GameDataAddVec3::oneShot_() { auto* gdm = ksys::gdt::Manager::instance(); if (!gdm) { setFailed(); - mFlags.set(Flag::_4); + mFlags.set(Flag::Changeable); return false; } diff --git a/src/Game/AI/Action/actionKorokFlowerAppear.cpp b/src/Game/AI/Action/actionKorokFlowerAppear.cpp index fcb846c7..d102d856 100644 --- a/src/Game/AI/Action/actionKorokFlowerAppear.cpp +++ b/src/Game/AI/Action/actionKorokFlowerAppear.cpp @@ -1,4 +1,6 @@ #include "Game/AI/Action/actionKorokFlowerAppear.h" +#include "KingSystem/ActorSystem/actActor.h" +#include "KingSystem/Physics/RigidBody/physRigidBody.h" namespace uking::action { @@ -11,7 +13,18 @@ bool KorokFlowerAppear::init_(sead::Heap* heap) { } void KorokFlowerAppear::enter_(ksys::act::ai::InlineParamPack* params) { - ksys::act::ai::Action::enter_(params); + mActor->getActorFlags2().reset(ksys::act::Actor::ActorFlag2::_20); + + auto* main_body = mActor->getMainBody(); + auto* tgt_body = mActor->getTgtBody(); + if (main_body != nullptr && tgt_body != nullptr) { + main_body->setContactNone(); + main_body->resetFlag200(); + tgt_body->setContactNone(); + tgt_body->resetFlag200(); + } + mFlags.set(Flag::Changeable); + setFinished(); } void KorokFlowerAppear::leave_() { diff --git a/src/Game/AI/Action/actionKorokFlowerVanish.cpp b/src/Game/AI/Action/actionKorokFlowerVanish.cpp index 7d633eca..8312d11f 100644 --- a/src/Game/AI/Action/actionKorokFlowerVanish.cpp +++ b/src/Game/AI/Action/actionKorokFlowerVanish.cpp @@ -1,4 +1,6 @@ #include "Game/AI/Action/actionKorokFlowerVanish.h" +#include "KingSystem/ActorSystem/actActor.h" +#include "KingSystem/Physics/RigidBody/physRigidBody.h" namespace uking::action { @@ -11,7 +13,17 @@ bool KorokFlowerVanish::init_(sead::Heap* heap) { } void KorokFlowerVanish::enter_(ksys::act::ai::InlineParamPack* params) { - ksys::act::ai::Action::enter_(params); + mActor->emitBasicSigOn(); + mActor->getActorFlags2().set(ksys::act::Actor::ActorFlag2::_20); + + auto* main_body = mActor->getMainBody(); + auto* tgt_body = mActor->getTgtBody(); + if (main_body != nullptr && tgt_body != nullptr) { + main_body->setContactAll(); + main_body->setFlag200(); + tgt_body->setContactAll(); + tgt_body->setFlag200(); + } } void KorokFlowerVanish::leave_() { diff --git a/src/Game/AI/Action/actionKorokFlowerWait.cpp b/src/Game/AI/Action/actionKorokFlowerWait.cpp index 4f2f749c..4cfb454e 100644 --- a/src/Game/AI/Action/actionKorokFlowerWait.cpp +++ b/src/Game/AI/Action/actionKorokFlowerWait.cpp @@ -1,4 +1,5 @@ #include "Game/AI/Action/actionKorokFlowerWait.h" +#include "KingSystem/ActorSystem/actActor.h" namespace uking::action { @@ -21,7 +22,10 @@ void KorokFlowerWait::leave_() { void KorokFlowerWait::loadParams_() {} void KorokFlowerWait::calc_() { - ksys::act::ai::Action::calc_(); + if (mActor->checkBasicSig()) { + mFlags.set(Flag::Changeable); + setFinished(); + } } } // namespace uking::action diff --git a/src/Game/AI/Action/actionKorokTargetMove.cpp b/src/Game/AI/Action/actionKorokTargetMove.cpp index 3218ab91..d5a454f7 100644 --- a/src/Game/AI/Action/actionKorokTargetMove.cpp +++ b/src/Game/AI/Action/actionKorokTargetMove.cpp @@ -1,4 +1,8 @@ #include "Game/AI/Action/actionKorokTargetMove.h" +#include +#include "KingSystem/ActorSystem/actActor.h" +#include "KingSystem/Physics/RigidBody/physRigidBody.h" +#include "KingSystem/System/VFR.h" namespace uking::action { @@ -26,7 +30,24 @@ void KorokTargetMove::loadParams_() { } void KorokTargetMove::calc_() { - ksys::act::ai::Action::calc_(); + auto* actor = mActor; + auto* body = actor->getMainBody(); + if (*mIsBezier_d || *mIsTargetWarp_m) { + body->setPosition(*mTargetPos_d, true); + setFinished(); + return; + } + + sead::Matrix34f mtx = actor->getMtx(); + sead::Vector3f pos(mtx(0, 3), mtx(1, 3), mtx(2, 3)); + + ksys::VFR::chaseVec(&pos, *mTargetPos_d, *mSpeed_d); + body->changePosition(pos, true); + + sead::Vector3f t = pos - *mTargetPos_d; + if (t.length() < *mSpeed_d) { + setFinished(); + } } } // namespace uking::action diff --git a/src/Game/AI/Action/actionKorokTargetWait.cpp b/src/Game/AI/Action/actionKorokTargetWait.cpp index 75b63278..1b51964c 100644 --- a/src/Game/AI/Action/actionKorokTargetWait.cpp +++ b/src/Game/AI/Action/actionKorokTargetWait.cpp @@ -1,4 +1,6 @@ #include "Game/AI/Action/actionKorokTargetWait.h" +#include "KingSystem/ActorSystem/actActor.h" +#include "KingSystem/Physics/RigidBody/physRigidBody.h" namespace uking::action { @@ -11,7 +13,7 @@ bool KorokTargetWait::init_(sead::Heap* heap) { } void KorokTargetWait::enter_(ksys::act::ai::InlineParamPack* params) { - ksys::act::ai::Action::enter_(params); + mTime = 0; } void KorokTargetWait::leave_() { @@ -24,7 +26,13 @@ void KorokTargetWait::loadParams_() { } void KorokTargetWait::calc_() { - ksys::act::ai::Action::calc_(); + mActor->getMainBody()->setLinearVelocity(sead::Vector3f::zero); + if (mTime >= *mDynStopTime_d) { + mFlags.set(ksys::act::ai::Action::Flag::Changeable); + setFinished(); + } else { + mTime += 1.0; + } } } // namespace uking::action diff --git a/src/Game/AI/Action/actionKorokTargetWait.h b/src/Game/AI/Action/actionKorokTargetWait.h index 787a8de5..75503705 100644 --- a/src/Game/AI/Action/actionKorokTargetWait.h +++ b/src/Game/AI/Action/actionKorokTargetWait.h @@ -22,6 +22,8 @@ protected: const float* mSpeedDecreRate_s{}; // dynamic_param at offset 0x28 float* mDynStopTime_d{}; + + f32 mTime; }; } // namespace uking::action diff --git a/src/Game/AI/Action/actionNPCStartTurnToPlayer.cpp b/src/Game/AI/Action/actionNPCStartTurnToPlayer.cpp index b0d56c14..34a0804a 100644 --- a/src/Game/AI/Action/actionNPCStartTurnToPlayer.cpp +++ b/src/Game/AI/Action/actionNPCStartTurnToPlayer.cpp @@ -1,4 +1,6 @@ #include "Game/AI/Action/actionNPCStartTurnToPlayer.h" +#include "KingSystem/ActorSystem/actActor.h" +#include "KingSystem/Utils/Thread/Message.h" namespace uking::action { @@ -10,6 +12,14 @@ bool NPCStartTurnToPlayer::init_(sead::Heap* heap) { return ksys::act::ai::Action::init_(heap); } +bool NPCStartTurnToPlayer::oneShot_() { + mValue = *mTurnRange_d * 0.5f; + + sendMessage(*mActor->getMesTransceiverId(), ksys::MessageType(0x8000078), &mValue); + + return ksys::act::ai::Action::oneShot_(); +} + void NPCStartTurnToPlayer::loadParams_() { getDynamicParam(&mTurnRange_d, "TurnRange"); } diff --git a/src/Game/AI/Action/actionNPCStartTurnToPlayer.h b/src/Game/AI/Action/actionNPCStartTurnToPlayer.h index 5e47541b..3e4a1011 100644 --- a/src/Game/AI/Action/actionNPCStartTurnToPlayer.h +++ b/src/Game/AI/Action/actionNPCStartTurnToPlayer.h @@ -14,8 +14,12 @@ public: void loadParams_() override; protected: + bool oneShot_() override; + // dynamic_param at offset 0x20 float* mTurnRange_d{}; + + float mValue; }; } // namespace uking::action diff --git a/src/Game/AI/Action/actionSendMessage.cpp b/src/Game/AI/Action/actionSendMessage.cpp index 84f6ffb0..262b9be5 100644 --- a/src/Game/AI/Action/actionSendMessage.cpp +++ b/src/Game/AI/Action/actionSendMessage.cpp @@ -15,7 +15,7 @@ void SendMessage::enter_(ksys::act::ai::InlineParamPack* params) { if (*mSendTiming_s == 0) doSendMessage(); - mFlags.set(Flag::_4); + mFlags.set(Flag::Changeable); setFinished(); } diff --git a/src/Game/UI/uiUtils.h b/src/Game/UI/uiUtils.h index e39d53c9..9dc0e2e9 100644 --- a/src/Game/UI/uiUtils.h +++ b/src/Game/UI/uiUtils.h @@ -34,6 +34,11 @@ int getItemGeneralLife(const char* name); // TODO: move this to yet another translation unit (TBD but not the same one as the above) void addItemForDebug(const sead::SafeString& name, int value); +void setShowCheckPoint(s32 icon_type, const sead::SafeString& counter_name); +void setShowFlyDistance(const sead::SafeString& distance); +void setShowGolfCount(const sead::SafeString& counter_name); +void setShowRaceResult(s32 result_type); + int countCookResultsCheck(const sead::SafeString& name, s32 effect_type); int countCookResultsAllOk(const sead::SafeString& name); int getItemValue(const sead::SafeString& name); diff --git a/src/KingSystem/ActorSystem/CMakeLists.txt b/src/KingSystem/ActorSystem/CMakeLists.txt index 57acd6df..79574c50 100644 --- a/src/KingSystem/ActorSystem/CMakeLists.txt +++ b/src/KingSystem/ActorSystem/CMakeLists.txt @@ -1,126 +1,127 @@ target_sources(uking PRIVATE - Attention/actAttention.cpp - Attention/actAttention.h + Attention/actAttention.cpp + Attention/actAttention.h - Awareness/actAwareness.cpp - Awareness/actAwareness.h - Awareness/actAwarenessDefs.cpp - Awareness/actAwarenessDefs.h - Awareness/actAwarenessInstance.cpp - Awareness/actAwarenessInstance.h + Awareness/actAwareness.cpp + Awareness/actAwareness.h + Awareness/actAwarenessDefs.cpp + Awareness/actAwarenessDefs.h + Awareness/actAwarenessInstance.cpp + Awareness/actAwarenessInstance.h - LOD/actLodState.cpp - LOD/actLodState.h + LOD/actLodState.cpp + LOD/actLodState.h - Profiles/actPlayerBase.cpp - Profiles/actPlayerBase.h - Profiles/actRopeBase.cpp - Profiles/actRopeBase.h + Profiles/actPlayerBase.cpp + Profiles/actPlayerBase.h + Profiles/actRopeBase.cpp + Profiles/actRopeBase.h - actActor.cpp - actActor.h - actActorCaptureMgr.cpp - actActorCaptureMgr.h - actActorConstDataAccess.cpp - actActorConstDataAccess.h - actActorCreator.cpp - actActorCreator.h - actActorEditorNode.cpp - actActorEditorNode.h - actActorFactory.cpp - actActorFactory.h - actActorHeapUtil.cpp - actActorHeapUtil.h - actActorLimiter.cpp - actActorLimiter.h - actActorLinkConstDataAccess.cpp - actActorLinkConstDataAccess.h - actActorParam.cpp - actActorParam.h - actActorParamMgr.cpp - actActorParamMgr.h - actActorSystem.cpp - actActorSystem.h - actActorTemplate.cpp - actActorTemplate.h - actActorUtil.cpp - actActorUtil.h - actAiAction.cpp - actAiAction.h - actAiActionBase.cpp - actAiActionBase.h - actAiAi.cpp - actAiAi.h - actAiBehavior.cpp - actAiBehavior.h - actAiClassDef.cpp - actAiClassDef.h - actAiInlineParam.h - actAiParam.cpp - actAiParam.h - actAiQuery.cpp - actAiQuery.h - actAiQueries.cpp - actAiQueries.h - actAiRoot.cpp - actAiRoot.h - actASSetting.cpp - actASSetting.h - actBaseProc.cpp - actBaseProc.h - actBaseProcCreateTask.cpp - actBaseProcCreateTask.h - actBaseProcCreateTaskSelector.cpp - actBaseProcCreateTaskSelector.h - actBaseProcDeleter.cpp - actBaseProcDeleter.h - actBaseProcHandle.cpp - actBaseProcHandle.h - actBaseProcHeapMgr.cpp - actBaseProcHeapMgr.h - actBaseProcInitializer.cpp - actBaseProcInitializer.h - actBaseProcJob.cpp - actBaseProcJob.h - actBaseProcJobHandler.cpp - actBaseProcJobHandler.h - actBaseProcJobQue.cpp - actBaseProcJobQue.h - actBaseProcLink.cpp - actBaseProcLink.h - actBaseProcMap.cpp - actBaseProcMap.h - actBaseProcMgr.cpp - actBaseProcMgr.h - actBaseProcUnit.cpp - actBaseProcUnit.h - actClusteredRenderer.cpp - actClusteredRenderer.h - actDebug.cpp - actDebug.h - actGlobalParameter.cpp - actGlobalParameter.h - actInfoCommon.cpp - actInfoCommon.h - actInfoData.cpp - actInfoData.h - actInstParamPack.cpp - actInstParamPack.h - actLifeRecoveryInfo.h - actPhysicsConstraints.cpp - actPhysicsConstraints.h - actPhysicsUserTag.cpp - actPhysicsUserTag.h - actPlayerInfo.cpp - actPlayerInfo.h - actTag.h + actActor.cpp + actActor.h + actActorCaptureMgr.cpp + actActorCaptureMgr.h + actActorConstDataAccess.cpp + actActorConstDataAccess.h + actActorCreator.cpp + actActorCreator.h + actActorEditorNode.cpp + actActorEditorNode.h + actActorFactory.cpp + actActorFactory.h + actActorHeapUtil.cpp + actActorHeapUtil.h + actActorLimiter.cpp + actActorLimiter.h + actActorLinkConstDataAccess.cpp + actActorLinkConstDataAccess.h + actActorParam.cpp + actActorParam.h + actActorParamMgr.cpp + actActorParamMgr.h + actActorSystem.cpp + actActorSystem.h + actActorTemplate.cpp + actActorTemplate.h + actActorUtil.cpp + actActorUtil.h + actAiAction.cpp + actAiAction.h + actAiActionBase.cpp + actAiActionBase.h + actAiAi.cpp + actAiAi.h + actAiBehavior.cpp + actAiBehavior.h + actAiClassDef.cpp + actAiClassDef.h + actAiInlineParam.h + actAiParam.cpp + actAiParam.h + actAiQuery.cpp + actAiQuery.h + actAiQueries.cpp + actAiQueries.h + actAiRoot.cpp + actAiRoot.h + actASSetting.cpp + actASSetting.h + actBaseProc.cpp + actBaseProc.h + actBaseProcCreateTask.cpp + actBaseProcCreateTask.h + actBaseProcCreateTaskSelector.cpp + actBaseProcCreateTaskSelector.h + actBaseProcDeleter.cpp + actBaseProcDeleter.h + actBaseProcHandle.cpp + actBaseProcHandle.h + actBaseProcHeapMgr.cpp + actBaseProcHeapMgr.h + actBaseProcInitializer.cpp + actBaseProcInitializer.h + actBaseProcJob.cpp + actBaseProcJob.h + actBaseProcJobHandler.cpp + actBaseProcJobHandler.h + actBaseProcJobQue.cpp + actBaseProcJobQue.h + actBaseProcLink.cpp + actBaseProcLink.h + actBaseProcMap.cpp + actBaseProcMap.h + actBaseProcMgr.cpp + actBaseProcMgr.h + actBaseProcUnit.cpp + actBaseProcUnit.h + actCCAccessor.h + actClusteredRenderer.cpp + actClusteredRenderer.h + actDebug.cpp + actDebug.h + actGlobalParameter.cpp + actGlobalParameter.h + actInfoCommon.cpp + actInfoCommon.h + actInfoData.cpp + actInfoData.h + actInstParamPack.cpp + actInstParamPack.h + actLifeRecoveryInfo.h + actPhysicsConstraints.cpp + actPhysicsConstraints.h + actPhysicsUserTag.cpp + actPhysicsUserTag.h + actPlayerInfo.cpp + actPlayerInfo.h + actTag.h - actionDummyAction.cpp - actionDummyAction.h - aiDummyAi.cpp - aiDummyAi.h - behaviorDummyBehavior.cpp - behaviorDummyBehavior.h - queryDummyQuery.cpp - queryDummyQuery.h -) + actionDummyAction.cpp + actionDummyAction.h + aiDummyAi.cpp + aiDummyAi.h + behaviorDummyBehavior.cpp + behaviorDummyBehavior.h + queryDummyQuery.cpp + queryDummyQuery.h + ) diff --git a/src/KingSystem/ActorSystem/actActor.h b/src/KingSystem/ActorSystem/actActor.h index 4868e101..7a3d2093 100644 --- a/src/KingSystem/ActorSystem/actActor.h +++ b/src/KingSystem/ActorSystem/actActor.h @@ -40,9 +40,10 @@ class UMii; namespace phys { class StaticCompoundRigidBodyGroup; -class Physics; +class InstanceSet; class Reaction; class RigidBody; +class CharacterController; } // namespace phys namespace res { @@ -112,6 +113,7 @@ public: enum class ActorFlag2 { InstEvent = 0x8, + _20 = 0x20, NoDistanceCheck = 0x80, Alive = 0x4000000, }; @@ -140,12 +142,19 @@ public: const sead::Vector3f& getVelocity() const { return mVelocity; } const sead::Vector3f& getAngVelocity() const { return mAngVelocity; } const sead::Vector3f& getScale() const { return mScale; } + phys::RigidBody* getMainBody() const { return mMainBody; } + phys::RigidBody* getTgtBody() const { return mTgtBody; } + + const MesTransceiverId* getMesTransceiverId() const { return mMsgTransceiver.getId(); } + f32 getDeleteDistance() const { return sead::Mathf::sqrt(sead::Mathf::clampMin(mDeleteDistanceSq, 0.0f)); } void setDeleteDistance(f32 distance) { mDeleteDistanceSq = sead::Mathf::square(distance); } + phys::CharacterController* getCharacterController(); + void clearFlag(ActorFlag flag); bool checkFlag(ActorFlag flag) const; void setFlag(ActorFlag flag); @@ -278,6 +287,7 @@ public: void emitBasicSigOn(); void emitBasicSigOff(); + bool checkBasicSig() const; void nullsub_4649(); // Some kind of logging which has been excluded from the build? @@ -386,7 +396,7 @@ protected: /* 0x560 */ as::ASList* mASList = nullptr; /* 0x568 */ xlink::XLink* mXLink = nullptr; /* 0x570 */ ActorParam* mActorParam = nullptr; - /* 0x578 */ phys::Physics* mPhysics = nullptr; + /* 0x578 */ phys::InstanceSet* mPhysics = nullptr; /* 0x580 */ PhysicsConstraints mConstraints; /* 0x598 */ void* _598 = nullptr; /* 0x5a0 */ BoneControl* mBoneControl = nullptr; diff --git a/src/KingSystem/ActorSystem/actAiActionBase.h b/src/KingSystem/ActorSystem/actAiActionBase.h index 9aa2db19..db47be42 100644 --- a/src/KingSystem/ActorSystem/actAiActionBase.h +++ b/src/KingSystem/ActorSystem/actAiActionBase.h @@ -13,6 +13,7 @@ struct AIDefSet; class Message; class MessageAck; struct MesTransceiverId; +struct MessageType; } // namespace ksys namespace ksys::res { @@ -69,6 +70,8 @@ public: void leave(); bool oneShot(InlineParamPack* params); + bool sendMessage(const MesTransceiverId& dest, const MessageType& type, void* user_data); + Action* getCurrentAction(); bool handleMessage(const Message& message); bool handleAck(const MessageAck& message); @@ -78,9 +81,12 @@ public: const char* getClassName() const; const char* getName() const; + void playAS(const char* name, bool repeat, u32 slot, u32 seq_bank, f32 t); + bool isFinishedAS(u32 slot, u32 seq_bank); + virtual bool isFailed() const { return mFlags.isOn(Flag::Failed); } virtual bool isFinished() const { return mFlags.isOn(Flag::Finished); } - virtual bool isFlag4Set() const { return mFlags.isOn(Flag::_4); } + virtual bool isChangeable() const { return mFlags.isOn(Flag::Changeable); } virtual bool hasPreDeleteCb() { return false; } virtual bool hasUpdateForPreDeleteCb() { return false; } @@ -123,7 +129,7 @@ protected: enum class Flag : u8 { Finished = 1, Failed = 2, - _4 = 4, + Changeable = 4, TriggerAction = 8, DynamicParamChild = 0x10, _20 = 0x20, @@ -154,7 +160,7 @@ protected: void resetFlags() { mFlags.reset(Flag::Failed); mFlags.reset(Flag::Finished); - mFlags.reset(Flag::_4); + mFlags.reset(Flag::Changeable); } res::AIProgram* getAIProg() const; diff --git a/src/KingSystem/ActorSystem/actAiAi.cpp b/src/KingSystem/ActorSystem/actAiAi.cpp index c96bea6e..632e3873 100644 --- a/src/KingSystem/ActorSystem/actAiAi.cpp +++ b/src/KingSystem/ActorSystem/actAiAi.cpp @@ -186,12 +186,12 @@ bool Ai::reenter(ActionBase* other, const sead::SafeString& context) { return child->takeOver(other_child, getName()); } -bool Ai::isFlag4Set() const { +bool Ai::isChangeable() const { auto* child = getCurrentChild(); if (child) - return child->isFlag4Set(); + return child->isChangeable(); - return mFlags.isOn(Flag::_4); + return mFlags.isOn(Flag::Changeable); } ActionBase* Ai::getCurrentChild() const { diff --git a/src/KingSystem/ActorSystem/actAiAi.h b/src/KingSystem/ActorSystem/actAiAi.h index 518c8b7a..af1ad8a5 100644 --- a/src/KingSystem/ActorSystem/actAiAi.h +++ b/src/KingSystem/ActorSystem/actAiAi.h @@ -11,7 +11,7 @@ public: explicit Ai(const InitArg& arg); ~Ai() override; - bool isFlag4Set() const override; + bool isChangeable() const override; void calc() override; ActionBase* changeChildLater(const sead::SafeString& name) override; void getParams(ParamNameTypePairs* pairs, bool update_use_count) const override; diff --git a/src/KingSystem/ActorSystem/actAiRoot.h b/src/KingSystem/ActorSystem/actAiRoot.h index 20f7e285..1365b8c2 100644 --- a/src/KingSystem/ActorSystem/actAiRoot.h +++ b/src/KingSystem/ActorSystem/actAiRoot.h @@ -30,7 +30,7 @@ public: explicit RootAi(const InitArg& arg); ~RootAi() override; - bool isFlag4Set() const override { return true; } + bool isChangeable() const override { return true; } bool init_(sead::Heap* heap) override; void enter_(InlineParamPack* params) override; void leave_() override; diff --git a/src/KingSystem/ActorSystem/actCCAccessor.h b/src/KingSystem/ActorSystem/actCCAccessor.h new file mode 100644 index 00000000..cfe0b829 --- /dev/null +++ b/src/KingSystem/ActorSystem/actCCAccessor.h @@ -0,0 +1,26 @@ +#pragma once + +namespace ksys::phys { +class CharacterController; +}; + +namespace ksys::act { + +class Actor; + +// todo: move? +enum class MotionType { + Hover = 3, +}; + +class CCAccessor { +public: + CCAccessor(); + ~CCAccessor(); + + void changeMotionType(phys::CharacterController* cc, MotionType motion_type); + void resetRigidBodyMotion(Actor* actor); + void resetMotionType(phys::CharacterController* cc); +}; + +} // namespace ksys::act diff --git a/src/KingSystem/ActorSystem/actionDummyAction.cpp b/src/KingSystem/ActorSystem/actionDummyAction.cpp index 48544236..8d5637ce 100644 --- a/src/KingSystem/ActorSystem/actionDummyAction.cpp +++ b/src/KingSystem/ActorSystem/actionDummyAction.cpp @@ -5,7 +5,7 @@ namespace ksys::act::ai { DummyAction::DummyAction(const InitArg& arg) : Action(arg) {} void DummyAction::enter_(InlineParamPack* params) { - mFlags.set(ActionBase::Flag::_4); + mFlags.set(ActionBase::Flag::Changeable); } void DummyAction::calc_() {} diff --git a/src/KingSystem/ActorSystem/aiDummyAi.h b/src/KingSystem/ActorSystem/aiDummyAi.h index 340a13e1..c7bdc7e2 100644 --- a/src/KingSystem/ActorSystem/aiDummyAi.h +++ b/src/KingSystem/ActorSystem/aiDummyAi.h @@ -9,7 +9,7 @@ class DummyAi : public Ai { public: explicit DummyAi(const InitArg& arg); - bool isFlag4Set() const override { return true; } + bool isChangeable() const override { return true; } void enter_(InlineParamPack* params) override; protected: diff --git a/src/KingSystem/Physics/CMakeLists.txt b/src/KingSystem/Physics/CMakeLists.txt index 6a7506ec..d33780f4 100644 --- a/src/KingSystem/Physics/CMakeLists.txt +++ b/src/KingSystem/Physics/CMakeLists.txt @@ -1,193 +1,195 @@ target_sources(uking PRIVATE - Cloth/physClothParam.cpp - Cloth/physClothParam.h - Cloth/physClothResource.cpp - Cloth/physClothResource.h + CharacterController/physCharacterController.h - Constraint/physConstraint.cpp - Constraint/physConstraint.h + Cloth/physClothParam.cpp + Cloth/physClothParam.h + Cloth/physClothResource.cpp + Cloth/physClothResource.h - Ragdoll/physRagdollConfig.cpp - Ragdoll/physRagdollConfig.h - Ragdoll/physRagdollControllerKeyList.h - Ragdoll/physRagdollControllerKeyList.cpp - Ragdoll/physRagdollController.cpp - Ragdoll/physRagdollController.h - Ragdoll/physRagdollControllerMgr.cpp - Ragdoll/physRagdollControllerMgr.h - Ragdoll/physRagdollParam.cpp - Ragdoll/physRagdollParam.h - Ragdoll/physRagdollResource.cpp - Ragdoll/physRagdollResource.h - Ragdoll/physRagdollRigidBody.cpp - Ragdoll/physRagdollRigidBody.h + Constraint/physConstraint.cpp + Constraint/physConstraint.h - Rig/physBoneAccessor.cpp - Rig/physBoneAccessor.h - Rig/physModelBoneAccessor.cpp - Rig/physModelBoneAccessor.h - Rig/physSkeletonMapper.cpp - Rig/physSkeletonMapper.h + Ragdoll/physRagdollConfig.cpp + Ragdoll/physRagdollConfig.h + Ragdoll/physRagdollControllerKeyList.h + Ragdoll/physRagdollControllerKeyList.cpp + Ragdoll/physRagdollController.cpp + Ragdoll/physRagdollController.h + Ragdoll/physRagdollControllerMgr.cpp + Ragdoll/physRagdollControllerMgr.h + Ragdoll/physRagdollParam.cpp + Ragdoll/physRagdollParam.h + Ragdoll/physRagdollResource.cpp + Ragdoll/physRagdollResource.h + Ragdoll/physRagdollRigidBody.cpp + Ragdoll/physRagdollRigidBody.h - RigidBody/physEdgeRigidBodyParam.cpp - RigidBody/physEdgeRigidBodyParam.h - RigidBody/physMotionAccessor.cpp - RigidBody/physMotionAccessor.h - RigidBody/physRigidBody.cpp - RigidBody/physRigidBody.h - RigidBody/physRigidBodyAccessor.cpp - RigidBody/physRigidBodyAccessor.h - RigidBody/physRigidBodyContactEvent.h - RigidBody/physRigidBodyFromResource.cpp - RigidBody/physRigidBodyFromResource.h - RigidBody/physRigidBodyFromShape.cpp - RigidBody/physRigidBodyFromShape.h - RigidBody/physRigidBodyMotionEntity.cpp - RigidBody/physRigidBodyMotionEntity.h - RigidBody/physRigidBodyMotionSensor.cpp - RigidBody/physRigidBodyMotionSensor.h - RigidBody/physRigidBodyParam.cpp - RigidBody/physRigidBodyParam.h - RigidBody/physRigidBodyRequestMgr.cpp - RigidBody/physRigidBodyRequestMgr.h - RigidBody/physRigidBodyResource.cpp - RigidBody/physRigidBodyResource.h - RigidBody/physRigidBodySet.cpp - RigidBody/physRigidBodySet.h - RigidBody/physRigidBodySetParam.cpp - RigidBody/physRigidBodySetParam.h + Rig/physBoneAccessor.cpp + Rig/physBoneAccessor.h + Rig/physModelBoneAccessor.cpp + Rig/physModelBoneAccessor.h + Rig/physSkeletonMapper.cpp + Rig/physSkeletonMapper.h - RigidBody/Shape/Box/physBoxRigidBody.cpp - RigidBody/Shape/Box/physBoxRigidBody.h - RigidBody/Shape/Box/physBoxShape.cpp - RigidBody/Shape/Box/physBoxShape.h - RigidBody/Shape/BoxWater/physBoxWaterRigidBody.cpp - RigidBody/Shape/BoxWater/physBoxWaterRigidBody.h - RigidBody/Shape/BoxWater/physBoxWaterShape.cpp - RigidBody/Shape/BoxWater/physBoxWaterShape.h - RigidBody/Shape/Capsule/physCapsuleRigidBody.cpp - RigidBody/Shape/Capsule/physCapsuleRigidBody.h - RigidBody/Shape/Capsule/physCapsuleShape.cpp - RigidBody/Shape/Capsule/physCapsuleShape.h - RigidBody/Shape/CharacterPrism/physCharacterPrismShape.cpp - RigidBody/Shape/CharacterPrism/physCharacterPrismShape.h - RigidBody/Shape/Cylinder/physCylinderRigidBody.cpp - RigidBody/Shape/Cylinder/physCylinderRigidBody.h - RigidBody/Shape/Cylinder/physCylinderShape.cpp - RigidBody/Shape/Cylinder/physCylinderShape.h - RigidBody/Shape/CylinderWater/physCylinderWaterRigidBody.cpp - RigidBody/Shape/CylinderWater/physCylinderWaterRigidBody.h - RigidBody/Shape/CylinderWater/physCylinderWaterShape.cpp - RigidBody/Shape/CylinderWater/physCylinderWaterShape.h - RigidBody/Shape/List/physListShape.cpp - RigidBody/Shape/List/physListShape.h - RigidBody/Shape/List/physListShapeRigidBody.cpp - RigidBody/Shape/List/physListShapeRigidBody.h - RigidBody/Shape/Polytope/physPolytopeRigidBody.cpp - RigidBody/Shape/Polytope/physPolytopeRigidBody.h - RigidBody/Shape/Polytope/physPolytopeShape.cpp - RigidBody/Shape/Polytope/physPolytopeShape.h - RigidBody/Shape/Sphere/physSphereRigidBody.cpp - RigidBody/Shape/Sphere/physSphereRigidBody.h - RigidBody/Shape/Sphere/physSphereShape.cpp - RigidBody/Shape/Sphere/physSphereShape.h - RigidBody/Shape/physShape.h - RigidBody/Shape/physShapeParamObj.cpp - RigidBody/Shape/physShapeParamObj.h + RigidBody/physEdgeRigidBodyParam.cpp + RigidBody/physEdgeRigidBodyParam.h + RigidBody/physMotionAccessor.cpp + RigidBody/physMotionAccessor.h + RigidBody/physRigidBody.cpp + RigidBody/physRigidBody.h + RigidBody/physRigidBodyAccessor.cpp + RigidBody/physRigidBodyAccessor.h + RigidBody/physRigidBodyContactEvent.h + RigidBody/physRigidBodyFromResource.cpp + RigidBody/physRigidBodyFromResource.h + RigidBody/physRigidBodyFromShape.cpp + RigidBody/physRigidBodyFromShape.h + RigidBody/physRigidBodyMotionEntity.cpp + RigidBody/physRigidBodyMotionEntity.h + RigidBody/physRigidBodyMotionSensor.cpp + RigidBody/physRigidBodyMotionSensor.h + RigidBody/physRigidBodyParam.cpp + RigidBody/physRigidBodyParam.h + RigidBody/physRigidBodyRequestMgr.cpp + RigidBody/physRigidBodyRequestMgr.h + RigidBody/physRigidBodyResource.cpp + RigidBody/physRigidBodyResource.h + RigidBody/physRigidBodySet.cpp + RigidBody/physRigidBodySet.h + RigidBody/physRigidBodySetParam.cpp + RigidBody/physRigidBodySetParam.h - RigidBody/TeraMesh/physTeraMeshRigidBody.cpp - RigidBody/TeraMesh/physTeraMeshRigidBody.h - RigidBody/TeraMesh/physTeraMeshRigidBodyResource.cpp - RigidBody/TeraMesh/physTeraMeshRigidBodyResource.h + RigidBody/Shape/Box/physBoxRigidBody.cpp + RigidBody/Shape/Box/physBoxRigidBody.h + RigidBody/Shape/Box/physBoxShape.cpp + RigidBody/Shape/Box/physBoxShape.h + RigidBody/Shape/BoxWater/physBoxWaterRigidBody.cpp + RigidBody/Shape/BoxWater/physBoxWaterRigidBody.h + RigidBody/Shape/BoxWater/physBoxWaterShape.cpp + RigidBody/Shape/BoxWater/physBoxWaterShape.h + RigidBody/Shape/Capsule/physCapsuleRigidBody.cpp + RigidBody/Shape/Capsule/physCapsuleRigidBody.h + RigidBody/Shape/Capsule/physCapsuleShape.cpp + RigidBody/Shape/Capsule/physCapsuleShape.h + RigidBody/Shape/CharacterPrism/physCharacterPrismShape.cpp + RigidBody/Shape/CharacterPrism/physCharacterPrismShape.h + RigidBody/Shape/Cylinder/physCylinderRigidBody.cpp + RigidBody/Shape/Cylinder/physCylinderRigidBody.h + RigidBody/Shape/Cylinder/physCylinderShape.cpp + RigidBody/Shape/Cylinder/physCylinderShape.h + RigidBody/Shape/CylinderWater/physCylinderWaterRigidBody.cpp + RigidBody/Shape/CylinderWater/physCylinderWaterRigidBody.h + RigidBody/Shape/CylinderWater/physCylinderWaterShape.cpp + RigidBody/Shape/CylinderWater/physCylinderWaterShape.h + RigidBody/Shape/List/physListShape.cpp + RigidBody/Shape/List/physListShape.h + RigidBody/Shape/List/physListShapeRigidBody.cpp + RigidBody/Shape/List/physListShapeRigidBody.h + RigidBody/Shape/Polytope/physPolytopeRigidBody.cpp + RigidBody/Shape/Polytope/physPolytopeRigidBody.h + RigidBody/Shape/Polytope/physPolytopeShape.cpp + RigidBody/Shape/Polytope/physPolytopeShape.h + RigidBody/Shape/Sphere/physSphereRigidBody.cpp + RigidBody/Shape/Sphere/physSphereRigidBody.h + RigidBody/Shape/Sphere/physSphereShape.cpp + RigidBody/Shape/Sphere/physSphereShape.h + RigidBody/Shape/physShape.h + RigidBody/Shape/physShapeParamObj.cpp + RigidBody/Shape/physShapeParamObj.h - RigidBody/TerrainHeightField/physTerrainHeightFieldRigidBody.h + RigidBody/TeraMesh/physTeraMeshRigidBody.cpp + RigidBody/TeraMesh/physTeraMeshRigidBody.h + RigidBody/TeraMesh/physTeraMeshRigidBodyResource.cpp + RigidBody/TeraMesh/physTeraMeshRigidBodyResource.h - StaticCompound/physStaticCompound.cpp - StaticCompound/physStaticCompound.h - StaticCompound/physStaticCompoundAutogen.cpp - StaticCompound/physStaticCompoundInfo.cpp - StaticCompound/physStaticCompoundInfo.h - StaticCompound/physStaticCompoundMgr.cpp - StaticCompound/physStaticCompoundMgr.h - StaticCompound/physStaticCompoundRigidBodyGroup.cpp - StaticCompound/physStaticCompoundRigidBodyGroup.h - StaticCompound/physStaticCompoundUtil.cpp - StaticCompound/physStaticCompoundUtil.h + RigidBody/TerrainHeightField/physTerrainHeightFieldRigidBody.h - SupportBone/physSupportBoneParam.cpp - SupportBone/physSupportBoneParam.h - SupportBone/physSupportBoneResource.cpp - SupportBone/physSupportBoneResource.h - SupportBone/physSupportBoneResourceMainBone.cpp + StaticCompound/physStaticCompound.cpp + StaticCompound/physStaticCompound.h + StaticCompound/physStaticCompoundAutogen.cpp + StaticCompound/physStaticCompoundInfo.cpp + StaticCompound/physStaticCompoundInfo.h + StaticCompound/physStaticCompoundMgr.cpp + StaticCompound/physStaticCompoundMgr.h + StaticCompound/physStaticCompoundRigidBodyGroup.cpp + StaticCompound/physStaticCompoundRigidBodyGroup.h + StaticCompound/physStaticCompoundUtil.cpp + StaticCompound/physStaticCompoundUtil.h - System/physCharacterControllerParam.cpp - System/physCharacterControllerParam.h - System/physClosestPointQuery.cpp - System/physClosestPointQuery.h - System/physClosestPointQueryWithInfo.cpp - System/physClosestPointQueryWithInfo.h - System/physCollisionInfo.cpp - System/physCollisionInfo.h - System/physContactInfoParam.cpp - System/physContactInfoParam.h - System/physContactLayerCollisionInfo.cpp - System/physContactLayerCollisionInfo.h - System/physContactLayerCollisionInfoGroup.cpp - System/physContactLayerCollisionInfoGroup.h - System/physContactListener.cpp - System/physContactListener.h - System/physContactMgr.cpp - System/physContactMgr.h - System/physContactPointInfo.cpp - System/physContactPointInfo.h - System/physLayerContactPointInfo.cpp - System/physLayerContactPointInfo.h - System/physEntityContactListener.cpp - System/physEntityContactListener.h - System/physEntityGroupFilter.cpp - System/physEntityGroupFilter.h - System/physGroupFilter.cpp - System/physGroupFilter.h - System/physInstanceSet.cpp - System/physInstanceSet.h - System/physMaterialTable.cpp - System/physMaterialTable.h - System/physParamSet.cpp - System/physParamSet.h - System/physPhantom.cpp - System/physPhantom.h - System/physQueryContactPointInfo.cpp - System/physQueryContactPointInfo.h - System/physRayCast.cpp - System/physRayCast.h - System/physRayCastBodyQuery.cpp - System/physRayCastBodyQuery.h - System/physRayCastForRequest.cpp - System/physRayCastForRequest.h - System/physRayCastRequestMgr.cpp - System/physRayCastRequestMgr.h - System/physSensorContactListener.cpp - System/physSensorContactListener.h - System/physSensorGroupFilter.cpp - System/physSensorGroupFilter.h - System/physShapeCast.cpp - System/physShapeCast.h - System/physShapeCastWithInfo.cpp - System/physShapeCastWithInfo.h - System/physSystem.cpp - System/physSystem.h - System/physSystemData.cpp - System/physSystemData.h - System/physUserTag.cpp - System/physUserTag.h + SupportBone/physSupportBoneParam.cpp + SupportBone/physSupportBoneParam.h + SupportBone/physSupportBoneResource.cpp + SupportBone/physSupportBoneResource.h + SupportBone/physSupportBoneResourceMainBone.cpp - physConversions.h - physDefines.cpp - physDefines.h - physHavokMemoryAllocator.cpp - physHavokMemoryAllocator.h - physHeapUtil.h - physLayerMaskBuilder.h - physMaterialMask.cpp - physMaterialMask.h -) + System/physCharacterControllerParam.cpp + System/physCharacterControllerParam.h + System/physClosestPointQuery.cpp + System/physClosestPointQuery.h + System/physClosestPointQueryWithInfo.cpp + System/physClosestPointQueryWithInfo.h + System/physCollisionInfo.cpp + System/physCollisionInfo.h + System/physContactInfoParam.cpp + System/physContactInfoParam.h + System/physContactLayerCollisionInfo.cpp + System/physContactLayerCollisionInfo.h + System/physContactLayerCollisionInfoGroup.cpp + System/physContactLayerCollisionInfoGroup.h + System/physContactListener.cpp + System/physContactListener.h + System/physContactMgr.cpp + System/physContactMgr.h + System/physContactPointInfo.cpp + System/physContactPointInfo.h + System/physLayerContactPointInfo.cpp + System/physLayerContactPointInfo.h + System/physEntityContactListener.cpp + System/physEntityContactListener.h + System/physEntityGroupFilter.cpp + System/physEntityGroupFilter.h + System/physGroupFilter.cpp + System/physGroupFilter.h + System/physInstanceSet.cpp + System/physInstanceSet.h + System/physMaterialTable.cpp + System/physMaterialTable.h + System/physParamSet.cpp + System/physParamSet.h + System/physPhantom.cpp + System/physPhantom.h + System/physQueryContactPointInfo.cpp + System/physQueryContactPointInfo.h + System/physRayCast.cpp + System/physRayCast.h + System/physRayCastBodyQuery.cpp + System/physRayCastBodyQuery.h + System/physRayCastForRequest.cpp + System/physRayCastForRequest.h + System/physRayCastRequestMgr.cpp + System/physRayCastRequestMgr.h + System/physSensorContactListener.cpp + System/physSensorContactListener.h + System/physSensorGroupFilter.cpp + System/physSensorGroupFilter.h + System/physShapeCast.cpp + System/physShapeCast.h + System/physShapeCastWithInfo.cpp + System/physShapeCastWithInfo.h + System/physSystem.cpp + System/physSystem.h + System/physSystemData.cpp + System/physSystemData.h + System/physUserTag.cpp + System/physUserTag.h + + physConversions.h + physDefines.cpp + physDefines.h + physHavokMemoryAllocator.cpp + physHavokMemoryAllocator.h + physHeapUtil.h + physLayerMaskBuilder.h + physMaterialMask.cpp + physMaterialMask.h + ) diff --git a/src/KingSystem/Physics/CharacterController/physCharacterController.h b/src/KingSystem/Physics/CharacterController/physCharacterController.h new file mode 100644 index 00000000..94ddb424 --- /dev/null +++ b/src/KingSystem/Physics/CharacterController/physCharacterController.h @@ -0,0 +1,13 @@ +#pragma once +#include "KingSystem/Physics/physDefines.h" + +namespace ksys::phys { + +class CharacterController { +public: + void sub_7100F5EC30(); + void sub_7100F60604(); + void enableCollisionMaybe_0(ContactLayer); +}; + +} // namespace ksys::phys diff --git a/src/KingSystem/Physics/RigidBody/physRigidBody.h b/src/KingSystem/Physics/RigidBody/physRigidBody.h index b2d5d398..9838da10 100644 --- a/src/KingSystem/Physics/RigidBody/physRigidBody.h +++ b/src/KingSystem/Physics/RigidBody/physRigidBody.h @@ -479,6 +479,8 @@ public: const auto& getMotionFlags() const { return mMotionFlags; } void resetMotionFlagDirect(const MotionFlag flag) { mMotionFlags.reset(flag); } void setMotionFlag(MotionFlag flag); + void setFlag200() { mFlags.set(Flag::_200); } + void resetFlag200() { mFlags.reset(Flag::_200); } hkpRigidBody* getHkBody() const { return mHkBody; } diff --git a/src/KingSystem/Physics/System/physInstanceSet.cpp b/src/KingSystem/Physics/System/physInstanceSet.cpp index d51f9a94..df7bcfa4 100644 --- a/src/KingSystem/Physics/System/physInstanceSet.cpp +++ b/src/KingSystem/Physics/System/physInstanceSet.cpp @@ -1,4 +1,5 @@ #include "KingSystem/Physics/System/physInstanceSet.h" +#include "KingSystem/Physics/CharacterController/physCharacterController.h" #include "KingSystem/Physics/Ragdoll/physRagdollController.h" #include "KingSystem/Physics/RigidBody/physRigidBodySet.h" #include "KingSystem/Physics/System/physCollisionInfo.h" @@ -146,16 +147,16 @@ void InstanceSet::sub_7100FBB00C(phys::RigidBody* body, phys::RigidBodyParam* pa body->clearSensorReceiverIgnoredLayer(); } -void* InstanceSet::sub_7100FBBC28(const sead::SafeString& name) const { +RigidBody* InstanceSet::findRigidBody(const sead::SafeString& name) const { for (auto& rb : mRigidBodySets) { - void* p = rb.findBodyByHavokName(name); + RigidBody* p = rb.findBodyByHavokName(name); if (p != nullptr) return p; } return nullptr; } -s32 InstanceSet::sub_7100FBBC78(const sead::SafeString& name) const { +s32 InstanceSet::findContactPointInfo(const sead::SafeString& name) const { s32 idx = 0; for (auto& info : mContactPointInfo) { if (name == info.getName()) @@ -165,7 +166,7 @@ s32 InstanceSet::sub_7100FBBC78(const sead::SafeString& name) const { return -1; } -s32 InstanceSet::sub_7100FBBD9C(const sead::SafeString& name) const { +s32 InstanceSet::findCollisionInfo(const sead::SafeString& name) const { s32 idx = 0; for (auto& info : mCollisionInfo) { if (name == info.getName()) diff --git a/src/KingSystem/Physics/System/physInstanceSet.h b/src/KingSystem/Physics/System/physInstanceSet.h index 66eeac61..877e14b6 100644 --- a/src/KingSystem/Physics/System/physInstanceSet.h +++ b/src/KingSystem/Physics/System/physInstanceSet.h @@ -37,14 +37,6 @@ class RigidBodySet; class SystemGroupHandler; class UserTag; -// TODO: move to a separate header -class CharacterController { -public: - void sub_7100F5EC30(); - void sub_7100F60604(); - void enableCollisionMaybe_0(ContactLayer); -}; - class InstanceSet : public sead::hostio::Node { public: enum class Flag : u32 { @@ -82,9 +74,9 @@ public: void setMtxAndScale(const sead::Matrix34f& mtx, bool a2, bool a3, f32 scale); void sub_7100FBB4B4(); void* findX(const sead::SafeString& a1, const sead::SafeString& a2) const; - void* sub_7100FBBC28(const sead::SafeString& name) const; - s32 sub_7100FBBC78(const sead::SafeString& name) const; - s32 sub_7100FBBD9C(const sead::SafeString& name) const; + RigidBody* findRigidBody(const sead::SafeString& name) const; + s32 findContactPointInfo(const sead::SafeString& name) const; + s32 findCollisionInfo(const sead::SafeString& name) const; void sub_7100FBD284(const sead::Matrix34f& mtx); void sub_7100FBC890(const sead::Matrix34f& mtx, bool a2, bool a3); s32 sub_7100FBDA2C(const sead::SafeString& name) const; diff --git a/src/KingSystem/System/CMakeLists.txt b/src/KingSystem/System/CMakeLists.txt index 5bf0cbc4..644a2875 100644 --- a/src/KingSystem/System/CMakeLists.txt +++ b/src/KingSystem/System/CMakeLists.txt @@ -1,63 +1,63 @@ target_sources(uking PRIVATE - Account.cpp - Account.h - AutoDim.cpp - AutoDim.h - BasicProfiler.cpp - BasicProfiler.h - CameraEditor.cpp - CameraEditor.h - CameraMgr.cpp - CameraMgr.h - CoreInfo.h - DebugFinder.cpp - DebugFinder.h - DebugMessage.h - HavokWorkerMgr.cpp - HavokWorkerMgr.h - Hio.cpp - Hio.h - KingEditor.cpp - KingEditor.h - MemoryProfiler.cpp - MemoryProfiler.h - MessageCapture.cpp - MessageCapture.h - OcclusionQueryCylinder.cpp - OcclusionQueryCylinder.h - OverlayArena.cpp - OverlayArena.h - OverlayArenaSystem.cpp - OverlayArenaSystem.h - OverlayArenaSystemS1.h - OverlayArenaSystemS2.h - Patrol.cpp - Patrol.h - PlayReportMgr.cpp - PlayReportMgr.h - ProductReporter.cpp - ProductReporter.h - Revision.cpp - Revision.h - StageInfo.cpp - StageInfo.h - StarterPackMgr.cpp - StarterPackMgr.h - StringBoard.h - SystemPauseMgr.cpp - SystemPauseMgr.h - SystemTimers.cpp - SystemTimers.h - Terminal.cpp - Terminal.h - Timer.cpp - Timer.h - UIGlue.cpp - UIGlue.h - VideoRecorder.cpp - VideoRecorder.h - VFR.cpp - VFR.h - VFRValue.cpp - VFRValue.h -) + Account.cpp + Account.h + AutoDim.cpp + AutoDim.h + BasicProfiler.cpp + BasicProfiler.h + CameraEditor.cpp + CameraEditor.h + CameraMgr.cpp + CameraMgr.h + CoreInfo.h + DebugFinder.cpp + DebugFinder.h + DebugMessage.h + HavokWorkerMgr.cpp + HavokWorkerMgr.h + Hio.cpp + Hio.h + KingEditor.cpp + KingEditor.h + MemoryProfiler.cpp + MemoryProfiler.h + MessageCapture.cpp + MessageCapture.h + OcclusionQueryCylinder.cpp + OcclusionQueryCylinder.h + OverlayArena.cpp + OverlayArena.h + OverlayArenaSystem.cpp + OverlayArenaSystem.h + OverlayArenaSystemS1.h + OverlayArenaSystemS2.h + Patrol.cpp + Patrol.h + PlayReportMgr.cpp + PlayReportMgr.h + ProductReporter.cpp + ProductReporter.h + Revision.cpp + Revision.h + StageInfo.cpp + StageInfo.h + StarterPackMgr.cpp + StarterPackMgr.h + StringBoard.h + SystemPauseMgr.cpp + SystemPauseMgr.h + SystemTimers.cpp + SystemTimers.h + Terminal.cpp + Terminal.h + Timer.cpp + Timer.h + UIGlue.cpp + UIGlue.h + VideoRecorder.cpp + VideoRecorder.h + VFR.cpp + VFR.h + VFRValue.cpp + VFRValue.h + ) diff --git a/src/KingSystem/System/UIGlue.h b/src/KingSystem/System/UIGlue.h index 019019f1..d07da634 100644 --- a/src/KingSystem/System/UIGlue.h +++ b/src/KingSystem/System/UIGlue.h @@ -5,5 +5,7 @@ namespace ksys::ui { int getPorchNum(const sead::SafeString& name); +void initRupeeCounter(); +bool isRupeeCounterActive(); } // namespace ksys::ui diff --git a/tools/ida_ai_rename_action_vfns.py b/tools/ida_ai_rename_action_vfns.py index a0a9a1f7..d7a606a9 100644 --- a/tools/ida_ai_rename_action_vfns.py +++ b/tools/ida_ai_rename_action_vfns.py @@ -14,7 +14,7 @@ _vtable_fn_names = [ "_ZN5uking6action{}D0Ev", "_ZNK5uking6action{}8isFailedEv", "_ZNK5uking6action{}10isFinishedEv", - "_ZNK5uking6action{}10isFlag4SetEv", + "_ZNK5uking6action{}12isChangeableEv", "_ZN5uking6action{}14hasPreDeleteCbEv", "_ZN5uking6action{}23hasUpdateForPreDeleteCbEv", "_ZN5uking6action{}2m9Ev", diff --git a/tools/ida_ai_rename_ai_vfns.py b/tools/ida_ai_rename_ai_vfns.py index 5bce374b..40589543 100644 --- a/tools/ida_ai_rename_ai_vfns.py +++ b/tools/ida_ai_rename_ai_vfns.py @@ -14,7 +14,7 @@ _vtable_fn_names = [ "_ZN5uking2ai{}D0Ev", "_ZNK5uking2ai{}8isFailedEv", "_ZNK5uking2ai{}10isFinishedEv", - "_ZNK5uking2ai{}10isFlag4SetEv", + "_ZNK5uking2ai{}12isChangeableEv", "_ZN5uking2ai{}14hasPreDeleteCbEv", "_ZN5uking2ai{}23hasUpdateForPreDeleteCbEv", "_ZN5uking2ai{}2m9Ev",