bs_inventory
grid inventory, containers, crafting and settings.
Generated from the Lua sources in resources/[beyond]/bs_inventory/. 103 entries. The description column is the comment above the line in the code, so if it’s empty nobody wrote one yet.
Exports
Section titled “Exports”Call with exports.bs_inventory:Name(...) from the same side.
| Name | Side | Where | Description |
|---|---|---|---|
BodyRenderActive | client | client/cl_bodyrender.lua:345 | |
Close | client | client/cl_main.lua:236 | |
CountLocal | client | client/cl_main.lua:671 | How many of an item the last server push says we are carrying. |
EquipmentStats | client | client/cl_equipment.lua:130 | WHAT YOUR CLOTHES ARE DOING FOR YOU, for the systems that consume it. |
HotbarAlwaysVisible | client | client/cl_hotbar.lua:368 | |
IsOpen | client | client/cl_main.lua:237 | |
IsWearing | client | client/cl_equipment.lua:143 | |
Open | client | client/cl_main.lua:235 | |
PedCamActive | client | client/cl_pedcam.lua:174 | |
SetHotbarAlwaysVisible | client | client/cl_hotbar.lua:369 | |
Slots | client | client/cl_hotbar.lua:289 | |
UseSlot | client | client/cl_hotbar.lua:288 | |
WornItems | client | client/cl_equipment.lua:137 | What is worn right now, for anything that wants to ask (armour, warmth). |
AmmoItemFor | server | server/sv_main.lua:2204 | |
ContainerContents | server | server/sv_main.lua:1763 | |
ContainerGive | server | server/sv_main.lua:1795 | |
ContainerHasItems | server | server/sv_main.lua:1711 | IS THERE ANYTHING IN IT? |
ContainerTakeAll | server | server/sv_main.lua:1777 | Empties the container and hands back what was in it, in one step. |
CountItem | server | server/sv_main.lua:2379 | |
DeathTransfer | server | server/sv_main.lua:1807 | Death: move every row a player owns (grid, bar, worn gear) into a corpse container, keeping metadata and durability. |
GetItem | server | server/sv_items.lua:74 | |
GetItems | server | server/sv_items.lua:75 | |
GiveItem | server | server/sv_main.lua:2231 | |
GrantContainer | server | server/sv_main.lua:112 | |
ItemBlurb | server | server/sv_main.lua:2224 | The label and rounds-per-box for an item, so a caller can say something useful about what it just handed over without needing Items itself. |
ItemForWeapon | server | server/sv_items.lua:85 | Which inventory item represents a given WEAPON MODEL, or nil. |
ItemMetaList | server | server/sv_main.lua:2357 | Every stack of item the player holds (bag, bar, loadout): { slot, amount, metadata }. |
LoadoutClear | server | server/sv_main.lua:2318 | |
LoadoutGet | server | server/sv_main.lua:2270 | |
LoadoutPut | server | server/sv_main.lua:2345 | Puts one item (with metadata) straight back into an empty loadout slot. |
LoadoutSet | server | server/sv_main.lua:2282 | Moves a stack of item out of the bag/bar into the slot. |
LoadoutTake | server | server/sv_main.lua:2329 | Spends from the slotted stack. |
MeasuredInfo | server | server/sv_main.lua:2113 | How much of a thing the player is carrying, and how much room is left. |
OpenContainerFor | server | server/sv_main.lua:115 | Grant and open in one step, for resources that own a container. |
PourInto | server | server/sv_main.lua:2132 | Pours IN. Tops up the fullest container first rather than spreading the find across every empty bottle in the bag: one full can is worth more than four quarter-full ones, and a… |
PourOut | server | server/sv_main.lua:2158 | Draws OUT, emptiest-usable first is wrong here: taking from the fullest keeps the most containers usable and leaves fewer awkward dregs. |
Refresh | server | server/sv_main.lua:2380 | |
RegisterContainer | server | server/sv_main.lua:69 | |
RemoveItem | server | server/sv_main.lua:2234 | |
SetItemMeta | server | server/sv_main.lua:2369 | Replaces the metadata of one slot, if it still holds item. |
WearEquipment | server | server/sv_main.lua:1988 | WEARING OUT WHAT YOU ARE WEARING. |
WearItem | server | server/sv_main.lua:1925 | USING A TOOL UP. Called by whatever made the tool work - mining a rock, felling a tree. |
WipeInventory | server | server/sv_main.lua:891 |
Callbacks
Section titled “Callbacks”Server callbacks are called from a client with BSB.Await(name, timeoutMs, ...). Client callbacks are called from the server with BSB.AwaitClient(src, name, timeoutMs, ...).
| Name | Direction | Where | Description |
|---|---|---|---|
craft:list | client -> server | server/sv_crafting.lua:82 | |
craft:make | client -> server | server/sv_crafting.lua:137 | |
hotbar:get | client -> server | server/sv_hotbar.lua:149 | |
hotbar:use | client -> server | server/sv_hotbar.lua:125 | |
inventory:closeContainer | client -> server | server/sv_main.lua:1697 | |
inventory:drop | client -> server | server/sv_main.lua:1550 | |
inventory:dropWorld | client -> server | server/sv_main.lua:2422 | |
inventory:give | client -> server | server/sv_main.lua:2495 | Giving to another player: both must be close, and the receiver must have room. |
inventory:move | client -> server | server/sv_main.lua:1216 | Moving between slots, and between the player and an open container. |
inventory:nearbyDrops | client -> server | server/sv_main.lua:2489 | |
inventory:nearbyPlayers | client -> server | server/sv_main.lua:2531 | Who is standing close enough to hand something to. |
inventory:open | client -> server | server/sv_main.lua:1204 | |
inventory:openBag | client -> server | server/sv_main.lua:1653 | |
inventory:openContainer | client -> server | server/sv_main.lua:1576 | Opens a shared container (a stash, a searched crate). |
inventory:pickup | client -> server | server/sv_main.lua:2471 | |
inventory:reload | client -> server | server/sv_main.lua:1079 | RELOADING, AS AN ITEM TRANSACTION. |
inventory:tradeCancel | client -> server | server/sv_trade.lua:433 | |
inventory:tradeConfirm | client -> server | server/sv_trade.lua:406 | |
inventory:tradeMoney | client -> server | server/sv_trade.lua:139 | |
inventory:tradeOffer | client -> server | server/sv_trade.lua:192 | |
inventory:tradeRequest | client -> server | server/sv_trade.lua:109 | |
inventory:tradeRespond | client -> server | server/sv_trade.lua:164 | |
inventory:use | client -> server | server/sv_main.lua:1421 |
Events
Section titled “Events”“net” means the handler is registered with RegisterNetEvent, so the other side can trigger it. “local” is AddEventHandler only (same side, or game events).
| Name | Side | Type | Where | Description |
|---|---|---|---|---|
bs:boosters:activate | client | net | client/cl_bodyrender.lua:322 | |
bs:boosters:loadoutChanged | client | local | client/cl_main.lua:539 | Booster slots (bs_boosters owns the data, this panel only shows it). |
bs:drugs:apply | client | net | client/cl_bodyrender.lua:302 | |
bs:drugs:state | client | net | client/cl_bodyrender.lua:309 | |
bs:gadgets:loadoutChanged | client | local | client/cl_main.lua:551 | Gadget slots (bs_gadgets owns the data). |
bs:hook:player:died | client | local | client/cl_bodyrender.lua:275 | |
bs:hook:player:spawned | server | local | server/sv_hotbar.lua:178 | The bar follows the bag because it IS the bag: any push of the inventory redraws it. |
bs:hook:player:unloaded | client | local | client/cl_hotbar.lua:238 | |
bs:hook:player:unloaded | server | local | server/sv_trade.lua:444 | |
bs:hotbar:state | client | net | client/cl_hotbar.lua:78 | |
bs:inventory:ammoRefund | server | net | server/sv_main.lua:1028 | |
bs:inventory:armour | client | net | client/cl_main.lua:527 | Body armour from a crafted plate carrier. |
bs:inventory:dot:pickup | client | local | client/cl_drops.lua:149 | |
bs:inventory:dot:trade | client | local | client/cl_main.lua:328 | |
bs:inventory:dropAdded | client | net | client/cl_drops.lua:101 | |
bs:inventory:dropRemoved | client | net | client/cl_drops.lua:105 | |
bs:inventory:dropSync | client | net | client/cl_drops.lua:109 | |
bs:inventory:equipWeapon | client | net | client/cl_main.lua:441 | |
bs:inventory:heal | client | net | client/cl_main.lua:370 | |
bs:inventory:loadAmmo | client | net | client/cl_main.lua:487 | LOADING A BOX OF ROUNDS. |
bs:inventory:openContainer | client | net | client/cl_main.lua:652 | |
bs:inventory:state | client | net | client/cl_equipment.lua:107 | |
bs:inventory:tradeState | client | net | client/cl_main.lua:274 | |
bs:inventory:useAnim | client | net | client/cl_main.lua:435 | |
bs:inventory:wearWorn | server | net | server/sv_main.lua:2048 | |
bs:inventory:wiped | client | net | client/cl_main.lua:734 | The ped half of a wipe. |
bs:ui:closed | client | local | client/cl_hotbar.lua:228 | |
bs:ui:opened | client | local | client/cl_hotbar.lua:222 | |
bs:ui:panic | client | local | client/cl_main.lua:697 | /refreshui - THE HARD RESET. |
bs:ui:requestClose | client | local | client/cl_main.lua:683 | |
gameEventTriggered | client | local | client/cl_bodyrender.lua:254 | |
onClientResourceStart | client | local | client/cl_main.lua:322 | |
onClientResourceStop | client | local | client/cl_main.lua:325 | |
onResourceStop | client | local | client/cl_bodyrender.lua:334 | |
playerDropped | server | local | server/sv_crafting.lua:208 |
Commands
Section titled “Commands”| Command | Side | Where | Description |
|---|---|---|---|
/hotbar | client | client/cl_hotbar.lua:361 | |
/hotbardebug | server | server/sv_hotbar.lua:153 |
bs19.org · Privacy · Terms · Cookie settings