ACSUtils Wiki

An ACS library for ZDoom-based ports

User Tools

Site Tools


inventory_functions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
inventory_functions [2018/02/19 12:55]
korshun removed
inventory_functions [2019/08/26 02:39] (current)
korshun created
Line 1: Line 1:
 ====== Inventory functions ====== ====== Inventory functions ======
  
-Just like with [[zdoom>​SetInventory]] and [[zdoom>​SetActorInventory]], ​functions with ''​Actor''​ in them work on the actor with the specified TID, while the functions without work on the activator. +ACSUtils provide extra functions ​to work with actor inventory.
- +
-===== SetInventory ===== +
- +
-  void SetInventory(str item, int amount) +
-  void SetActorInventory(int tid, str item, int amount) +
- +
-Sets the amount of the specified ​inventory ​''​item''​ to ''​amount'',​ by giving or taking items. Example: ''​SetInventory("​SomeItem",​ 8)''​ +
- +
-Optimized to minimize network traffic in Zandronum. +
- +
--------- +
-===== ToggleInventory ===== +
- +
- +
-  void ToggleInventory(str item) +
-  void ToggleActorInventory(int tid, str item) +
- +
-Gives one unit of ''​item''​ if it isn't present in inventory, or takes it away if it is. +
- +
- +
--------- +
-===== GiveMaxInventory ===== +
-  void GiveMaxInventory(str item) +
-  void GiveMaxActorInventory(int tid, str item) +
- +
-Gives the maxiumum amount of ''​item''​. +
- +
- +
--------- +
-===== TakeMaxInventory ===== +
-  void TakeMaxInventory(str item) +
-  void TakeMaxActorInventory(int tid, str item) +
- +
-Takes all items of type ''​item''​. +
  
 +  * [[functions:​SetInventory]]
 +  * [[functions:​SetActorInventory]]
  
 +  * [[functions:​GiveMaxInventory]]
 +  * [[functions:​GiveMaxActorInventory]]
 +  * [[functions:​TakeMaxInventory]]
 +  * [[functions:​TakeMaxActorInventory]]
  
 +  * [[functions:​ToggleInventory]]
 +  * [[functions:​ToggleActorInventory]]
  
inventory_functions.txt · Last modified: 2019/08/26 02:39 by korshun