module Rosegold::SlotOffsets::PlayerInventoryOffsets

Overview

Player inventory internal structure: [hotbar(0-8), main(9-35)] This is how PlayerInventory stores items internally

Defined in:

rosegold/inventory/slot_offsets.cr

Class Method Summary

Class Method Detail

def self.hotbar_to_internal(hotbar_index : Int32) : Int32 #

Convert from hotbar index (0-8) to PlayerInventory index (0-8)


[View source]
def self.internal_to_hotbar(internal_index : Int32) : Int32 | Nil #

Convert from PlayerInventory index to hotbar index


[View source]
def self.internal_to_main_inventory(internal_index : Int32) : Int32 | Nil #

Convert from PlayerInventory index to main inventory index


[View source]
def self.main_inventory_to_internal(main_index : Int32) : Int32 #

Convert from main inventory index (0-26) to PlayerInventory index (9-35)


[View source]