REDNODE / GAME API

DropPointControllerPS

classscriptedClasssavable

extends BasicDistractionDeviceControllerPS › ScriptableDeviceComponentPS › SharedGameplayPS › DeviceComponentPS › GameComponentPS › PersistentState › IScriptable › ISerializable

Properties 3

NameTypeFlags
hasPlayerCollectedRewardBoolscriptedprivatepersistent
rewardsLootTablearray<TweakDBID>scriptedprivatepersistent
vendorRecordStringscriptedprivate

Methods 15

private final const func ActionCollectDropPointRewards(executor: ref<GameObject>) -> ref<CollectDropPointRewards>scripted
protected final func ActionDepositQuestItems(executor: ref<GameObject>) -> ref<DepositQuestItems>scripted
protected final func ActionOpenVendorUI(executor: ref<GameObject>) -> ref<OpenVendorUI>scripted
public func GetActions(out outActions: array<ref<DeviceAction>>, context: GetActionsContext) -> Boolscripted
protected func GetBackgroundTextureTweakDBID() -> TweakDBIDscripted
protected func GetDeviceIconTweakDBID() -> TweakDBIDscripted
public final const func GetVendorRecordPath() -> Stringscripted
public final const func IsRewardCollected() -> Boolquestscripted
public final func OnAddItemForPlayerToPickUp(evt: ref<AddItemForPlayerToPickUp>) -> EntityNotificationTypescripted
private final func OnCollectDropPointRewards(evt: ref<CollectDropPointRewards>) -> EntityNotificationTypescripted
protected final func OnDepositQuestItems(evt: ref<DepositQuestItems>) -> EntityNotificationTypescripted
protected final func OnOpenVendorUI(evt: ref<OpenVendorUI>) -> EntityNotificationTypescripted
public final func OnReserveItemToThisDropPoint(evt: ref<ReserveItemToThisDropPoint>) -> EntityNotificationTypescripted
protected func SetDeviceState(state: EDeviceStatus)scripted
private final func UnregisterDropPointMappinInSystem()scripted