32 lines
859 B
GDScript

extends Control
var _container: GridContainer
var _labelPillLevel: Label
var _pillLevel: TextureProgress
# Called when the node enters the scene tree for the first time.
func _ready():
_container = get_node("InventoryContainer")
_labelPillLevel = get_node("PillLevel")
_pillLevel = get_node("TextureProgress")
# TODO: may use global values in Inspector?
_pillLevel.max_value = Pills._max
func add_item (name):
Logger.info("Adding item \"" + name + "\" to inventory")
#TODO: global member for inventory?
var text
if name == "Key":
text = load("res://Models/key/key.png")
elif name == "Keycard":
text = load("res://Models/keycard/keycard.png")
var rect = TextureRect.new()
rect.texture = text
_container.add_child(rect)
func _process(_delta):
_labelPillLevel.text = "curLevel: " + String(Pills._level)
_pillLevel.value = Pills._level