mirror of
https://github.com/Ed94/Cog.git
synced 2026-08-04 06:38:45 +00:00
CogCommon
Reorder ECogCommonAllegiance to match ETeamAttitude in AIModule
This commit is contained in:
@@ -4,13 +4,15 @@
|
|||||||
#include "UObject/Interface.h"
|
#include "UObject/Interface.h"
|
||||||
#include "CogCommonAllegianceActorInterface.generated.h"
|
#include "CogCommonAllegianceActorInterface.generated.h"
|
||||||
|
|
||||||
|
//--------------------------------------------------------------------------------------------------------------------------
|
||||||
|
// Match ETeamAttitude in AIModule
|
||||||
//--------------------------------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------------------------------
|
||||||
UENUM(BlueprintType)
|
UENUM(BlueprintType)
|
||||||
enum class ECogCommonAllegiance : uint8
|
enum class ECogCommonAllegiance : uint8
|
||||||
{
|
{
|
||||||
Friendly,
|
Friendly,
|
||||||
Enemy,
|
Neutral,
|
||||||
Neutral
|
Enemy
|
||||||
};
|
};
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
@@ -534,16 +534,8 @@ void ACogSampleCharacter::Look(const FInputActionValue& Value)
|
|||||||
//--------------------------------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------------------------------
|
||||||
ECogCommonAllegiance ACogSampleCharacter::GetAllegianceWithOtherActor(const AActor* OtherActor) const
|
ECogCommonAllegiance ACogSampleCharacter::GetAllegianceWithOtherActor(const AActor* OtherActor) const
|
||||||
{
|
{
|
||||||
ECogSampleAllegiance Allegiance = UCogSampleFunctionLibrary_Team::GetActorsAllegiance(this, OtherActor);
|
const ECogCommonAllegiance Allegiance = static_cast<ECogCommonAllegiance>(UCogSampleFunctionLibrary_Team::GetActorsAllegiance(this, OtherActor));
|
||||||
|
return Allegiance;
|
||||||
switch (Allegiance)
|
|
||||||
{
|
|
||||||
case ECogSampleAllegiance::Enemy: return ECogCommonAllegiance::Enemy;
|
|
||||||
case ECogSampleAllegiance::Friendly: return ECogCommonAllegiance::Friendly;
|
|
||||||
case ECogSampleAllegiance::Neutral: return ECogCommonAllegiance::Neutral;
|
|
||||||
}
|
|
||||||
|
|
||||||
return ECogCommonAllegiance::Neutral;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------------------------------------------------------
|
//--------------------------------------------------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user