Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
SCR_ResourceEntityRefundAction Interface Reference
Inheritance diagram for SCR_ResourceEntityRefundAction:
[legend]

Public Member Functions

override void PerformAction (IEntity pOwnerEntity, IEntity pUserEntity)
 Called when someone tries to perform the action, user entity is typically character.
 
override bool GetActionNameScript (out string outName)
 If overridden and true is returned, outName is returned when BaseUserAction.GetActionName is called.
 
override bool CanBePerformedScript (IEntity user)
 Can this action be performed by the provided user entity?
 
bool SelectSuitableResourceGenerator (IEntity user)
 Finds and selects a suitable resource generator and return if it was found or not.
 
override bool CanBeShownScript (IEntity user)
 Can this entity be shown in the UI by the provided user entity?
 
override void Init (IEntity pOwnerEntity, GenericComponent pManagerComponent)
 Called when object is initialized and registered to actions manager.
 
- Public Member Functions inherited from SCR_ScriptedUserAction
override bool CanBeShownScript (IEntity user)
 Can this entity be shown in the UI by the provided user entity?
 
vector GetLocalPositionAction ()
 Get action local position Used for such things like playing audio at the correct location on action use.
 
vector GetWorldPositionAction ()
 Get action world position Used for such things like playing audio at the correct location on action use.
 
override float GetActionProgressScript (float fProgress, float timeSlice)
 
bool IsActionLooping ()
 
float GetLoopActionHoldDuration ()
 
override void OnActionStart (IEntity pUserEntity)
 Method called from scripted interaction handler when an action is started (progress bar appeared)
 
- Public Member Functions inherited from ScriptedUserAction
void Init (IEntity pOwnerEntity, GenericComponent pManagerComponent)
 Called when object is initialized and registered to actions manager.
 
void PerformAction (IEntity pOwnerEntity, IEntity pUserEntity)
 Called when someone tries to perform the action, user entity is typically character.
 
void PerformContinuousAction (IEntity pOwnerEntity, IEntity pUserEntity, float timeSlice)
 Called when someone tries to perform the continuous action, user entity is typically character.
 
void OnConfirmed (IEntity pUserEntity)
 If action passed as callback OnConfirmed will be called when reached execution, user entity is typically character.
 
void OnRejected (IEntity pUserEntity)
 If action passed as callback OnRejected will be called when execution was rejected, user entity is typically character.
 
void OnActionCanceled (IEntity pOwnerEntity, IEntity pUserEntity)
 Method called when the action is interrupted/canceled.
 
void OnActionStart (IEntity pUserEntity)
 Method called from scripted interaction handler when an action is started (progress bar appeared)
 
bool GetActionNameScript (out string outName)
 If overridden and true is returned, outName is returned when BaseUserAction.GetActionName is called.
 
bool GetActionDescriptionScript (out string outName)
 If overridden and true is returned, outName is returned when BaseUserAction.GetActionDescription is called.
 
bool CanBePerformedScript (IEntity user)
 Can this action be performed by the provided user entity?
 
bool CanBeShownScript (IEntity user)
 Can this entity be shown in the UI by the provided user entity?
 
bool HasLocalEffectOnlyScript ()
 Does this action only have client side effect?
 
bool CanBroadcastScript ()
 If HasLocalEffectOnly() is false this method tells if the server is supposed to broadcast this action to clients.
 
float GetActionProgressScript (float fProgress, float timeSlice)
 Returns the progress of this action in seconds.
 
- Public Member Functions inherited from BaseUserAction
void SetCannotPerformReason (string reason)
 Sets the reason why action couldn't be performed.
 
string GetCannotPerformReason ()
 Returns the reason why action couldn't be performed.
 
proto external int GetContextIndex (string sContextName)
 Returns the index of the context this action is registered in as or -1 if none.
 
proto external void SetActiveContext (UserActionContext context)
 Setter for m_pActiveContext.
 
proto external UserActionContext GetActiveContext ()
 Getter for m_pActiveContext.
 
proto external bool CanBePerformed (IEntity user)
 Can this action be performed by the user?
 
proto external bool CanBeShown (IEntity user)
 Can this action be shown in the UI for the user?
 
