diff --git a/autoloads/border.gd b/autoloads/border.gd index b720e98..c0dcabb 100644 --- a/autoloads/border.gd +++ b/autoloads/border.gd @@ -1,10 +1,22 @@ extends TextureRect +export (Array, Texture) var borders: Array = [] +export (Array, String) var names: Array = [] + + +var current_border: int = 0 setget _set_current_border + + func _ready() -> void: + texture = borders[current_border] get_tree().connect("screen_resized", self, "_on_screen_resized") _on_screen_resized() +func _set_current_border(value: int) -> void: + current_border = posmod(value, borders.size()) + texture = borders[current_border] + func _on_screen_resized() -> void: rect_size = OS.window_size diff --git a/autoloads/border.tscn b/autoloads/border.tscn index 202d646..1ffdcde 100644 --- a/autoloads/border.tscn +++ b/autoloads/border.tscn @@ -1,12 +1,18 @@ -[gd_scene load_steps=3 format=2] +[gd_scene load_steps=7 format=2] [ext_resource path="res://autoloads/border.gd" type="Script" id=1] [ext_resource path="res://graphics/borders/gale_sg_border.png" type="Texture" id=2] +[ext_resource path="res://graphics/borders/prideborder.png" type="Texture" id=3] +[ext_resource path="res://graphics/borders/bodhi_sg_border.png" type="Texture" id=4] +[ext_resource path="res://graphics/borders/enby_border.png" type="Texture" id=5] +[ext_resource path="res://graphics/borders/the_gays_border.png" type="Texture" id=6] [node name="Border" type="TextureRect"] anchor_right = 1.0 anchor_bottom = 1.0 -texture = ExtResource( 2 ) +texture = ExtResource( 4 ) expand = true stretch_mode = 7 script = ExtResource( 1 ) +borders = [ ExtResource( 3 ), ExtResource( 4 ), ExtResource( 2 ), ExtResource( 6 ), ExtResource( 5 ) ] +names = [ "Trans Rights", "Got Shards?", "Infiltration", "Here's To The Gays", "Fuck The Binary" ] diff --git a/graphics/borders/enby_border.png b/graphics/borders/enby_border.png new file mode 100644 index 0000000..ed3cc67 Binary files /dev/null and b/graphics/borders/enby_border.png differ diff --git a/graphics/borders/enby_border.png.import b/graphics/borders/enby_border.png.import new file mode 100644 index 0000000..bed31eb --- /dev/null +++ b/graphics/borders/enby_border.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/enby_border.png-8fe8ce46d94d5a239271b744697eea68.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/borders/enby_border.png" +dest_files=[ "res://.import/enby_border.png-8fe8ce46d94d5a239271b744697eea68.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0 diff --git a/graphics/borders/prideborder.png b/graphics/borders/prideborder.png index c4f969a..c1b8b14 100644 Binary files a/graphics/borders/prideborder.png and b/graphics/borders/prideborder.png differ diff --git a/graphics/borders/the_gays_border.png b/graphics/borders/the_gays_border.png new file mode 100644 index 0000000..01caafd Binary files /dev/null and b/graphics/borders/the_gays_border.png differ diff --git a/graphics/borders/the_gays_border.png.import b/graphics/borders/the_gays_border.png.import new file mode 100644 index 0000000..358a16e --- /dev/null +++ b/graphics/borders/the_gays_border.png.import @@ -0,0 +1,35 @@ +[remap] + +importer="texture" +type="StreamTexture" +path="res://.import/the_gays_border.png-ce1ce710b5bf4d5182ecdd13d7a17fb5.stex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://graphics/borders/the_gays_border.png" +dest_files=[ "res://.import/the_gays_border.png-ce1ce710b5bf4d5182ecdd13d7a17fb5.stex" ] + +[params] + +compress/mode=0 +compress/lossy_quality=0.7 +compress/hdr_mode=0 +compress/bptc_ldr=0 +compress/normal_map=0 +flags/repeat=0 +flags/filter=false +flags/mipmaps=false +flags/anisotropic=false +flags/srgb=2 +process/fix_alpha_border=true +process/premult_alpha=false +process/HDR_as_SRGB=false +process/invert_color=false +process/normal_map_invert_y=false +stream=false +size_limit=0 +detect_3d=true +svg/scale=1.0