Interface RPC?

I haven’t done this before but, as a guess, have you tried dropping the “_Implementation( )” from the overrides in the AEQ_Overlord class?

Such as:



  #pragma once
 
 #include "Interface/I_Interaction.h"
 #include "Entity/Entity_Overlord.h"
 #include "EQ_Overlord.generated.h"
 
 UCLASS()
 class MYGAME_API AEQ_Overlord : public AEntity_Overlord, public II_Interaction
 {
     GENERATED_BODY()
 
public: 
     AEQ_Overlord();
 
 protected:
 
     virtual void StartInteraction() override; 
     virtual void StopInteraction() override;
 };
 



 #include "MYGAME.h"
 #include "EQ_Overlord.h"
 
 //Constructor
 AEQ_Overlord::AEQ_Overlord() :Super()
 { 
 }
 
 //Interface Functions 
 bool AEQ_Overlord::StartInteraction_Validate()
 {
     return true;
 }
 
 void AEQ_Overlord::StartInteraction_Implementation()
 { 
 } 
 
 bool AEQ_Overlord::StopInteraction_Validate()
 {
     return true;
 }
 
 void AEQ_Overlord::StopInteraction_Implementation()
 { 
 }