proto external bool HasLocalEffectOnly ()
 Does this action only have client side effect?
 
proto external bool CanBroadcast ()
 If HasLocalEffectOnly() is false this method tells if the server is supposed to broadcast this action to clients.
 
proto external bool ShouldPerformPerFrame ()
 Should this action be performed every frame the input action is triggered?
 
proto external string GetActionName ()
 Return the name of this action.
 
proto external string GetActionDescription ()
 Return the description of this action.
 
proto external float GetVisibilityRange ()
 Returns the visibility range of this action in metres.
 
proto external void SetActionDuration (float duration)
 Sets the duration of this action in seconds.
 
proto external float GetActionDuration ()
 Returns the duration of this action in seconds.
 
proto external float GetActionProgress (float fProgress, float timeSlice)
 Returns the progress of this action in seconds.
 
proto external bool IsInProgress ()
 Returns true while continuous or timed action is being used.
 
proto external UIInfo GetUIInfo ()
 Returns the UIInfo set for this user action or null if none.
 
proto external IEntity GetOwner ()
 Returns the parent entity of this action.
 
proto external bool CanAggregate ()
 Whether action can be aggregated by name, this is a temp workaround for localization.
 
proto external int GetActionID ()
 Returns the ID with which this action is registered in its parent ActionsManagerComponent.
 
proto external void SetSendActionDataFlag ()
 Used to ask to send action data again during continuous action.
 
proto external ActionsManagerComponent GetActionsManager ()
 

Static Public Member Functions

static ScriptInvokerEntity2 GetOnRefundPerformed ()
 Get event called when player refunds some entity.
 

Protected Member Functions

void DelayedInit (IEntity pOwnerEntity, GenericComponent pManagerComponent)
 
- Protected Member Functions inherited from SCR_ScriptedUserAction
bool IsSameVehicleOrNone (notnull IEntity user)
 
bool LoopActionUpdate (float timeSlice)
 
override void OnActionSelected ()
 Callback for when action is selected by the local player and the local player ONLY.
 
- Protected Member Functions inherited from BaseUserAction
bool OnRplSave (ScriptBitWriter writer)
 
bool OnRplLoad (ScriptBitReader reader)
 
bool OnSaveActionData (ScriptBitWriter writer)
 Before performing the action the caller can store some data in it which is delivered to others.
 
bool OnLoadActionData (ScriptBitReader reader)
 If the one performing the action packed some data in it everybody receiving the action.
 
void OnActionSelected ()
 Callback for when action is selected by the local player and the local player ONLY.
 
void OnActionDeselected ()
 Callback for when action is deselected by the local player and the local player ONLY.
 

Protected Attributes

EResourceType m_eResourceType
 
EResourceGeneratorID m_eGeneratorIdentifier
 
LocalizedString m_sNoSuppliesActionName
 
LocalizedString m_sInvalidNoValidRefundPoint
 
LocalizedString m_sInvalidIsOccupied
 
SCR_Faction m_Faction
 
SCR_EntityCatalogManagerComponent m_EntityCatalogManager
 
SCR_CatalogEntitySpawnerComponent m_CatalogEntitySpawnerComponent
 
RplComponent m_ReplicationComponent
 
SCR_ResourceGenerator m_ResourceGenerator
 
float m_fResourceCost = -1
 
bool m_bIsResourceEnabled = true
 
SCR_BaseCompartmentManagerComponent m_CompartmentManager
 
- Protected Attributes inherited from SCR_ScriptedUserAction
bool m_bLoopAction
 
float m_fLoopActionHoldDuration
 
bool m_bLowerWeaponOnUse
 
EUserActionInVehicleState m_eShownInVehicleState
 
bool m_bSameVehicleOnly
 
UserActionContext m_LastUserActionContext
 
float m_fLoopProgress
 
float m_fLoopProgressSmoothVelocity
 
- Protected Attributes inherited from BaseUserAction
string m_sCannotPerformReason
 The reason why action cannot be performed.
 

Static Protected Attributes

static ref ScriptInvokerEntity2 s_OnRefundPerformed
 

Additional Inherited Members

- Public Attributes inherited from BaseUserAction
string ActionNameParams [9]
 Can be filled in scripts to be used as params when name is being formatted when displayed in UI.
 

