Arma Reforger Script API
|
Holds an array of effects that are all executed when this Refund effect is chosen. More...
Public Member Functions | |
override void | Init (SCR_ArsenalRefundEffectComponentClass arsenalRefundEffectClass) |
Init of effect before adding them to the order array in SCR_ArsenalRefundEffectComponentClass. | |
override bool | IsValid (notnull IEntity item, notnull PlayerController playerController, SCR_ArsenalComponent arsenal) |
Returns if effect is valid always called before ExecuteRefundEffect_S. | |
override bool | ExecuteRefundEffect (notnull IEntity item, notnull PlayerController playerController, SCR_ArsenalComponent arsenal) |
Execute refund effect (Called on server only) | |
Protected Member Functions | |
bool | HasValidEntries (notnull IEntity item, notnull PlayerController playerController, SCR_ArsenalComponent arsenal) |
int | GetValidEntries (notnull inout array< SCR_BaseArsenalRefundEffect > validEntries, notnull IEntity item, notnull PlayerController playerController, SCR_ArsenalComponent arsenal) |
![]() | |
bool | UsedFriendlyArsenal (notnull IEntity item, notnull PlayerController playerController, SCR_ArsenalComponent arsenal) |
Check if item was refunded at a friendly arsenal. | |
Protected Attributes | |
ref array< ref SCR_BaseArsenalRefundEffect > | m_aMultiExecuteEffectEntries |
![]() | |
SCR_EArsenalTypes | m_eHandInArsenalTypes |
Additional Inherited Members | |
![]() | |
bool | m_bEnabled |
int | m_iPriority |
Holds an array of effects that are all executed when this Refund effect is chosen.
override bool SCR_MultiExecuteListArsenalRefundEffect.ExecuteRefundEffect | ( | notnull IEntity | item, |
notnull PlayerController | playerController, | ||
SCR_ArsenalComponent | arsenal ) |
Execute refund effect (Called on server only)
[in] | item | Item that is being refunded |
[in] | playerController | Player controller of player that refunds the item |
[in] | arsenal | Arsenal the item was refunded at (Can potentially be null) |
Implements SCR_BaseArsenalRefundEffect.
|
protected |
|
protected |
override void SCR_MultiExecuteListArsenalRefundEffect.Init | ( | SCR_ArsenalRefundEffectComponentClass | arsenalRefundEffectClass | ) |
Init of effect before adding them to the order array in SCR_ArsenalRefundEffectComponentClass.
[in] | arsenalRefundEffectClass | Class it is attached to |
Implements SCR_BaseArsenalRefundEffect.
override bool SCR_MultiExecuteListArsenalRefundEffect.IsValid | ( | notnull IEntity | item, |
notnull PlayerController | playerController, | ||
SCR_ArsenalComponent | arsenal ) |
Returns if effect is valid always called before ExecuteRefundEffect_S.
[in] | item | Item that is being refunded |
[in] | playerController | Player controller of player that refunds the item |
[in] | arsenal | Arsenal the item was refunded at (Can potentially be null) |
Check if handed in at arsenal and if the arsenal type is supported
Implements SCR_BaseArsenalRefundEffect.
|
protected |