From b5689a5511e082f889ecbe692b4d2b0316d579ab Mon Sep 17 00:00:00 2001 From: SyntaX Date: Tue, 28 Jan 2020 15:52:57 +0100 Subject: [PATCH] pillometer texture change depending on pill level --- Characters/Meldewesen/Meldewesen.gd | 2 +- Characters/Player/UI/UI.gd | 20 ++++++++--- Resources/Textures/pillLevel_danger.png | Bin 0 -> 345 bytes .../Textures/pillLevel_danger.png.import | 34 ++++++++++++++++++ Resources/Textures/pillLevel_fill.png | Bin 378 -> 360 bytes project.godot | 2 +- 6 files changed, 51 insertions(+), 7 deletions(-) create mode 100644 Resources/Textures/pillLevel_danger.png create mode 100644 Resources/Textures/pillLevel_danger.png.import diff --git a/Characters/Meldewesen/Meldewesen.gd b/Characters/Meldewesen/Meldewesen.gd index 20be35e..756c6d8 100644 --- a/Characters/Meldewesen/Meldewesen.gd +++ b/Characters/Meldewesen/Meldewesen.gd @@ -1,7 +1,7 @@ extends NPC -export(int) var _player_follow_pill_level = 3 +export(int) var _player_follow_pill_level = Pills.LEVELS.MEDIUM onready var visibility_cone_mesh = get_node("Visibility/VisibilityCone") diff --git a/Characters/Player/UI/UI.gd b/Characters/Player/UI/UI.gd index eb34a5a..1aa1232 100644 --- a/Characters/Player/UI/UI.gd +++ b/Characters/Player/UI/UI.gd @@ -7,12 +7,15 @@ var _labelDayTime: Label var _dayTime: ProgressBar var _dayTimeVisual: TextureRect -onready var _keyTexture = load("res://Resources/Models/key/key.png") +onready var _keyTexture = preload("res://Resources/Models/key/key.png") var _cardTexture = { 1: preload("res://Resources/Models/keycard/lvl1_keycard.png"), 2: preload("res://Resources/Models/keycard/lvl2_keycard.png") } +onready var _pillFill = preload("res://Resources/Textures/pillLevel_fill.png") +onready var _pillDanger = preload("res://Resources/Textures/pillLevel_danger.png") + # Called when the node enters the scene tree for the first time. func _ready(): _container = get_node("InventoryContainer") @@ -50,11 +53,18 @@ func add_item (object): _container.add_child(rect) func _process(_delta): - _labelPillLevel.text = "curLevel: " + String(Pills.get_level()) - _pillLevel.value = Pills.get_level() - var val = int(Daytime.get_time()) + # pill level + var val = Pills.get_level() + _labelPillLevel.text = "curLevel: " + String(val) + _pillLevel.value = val + if val < Pills.LEVELS.MEDIUM: + _pillLevel.set_progress_texture(_pillDanger) + elif _pillLevel.get_progress_texture() != _pillFill: + _pillLevel.set_progress_texture(_pillFill) + + # day time + val = int(Daytime.get_time()) #_labelDayTime.text = "dayTime: " + String(val) + " - %02d:%02d" % [val/60%24, val%60] _dayTime.value = val - _dayTimeVisual.rect_rotation = ((val/_dayTime.max_value) * 180) - 90 \ No newline at end of file diff --git a/Resources/Textures/pillLevel_danger.png b/Resources/Textures/pillLevel_danger.png new file mode 100644 index 0000000000000000000000000000000000000000..475849d6e92a9984a5bafa5c6400eb5651207306 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0vp^KY&<+gAGVtes8Va~60+7Bet#3xY6XeMfZ-Y0yA>}M}q+2Hf}8w(SsOcN&h`uD}A zNWE2UwP)KxZ!_*o-4(y;UAxr!?b|+wr9XK6_;c&+ZA|;}EUs4E+j=y**1aS??}zSO z-(Ahl292bl4f_tn8!u>>fAQv$h20a~60+7Bet#3xY6XeMs9~UM zUlyOvp1D`&*Vp5ZHr=|W`M`7C>HCkj{{Hz#@9;{$yH`biMDM?O-)_fh=LaYAxZgco zZN2~c!&u+w5^eJy@9fFv9til5h}LL+_;0=7m9_!XTHjqIf@;qmPS<0){Dg<^APW|> c(d#F(qP(f?$CmjsfdRqb>FVdQ&MBb@0EJMA-v9sr literal 378 zcmeAS@N?(olHy`uVBq!ia0vp^KY&<+gAGVtes8V#hp1) zyhgxk=AkB*IeQ+prgSa+b>VGp595?B!gl&|2ET1ve*`}%ymND()X&rdlFx3unr`uqLuQ@Zg8&~=(3=YfVsEm97yg*) zyZY;axBh%{UO(^_Z`?29zQ9?gk*|=&>WJVA0VGa_L7u#&X5k0vjRC1Ze=>Nw`njxg HN@xNAQrM69 diff --git a/project.godot b/project.godot index 7533e1c..b7ad24a 100644 --- a/project.godot +++ b/project.godot @@ -75,7 +75,7 @@ _global_script_class_icons={ [application] config/name="retrace" -run/main_scene="res://Level/World.tscn" +run/main_scene="res://Level/OutsideWorld.tscn" config/icon="res://icon.png" [autoload]