Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_ValuableIntelArsenalRefundEffect Interface Reference
Inheritance diagram for SCR_ValuableIntelArsenalRefundEffect:
SCR_WeightedListArsenalRefundEffect SCR_BaseArsenalRefundEffect

Public Member Functions

override bool IsValid (notnull IEntity item, notnull PlayerController playerController, SCR_ArsenalComponent arsenal)
 Returns if effect is valid always called before ExecuteRefundEffect_S.
 
- Public Member Functions inherited from SCR_WeightedListArsenalRefundEffect
override void Init (SCR_ArsenalRefundEffectComponentClass arsenalRefundEffectClass)
 Init of effect before adding them to the order array in SCR_ArsenalRefundEffectComponentClass.
 
override bool ExecuteRefundEffect (notnull IEntity item, notnull PlayerController playerController, SCR_ArsenalComponent arsenal)
 Execute refund effect (Called on server only)
 

Additional Inherited Members

- Public Attributes inherited from SCR_BaseArsenalRefundEffect
bool m_bEnabled
 
int m_iPriority
 
- Protected Member Functions inherited from SCR_WeightedListArsenalRefundEffect
bool HasValidEntries (notnull IEntity item, notnull PlayerController playerController, SCR_ArsenalComponent arsenal)
 
int GetValidEntries (notnull inout array< SCR_BaseWeightedArsenalRefundEffectEntry > validEntries, notnull IEntity item, notnull PlayerController playerController, SCR_ArsenalComponent arsenal)
 
- Protected Member Functions inherited from SCR_BaseArsenalRefundEffect
bool UsedFriendlyArsenal (notnull IEntity item, notnull PlayerController playerController, SCR_ArsenalComponent arsenal)
 Check if item was refunded at a friendly arsenal.
 
- Protected Attributes inherited from SCR_WeightedListArsenalRefundEffect
ref array< ref SCR_BaseWeightedArsenalRefundEffectEntrym_aWeightedEffectEntries
 
- Protected Attributes inherited from SCR_BaseArsenalRefundEffect
SCR_EArsenalTypes m_eHandInArsenalTypes
 

Member Function Documentation

◆ IsValid()

override bool SCR_ValuableIntelArsenalRefundEffect.IsValid ( notnull IEntity item,
notnull PlayerController playerController,
SCR_ArsenalComponent arsenal )

Returns if effect is valid always called before ExecuteRefundEffect_S.

Parameters
[in]itemItem that is being refunded
[in]playerControllerPlayer controller of player that refunds the item
[in]arsenalArsenal the item was refunded at (Can potentially be null)
Returns
If the refund effect is valid

Check if handed in at arsenal and if the arsenal type is supported

Implements SCR_WeightedListArsenalRefundEffect.


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