Forgotten Empires
  • Welcome!
  • Getting Started
  • Why On Chain Game?
  • Why MINA?
  • Architecture of Forgotten Empires
  • Prerequisites
  • Building Forgotten Empires to Unity
  • Game
    • Unity
      • Component
        • Type
          • Animation Type
          • Music Type
          • State Type
          • VFX Type
      • Entity
        • Element
          • Component
            • Enemy
              • Enemy Worker
                • Enemy Animation
                • Enemy Behaviour
                  • Component
                    • Enemy Attack Behaviour
                    • Enemy Attack Stance Behaviour
                    • Enemy Idle Behaviour
            • NPC
              • Citizen
              • Merchant
                • Merchant Interaction
                • Merchant Trade
                • Merchant Trigger
                • Merchant UI
                • Merchant Update
            • Player
              • Player Animation
              • Player Attack
              • Player Camera
              • Player Damage
              • Player Economy
              • Player Fixed Update
              • Player Input
                • Player Attack Input
                • Player Movement Input
                • Player Rotation Input
              • Player Interaction
              • Unity Late Update
              • Player Inventory
                • Player Inventory Slot
              • Player Movement
              • Player Quest
              • Player Rotation
                • Player Attack Rotation
                • Player Movement Rotation
              • Player Start
              • Player State
              • Player Stats
                • Player On Chain Stats
              • Player Trails
              • Player Update
              • Player VFX
          • Element Worker
            • Element Effect
            • Element Event
            • Element Stats
            • Element Update
        • Item
          • Potion
          • Shield
          • Sword
        • Kingdom
      • Manager
        • Client Manager
          • Client Manager Worker
            • Client Login Worker
            • Client Music Manager
            • Client Start Worker
            • Client UI Worker
            • Client Update Worker
        • Server Manager
          • Server Manager Worker
            • Server Day Night Worker
            • Server Enemy Worker
            • Server Kingdom Worker
            • Server Object Pool Worker
            • Server Player Worker
            • Server Start Worker
            • Server Update Worker
    • o1js
      • Player
      • Item
      • Character
    • o1js Tests
Powered by GitBook
On this page
  1. Game
  2. Unity
  3. Entity
  4. Element
  5. Component
  6. Player

Player Inventory

Last updated 1 year ago

CtrlK
  • Properties
  • Constructor
  • Methods

The PlayerInventory is responsible for the inventory system for the player, allowing storage, retrieval, and usage of items within the game.

Properties

  • private PlayerWorker playerWorker: References the PlayerWorker associated with PlayerInventory

  • public Dictionary<uint, PlayerInventorySlot> playerInventorySlots: Represents the inventory slots available to the player.

  • Constructor

    • public PlayerInventory(PlayerWorker playerWorker): Initializes a new instance of the PlayerInventory class, assigning the PlayerWorker and initializing the playerInventorySlots dictionary.

    Methods

    • public void UseItem(uint index): Handles the usage of an item from the inventory. It retrieves the item from playerInventorySlots using the provided index and then applies the item's effect by invoking AddEffect on the elementWorker.elementEffect of the associated playerWorker.