# Weapon Pool (scripting commands)

- [addItemPool](../../commands/addItemPool.md): Adds count items of type name into the weapon pool (used in the campaign to transfer items to the next mission)
- [addMagazinePool](../../commands/addMagazinePool.md): Adds magazines to the magazine pool, of which the player may choose in the following mission. Available in campaigns only.
- [addWeaponPool](../../commands/addWeaponPool.md): Add weapons to the weapon pool, of which the player may choose in the following mission. Available in campaigns only.
- [clearItemPool](../../commands/clearItemPool.md): Removes all items from ammo box (or any general weapon holder container)
- [clearMagazinePool](../../commands/clearMagazinePool.md): Removes all magazines from the magazine pool, of which the player may choose in the following missions. Available in campaigns only.
- [clearWeaponPool](../../commands/clearWeaponPool.md): Remove all weapons from the weapon pool, of which the player may choose in the following missions. Available in campaigns only.
- [fillWeaponsFromPool](../../commands/fillWeaponsFromPool.md): Adds magazines from the campaign pool to the given unit, depending on his weapons. Available in campaigns only.
- [loadStatus](../../commands/loadStatus.md): Loads object's properties from Objects.sav file in campaign directory (from entry name).
- [pickWeaponPool](../../commands/pickWeaponPool.md): Transfers weapons and magazines from cargo of object into the weapon pool. This is used in the campaign to transfer weapons into the next mission.
- [putWeaponPool](../../commands/putWeaponPool.md): Transfers weapons and magazines from weapon pool into cargo of given object. Used in campaign to transfer weapons into next mission.
- [queryItemsPool](../../commands/queryItemsPool.md): Returns the number of items of type in the weapon pool (used in campaigns to transfer weapons to the next mission).
- [queryMagazinePool](../../commands/queryMagazinePool.md): Return number of magazines of type name in magazine pool (used in campaign to transfer magazines into next mission).
- [queryWeaponPool](../../commands/queryWeaponPool.md): Return number of weapons of type name in weapon pool (used in campaign to transfer weapons into next mission).
- [saveStatus](../../commands/saveStatus.md): Saves object's properties to Objects.sav file in campaign directory as entry name.
