Attempt2/src/ui/SelectedInventoryItems.gd
2025-04-12 14:01:12 -07:00

52 lines
1.6 KiB
GDScript3

extends HBoxContainer
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
onready var primary_item = $PrimaryItem
onready var secondary_item = $SecondaryItem
onready var _primary_item_count = $PrimaryItem/Label
onready var _secondary_item_count = $SecondaryItem/Label
var _player_number :int
# Called when the node enters the scene tree for the first time.
func _ready():
if primary_item == null:
print("--------WTF is going oN")
else:
print("----------thats find. ")
pass
#secondary_item.texture = PlayerInfo.player_inventory.secondary_selection.inventory_icon
func set_player_number(_player_num: int) -> void:
_player_number = _player_num
func _process(delta):
if _player_number:
var pd :PlayerData = PlayerInfo.get_player_data(_player_number - 1)
if pd:
if (pd.player_inventory.primary_selection):
primary_item.texture = pd.player_inventory.primary_selection.inventory_icon
var count = pd.player_inventory.get_item_inventory_count(pd.player_inventory.primary_selection)
if count > 1:
_primary_item_count.text = str(count)
else:
_primary_item_count.text = ''
else:
primary_item.texture = null
_primary_item_count.text = ''
if (pd.player_inventory.secondary_selection):
secondary_item.texture = pd.player_inventory.secondary_selection.inventory_icon
var count = pd.player_inventory.get_item_inventory_count(pd.player_inventory.secondary_selection)
if count > 1:
_secondary_item_count.text = str(count)
else:
_secondary_item_count.text = ''
else:
secondary_item.texture = null
_secondary_item_count.text = ''