diff --git a/data/uking_functions.csv b/data/uking_functions.csv index bfd0fad2..3705a253 100644 --- a/data/uking_functions.csv +++ b/data/uking_functions.csv @@ -23522,7 +23522,7 @@ Address,Quality,Size,Name 0x0000007100387bd4,W,000124,_ZN5uking2ai20EnemyDefaultReaction6leave_Ev 0x0000007100387c50,U,000028,uking::ai::EnemyDefaultReaction::m44 0x0000007100387c6c,U,000788,uking::ai::EnemyDefaultReaction::m35 -0x0000007100387f80,U,000036,_ZNK5uking2ai20EnemyDefaultReaction12isChangeableEv +0x0000007100387f80,O,000036,_ZNK5uking2ai20EnemyDefaultReaction12isChangeableEv 0x0000007100387fa4,U,000064,uking::ai::EnemyDefaultReaction::m37 0x0000007100387fe4,U,000432,uking::ai::EnemyDefaultReaction::m45 0x0000007100388194,U,000040,uking::ai::EnemyDefaultReaction::m38 diff --git a/src/Game/AI/AI/aiEnemyDefaultReaction.cpp b/src/Game/AI/AI/aiEnemyDefaultReaction.cpp index 1dffd24a..b58a59e3 100644 --- a/src/Game/AI/AI/aiEnemyDefaultReaction.cpp +++ b/src/Game/AI/AI/aiEnemyDefaultReaction.cpp @@ -19,4 +19,8 @@ void EnemyDefaultReaction::loadParams_() { getStaticParam(&mInComboSmallDamageNoCancel_s, "InComboSmallDamageNoCancel"); } +bool EnemyDefaultReaction::isChangeable() const { + return getCurrentChild()->isChangeable(); +} + } // namespace uking::ai diff --git a/src/Game/AI/AI/aiEnemyDefaultReaction.h b/src/Game/AI/AI/aiEnemyDefaultReaction.h index 9042b6a4..d5abda70 100644 --- a/src/Game/AI/AI/aiEnemyDefaultReaction.h +++ b/src/Game/AI/AI/aiEnemyDefaultReaction.h @@ -13,6 +13,8 @@ public: void leave_() override; void loadParams_() override; + bool isChangeable() const override; + protected: // static_param at offset 0x38 const int* mJustGuardTimesMin_s{};