G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
UTerritoryConfig Class Reference

Defines a Territory which is formed from Region Volumes with the Area trait. More...

Static Public Member Functions

Static Functions
static UClass StaticClass ()
Static Public Member Functions inherited from UObject
static UClass StaticClass ()

Public Attributes

TerritoryConfig
FGameplayTagContainer AdditionalAreaTags
 Other Areas that may form this Territory but aren't its main body.
FGameplayTagContainer ExcludedAreaTags
 Areas that will be excluded from this Territories Body.
TOptional< float32 > ConflictRadiusOverride
 Optional override for a Characters Conflict Radius, so we can control how far they will be able to leave their Territory for combat.
FGameplayTagContainer AnyOneToBeValidTags
 This Territory is valid for Characters with ANY ONE of these Tags NOT considered if this territory was scheduled by Daily Routine.
FGameplayTagContainer AllToBeValidTags
 This Territory is only valid for Characters with ALL of these Tags NOT considered if this territory was scheduled by Daily Routine.
FGameplayTagContainer AnyOneToBeForbiddenTags
 This Territory is NOT valid for Characters with ANY ONE of these Tags NOT considered if this territory was scheduled by Daily Routine.
FGameplayTagContainer AllToBeForbiddenTags
 This Territory is NOT valid for Characters with ALL of these Tags NOT considered if this territory was scheduled by Daily Routine.
FGameplayTag AssociatedAreaTag
 Tag of the main Area that this Territory is based on.
Public Attributes inherited from UObject
const UClass Class
const UObject Outer
const UPackage Outermost
const UPackage Package
const UWorld World
const FName Name
const bool IsRooted

Additional Inherited Members

Public Member Functions inherited from UObject
bool MarkPackageDirty () const
void RemoveFromRoot ()
bool GetIsRooted () const
bool IsTransient () const
bool Modify (bool bAlwaysMarkDirty=true)
void SetTransactional (bool bTransactional)
bool IsSupportedForNetworking () const
UClass GetClass () const
UObject GetOuter () const
UObject GetTypedOuter (TSubclassOf< UObject > Target) const
 Traverses the outer chain searching for the next object of a certain type.
UPackage GetOutermost () const
UPackage GetPackage () const
void AddToRoot ()
UWorld GetWorld () const
FName GetName () const
FString GetFullName (const UObject StopOuter=nullptr) const
FString GetPathName (const UObject StopOuter=nullptr) const
bool IsA (const UClass Class) const
 Returns true if this object is of the specified type, or a child of that type.
void SaveConfig ()
void LoadConfig ()
void ReloadConfig ()
void CopyScriptPropertiesFrom (const UObject OtherObject)
void opCast (?&Address) const
FString ToString () const

Detailed Description

Defines a Territory which is formed from Region Volumes with the Area trait.

This is mainly used for 2 cases:

1) Characters should Disengage when Players try to lure them too far away from their Preferred Location with combat

2) Character hit from outside their designated Territory with ranged weapons should run away to a position within their Territory

Member Function Documentation

◆ StaticClass()

UClass StaticClass ( )
static

Member Data Documentation

◆ AdditionalAreaTags

FGameplayTagContainer AdditionalAreaTags

Other Areas that may form this Territory but aren't its main body.

◆ AllToBeForbiddenTags

FGameplayTagContainer AllToBeForbiddenTags

This Territory is NOT valid for Characters with ALL of these Tags NOT considered if this territory was scheduled by Daily Routine.

◆ AllToBeValidTags

FGameplayTagContainer AllToBeValidTags

This Territory is only valid for Characters with ALL of these Tags NOT considered if this territory was scheduled by Daily Routine.

◆ AnyOneToBeForbiddenTags

FGameplayTagContainer AnyOneToBeForbiddenTags

This Territory is NOT valid for Characters with ANY ONE of these Tags NOT considered if this territory was scheduled by Daily Routine.

◆ AnyOneToBeValidTags

FGameplayTagContainer AnyOneToBeValidTags

This Territory is valid for Characters with ANY ONE of these Tags NOT considered if this territory was scheduled by Daily Routine.

◆ AssociatedAreaTag

FGameplayTag AssociatedAreaTag

Tag of the main Area that this Territory is based on.

This may be empty for Territories we only want to assign manually, so it can't be found through an area Tag

◆ ConflictRadiusOverride

TOptional<float32> ConflictRadiusOverride

Optional override for a Characters Conflict Radius, so we can control how far they will be able to leave their Territory for combat.

◆ ExcludedAreaTags

FGameplayTagContainer ExcludedAreaTags

Areas that will be excluded from this Territories Body.