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

Global character significance overrides. More...

Public Member Functions

Functions
void RemoveAllForceVisibilityCharacterRequests (const UObject Context)
void HideAllButMainPlayer (const UObject Context)
 Hide all characters but the main player character. To un-hide, call the matching RemoveRequest function.
void HideAllCharacters (const UObject Context)
 Hide all characters. NPCs, Players, all hidden.
void HideAllCharactersOfSpeciesInTerritory (const UObject Context, TSubclassOf< UTerritoryConfig > TerritoryClass, FGameplayTagContainer Species)
 Hide all characters that belong to the given territory.
void HideAllCharactersOfSpeciesInTerritoryWithException (const UObject Context, TSubclassOf< UTerritoryConfig > TerritoryClass, FGameplayTagContainer HideSpecies, FGameplayTagContainer AllowSpecies)
 Hide all characters that belong to the given territory.
void HideAllCharactersOfTerritory (const UObject Context, TSubclassOf< UTerritoryConfig > TerritoryClass)
 Hide all characters that belong to the given territory.
void HideCharacter (const UObject Context, const AGothicCharacterState CharacterToHide)
 Hide this specific character. To un-hide, call the matching RemoveRequest function.
void HideCharactersWithUniqueName (const UObject Context, FName CharacterUniqueName)
 Hide all characters that have the given UniqueName. To un-hide, call the matching RemoveRequest function.
bool IsAllowedToBeVisible (const AGothicCharacterState CharacterState) const
 Returns true if the given character is allowed to be visible now. False if something requested to hide it.
void ForceVisibilityCharacter (const UObject Context, const AGothicCharacterState CharacterToHide)
 Hide this specific character. To un-hide, call the matching RemoveRequest function.
void RemoveAllRequestsOfObject (const UObject Context)
 Removes all hide requests made by the given object.
void RemoveForceVisibilityCharacterRequest (const UObject Context, const AGothicCharacterState CharacterToHide)
 Remove the request to hide something that was made by the given Context object.
void RemoveHideAllButMainPlayerRequest (const UObject Context, const AGothicCharacterState CharacterToHide)
 Remove the request to hide something that was made by the given Context object.
void RemoveHideAllCharactersOfTerritoryRequest (const UObject Context)
 Remove the request to hide all characters that belong to the given territory.
void RemoveHideAllCharactersRequest (const UObject Context)
 Remove the request to hide something that was made by the given Context object.
void RemoveHideCharacterByUniqueNameRequest (const UObject Context, FName CharacterUniqueName)
 Remove the request to hide something that was made by the given Context object.
void RemoveHideCharacterRequest (const UObject Context, const AGothicCharacterState CharacterToHide)
 Remove the request to hide something that was made by the given Context object.

Static Public Member Functions

Static Functions
static UGothicCharacterSignificanceSubsystem Get ()
static UClass StaticClass ()

Detailed Description

Global character significance overrides.

Member Function Documentation

◆ ForceVisibilityCharacter()

void ForceVisibilityCharacter ( const UObject Context,
const AGothicCharacterState CharacterToHide )

Hide this specific character. To un-hide, call the matching RemoveRequest function.

◆ Get()

◆ HideAllButMainPlayer()

void HideAllButMainPlayer ( const UObject Context)

Hide all characters but the main player character. To un-hide, call the matching RemoveRequest function.

◆ HideAllCharacters()

void HideAllCharacters ( const UObject Context)

Hide all characters. NPCs, Players, all hidden.

◆ HideAllCharactersOfSpeciesInTerritory()

void HideAllCharactersOfSpeciesInTerritory ( const UObject Context,
TSubclassOf< UTerritoryConfig > TerritoryClass,
FGameplayTagContainer Species )

Hide all characters that belong to the given territory.

◆ HideAllCharactersOfSpeciesInTerritoryWithException()

void HideAllCharactersOfSpeciesInTerritoryWithException ( const UObject Context,
TSubclassOf< UTerritoryConfig > TerritoryClass,
FGameplayTagContainer HideSpecies,
FGameplayTagContainer AllowSpecies )

Hide all characters that belong to the given territory.

◆ HideAllCharactersOfTerritory()

void HideAllCharactersOfTerritory ( const UObject Context,
TSubclassOf< UTerritoryConfig > TerritoryClass )

Hide all characters that belong to the given territory.

◆ HideCharacter()

void HideCharacter ( const UObject Context,
const AGothicCharacterState CharacterToHide )

Hide this specific character. To un-hide, call the matching RemoveRequest function.

◆ HideCharactersWithUniqueName()

void HideCharactersWithUniqueName ( const UObject Context,
FName CharacterUniqueName )

Hide all characters that have the given UniqueName. To un-hide, call the matching RemoveRequest function.

◆ IsAllowedToBeVisible()

bool IsAllowedToBeVisible ( const AGothicCharacterState CharacterState) const

Returns true if the given character is allowed to be visible now. False if something requested to hide it.

◆ RemoveAllForceVisibilityCharacterRequests()

void RemoveAllForceVisibilityCharacterRequests ( const UObject Context)

◆ RemoveAllRequestsOfObject()

void RemoveAllRequestsOfObject ( const UObject Context)

Removes all hide requests made by the given object.

◆ RemoveForceVisibilityCharacterRequest()

void RemoveForceVisibilityCharacterRequest ( const UObject Context,
const AGothicCharacterState CharacterToHide )

Remove the request to hide something that was made by the given Context object.

◆ RemoveHideAllButMainPlayerRequest()

void RemoveHideAllButMainPlayerRequest ( const UObject Context,
const AGothicCharacterState CharacterToHide )

Remove the request to hide something that was made by the given Context object.

◆ RemoveHideAllCharactersOfTerritoryRequest()

void RemoveHideAllCharactersOfTerritoryRequest ( const UObject Context)

Remove the request to hide all characters that belong to the given territory.

◆ RemoveHideAllCharactersRequest()

void RemoveHideAllCharactersRequest ( const UObject Context)

Remove the request to hide something that was made by the given Context object.

◆ RemoveHideCharacterByUniqueNameRequest()

void RemoveHideCharacterByUniqueNameRequest ( const UObject Context,
FName CharacterUniqueName )

Remove the request to hide something that was made by the given Context object.

◆ RemoveHideCharacterRequest()

void RemoveHideCharacterRequest ( const UObject Context,
const AGothicCharacterState CharacterToHide )

Remove the request to hide something that was made by the given Context object.

◆ StaticClass()

UClass StaticClass ( )
static