32 lines
876 B
GDScript
32 lines
876 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 #= Texture.new()
|
|
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 |