diff options
| author | nokoe <nokoe@mailbox.org> | 2024-06-23 00:25:19 +0200 |
|---|---|---|
| committer | metamuffin <metamuffin@disroot.org> | 2024-06-23 19:31:29 +0200 |
| commit | a3a4e6f2da74c9dd5231269001139071cedf5d55 (patch) | |
| tree | 767882f1d0d43b406f1b67b50f193b14101436c9 /client/scripts/item.gd | |
| parent | 04cc939e31ec57b83f811022d408bacfc40ca627 (diff) | |
| download | hurrycurry-a3a4e6f2da74c9dd5231269001139071cedf5d55.tar hurrycurry-a3a4e6f2da74c9dd5231269001139071cedf5d55.tar.bz2 hurrycurry-a3a4e6f2da74c9dd5231269001139071cedf5d55.tar.zst | |
add progress
Diffstat (limited to 'client/scripts/item.gd')
| -rw-r--r-- | client/scripts/item.gd | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/client/scripts/item.gd b/client/scripts/item.gd index c3fba434..5c73db9f 100644 --- a/client/scripts/item.gd +++ b/client/scripts/item.gd @@ -3,7 +3,12 @@ extends Node3D var owned_by: Node3D +var progress_instance: ProgressBar3D = preload("res://scenes/progress.tscn").instantiate() + func _init(idx: int, owned_by_: Node3D): + progress_instance.position.y = 2. + add_child(progress_instance) + progress_instance.visible = false match Multiplayer.item_names[idx]: var t: add_child(load("res://models/prefabs/map/bag.tscn").instantiate()) @@ -28,3 +33,9 @@ func _ready(): func _process(delta): position = lerp(position, owned_by.global_position, delta * 30.0) +func progress(p: float, warn: bool): + progress_instance.visible = true + progress_instance.set_progress(p, warn) + +func finish(warn: bool): + progress_instance.visible = false |