diff --git a/objects/lore/hills/sg.gd b/objects/lore/hills/sg.gd new file mode 100644 index 0000000..746f96b --- /dev/null +++ b/objects/lore/hills/sg.gd @@ -0,0 +1,6 @@ +extends HBoxContainer + + +func _ready() -> void: + var palette = load("res://graphics/player/palettes/%s.png" % Game.current_palette) + $Panel/TextureRect.material.set_shader_param("palette", palette) diff --git a/objects/lore/hills/sg.tscn b/objects/lore/hills/sg.tscn index cf5e0ca..002505f 100644 --- a/objects/lore/hills/sg.tscn +++ b/objects/lore/hills/sg.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=5 format=2] +[gd_scene load_steps=6 format=2] -[ext_resource path="res://shaders/1px_border.gdshader" type="Shader" id=1] +[ext_resource path="res://shaders/recolor_border.shader" type="Shader" id=1] [ext_resource path="res://objects/lore/lore.tscn" type="PackedScene" id=2] -[ext_resource path="res://graphics/player/sg_idle_color.png" type="Texture" id=3] +[ext_resource path="res://objects/lore/hills/sg.gd" type="Script" id=4] +[ext_resource path="res://graphics/player/sg_idle.png" type="Texture" id=5] [sub_resource type="ShaderMaterial" id=1] shader = ExtResource( 1 ) @@ -10,10 +11,11 @@ shader_param/border_color = Color( 0, 0, 0, 1 ) shader_param/border_corners = true [node name="Lore" instance=ExtResource( 2 )] +script = ExtResource( 4 ) [node name="TextureRect" parent="Panel" index="0"] material = SubResource( 1 ) -texture = ExtResource( 3 ) +texture = ExtResource( 5 ) [node name="Control" parent="." index="1"] margin_top = 55.0