52 lines
1.6 KiB
GDScript3
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 = ''
|