REDNODE / GAME API

gameLootContainerBase

classnative

extends GameObject › GameEntity › Entity › IScriptable › ISerializable

Extended by 2 types

gameContainerObjectBase gameLootSlot

Properties 11

NameTypeFlags
activeQualityRangeInteractionCNamescriptedprotected
containerTypegamedataContainerTypeoverriding
contentAssignmentTweakDBIDoverriding
hasQuestItemsBoolscriptedprivate
isIconicBoolscriptedprivate
isIllegalBooloverriding
isInIconForcedVisibilityRangeBoolscriptedprotected
lootQualitygamedataQualityscriptedprotected
lootTablesarray<TweakDBID>overriding
useAreaLootBooloverriding
wasLootInitalizedBooloverriding

Methods 34

public const func DeterminGameplayRole() -> EGameplayRolescripted
public const func DeterminGameplayRoleMappinVisuaState(data: script_ref<SDeviceMappinData>) -> EMappinVisualStatescripted
private final func EvaluateLootQuality() -> Boolscripted
protected func EvaluateLootQualityByTask()scripted
protected final func EvaluateLootQualityEvent()scripted
protected final func EvaluateLootQualityTask(data: ref<ScriptTaskData>)scripted
native const func GetContentAssignment() -> TweakDBID
public const func GetCurrentOutline() -> EFocusOutlineTypescripted
public const func GetDefaultHighlight() -> ref<FocusForcedHighlightData>scripted
public const func GetIsIconic() -> Boolscripted
public const func GetLootQuality() -> gamedataQualityscripted
protected const func GetPS() -> ref<gameLootContainerBasePS>scripted
public final const func HasValidLootQuality() -> Boolscripted
public const func IsContainer() -> Boolscripted
public final const func IsDisabled() -> Boolscripted
native const func IsEmpty() -> Bool
native const func IsIllegal() -> Bool
public const func IsInIconForcedVisibilityRange() -> Boolscripted
native const func IsLogicReady() -> Bool
public const func IsQuest() -> Boolscripted
protected func MarkAsQuest(isQuest: Bool)scripted
protected cb func OnEvaluateLootQuality(evt: ref<gameEvaluateLootQualityEvent>) -> Boolscripted
protected cb func OnGameAttached() -> Boolscripted
protected cb func OnInteraction(choiceEvent: ref<InteractionChoiceEvent>) -> Boolscripted
protected cb func OnInventoryChangedEvent(evt: ref<InventoryChangedEvent>) -> Boolscripted
protected cb func OnInventoryEmptyEvent(evt: ref<OnInventoryEmptyEvent>) -> Boolscripted
protected cb func OnInventoryFilledEvent(evt: ref<ContainerFilledEvent>) -> Boolscripted
protected cb func OnItemAddedEvent(evt: ref<ItemAddedEvent>) -> Boolscripted
protected cb func OnItemRemoveddEvent(evt: ref<ItemBeingRemovedEvent>) -> Boolscripted
protected cb func OnSetContainerStateEventEvent(evt: ref<SetContainerStateEvent>) -> Boolscripted
protected func ResolveQualityRangeInteractionLayer()scripted
public final const func ShouldHideLockedUI() -> Boolscripted
protected const func ShouldRegisterToHUD() -> Boolscripted
protected final func ToggleLootHighlight(enable: Bool)scripted