|
Endstar LUA API Documentation
|
This class gives access to all the player specific things like inventory Checkout Game for ways to get access to the player object. More...
Public Member Functions | |
| void | SetInventorySize (Context instigator, int count) |
| Set the amount of slots in the player's inventory. | |
| int | GetInventorySize () |
| Get the player's current inventory slot count. | |
| bool | PlayerHasItem (InventoryLibraryReference reference) |
| Check to see if player's inventory contains an instance of an item type. | |
| bool | PlayerHasItem (InventoryLibraryReference reference, int quantity) |
| Check to see if player's inventory contains an instance of an item type. | |
| bool | ConsumeItem (Context instigator, InventoryLibraryReference itemToConsume) |
| Try to consume an item based on an item type. Successfully consumed items remove one from the stack count or are destroyed if not stacked. | |
| bool | ConsumeItem (Context instigator, InventoryLibraryReference itemToConsume, int quantity) |
| Try to consume an item based on an item type. Successfully consumed items remove one from the stack count or are destroyed if not stacked. | |
| Endless.Gameplay.LuaClasses.Inventory | GetInventory () |
| void | ClearAllItems (Context instigator) |
| Remove all items from this player's inventory. | |
| void | ClearAllItems (Context instigator, bool includeLockedItems) |
| Remove all items from this player's inventory. | |
| bool | AttemptGiveItem (Context instigator, InventoryLibraryReference itemToGrant) |
| Attempt to give player an item. | |
| bool | AttemptGiveItem (Context instigator, InventoryLibraryReference itemToGrant, int quantity) |
| Attempt to give player an item. | |
| bool | AttemptGiveItem (Context instigator, InventoryLibraryReference itemToGrant, bool lockItem) |
| Attempt to give player an item. | |
| bool | AttemptGiveItem (Context instigator, InventoryLibraryReference itemToGrant, bool lockItem, int stackableQuantity) |
| Attempt to give player an item. | |
| int | GetPlayerSlot () |
| Get the player slot (runtime identifier) associated with this player. | |
| string | GetPlayerName () |
| Gets the player's user name! This is unreliable immediately after spawning the character, as it may take some time to populate. | |
| void | SetInputSettings (Context instigator, int value) |
| Set the player's allowed input. | |
| CharacterCosmeticProfile | GetCurrentCosmeticProfile () |
| Get currently active character cosmetic profile. Returns current override or player's preferred cosmetic profile if none exists. | |
| CharacterCosmeticProfile | GetPlayerPreferenceCosmeticProfile () |
| Get player's preferred cosmetic profile. | |
| void | SetCharacterCosmeticsOverride (Context instigator, CharacterCosmeticProfile value) |
| Overrides the player's preferred cosmetics. | |
| void | ClearCharacterCosmeticsOverride (Context instigator) |
| Clear any cosmetic override on the player. Returning player to their preferred cosmetics. | |
This class gives access to all the player specific things like inventory Checkout Game for ways to get access to the player object.
| bool AttemptGiveItem | ( | Context | instigator, |
| InventoryLibraryReference | itemToGrant ) |
Attempt to give player an item.
| instigator | The source context triggering this change |
| itemToGrant | The InventoryLibraryReference of the item type to give |
| bool AttemptGiveItem | ( | Context | instigator, |
| InventoryLibraryReference | itemToGrant, | ||
| bool | lockItem ) |
Attempt to give player an item.
| instigator | The source context triggering this change |
| itemToGrant | The InventoryLibraryReference of the item type to give |
| lockItem | Lock this item into the player's inventory |
| bool AttemptGiveItem | ( | Context | instigator, |
| InventoryLibraryReference | itemToGrant, | ||
| bool | lockItem, | ||
| int | stackableQuantity ) |
Attempt to give player an item.
| instigator | The source context triggering this change |
| itemToGrant | The InventoryLibraryReference of the item type to give |
| lockItem | Lock this item into the player's inventory |
| stackableQuantity | Quantity to give if stackable. |
| bool AttemptGiveItem | ( | Context | instigator, |
| InventoryLibraryReference | itemToGrant, | ||
| int | quantity ) |
Attempt to give player an item.
| instigator | The source context triggering this change |
| itemToGrant | The InventoryLibraryReference of the item type to give |
| quantity | Quantity to give. |
| void ClearAllItems | ( | Context | instigator | ) |
Remove all items from this player's inventory.
| instigator | The source context of this change |
| void ClearAllItems | ( | Context | instigator, |
| bool | includeLockedItems ) |
Remove all items from this player's inventory.
| instigator | The source context of this change |
| includeLockedItems | Should locked items be included? |
| void ClearCharacterCosmeticsOverride | ( | Context | instigator | ) |
Clear any cosmetic override on the player. Returning player to their preferred cosmetics.
| instigator | The source context triggering this change |
| bool ConsumeItem | ( | Context | instigator, |
| InventoryLibraryReference | itemToConsume ) |
Try to consume an item based on an item type. Successfully consumed items remove one from the stack count or are destroyed if not stacked.
| instigator | The source context triggering this change |
| itemToConsume | The InventoryLibraryReference of the item type to check |
| bool ConsumeItem | ( | Context | instigator, |
| InventoryLibraryReference | itemToConsume, | ||
| int | quantity ) |
Try to consume an item based on an item type. Successfully consumed items remove one from the stack count or are destroyed if not stacked.
| instigator | The source context triggering this change |
| itemToConsume | The InventoryLibraryReference of the item type to check |
| quantity | The amount to consume |
| CharacterCosmeticProfile GetCurrentCosmeticProfile | ( | ) |
Get currently active character cosmetic profile. Returns current override or player's preferred cosmetic profile if none exists.
| Endless.Gameplay.LuaClasses.Inventory GetInventory | ( | ) |
| int GetInventorySize | ( | ) |
Get the player's current inventory slot count.
| string GetPlayerName | ( | ) |
Gets the player's user name! This is unreliable immediately after spawning the character, as it may take some time to populate.
| CharacterCosmeticProfile GetPlayerPreferenceCosmeticProfile | ( | ) |
Get player's preferred cosmetic profile.
| int GetPlayerSlot | ( | ) |
Get the player slot (runtime identifier) associated with this player.
| bool PlayerHasItem | ( | InventoryLibraryReference | reference | ) |
Check to see if player's inventory contains an instance of an item type.
| reference | The InventoryLibraryReference of the item type to check |
| bool PlayerHasItem | ( | InventoryLibraryReference | reference, |
| int | quantity ) |
Check to see if player's inventory contains an instance of an item type.
| reference | The InventoryLibraryReference of the item type to check |
| quantity | The quantity to check for |
| void SetCharacterCosmeticsOverride | ( | Context | instigator, |
| CharacterCosmeticProfile | value ) |
Overrides the player's preferred cosmetics.
| instigator | The source context triggering this change |
| value | CharacterCosmeticProfile |
| void SetInputSettings | ( | Context | instigator, |
| int | value ) |
Set the player's allowed input.
///
| instigator | The source context triggering this change |
| value | Value as Input Settings |
| void SetInventorySize | ( | Context | instigator, |
| int | count ) |
Set the amount of slots in the player's inventory.
| instigator | The source context triggering this change |
| count | Target inventory size (0-10) |