1. Hello,
    I want to get player's inventory, but when I'm using

    Code:
    var inv = session.WorldPlayerEntity.GetComponent(global.Inventory);
    var items = inv.Items;for(k in items) {
        var item = items[k];
       
        this.chat(item.Item.GetNameKey(), false, session);
    }
    Then I'm getting only (for example) 3 first of 4 items:

    | item | item | item | | item |

    Any ideas? Greets!
     
  2. Try this, not sure on js, but I assume you'd need to use the same component.

    Code:
    PlayerInventory pinv = session.WorldPlayerEntity.GetComponent<PlayerInventory>();
                var slot = pinv.Items;
                for (var i = 0; i < pinv.Items.Length; i++)
                {
                    if (slot[i] != null)
                    {
                        Puts(slot[i].Item.GetNameKey());
                    }
                }
     
  3. Yup, it's working. Thanks a lot!