Member Function Documentation

◆ CanBePerformedScript()

override bool SCR_ResourceEntityRefundAction.CanBePerformedScript ( IEntity  user)

Can this action be performed by the provided user entity?

Implements ScriptedUserAction.

◆ CanBeShownScript()

override bool SCR_ResourceEntityRefundAction.CanBeShownScript ( IEntity  user)

Can this entity be shown in the UI by the provided user entity?

Implements SCR_ScriptedUserAction.

◆ DelayedInit()

void SCR_ResourceEntityRefundAction.DelayedInit ( IEntity  pOwnerEntity,
GenericComponent  pManagerComponent 
)
protected

◆ GetActionNameScript()

override bool SCR_ResourceEntityRefundAction.GetActionNameScript ( out string  outName)

If overridden and true is returned, outName is returned when BaseUserAction.GetActionName is called.

If not overridden or false is returned the default value from UIInfo is taken (or empty string if no UI info exists)

Implements ScriptedUserAction.

◆ GetOnRefundPerformed()

static ScriptInvokerEntity2 SCR_ResourceEntityRefundAction.GetOnRefundPerformed ( )
static

Get event called when player refunds some entity.

Invoker params are: Entity refundedEntity, Entity playerEntity

Returns
ScriptInvokerEntity2

◆ Init()

override void SCR_ResourceEntityRefundAction.Init ( IEntity  pOwnerEntity,
GenericComponent  pManagerComponent 
)

Called when object is initialized and registered to actions manager.

Implements ScriptedUserAction.

◆ PerformAction()

override void SCR_ResourceEntityRefundAction.PerformAction ( IEntity  pOwnerEntity,
IEntity  pUserEntity 
)

Called when someone tries to perform the action, user entity is typically character.

Implements ScriptedUserAction.

◆ SelectSuitableResourceGenerator()

bool SCR_ResourceEntityRefundAction.SelectSuitableResourceGenerator ( IEntity  user)

Finds and selects a suitable resource generator and return if it was found or not.

Returns
true if a resource generator was found, false otherwise.

Member Data Documentation

◆ m_bIsResourceEnabled

bool SCR_ResourceEntityRefundAction.m_bIsResourceEnabled = true
protected

◆ m_CatalogEntitySpawnerComponent

SCR_CatalogEntitySpawnerComponent SCR_ResourceEntityRefundAction.m_CatalogEntitySpawnerComponent
protected

◆ m_CompartmentManager

SCR_BaseCompartmentManagerComponent SCR_ResourceEntityRefundAction.m_CompartmentManager
protected

◆ m_eGeneratorIdentifier

EResourceGeneratorID SCR_ResourceEntityRefundAction.m_eGeneratorIdentifier
protected

◆ m_EntityCatalogManager

SCR_EntityCatalogManagerComponent SCR_ResourceEntityRefundAction.m_EntityCatalogManager
protected

◆ m_eResourceType

EResourceType SCR_ResourceEntityRefundAction.m_eResourceType
protected

◆ m_Faction

SCR_Faction SCR_ResourceEntityRefundAction.m_Faction
protected

◆ m_fResourceCost

float SCR_ResourceEntityRefundAction.m_fResourceCost = -1
protected

◆ m_ReplicationComponent

RplComponent SCR_ResourceEntityRefundAction.m_ReplicationComponent
protected

◆ m_ResourceGenerator

SCR_ResourceGenerator SCR_ResourceEntityRefundAction.m_ResourceGenerator
protected

◆ m_sInvalidIsOccupied

LocalizedString SCR_ResourceEntityRefundAction.m_sInvalidIsOccupied
protected

◆ m_sInvalidNoValidRefundPoint

LocalizedString SCR_ResourceEntityRefundAction.m_sInvalidNoValidRefundPoint
protected

◆ m_sNoSuppliesActionName

LocalizedString SCR_ResourceEntityRefundAction.m_sNoSuppliesActionName
protected

◆ s_OnRefundPerformed

ref ScriptInvokerEntity2 SCR_ResourceEntityRefundAction.s_OnRefundPerformed
staticprotected

The documentation for this interface was generated from the following file: