Arma Reforger Script API
|
Public Member Functions | |
void | SCR_IdentityInventoryItemComponent (IEntityComponentSource src, IEntity ent, IEntity parent) |
SCR_ExtendedIdentityComponent | GetLinkedExtendedIdentity () |
bool | HasValuableIntel (bool forceCheckForFaction=false, PlayerController playerController=null) |
Check if Identity item is valuable intel for given (or local) player. | |
bool | ShouldCheckIfItemIsHostileFaction () |
int | GetValuableIntelFactionID () |
Faction | GetValuableIntelFaction () |
SCR_CallsignBaseComponent | GetLinkedCallsignComponent () |
![]() | |
proto external IEntity | GetOwner () |
Returns Entity owner of current component instance. | |
proto external bool | IsLocked () |
Returns locked state of item (for both user and system locks) | |
proto external bool | IsUserLocked () |
proto external bool | IsSystemLocked () |
proto external InventoryStorageSlot | GetParentSlot () |
proto external ItemAttributeCollection | GetAttributes () |
proto external void | HideOwner () |
Hide owner entity. | |
proto external void | ShowOwner () |
Show owner entity. | |
proto external void | SetTraceable (bool traceable) |
Set the entity to be traceable or not. | |
proto external void | DisablePhysics () |
Disable owners physical interactions. | |
proto external void | EnablePhysics () |
Enable owners physical interactions. | |
proto external void | ActivateOwner (bool active) |
Enable/Disable entity active state. | |
proto external float | GetAdditionalWeight () |
Returns the current additional weight. | |
proto external void | SetAdditionalWeight (float additionalWeight) |
IMPORTANT* Could only be called on the master. | |
proto external float | GetTotalWeight () |
Returns the weight + the additional weight. | |
proto external float | GetAdditionalVolume () |
Returns the current additional volume. | |
proto external void | SetAdditionalVolume (float additionalVolume) |
IMPORTANT* Could only be called on the master. | |
proto external float | GetTotalVolume () |
Returns the volume + the additional volume. | |
proto external void | PlaceOnGround (IEntity callerEntity=null) |
IMPORTANT* This function is heavy in performance because of the multiple traces used inside the function. | |
proto external bool | IsHiddenInVicnity () |
returns true if item should be hidden | |
proto external UIInfo | GetUIInfo () |
Returns UI info of this item. | |
proto external bool | RequestUserLock (IEntity caller, bool locked) |
Set external lock on item optional caller is entity that manipulates with item and has inventory manager present (usually character) | |
proto external BaseItemAttributeData | FindAttribute (TypeName typeName) |
Convinience method Finds first occurance of the coresponding attribute data object in owned PrefabData AttributeCollection. | |
proto external IEntity | CreatePreviewEntity (BaseWorld world, int camera) |
Creates preview entity in the provided world. | |
void | OnDelete (IEntity owner) |
![]() | |
bool | OnTicksOnRemoteProxy () |
Protected Member Functions | |
override bool | ShouldChangeVisibilityOfHierarchy () |
void | DelayedInit (IEntity owner) |
void | OnIntelFactionSet () |
![]() | |
bool | ShouldHideInVicinity () |
implement custom visibility behavior in vicinity | |
bool | OverridePlacementTransform (IEntity caller, out vector computedTransform[4]) |
Override final transformation of dropped item, return true in case transformation should be applied. | |
Protected Attributes | |
bool | m_bCheckIfItemIsHostileFaction |
RplId | m_RplIdLinkedIdentity = -1 |
int | m_iValuableIntelFaction = -1 |
Faction | m_IntelFaction |
Additional Inherited Members | |
![]() | |
ref ScriptInvoker< bool > | m_OnLockedStateChangedInvoker = new ScriptInvoker<bool>() |
ref ScriptInvoker< InventoryStorageSlot, InventoryStorageSlot > | m_OnParentSlotChangedInvoker = new ScriptInvoker<InventoryStorageSlot, InventoryStorageSlot>() |
void SCR_IdentityInventoryItemComponent.SCR_IdentityInventoryItemComponent | ( | IEntityComponentSource | src, |
IEntity | ent, | ||
IEntity | parent ) |
|
protected |
SCR_CallsignBaseComponent SCR_IdentityInventoryItemComponent.GetLinkedCallsignComponent | ( | ) |
SCR_ExtendedIdentityComponent SCR_IdentityInventoryItemComponent.GetLinkedExtendedIdentity | ( | ) |
Faction SCR_IdentityInventoryItemComponent.GetValuableIntelFaction | ( | ) |
int SCR_IdentityInventoryItemComponent.GetValuableIntelFactionID | ( | ) |
bool SCR_IdentityInventoryItemComponent.HasValuableIntel | ( | bool | forceCheckForFaction = false, |
PlayerController | playerController = null ) |
Check if Identity item is valuable intel for given (or local) player.
[in] | forceCheckForFaction | If true will check if the faction of the player is friendly even if OnlyShowIntilIfHostileFaction is false |
[in] | playerController | Player controller to check for faction. If null will use local player controller |
|
protected |
|
protected |
Implements InventoryItemComponent.
bool SCR_IdentityInventoryItemComponent.ShouldCheckIfItemIsHostileFaction | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |