mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 18:41:51 +00:00
add player.set_selected_slot, inventory.find_by_item
This commit is contained in:
parent
1149d5869c
commit
22d207ba28
6 changed files with 115 additions and 55 deletions
|
|
@ -32,6 +32,21 @@ inventory.size(invid: int) -> int
|
|||
-- Returns remaining count if could not to add fully.
|
||||
inventory.add(invid: int, itemid: int, count: int) -> int
|
||||
|
||||
-- Returns the index of the first matching slot in the given range.
|
||||
-- If no matching slot was found, returns nil
|
||||
inventory.find_by_item(
|
||||
-- inventory id
|
||||
invid: int,
|
||||
-- item id
|
||||
itemid: int,
|
||||
-- [optional] index of the slot range start (from 0)
|
||||
range_begin: int,
|
||||
-- [optional] index of the slot range end (from 0)
|
||||
range_end: int,
|
||||
-- [optional] minimum item count in the slot
|
||||
min_count: int = 1
|
||||
) -> int
|
||||
|
||||
-- Returns block inventory ID or 0.
|
||||
inventory.get_block(x: int, y: int, z: int) -> int
|
||||
|
||||
|
|
|
|||
|
|
@ -84,6 +84,12 @@ player.get_name(playerid: int) -> str
|
|||
|
||||
Player name setter and getter
|
||||
|
||||
```lua
|
||||
player.set_selected_slot(playerid: int, slotid: int)
|
||||
```
|
||||
|
||||
Sets the selected slot index
|
||||
|
||||
```lua
|
||||
player.get_selected_block(playerid: int) -> x,y,z
|
||||
```
|
||||
|
|
|
|||
|
|
@ -38,6 +38,21 @@ inventory.add(
|
|||
count: int
|
||||
) -> int
|
||||
|
||||
-- Возвращает индекс первого подходящего под критерии слота в заданном диапазоне.
|
||||
-- Если подходящий слот не был найден, возвращает nil
|
||||
inventory.find_by_item(
|
||||
-- id инвентаря
|
||||
invid: int,
|
||||
-- id предмета
|
||||
itemid: int,
|
||||
-- [опционально] индекс начала диапазона слотов (c 0)
|
||||
range_begin: int,
|
||||
-- [опционально] индекс конца диапазона слотов (c 0)
|
||||
range_end: int,
|
||||
-- [опционально] минимальное количество предмета в слоте
|
||||
min_count: int = 1
|
||||
) -> int
|
||||
|
||||
-- Функция возвращает id инвентаря блока.
|
||||
-- Если блок не может иметь инвентарь - возвращает 0.
|
||||
inventory.get_block(x: int, y: int, z: int) -> int
|
||||
|
|
|
|||
|
|
@ -84,6 +84,12 @@ player.get_name(playerid: int) -> str
|
|||
|
||||
Сеттер и геттер имени игрока
|
||||
|
||||
```lua
|
||||
player.set_selected_slot(playerid: int, slotid: int)
|
||||
```
|
||||
|
||||
Устанавливает индекс выбранного слота
|
||||
|
||||
```lua
|
||||
player.get_selected_block(playerid: int) -> x,y,z
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue