|
Arma Reforger Script API
|
Public Member Functions | |
| proto external bool | CanReloadBarrel (int iBarrelIndex) |
| Returns true if no projectile is loaded in the barrel. False otherwise. | |
| proto external void | ReloadBarrel (int iBarrelIndex, IEntity reloadEntity) |
| Reloads the barrel if possible. | |
| proto external bool | CanReloadNextBarrel () |
| Returns true if any unloaded barrel is found. False otherwise. | |
| proto external void | ReloadNextBarrel (IEntity reloadEntity) |
| Reloads the first non-empty barrel if possible. | |
| proto external bool | IsAmmoCompatible (IEntity reloadEntity) |
| Returns true if the provided entity is compatible as ammo. | |
| proto external BaseEjectorInterface | GetEjectorInterface () |
| proto external IEntity | GetBarrelProjectile (int iBarrelIndex) |
| Returns the projectile entity loaded in barrel iBarrelIndex WARNING: Do not modify or delete the projectile entity. | |
| proto external void | UnloadBarrel (int iBarrelIndex) |
| Unloads the barrel with index iBarrelIndex. | |
| proto external int | GetLoadedEntities (out notnull array< IEntity > entities) |
| Get an array of all loaded entities. | |
| proto external bool | SetBarrelIndex (int barrelIndex) |
| Set the next barrel index to be fired. | |
Public Member Functions inherited from BaseMuzzleComponent | |
| proto external bool | IsMuzzleSuppressed () |
| proto external EMuzzleType | GetMuzzleType () |
| proto external int | GetNextFireModeIndex () |
| proto external int | GetFireModesCount () |
| proto external int | GetFireModeIndex () |
| proto external int | GetFireModesList (out notnull array< BaseFireMode > outFireModes) |
| proto external BaseFireMode | GetCurrentFireMode () |
| proto external BaseFireMode | GetFireMode (int fireModeIndex) |
| proto external void | SetTriggerEffect (int fireModeIndex, bool bEnable, WeaponGamepadEffectsManagerComponent pEffectsManager, bool isCharged=true) |
| proto external void | SetFiringTriggerEffectEnabled (int fireModeIndex, bool bEnable, WeaponGamepadEffectsManagerComponent pEffectsManager) |
| proto external int | GetBarrelsCount () |
| proto external int | GetCurrentBarrelIndex () |
| proto external int | GetLastBarrelFired () |
| proto external bool | IsBarrelChambered (int barrelIndex) |
| proto external bool | IsCurrentBarrelChambered () |
| proto external bool | IsChamberingPossible () |
| proto external bool | ClearChamber (int barrelIndex) |
| proto external bool | IsDisposable () |
| proto external int | GetAmmoCount () |
| proto external int | GetMaxAmmoCount () |
| proto external BaseMagazineComponent | GetMagazine () |
| proto external BaseMagazineWell | GetMagazineWell () |
| proto external ResourceName | GetDefaultMagazineOrProjectileName () |
| proto external UIInfo | GetUIInfo () |
| proto external bool | GetOpenBoltState () |
| proto external owned string | GetGamepadEffectContext () |
| proto external void | SetGamepadEffectsEnabled (bool val) |
| proto external WeaponGamepadEffectsManagerComponent | GetGamepadEffectsManager () |
| proto external IEntity | GetOwner () |
Public Member Functions inherited from GameComponent | |
| bool | OnTicksOnRemoteProxy () |
| proto external bool RocketEjectorMuzzleComponent.CanReloadBarrel | ( | int | iBarrelIndex | ) |
Returns true if no projectile is loaded in the barrel. False otherwise.
| proto external bool RocketEjectorMuzzleComponent.CanReloadNextBarrel | ( | ) |
Returns true if any unloaded barrel is found. False otherwise.
| proto external IEntity RocketEjectorMuzzleComponent.GetBarrelProjectile | ( | int | iBarrelIndex | ) |
Returns the projectile entity loaded in barrel iBarrelIndex WARNING: Do not modify or delete the projectile entity.
It is meant to be read-only for users.
| proto external BaseEjectorInterface RocketEjectorMuzzleComponent.GetEjectorInterface | ( | ) |
| proto external int RocketEjectorMuzzleComponent.GetLoadedEntities | ( | out notnull array< IEntity > | entities | ) |
Get an array of all loaded entities.
The output array will have one entry for each barrel
| entities | A non-null array to hold the result. Will be overwritten |
| proto external bool RocketEjectorMuzzleComponent.IsAmmoCompatible | ( | IEntity | reloadEntity | ) |
Returns true if the provided entity is compatible as ammo.
| proto external void RocketEjectorMuzzleComponent.ReloadBarrel | ( | int | iBarrelIndex, |
| IEntity | reloadEntity ) |
Reloads the barrel if possible.
Server-side only. Ignored on clients.
| proto external void RocketEjectorMuzzleComponent.ReloadNextBarrel | ( | IEntity | reloadEntity | ) |
Reloads the first non-empty barrel if possible.
Server-side only. Ignored on clients.
| proto external bool RocketEjectorMuzzleComponent.SetBarrelIndex | ( | int | barrelIndex | ) |
Set the next barrel index to be fired.
Can set the next barrel index to an empty barrel
| The | index of the barrel |
| proto external void RocketEjectorMuzzleComponent.UnloadBarrel | ( | int | iBarrelIndex | ) |
Unloads the barrel with index iBarrelIndex.
Server-side only. Ignored on clients.