diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini index 26c30a84..88ca94e3 100644 --- a/Config/DefaultGame.ini +++ b/Config/DefaultGame.ini @@ -124,7 +124,7 @@ MetaDataTagsForAssetRegistry=() GameFeaturesManagerClassName=/Script/GameFeatures.DefaultGameFeaturesProjectPolicies [/Script/ModularFeatures_ExtraActions.MFEA_Settings] -bUseInputEnumeration=True bEnableAbilityAutoBinding=False InputIDEnumeration=/Game/Main/Data/GAS/EN_AbilityInputID.EN_AbilityInputID +AbilityBindingMode=InputID diff --git a/Plugins/UEModularFeatures_ExtraActions b/Plugins/UEModularFeatures_ExtraActions index 64e6cb1a..1bd9959e 160000 --- a/Plugins/UEModularFeatures_ExtraActions +++ b/Plugins/UEModularFeatures_ExtraActions @@ -1 +1 @@ -Subproject commit 64e6cb1a45e88087f7f0a9c72faada25457c0648 +Subproject commit 1bd9959e98dd84b4be0515aae91aa37b77080520 diff --git a/Source/ProjectElementus/Private/Actors/Character/PEPlayerController.cpp b/Source/ProjectElementus/Private/Actors/Character/PEPlayerController.cpp index fe0f58aa..2c9b3528 100644 --- a/Source/ProjectElementus/Private/Actors/Character/PEPlayerController.cpp +++ b/Source/ProjectElementus/Private/Actors/Character/PEPlayerController.cpp @@ -167,7 +167,7 @@ void APEPlayerController::ProcessTrade_Internal(const TArray #pragma region IAbilityInputBinding // Double "_Implementation" because this function is a RPC call version of a virtual function from IAbilityBinding interface -void APEPlayerController::SetupAbilityInputBinding_Implementation_Implementation(UInputAction* Action, const int32 InputID) +void APEPlayerController::SetupAbilityBindingByInput_Implementation_Implementation(UInputAction* Action, const int32 InputID) { if (!IsValid(Action)) { diff --git a/Source/ProjectElementus/Public/Actors/Character/PEPlayerController.h b/Source/ProjectElementus/Public/Actors/Character/PEPlayerController.h index 4a6b375c..bed3644b 100644 --- a/Source/ProjectElementus/Public/Actors/Character/PEPlayerController.h +++ b/Source/ProjectElementus/Public/Actors/Character/PEPlayerController.h @@ -48,7 +48,7 @@ class PROJECTELEMENTUS_API APEPlayerController final : public APlayerController, /* This function came from IAbilityInputBinding interface, * provided by GameFeatures_ExtraActions plugin to manage ability bindings */ UFUNCTION(Client, Reliable) - virtual void SetupAbilityInputBinding_Implementation(UInputAction* Action, const int32 InputID = -1) override; + virtual void SetupAbilityBindingByInput_Implementation(UInputAction* Action, const int32 InputID) override; /* This function came from IAbilityInputBinding interface, * provided by GameFeatures_ExtraActions plugin to manage ability bindings */