M6QVBSQ7T7CZA7GBGXIBEFZ3BHTUL74HNPZOZQM2AY742PWEURCAC [gd_scene load_steps=8 format=3 uid="uid://b5m60q4ly5cxr"][ext_resource type="Script" path="res://scenes/combat.gd" id="1_jymel"][ext_resource type="PackedScene" uid="uid://c7wog023ctpe2" path="res://battle/backgrounds/portal/BGPortal.tscn" id="2_sjbnq"][ext_resource type="Theme" uid="uid://dq6ap352bephr" path="res://rpg_theme.tres" id="3_kwwyq"][ext_resource type="Script" path="res://menu.gd" id="4_knv7y"][ext_resource type="PackedScene" uid="uid://6vv30mjgmxef" path="res://scenes/BattleEnemy.tscn" id="5_b7257"][ext_resource type="PackedScene" uid="uid://dxgn7iah7br1e" path="res://scenes/DialogBox.tscn" id="6_cinfp"][ext_resource type="PackedScene" uid="uid://ckameeye5gri2" path="res://scenes/BattlePlayer.tscn" id="6_yjigt"][node name="Combat" type="Node2D"]script = ExtResource("1_jymel")[node name="BGPortal" parent="." instance=ExtResource("2_sjbnq")]layer = -1[node name="Menu" type="CanvasLayer" parent="."][node name="menu" type="Control" parent="Menu"]visible = falselayout_mode = 3anchors_preset = 15anchor_right = 1.0anchor_bottom = 1.0offset_left = 124.0grow_horizontal = 2grow_vertical = 2theme = ExtResource("3_kwwyq")script = ExtResource("4_knv7y")[node name="Main" type="VBoxContainer" parent="Menu/menu"]layout_mode = 1anchors_preset = 4anchor_top = 0.5anchor_bottom = 0.5offset_top = -96.0offset_right = 108.0offset_bottom = 96.0grow_vertical = 2[node name="Label" type="Label" parent="Menu/menu/Main"]layout_mode = 2text = "SMACK"[node name="Label2" type="Label" parent="Menu/menu/Main"]layout_mode = 2text = "CAST"[node name="Label3" type="Label" parent="Menu/menu/Main"]layout_mode = 2text = "USE"[node name="Label4" type="Label" parent="Menu/menu/Main"]layout_mode = 2text = "BAIL"[node name="Smack" type="VBoxContainer" parent="Menu/menu"]visible = falselayout_mode = 1anchors_preset = 4anchor_top = 0.5anchor_bottom = 0.5offset_top = -96.0offset_right = 297.0offset_bottom = 96.0grow_vertical = 2[node name="Label" type="Label" parent="Menu/menu/Smack"]layout_mode = 2text = "PUNCH"[node name="Label2" type="Label" parent="Menu/menu/Smack"]layout_mode = 2text = "SLAP"[node name="Label3" type="Label" parent="Menu/menu/Smack"]layout_mode = 2text = "HIT"[node name="Label4" type="Label" parent="Menu/menu/Smack"]layout_mode = 2text = "back"[node name="Cast" type="VBoxContainer" parent="Menu/menu"]visible = falselayout_mode = 1anchors_preset = 4anchor_top = 0.5anchor_bottom = 0.5offset_top = -96.0offset_right = 297.0offset_bottom = 96.0grow_vertical = 2[node name="Label" type="Label" parent="Menu/menu/Cast"]layout_mode = 2text = "FIREBOLT"[node name="Label2" type="Label" parent="Menu/menu/Cast"]layout_mode = 2text = "FIREBALL"[node name="Label3" type="Label" parent="Menu/menu/Cast"]layout_mode = 2text = "FIREBLAST"[node name="Label4" type="Label" parent="Menu/menu/Cast"]layout_mode = 2text = "back"[node name="Use" type="VBoxContainer" parent="Menu/menu"]visible = falselayout_mode = 1anchors_preset = 4anchor_top = 0.5anchor_bottom = 0.5offset_top = -96.0offset_right = 297.0offset_bottom = 96.0grow_vertical = 2[node name="Label" type="Label" parent="Menu/menu/Use"]layout_mode = 2text = "POTION"[node name="Label3" type="Label" parent="Menu/menu/Use"]layout_mode = 2text = "BALLPOINT PEN"[node name="Label4" type="Label" parent="Menu/menu/Use"]layout_mode = 2text = "back"[node name="Enemy" parent="." instance=ExtResource("5_b7257")]position = Vector2(501, 127)[node name="DialogBox" parent="." instance=ExtResource("6_cinfp")]offset_left = 90.0offset_top = 226.0offset_right = 90.0offset_bottom = 226.0scale = Vector2(2, 2)[node name="Player" parent="." instance=ExtResource("6_yjigt")]position = Vector2(84, 443)
class_name Combatextends Node2D@onready var player: BattlePlayer = $Player@onready var enemy: BattleEnemy = $Enemy@onready var dialog_box: DialogBox = $DialogBoxvar enemy_turn := false# combatData:#{# player: {# health: 50,# max_health: 50,# focus: 20,# max_focus: 20,# },# enemy: {# health: 10,# max_health: 10,# },# startDialog: [# "How about this weather?"# ]#}func initialize(combatData) -> void:player.initialize(combatData.player)enemy.initialize(combatData.enemy)if combatData.startDialog.size() > 0:show_dialog(combatData.startDialog)await dialog_box.dialog_hiddenstart_player_turn()func show_dialog(dialog: Array) -> void:print("Initializing dialog: %s" % dialog)dialog_box.initialize(dialog)func start_player_turn():player.start_turn()func start_enemy_turn():enemy.start_turn()func _on_player_turn_end():enemy.start_turn()func _on_enemy_turn_end():player.start_turn()# Called when the node enters the scene tree for the first time.func _ready() -> void:player.turn_ended.connect(_on_player_turn_end)enemy.turn_ended.connect(_on_enemy_turn_end)initialize({"player": {"health": 50,"max_health": 75,"focus": 5,"max_focus": 30},"enemy": {"health": 12,"max_health": 12},"startDialog": ["How about this weather? Pretty crazy, right??"]})dialog_box.dialog_finished.connect(_on_dialog_finished)func _on_dialog_finished():print("dialog finished!")
extends BattlerAIconst DEFAULT_CHANCE = 0.75func choose_action(actor: Battler, battlers: Array = []):await get_tree().idle_framereturn actor.actions.get_child(0)
extends BattlerAIvar interface: Nodefunc choose_action(actor: Battler, battlers: Array = []):interface.open_actions_menu(actor)await interface.action_selected
extends Nodeclass_name BattlerAIfunc choose_action(actor: Battler, battlers: Array = []):pass
[gd_scene load_steps=4 format=3 uid="uid://b03ndwdjg6qn7"][ext_resource type="Theme" uid="uid://dq6ap352bephr" path="res://rpg_theme.tres" id="1_nhirj"][ext_resource type="FontFile" uid="uid://cr7mig3nv8lb" path="res://Hungry 7h.ttf" id="2_rsiv7"][ext_resource type="Script" path="res://scenes/PlayerBars.gd" id="2_vk7jw"][node name="PlayerBars" type="Control"]layout_mode = 3anchors_preset = 15anchor_right = 1.0anchor_bottom = 1.0grow_horizontal = 2grow_vertical = 2theme = ExtResource("1_nhirj")script = ExtResource("2_vk7jw")[node name="Container" type="VBoxContainer" parent="."]layout_mode = 0offset_right = 40.0offset_bottom = 40.0[node name="Health" type="Label" parent="Container"]layout_mode = 2theme_override_constants/shadow_offset_x = 2theme_override_constants/shadow_offset_y = 2theme_override_fonts/font = ExtResource("2_rsiv7")theme_override_font_sizes/font_size = 32text = "HP: 0 / 10"[node name="MarginContainer" type="MarginContainer" parent="Container"]layout_mode = 2theme_override_constants/margin_left = 16[node name="Focus" type="Label" parent="Container/MarginContainer"]layout_mode = 2theme_override_constants/shadow_offset_x = 2theme_override_constants/shadow_offset_y = 2theme_override_fonts/font = ExtResource("2_rsiv7")theme_override_font_sizes/font_size = 32text = "FP: 0 / 10"
extends Control@onready var player: BattlePlayer = get_parent()@onready var healthLabel: Label = $Container/Health@onready var focusLabel: Label = $Container/MarginContainer/Focusfunc initialize():player.health_changed.connect(health_changed)player.focus_changed.connect(focus_changed)healthLabel.text = "HP: %s / %s" % [player.health, player.max_health]focusLabel.text = "FP: %s / %s" % [player.focus, player.max_focus]func health_changed(old, new):healthLabel.text = "HP: %s / %s" % [player.health, player.max_health]func focus_changed(old, new):focusLabel.text = "FP: %s / %s" % [player.focus, player.max_focus]
[gd_scene load_steps=4 format=3 uid="uid://drokxs8jwgim6"][ext_resource type="Theme" uid="uid://dq6ap352bephr" path="res://rpg_theme.tres" id="1_3v54e"][ext_resource type="Script" path="res://scenes/EnemyBars.gd" id="2_gh2yv"][ext_resource type="FontFile" uid="uid://cr7mig3nv8lb" path="res://Hungry 7h.ttf" id="2_xvfvp"][node name="EnemyBars" type="Control"]layout_mode = 3anchors_preset = 15anchor_right = 1.0anchor_bottom = 1.0grow_horizontal = 2grow_vertical = 2theme = ExtResource("1_3v54e")script = ExtResource("2_gh2yv")[node name="Health" type="Label" parent="."]layout_mode = 0offset_right = 40.0offset_bottom = 23.0theme_override_constants/shadow_offset_x = 2theme_override_constants/shadow_offset_y = 2theme_override_fonts/font = ExtResource("2_xvfvp")theme_override_font_sizes/font_size = 32text = "HP: 0 / 10"
extends Control@onready var enemy: BattleEnemy = get_parent()@onready var healthLabel: Label = $Health#@onready var focusLabel: Label = $Container/MarginContainer/Focusfunc initialize() -> void:enemy.health_changed.connect(health_changed)# enemy.focus_changed.connect(focus_changed)healthLabel.text = "HP: %s / %s" % [enemy.health, enemy.max_health]# focusLabel.text = "FP: %s / %s" % [enemy.focus, enemy.max_focus]func health_changed(old, new):healthLabel.text = "HP: %s / %s" % [enemy.health, enemy.max_health]#func focus_changed(old, new):# focusLabel.text = "FP: %s / %s" % [enemy.focus, enemy.max_focus]
[gd_scene load_steps=8 format=3 uid="uid://dxgn7iah7br1e"][ext_resource type="Theme" uid="uid://dq6ap352bephr" path="res://rpg_theme.tres" id="1_xlhn3"][ext_resource type="Texture2D" uid="uid://c1jgw817tp58g" path="res://assets/dialogbox.png" id="2_4ig6c"][ext_resource type="Script" path="res://scenes/DialogBox.gd" id="2_7pmxq"][ext_resource type="FontFile" uid="uid://cr7mig3nv8lb" path="res://Hungry 7h.ttf" id="3_jpxhl"][ext_resource type="Texture2D" uid="uid://b26evyuxogj5d" path="res://assets/next-indicator.png" id="5_7xm4l"][sub_resource type="Animation" id="Animation_qwnj4"]resource_name = "IDLE"loop_mode = 1tracks/0/type = "value"tracks/0/imported = falsetracks/0/enabled = truetracks/0/path = NodePath(".:position")tracks/0/interp = 2tracks/0/loop_wrap = truetracks/0/keys = {"times": PackedFloat32Array(0, 0.5),"transitions": PackedFloat32Array(1, 1),"update": 0,"values": [Vector2(0, 0), Vector2(0, -3)]}[sub_resource type="AnimationLibrary" id="AnimationLibrary_fjo78"]_data = {"IDLE": SubResource("Animation_qwnj4")}[node name="DialogBox" type="Control"]layout_mode = 3anchors_preset = 0theme = ExtResource("1_xlhn3")script = ExtResource("2_7pmxq")[node name="Window" type="NinePatchRect" parent="."]layout_mode = 1offset_right = 222.0offset_bottom = 62.0texture = ExtResource("2_4ig6c")patch_margin_left = 18patch_margin_top = 11patch_margin_right = 8patch_margin_bottom = 3[node name="Content" type="RichTextLabel" parent="Window"]layout_mode = 1anchors_preset = 15anchor_right = 1.0anchor_bottom = 1.0offset_left = 5.0offset_top = 9.0offset_right = -5.0offset_bottom = -5.0grow_horizontal = 2grow_vertical = 2theme_override_colors/default_color = Color(0, 0, 0, 1)theme_override_constants/shadow_offset_x = 0theme_override_constants/shadow_offset_y = 0theme_override_constants/line_separation = -4theme_override_fonts/normal_font = ExtResource("3_jpxhl")theme_override_font_sizes/normal_font_size = 16bbcode_enabled = truetext = "the quick brown fox jumped over the"scroll_active = falsevisible_characters_behavior = 1[node name="Next" type="Control" parent="Window"]layout_mode = 1anchors_preset = 3anchor_left = 1.0anchor_top = 1.0anchor_right = 1.0anchor_bottom = 1.0offset_left = -11.0offset_top = -12.0grow_horizontal = 0grow_vertical = 0[node name="NextIndicator" type="TextureRect" parent="Window/Next"]layout_mode = 1offset_right = 16.0offset_bottom = 16.0texture = ExtResource("5_7xm4l")stretch_mode = 2[node name="AnimationPlayer" type="AnimationPlayer" parent="Window/Next/NextIndicator"]autoplay = "IDLE"libraries = {"": SubResource("AnimationLibrary_fjo78")}
extends Controlclass_name DialogBoxvar dialog: Arrayvar dialog_index := 0var finished_line := falsevar is_active := falsevar letters_per_second = 16var typing_tween: Tween@onready var window: NinePatchRect = $Window@onready var content: RichTextLabel = $Window/Contentsignal line_finished(index)signal dialog_finishedsignal dialog_hiddenfunc _ready() -> void:window.size.y = 0window.position.x = 2000content.text = ""func initialize(dialog_lines: Array):print("Initializing dialog box with lines: %s" % dialog_lines)content.text = ""window.size.y = 0window.position.x = 2000dialog = dialog_lines.duplicate()dialog_index = 0finished_line = false$Window/Next/NextIndicator.visible = falsevar move_tween = get_tree().create_tween()move_tween.tween_property(window, "position", Vector2(0, 0), 0.5).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_OUT)var scale_tween = get_tree().create_tween()scale_tween.tween_property(window, "size", Vector2(window.size.x, 75), 0.5).set_trans(Tween.TRANS_CUBIC).set_delay(0.25)await scale_tween.finishedis_active = truenext_line()func next_line():if dialog_index < dialog.size():finished_line = falsecontent.text = dialog[dialog_index]content.visible_characters = 0typing_tween = get_tree().create_tween()var duration = dialog[dialog_index].length() / letters_per_secondtyping_tween.tween_property(content, "visible_characters", dialog[dialog_index].length(), duration).set_trans(Tween.TRANS_LINEAR)await typing_tween.finishedline_finished.emit(dialog_index)finished_line = trueelse:# Box go bye byeis_active = falsedialog_finished.emit()var scale_tween = get_tree().create_tween()scale_tween.tween_property(window, "size", Vector2(window.size.x, 14), 0.5).set_trans(Tween.TRANS_CUBIC)var move_tween = get_tree().create_tween()move_tween.tween_property(window, "position", Vector2(2000, 0), 0.5).set_trans(Tween.TRANS_CUBIC).set_ease(Tween.EASE_IN).set_delay(0.25)await move_tween.finisheddialog_hidden.emit()dialog_index += 1# Called every frame. 'delta' is the elapsed time since the previous frame.func _process(delta: float) -> void:if !is_active:return$Window/Next/NextIndicator.visible = finished_lineif Input.is_action_just_pressed('select'):if finished_line:next_line()else:print("Immediately finishing line... (%s)" % content.text)typing_tween.finished.emit()typing_tween.kill()content.visible_characters = content.text.length()
extends Nodeclass_name CombatActionvar initialized = false@onready var actor: Battler = get_parent().get_owner()func initialize(battler: Battler) -> void:actor = battlerinitialized = truefunc execute(targets: Array):assert(initialized)print("%s missing overwrite of the execute method" % name)return falsefunc can_use() -> bool:return true
[gd_scene load_steps=4 format=3 uid="uid://ckameeye5gri2"][ext_resource type="PackedScene" uid="uid://b03ndwdjg6qn7" path="res://scenes/PlayerBars.tscn" id="1_qm13q"][ext_resource type="Script" path="res://scenes/BattlePlayer.gd" id="1_xyo1o"][ext_resource type="Texture2D" uid="uid://ckbe02jinxjlq" path="res://assets/blueguy.png" id="3_cylm4"][node name="BattlePlayer" type="Node2D"]script = ExtResource("1_xyo1o")[node name="PlayerBars" parent="." instance=ExtResource("1_qm13q")]offset_left = -64.0offset_top = 78.0offset_right = -64.0offset_bottom = 78.0[node name="Sprite" type="Sprite2D" parent="."]scale = Vector2(4, 4)texture = ExtResource("3_cylm4")
extends Nodeclass_name BattlePlayersignal died(battler)signal health_changed(old, new)signal health_depletedsignal focus_changed(old, new)signal focus_depletedsignal turn_ended@onready var actions = $Actions@export var max_health := 50@export var max_focus := 20enum MoveOption {ATTACK, SPELL, ITEM, RUN}var health: intvar focus: int:set(val):var old_focus = focusfocus = min(max(0, val), max_focus)focus_changed.emit(old_focus, focus)if focus == 0:focus_depleted.emit()var is_alive: bool:get:return health > 0# {# health: 50,# max_health: 50,# focus: 20,# max_focus: 20,# },func initialize(data):max_health = data.max_healthhealth = data.healthmax_focus = data.max_focusfocus = data.focus$PlayerBars.initialize()func start_turn():print("starting turn")# TODO: A better way to do this, less entangledget_parent().get_node("Menu/menu").show_menu()func choose_option(optionType: MoveOption, option: String):print("choosing option %s / %s" % [optionType, option])get_parent().get_node("Menu/menu").hide_menu()match optionType:MoveOption.ATTACK:print("You do an attack!")(get_parent() as Combat).show_dialog(["You do a %s" % option])await (get_parent() as Combat).dialog_box.dialog_hiddenturn_ended.emit()MoveOption.SPELL:print("You cast a spell")(get_parent() as Combat).show_dialog(["You cast a %s" % option])await (get_parent() as Combat).dialog_box.dialog_hiddenturn_ended.emit()MoveOption.ITEM:print("You use an item")(get_parent() as Combat).show_dialog(["You use a %s" % option])await (get_parent() as Combat).dialog_box.dialog_hiddenturn_ended.emit()MoveOption.RUN:print("You try to run")(get_parent() as Combat).show_dialog(["You can't run!"])await (get_parent() as Combat).dialog_box.dialog_hiddenget_parent().get_node("Menu/menu").show_menu()func reset():health = self.max_healthfocus = self.max_focusfunc take_damage(amount: int):var old_health = healthhealth -= amounthealth = max(0, health)health_changed.emit(old_health, health)if health == 0:health_depleted.emit()func heal(amount: int):var old_health = healthhealth = min(health + amount, max_health)health_changed.emit(old_health, health)
[gd_scene load_steps=4 format=3 uid="uid://6vv30mjgmxef"][ext_resource type="Script" path="res://scenes/BattleEnemy.gd" id="1_8u137"][ext_resource type="PackedScene" uid="uid://drokxs8jwgim6" path="res://scenes/EnemyBars.tscn" id="2_0vk2u"][ext_resource type="Texture2D" uid="uid://bo3tqg3yx5mot" path="res://assets/cowboy.png" id="3_vd4cn"][node name="BattleEnemy" type="Node2D"]script = ExtResource("1_8u137")[node name="EnemyBars" parent="." instance=ExtResource("2_0vk2u")]offset_left = -69.0offset_top = -113.0offset_right = -69.0offset_bottom = -113.0[node name="Sprite" type="Sprite2D" parent="."]scale = Vector2(4, 4)texture = ExtResource("3_vd4cn")
extends Nodeclass_name BattleEnemysignal died(battler)signal health_changed(old, new)signal health_depletedsignal turn_ended@onready var actions = $Actions@export var max_health := 50var health: intvar is_alive: bool:get:return health > 0# {# health: 50,# max_health: 50,# },func initialize(data):max_health = data.max_healthhealth = data.health$EnemyBars.initialize()func start_turn():await get_tree().create_timer(0.5).timeoutget_parent().show_dialog(["Enemy stares blankly..."])await get_parent().dialog_box.dialog_hiddenturn_ended.emit()func reset():health = self.max_healthfunc take_damage(amount: int):var old_health = healthhealth -= amounthealth = max(0, health)health_changed.emit(old_health, health)if health == 0:health_depleted.emit()func heal(amount: int):var old_health = healthhealth = min(health + amount, max_health)health_changed.emit(old_health, health)
[gd_resource type="Theme" load_steps=4 format=3 uid="uid://dq6ap352bephr"][ext_resource type="FontFile" uid="uid://ckwwwy3gkrqks" path="res://Memo 9h.ttf" id="1_5pjvs"][sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_u57x5"][sub_resource type="StyleBoxEmpty" id="StyleBoxEmpty_3xb5t"][resource]AcceptDialog/constants/buttons_separation = 0AcceptDialog/styles/panel = nullBoxContainer/constants/separation = 0Button/colors/font_color = Color(1, 1, 1, 1)Button/colors/font_disabled_color = Color(0, 0, 0, 1)Button/colors/font_focus_color = Color(0, 0, 0, 1)Button/colors/font_hover_color = Color(0, 0, 0, 1)Button/colors/font_hover_pressed_color = Color(0, 0, 0, 1)Button/colors/font_outline_color = Color(0, 0, 0, 1)Button/colors/font_pressed_color = Color(0, 0, 0, 1)Button/colors/icon_disabled_color = Color(0, 0, 0, 1)Button/colors/icon_focus_color = Color(0, 0, 0, 1)Button/colors/icon_hover_color = Color(0, 0, 0, 1)Button/colors/icon_hover_pressed_color = Color(0, 0, 0, 1)Button/colors/icon_normal_color = Color(0, 0, 0, 1)Button/colors/icon_pressed_color = Color(0, 0, 0, 1)Button/constants/h_separation = 0Button/constants/outline_size = 0Button/font_sizes/font_size = 48Button/fonts/font = ExtResource("1_5pjvs")Button/styles/disabled = nullButton/styles/focus = nullButton/styles/hover = nullButton/styles/normal = SubResource("StyleBoxEmpty_u57x5")Button/styles/pressed = nullCheckBox/colors/font_color = Color(0, 0, 0, 1)CheckBox/colors/font_disabled_color = Color(0, 0, 0, 1)CheckBox/colors/font_focus_color = Color(0, 0, 0, 1)CheckBox/colors/font_hover_color = Color(0, 0, 0, 1)CheckBox/colors/font_hover_pressed_color = Color(0, 0, 0, 1)CheckBox/colors/font_outline_color = Color(0, 0, 0, 1)CheckBox/colors/font_pressed_color = Color(0, 0, 0, 1)CheckBox/constants/check_v_offset = 0CheckBox/constants/h_separation = 0CheckBox/constants/outline_size = 0CheckBox/font_sizes/font_size = 16CheckBox/fonts/font = nullCheckBox/icons/checked = nullCheckBox/icons/checked_disabled = nullCheckBox/icons/radio_checked = nullCheckBox/icons/radio_checked_disabled = nullCheckBox/icons/radio_unchecked = nullCheckBox/icons/radio_unchecked_disabled = nullCheckBox/icons/unchecked = nullCheckBox/icons/unchecked_disabled = nullCheckBox/styles/disabled = nullCheckBox/styles/focus = nullCheckBox/styles/hover = nullCheckBox/styles/hover_pressed = nullCheckBox/styles/normal = nullCheckBox/styles/pressed = nullCheckButton/colors/font_color = Color(0, 0, 0, 1)CheckButton/colors/font_disabled_color = Color(0, 0, 0, 1)CheckButton/colors/font_focus_color = Color(0, 0, 0, 1)CheckButton/colors/font_hover_color = Color(0, 0, 0, 1)CheckButton/colors/font_hover_pressed_color = Color(0, 0, 0, 1)CheckButton/colors/font_outline_color = Color(0, 0, 0, 1)CheckButton/colors/font_pressed_color = Color(0, 0, 0, 1)CheckButton/constants/check_v_offset = 0CheckButton/constants/h_separation = 0CheckButton/constants/outline_size = 0CheckButton/font_sizes/font_size = 16CheckButton/fonts/font = nullCheckButton/icons/checked = nullCheckButton/icons/checked_disabled = nullCheckButton/icons/checked_disabled_mirrored = nullCheckButton/icons/checked_mirrored = nullCheckButton/icons/unchecked = nullCheckButton/icons/unchecked_disabled = nullCheckButton/icons/unchecked_disabled_mirrored = nullCheckButton/icons/unchecked_mirrored = nullCheckButton/styles/disabled = nullCheckButton/styles/focus = nullCheckButton/styles/hover = nullCheckButton/styles/hover_pressed = nullCheckButton/styles/normal = nullCheckButton/styles/pressed = nullCodeEdit/colors/background_color = Color(0, 0, 0, 1)CodeEdit/colors/bookmark_color = Color(0, 0, 0, 1)CodeEdit/colors/brace_mismatch_color = Color(0, 0, 0, 1)CodeEdit/colors/breakpoint_color = Color(0, 0, 0, 1)CodeEdit/colors/caret_background_color = Color(0, 0, 0, 1)CodeEdit/colors/caret_color = Color(0, 0, 0, 1)CodeEdit/colors/code_folding_color = Color(0, 0, 0, 1)CodeEdit/colors/completion_background_color = Color(0, 0, 0, 1)CodeEdit/colors/completion_existing_color = Color(0, 0, 0, 1)CodeEdit/colors/completion_font_color = Color(0, 0, 0, 1)CodeEdit/colors/completion_scroll_color = Color(0, 0, 0, 1)CodeEdit/colors/completion_scroll_hovered_color = Color(0, 0, 0, 1)CodeEdit/colors/completion_selected_color = Color(0, 0, 0, 1)CodeEdit/colors/current_line_color = Color(0, 0, 0, 1)CodeEdit/colors/executing_line_color = Color(0, 0, 0, 1)CodeEdit/colors/font_color = Color(0, 0, 0, 1)CodeEdit/colors/font_outline_color = Color(0, 0, 0, 1)CodeEdit/colors/font_placeholder_color = Color(0, 0, 0, 1)CodeEdit/colors/font_readonly_color = Color(0, 0, 0, 1)CodeEdit/colors/font_selected_color = Color(0, 0, 0, 1)CodeEdit/colors/line_length_guideline_color = Color(0, 0, 0, 1)CodeEdit/colors/line_number_color = Color(0, 0, 0, 1)CodeEdit/colors/search_result_border_color = Color(0, 0, 0, 1)CodeEdit/colors/search_result_color = Color(0, 0, 0, 1)CodeEdit/colors/selection_color = Color(0, 0, 0, 1)CodeEdit/colors/word_highlighted_color = Color(0, 0, 0, 1)CodeEdit/constants/completion_lines = 0CodeEdit/constants/completion_max_width = 0CodeEdit/constants/completion_scroll_width = 0CodeEdit/constants/line_spacing = 0CodeEdit/constants/outline_size = 0CodeEdit/font_sizes/font_size = 16CodeEdit/fonts/font = nullCodeEdit/icons/bookmark = nullCodeEdit/icons/breakpoint = nullCodeEdit/icons/can_fold = nullCodeEdit/icons/executing_line = nullCodeEdit/icons/folded = nullCodeEdit/icons/folded_eol_icon = nullCodeEdit/icons/space = nullCodeEdit/icons/tab = nullCodeEdit/styles/completion = nullCodeEdit/styles/focus = nullCodeEdit/styles/normal = nullCodeEdit/styles/read_only = nullColorPicker/constants/h_width = 0ColorPicker/constants/label_width = 0ColorPicker/constants/margin = 0ColorPicker/constants/sv_height = 0ColorPicker/constants/sv_width = 0ColorPicker/icons/add_preset = nullColorPicker/icons/bar_arrow = nullColorPicker/icons/color_hue = nullColorPicker/icons/color_okhsl_hue = nullColorPicker/icons/expanded_arrow = nullColorPicker/icons/folded_arrow = nullColorPicker/icons/overbright_indicator = nullColorPicker/icons/picker_cursor = nullColorPicker/icons/sample_bg = nullColorPicker/icons/screen_picker = nullColorPicker/icons/shape_circle = nullColorPicker/icons/shape_rect = nullColorPicker/icons/shape_rect_wheel = nullColorPickerButton/colors/font_color = Color(0, 0, 0, 1)ColorPickerButton/colors/font_disabled_color = Color(0, 0, 0, 1)ColorPickerButton/colors/font_focus_color = Color(0, 0, 0, 1)ColorPickerButton/colors/font_hover_color = Color(0, 0, 0, 1)ColorPickerButton/colors/font_outline_color = Color(0, 0, 0, 1)ColorPickerButton/colors/font_pressed_color = Color(0, 0, 0, 1)ColorPickerButton/constants/h_separation = 0ColorPickerButton/constants/outline_size = 0ColorPickerButton/font_sizes/font_size = 16ColorPickerButton/fonts/font = nullColorPickerButton/icons/bg = nullColorPickerButton/styles/disabled = nullColorPickerButton/styles/focus = nullColorPickerButton/styles/hover = nullColorPickerButton/styles/normal = nullColorPickerButton/styles/pressed = nullColorPresetButton/icons/overbright_indicator = nullColorPresetButton/icons/preset_bg = nullColorPresetButton/styles/preset_fg = nullFileDialog/colors/file_disabled_color = Color(0, 0, 0, 1)FileDialog/colors/file_icon_color = Color(0, 0, 0, 1)FileDialog/colors/folder_icon_color = Color(0, 0, 0, 1)FileDialog/icons/back_folder = nullFileDialog/icons/file = nullFileDialog/icons/folder = nullFileDialog/icons/forward_folder = nullFileDialog/icons/parent_folder = nullFileDialog/icons/reload = nullFileDialog/icons/toggle_hidden = nullFlowContainer/constants/h_separation = 0FlowContainer/constants/v_separation = 0Fonts/fonts/large = nullFonts/fonts/normal = nullGraphEdit/colors/activity = Color(0, 0, 0, 1)GraphEdit/colors/grid_major = Color(0, 0, 0, 1)GraphEdit/colors/grid_minor = Color(0, 0, 0, 1)GraphEdit/colors/selection_fill = Color(0, 0, 0, 1)GraphEdit/colors/selection_stroke = Color(0, 0, 0, 1)GraphEdit/constants/port_hotzone_inner_extent = 0GraphEdit/constants/port_hotzone_outer_extent = 0GraphEdit/icons/layout = nullGraphEdit/icons/minimap = nullGraphEdit/icons/minus = nullGraphEdit/icons/more = nullGraphEdit/icons/reset = nullGraphEdit/icons/snap = nullGraphEdit/styles/bg = nullGraphEditMinimap/colors/resizer_color = Color(0, 0, 0, 1)GraphEditMinimap/icons/resizer = nullGraphEditMinimap/styles/bg = nullGraphEditMinimap/styles/camera = nullGraphEditMinimap/styles/node = nullGraphNode/colors/close_color = Color(0, 0, 0, 1)GraphNode/colors/resizer_color = Color(0, 0, 0, 1)GraphNode/colors/title_color = Color(0, 0, 0, 1)GraphNode/constants/close_h_offset = 0GraphNode/constants/close_offset = 0GraphNode/constants/port_offset = 0GraphNode/constants/separation = 0GraphNode/constants/title_h_offset = 0GraphNode/constants/title_offset = 0GraphNode/fonts/title_font = nullGraphNode/icons/close = nullGraphNode/icons/port = nullGraphNode/icons/resizer = nullGraphNode/styles/breakpoint = nullGraphNode/styles/comment = nullGraphNode/styles/comment_focus = nullGraphNode/styles/frame = nullGraphNode/styles/position = nullGraphNode/styles/selected_frame = nullGraphNode/styles/slot = nullGridContainer/constants/h_separation = 0GridContainer/constants/v_separation = 0HBoxContainer/constants/separation = 0HFlowContainer/constants/h_separation = 0HFlowContainer/constants/v_separation = 0HScrollBar/icons/decrement = nullHScrollBar/icons/decrement_highlight = nullHScrollBar/icons/decrement_pressed = nullHScrollBar/icons/increment = nullHScrollBar/icons/increment_highlight = nullHScrollBar/icons/increment_pressed = nullHScrollBar/styles/grabber = nullHScrollBar/styles/grabber_highlight = nullHScrollBar/styles/grabber_pressed = nullHScrollBar/styles/scroll = nullHScrollBar/styles/scroll_focus = nullHSeparator/constants/separation = 0HSeparator/styles/separator = nullHSlider/constants/grabber_offset = 0HSlider/icons/grabber = nullHSlider/icons/grabber_disabled = nullHSlider/icons/grabber_highlight = nullHSlider/icons/tick = nullHSlider/styles/grabber_area = nullHSlider/styles/grabber_area_highlight = nullHSlider/styles/slider = nullHSplitContainer/constants/autohide = 0HSplitContainer/constants/minimum_grab_thickness = 0HSplitContainer/constants/separation = 0HSplitContainer/icons/grabber = nullHeaderLarge/font_sizes/font_size = 16HeaderMedium/font_sizes/font_size = 16HeaderSmall/font_sizes/font_size = 16Icons/icons/close = nullItemList/colors/font_color = Color(0, 0, 0, 1)ItemList/colors/font_outline_color = Color(0, 0, 0, 1)ItemList/colors/font_selected_color = Color(0, 0, 0, 1)ItemList/colors/guide_color = Color(0, 0, 0, 1)ItemList/constants/h_separation = 0ItemList/constants/icon_margin = 0ItemList/constants/line_separation = 0ItemList/constants/outline_size = 0ItemList/constants/v_separation = 0ItemList/font_sizes/font_size = 16ItemList/fonts/font = nullItemList/styles/cursor = nullItemList/styles/cursor_unfocused = nullItemList/styles/focus = nullItemList/styles/panel = nullItemList/styles/selected = nullItemList/styles/selected_focus = nullLabel/colors/font_color = Color(1, 1, 1, 1)Label/colors/font_outline_color = Color(0, 0, 0, 1)Label/colors/font_shadow_color = Color(0, 0, 0, 1)Label/constants/line_spacing = 0Label/constants/outline_size = 0Label/constants/shadow_offset_x = 4Label/constants/shadow_offset_y = 4Label/constants/shadow_outline_size = 0Label/font_sizes/font_size = 48Label/fonts/font = ExtResource("1_5pjvs")Label/styles/normal = SubResource("StyleBoxEmpty_3xb5t")LineEdit/colors/caret_color = Color(0, 0, 0, 1)LineEdit/colors/clear_button_color = Color(0, 0, 0, 1)LineEdit/colors/clear_button_color_pressed = Color(0, 0, 0, 1)LineEdit/colors/font_color = Color(0, 0, 0, 1)LineEdit/colors/font_outline_color = Color(0, 0, 0, 1)LineEdit/colors/font_placeholder_color = Color(0, 0, 0, 1)LineEdit/colors/font_selected_color = Color(0, 0, 0, 1)LineEdit/colors/font_uneditable_color = Color(0, 0, 0, 1)LineEdit/colors/selection_color = Color(0, 0, 0, 1)LineEdit/constants/caret_width = 0LineEdit/constants/minimum_character_width = 0LineEdit/constants/outline_size = 0LineEdit/font_sizes/font_size = 16LineEdit/fonts/font = nullLineEdit/icons/clear = nullLineEdit/styles/focus = nullLineEdit/styles/normal = nullLineEdit/styles/read_only = nullLinkButton/colors/font_color = Color(0, 0, 0, 1)LinkButton/colors/font_focus_color = Color(0, 0, 0, 1)LinkButton/colors/font_hover_color = Color(0, 0, 0, 1)LinkButton/colors/font_outline_color = Color(0, 0, 0, 1)LinkButton/colors/font_pressed_color = Color(0, 0, 0, 1)LinkButton/constants/outline_size = 0LinkButton/constants/underline_spacing = 0LinkButton/font_sizes/font_size = 16LinkButton/fonts/font = nullLinkButton/styles/focus = nullMarginContainer/constants/margin_bottom = 0MarginContainer/constants/margin_left = 0MarginContainer/constants/margin_right = 0MarginContainer/constants/margin_top = 0MenuBar/colors/font_color = Color(0, 0, 0, 1)MenuBar/colors/font_disabled_color = Color(0, 0, 0, 1)MenuBar/colors/font_focus_color = Color(0, 0, 0, 1)MenuBar/colors/font_hover_color = Color(0, 0, 0, 1)MenuBar/colors/font_hover_pressed_color = Color(0, 0, 0, 1)MenuBar/colors/font_outline_color = Color(0, 0, 0, 1)MenuBar/colors/font_pressed_color = Color(0, 0, 0, 1)MenuBar/constants/h_separation = 0MenuBar/constants/outline_size = 0MenuBar/font_sizes/font_size = 16MenuBar/fonts/font = nullMenuBar/styles/disabled = nullMenuBar/styles/focus = nullMenuBar/styles/hover = nullMenuBar/styles/normal = nullMenuBar/styles/pressed = nullMenuButton/colors/font_color = Color(0, 0, 0, 1)MenuButton/colors/font_disabled_color = Color(0, 0, 0, 1)MenuButton/colors/font_focus_color = Color(0, 0, 0, 1)MenuButton/colors/font_hover_color = Color(0, 0, 0, 1)MenuButton/colors/font_outline_color = Color(0, 0, 0, 1)MenuButton/colors/font_pressed_color = Color(0, 0, 0, 1)MenuButton/constants/h_separation = 0MenuButton/constants/outline_size = 0MenuButton/font_sizes/font_size = 16MenuButton/fonts/font = nullMenuButton/styles/disabled = nullMenuButton/styles/focus = nullMenuButton/styles/hover = nullMenuButton/styles/normal = nullMenuButton/styles/pressed = nullOptionButton/colors/font_color = Color(0, 0, 0, 1)OptionButton/colors/font_disabled_color = Color(0, 0, 0, 1)OptionButton/colors/font_focus_color = Color(0, 0, 0, 1)OptionButton/colors/font_hover_color = Color(0, 0, 0, 1)OptionButton/colors/font_hover_pressed_color = Color(0, 0, 0, 1)OptionButton/colors/font_outline_color = Color(0, 0, 0, 1)OptionButton/colors/font_pressed_color = Color(0, 0, 0, 1)OptionButton/constants/arrow_margin = 0OptionButton/constants/h_separation = 0OptionButton/constants/modulate_arrow = 0OptionButton/constants/outline_size = 0OptionButton/font_sizes/font_size = 16OptionButton/fonts/font = nullOptionButton/icons/arrow = nullOptionButton/styles/disabled = nullOptionButton/styles/disabled_mirrored = nullOptionButton/styles/focus = nullOptionButton/styles/hover = nullOptionButton/styles/hover_mirrored = nullOptionButton/styles/normal = nullOptionButton/styles/normal_mirrored = nullOptionButton/styles/pressed = nullOptionButton/styles/pressed_mirrored = nullPanel/styles/panel = nullPanelContainer/styles/panel = nullPopupDialog/styles/panel = nullPopupMenu/colors/font_accelerator_color = Color(0, 0, 0, 1)PopupMenu/colors/font_color = Color(0, 0, 0, 1)PopupMenu/colors/font_disabled_color = Color(0, 0, 0, 1)PopupMenu/colors/font_hover_color = Color(0, 0, 0, 1)PopupMenu/colors/font_outline_color = Color(0, 0, 0, 1)PopupMenu/colors/font_separator_color = Color(0, 0, 0, 1)PopupMenu/colors/font_separator_outline_color = Color(0, 0, 0, 1)PopupMenu/constants/h_separation = 0PopupMenu/constants/indent = 0PopupMenu/constants/item_end_padding = 0PopupMenu/constants/item_start_padding = 0PopupMenu/constants/outline_size = 0PopupMenu/constants/separator_outline_size = 0PopupMenu/constants/v_separation = 0PopupMenu/font_sizes/font_separator_size = 16PopupMenu/font_sizes/font_size = 16PopupMenu/fonts/font = nullPopupMenu/fonts/font_separator = nullPopupMenu/icons/checked = nullPopupMenu/icons/checked_disabled = nullPopupMenu/icons/radio_checked = nullPopupMenu/icons/radio_checked_disabled = nullPopupMenu/icons/radio_unchecked = nullPopupMenu/icons/radio_unchecked_disabled = nullPopupMenu/icons/submenu = nullPopupMenu/icons/submenu_mirrored = nullPopupMenu/icons/unchecked = nullPopupMenu/icons/unchecked_disabled = nullPopupMenu/styles/hover = nullPopupMenu/styles/labeled_separator_left = nullPopupMenu/styles/labeled_separator_right = nullPopupMenu/styles/panel = nullPopupMenu/styles/panel_disabled = nullPopupMenu/styles/separator = nullPopupPanel/styles/panel = nullProgressBar/colors/font_color = Color(0, 0, 0, 1)ProgressBar/colors/font_outline_color = Color(0, 0, 0, 1)ProgressBar/colors/font_shadow_color = Color(0, 0, 0, 1)ProgressBar/constants/outline_size = 0ProgressBar/font_sizes/font_size = 16ProgressBar/fonts/font = nullProgressBar/styles/background = nullProgressBar/styles/fill = nullRichTextLabel/colors/default_color = Color(1, 1, 1, 1)RichTextLabel/colors/font_outline_color = Color(0, 0, 0, 1)RichTextLabel/colors/font_selected_color = Color(0, 0, 0, 1)RichTextLabel/colors/font_shadow_color = Color(0, 0, 0, 1)RichTextLabel/colors/selection_color = Color(0, 0, 0, 1)RichTextLabel/colors/table_border = Color(0, 0, 0, 1)RichTextLabel/colors/table_even_row_bg = Color(0, 0, 0, 1)RichTextLabel/colors/table_odd_row_bg = Color(0, 0, 0, 1)RichTextLabel/constants/line_separation = 0RichTextLabel/constants/outline_size = 0RichTextLabel/constants/shadow_offset_x = 4RichTextLabel/constants/shadow_offset_y = 4RichTextLabel/constants/shadow_outline_size = 0RichTextLabel/constants/table_h_separation = 0RichTextLabel/constants/table_v_separation = 0RichTextLabel/constants/text_highlight_h_padding = 0RichTextLabel/constants/text_highlight_v_padding = 0RichTextLabel/font_sizes/bold_font_size = 16RichTextLabel/font_sizes/bold_italics_font_size = 16RichTextLabel/font_sizes/italics_font_size = 16RichTextLabel/font_sizes/mono_font_size = 16RichTextLabel/font_sizes/normal_font_size = 12RichTextLabel/fonts/bold_font = nullRichTextLabel/fonts/bold_italics_font = nullRichTextLabel/fonts/italics_font = nullRichTextLabel/fonts/mono_font = nullRichTextLabel/fonts/normal_font = ExtResource("1_5pjvs")RichTextLabel/styles/focus = nullRichTextLabel/styles/normal = nullScrollContainer/styles/panel = nullSpinBox/icons/updown = nullSplitContainer/constants/autohide = 0SplitContainer/constants/minimum_grab_thickness = 0SplitContainer/constants/separation = 0SplitContainer/icons/h_grabber = nullSplitContainer/icons/v_grabber = nullTabBar/colors/drop_mark_color = Color(0, 0, 0, 1)TabBar/colors/font_disabled_color = Color(0, 0, 0, 1)TabBar/colors/font_outline_color = Color(0, 0, 0, 1)TabBar/colors/font_selected_color = Color(0, 0, 0, 1)TabBar/colors/font_unselected_color = Color(0, 0, 0, 1)TabBar/constants/h_separation = 0TabBar/constants/outline_size = 0TabBar/font_sizes/font_size = 16TabBar/fonts/font = nullTabBar/icons/close = nullTabBar/icons/decrement = nullTabBar/icons/decrement_highlight = nullTabBar/icons/drop_mark = nullTabBar/icons/increment = nullTabBar/icons/increment_highlight = nullTabBar/styles/button_highlight = nullTabBar/styles/button_pressed = nullTabBar/styles/tab_disabled = nullTabBar/styles/tab_selected = nullTabBar/styles/tab_unselected = nullTabContainer/colors/drop_mark_color = Color(0, 0, 0, 1)TabContainer/colors/font_disabled_color = Color(0, 0, 0, 1)TabContainer/colors/font_outline_color = Color(0, 0, 0, 1)TabContainer/colors/font_selected_color = Color(0, 0, 0, 1)TabContainer/colors/font_unselected_color = Color(0, 0, 0, 1)TabContainer/constants/icon_separation = 0TabContainer/constants/outline_size = 0TabContainer/constants/side_margin = 0TabContainer/font_sizes/font_size = 16TabContainer/fonts/font = nullTabContainer/icons/decrement = nullTabContainer/icons/decrement_highlight = nullTabContainer/icons/drop_mark = nullTabContainer/icons/increment = nullTabContainer/icons/increment_highlight = nullTabContainer/icons/menu = nullTabContainer/icons/menu_highlight = nullTabContainer/styles/panel = nullTabContainer/styles/tab_disabled = nullTabContainer/styles/tab_selected = nullTabContainer/styles/tab_unselected = nullTabContainer/styles/tabbar_background = nullTextEdit/colors/background_color = Color(0, 0, 0, 1)TextEdit/colors/caret_background_color = Color(0, 0, 0, 1)TextEdit/colors/caret_color = Color(0, 0, 0, 1)TextEdit/colors/current_line_color = Color(0, 0, 0, 1)TextEdit/colors/font_color = Color(0, 0, 0, 1)TextEdit/colors/font_outline_color = Color(0, 0, 0, 1)TextEdit/colors/font_placeholder_color = Color(0, 0, 0, 1)TextEdit/colors/font_readonly_color = Color(0, 0, 0, 1)TextEdit/colors/font_selected_color = Color(0, 0, 0, 1)TextEdit/colors/search_result_border_color = Color(0, 0, 0, 1)TextEdit/colors/search_result_color = Color(0, 0, 0, 1)TextEdit/colors/selection_color = Color(0, 0, 0, 1)TextEdit/colors/word_highlighted_color = Color(0, 0, 0, 1)TextEdit/constants/caret_width = 0TextEdit/constants/line_spacing = 0TextEdit/constants/outline_size = 0TextEdit/font_sizes/font_size = 16TextEdit/fonts/font = nullTextEdit/icons/space = nullTextEdit/icons/tab = nullTextEdit/styles/focus = nullTextEdit/styles/normal = nullTextEdit/styles/read_only = nullTooltipLabel/colors/font_color = Color(0, 0, 0, 1)TooltipLabel/colors/font_outline_color = Color(0, 0, 0, 1)TooltipLabel/colors/font_shadow_color = Color(0, 0, 0, 1)TooltipLabel/constants/outline_size = 0TooltipLabel/constants/shadow_offset_x = 0TooltipLabel/constants/shadow_offset_y = 0TooltipLabel/font_sizes/font_size = 16TooltipLabel/fonts/font = nullTooltipPanel/styles/panel = nullTree/colors/children_hl_line_color = Color(0, 0, 0, 1)Tree/colors/custom_button_font_highlight = Color(0, 0, 0, 1)Tree/colors/drop_position_color = Color(0, 0, 0, 1)Tree/colors/font_color = Color(0, 0, 0, 1)Tree/colors/font_outline_color = Color(0, 0, 0, 1)Tree/colors/font_selected_color = Color(0, 0, 0, 1)Tree/colors/guide_color = Color(0, 0, 0, 1)Tree/colors/parent_hl_line_color = Color(0, 0, 0, 1)Tree/colors/relationship_line_color = Color(0, 0, 0, 1)Tree/colors/title_button_color = Color(0, 0, 0, 1)Tree/constants/button_margin = 0Tree/constants/children_hl_line_width = 0Tree/constants/draw_guides = 0Tree/constants/draw_relationship_lines = 0Tree/constants/h_separation = 0Tree/constants/item_margin = 0Tree/constants/outline_size = 0Tree/constants/parent_hl_line_margin = 0Tree/constants/parent_hl_line_width = 0Tree/constants/relationship_line_width = 0Tree/constants/scroll_border = 0Tree/constants/scroll_speed = 0Tree/constants/v_separation = 0Tree/font_sizes/font_size = 16Tree/fonts/font = nullTree/fonts/title_button_font = nullTree/icons/arrow = nullTree/icons/arrow_collapsed = nullTree/icons/arrow_collapsed_mirrored = nullTree/icons/checked = nullTree/icons/indeterminate = nullTree/icons/select_arrow = nullTree/icons/unchecked = nullTree/icons/updown = nullTree/styles/button_pressed = nullTree/styles/cursor = nullTree/styles/cursor_unfocused = nullTree/styles/custom_button = nullTree/styles/custom_button_hover = nullTree/styles/custom_button_pressed = nullTree/styles/focus = nullTree/styles/panel = nullTree/styles/selected = nullTree/styles/selected_focus = nullTree/styles/title_button_hover = nullTree/styles/title_button_normal = nullTree/styles/title_button_pressed = nullVBoxContainer/constants/separation = 0VFlowContainer/constants/h_separation = 0VFlowContainer/constants/v_separation = 0VScrollBar/icons/decrement = nullVScrollBar/icons/decrement_highlight = nullVScrollBar/icons/decrement_pressed = nullVScrollBar/icons/increment = nullVScrollBar/icons/increment_highlight = nullVScrollBar/icons/increment_pressed = nullVScrollBar/styles/grabber = nullVScrollBar/styles/grabber_highlight = nullVScrollBar/styles/grabber_pressed = nullVScrollBar/styles/scroll = nullVScrollBar/styles/scroll_focus = nullVSeparator/constants/separation = 0VSeparator/styles/separator = nullVSlider/constants/grabber_offset = 0VSlider/icons/grabber = nullVSlider/icons/grabber_disabled = nullVSlider/icons/grabber_highlight = nullVSlider/icons/tick = nullVSlider/styles/grabber_area = nullVSlider/styles/grabber_area_highlight = nullVSlider/styles/slider = nullVSplitContainer/constants/autohide = 0VSplitContainer/constants/minimum_grab_thickness = 0VSplitContainer/constants/separation = 0VSplitContainer/icons/grabber = nullWindow/colors/title_color = Color(0, 0, 0, 1)Window/colors/title_outline_modulate = Color(0, 0, 0, 1)Window/constants/close_h_offset = 0Window/constants/close_v_offset = 0Window/constants/resize_margin = 0Window/constants/title_height = 0Window/constants/title_outline_size = 0Window/font_sizes/title_font_size = 16Window/fonts/title_font = nullWindow/icons/close = nullWindow/icons/close_pressed = nullWindow/styles/embedded_border = null
; Engine configuration file.; It's best edited using the editor UI and not directly,; since the parameters that go here are not all obvious.;; Format:; [section] ; section goes between []; param=value ; assign values to parametersconfig_version=5[application]config/name="Office Quest"run/main_scene="res://scenes/combat.tscn"config/features=PackedStringArray("4.0", "Forward Plus")config/icon="res://icon.svg"[display]window/size/viewport_width=600window/size/viewport_height=600window/stretch/mode="viewport"mouse_cursor/custom_image="res://assets/cursor.png"[dotnet]project/assembly_name="RPG UI"[input]down={"deadzone": 0.5,"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":83,"key_label":0,"unicode":115,"echo":false,"script":null), Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194322,"key_label":0,"unicode":0,"echo":false,"script":null)]}up={"deadzone": 0.5,"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":87,"key_label":0,"unicode":119,"echo":false,"script":null), Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194320,"key_label":0,"unicode":0,"echo":false,"script":null)]}left={"deadzone": 0.5,"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":65,"key_label":0,"unicode":97,"echo":false,"script":null), Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194319,"key_label":0,"unicode":0,"echo":false,"script":null)]}right={"deadzone": 0.5,"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194321,"key_label":0,"unicode":0,"echo":false,"script":null), Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":68,"key_label":0,"unicode":100,"echo":false,"script":null)]}select={"deadzone": 0.5,"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194309,"key_label":0,"unicode":0,"echo":false,"script":null), Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":32,"key_label":0,"unicode":32,"echo":false,"script":null)]}[rendering]textures/canvas_textures/default_texture_filter=0
extends Node# Called when the node enters the scene tree for the first time.func _ready():pass # Replace with function body.# Called every frame. 'delta' is the elapsed time since the previous frame.func _process(delta):pass
[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://dorev10j45lq6"][sub_resource type="Gradient" id="Gradient_xe2uv"]interpolation_mode = 2offsets = PackedFloat32Array(0, 0.508554, 1)colors = PackedColorArray(0.12549, 0.54902, 0.388235, 1, 0.65098, 0.117647, 0.560784, 1, 0.12549, 0.54902, 0.388235, 1)[resource]gradient = SubResource("Gradient_xe2uv")
[gd_resource type="GradientTexture1D" load_steps=2 format=3 uid="uid://wx1gh3f0ynmt"][sub_resource type="Gradient" id="Gradient_xe2uv"]interpolation_mode = 2offsets = PackedFloat32Array(0, 0.508554, 1)colors = PackedColorArray(0.12549, 0.54902, 0.388235, 1, 0.65, 0.117, 0.561167, 1, 0.12549, 0.54902, 0.388235, 1)[resource]gradient = SubResource("Gradient_xe2uv")
shader_type canvas_item;uniform float screen_height = 640.0;uniform float amplitude = 0.075;uniform float frequency = 10.0;uniform float speed = 2.0;uniform float amplitude_vertical = 0.0;uniform float frequency_vertical = 0.0;uniform float speed_vertical = 0.0;uniform vec2 scroll_direction = vec2(0.0, 0.0);uniform float scrolling_speed = 0.08;uniform bool enable_palette_cycling = false;uniform sampler2D palette;uniform float palette_speed = 0.1;void fragment() {float diff_x = amplitude * sin((frequency * UV.y) + (speed * TIME));float diff_y = amplitude_vertical * sin((frequency_vertical * UV.y) + (speed_vertical * TIME));vec2 scroll = scroll_direction * TIME * scrolling_speed;vec4 tex = texture(TEXTURE, vec2(UV.x + diff_x, UV.y + diff_y) + scroll);float palette_swap = mod(tex.r + TIME * palette_speed, 1.0);if (enable_palette_cycling){COLOR = vec4(texture(palette, vec2(palette_swap, 0)).rgb, tex.a);}else COLOR = tex;COLOR = mix(vec4(0.0), COLOR, float(int(UV.y * screen_height) % 2));}
extends Controlvar selected_index := 0var num_menu_items := 1var active_menu = "Main"# Called when the node enters the scene tree for the first time.func _ready() -> void:for child in get_children():child.visible = falseif child.name == active_menu:child.visible = truenum_menu_items = child.get_child_count()var label = (find_child(active_menu).get_child(selected_index) as Label)label.text = "> " + label.textfunc show_menu():self.visible = truefunc hide_menu():self.visible = false# Called every frame. 'delta' is the elapsed time since the previous frame.func _process(delta: float) -> void:if !self.visible:returnif Input.is_action_just_pressed('down'):selected_index = (selected_index + 1) % num_menu_itemselif Input.is_action_just_pressed('up'):selected_index = (selected_index - 1) % num_menu_itemsif Input.is_action_just_pressed('select'):var curr_label = find_child(active_menu).get_child(selected_index) as Labelvar option = curr_label.textif option == "> back":find_child(active_menu).visible = falseactive_menu = "Main"$Main.visible = truenum_menu_items = $Main.get_child_count()selected_index = 0elif option == "> SMACK":$Main.visible = false$Smack.visible = trueactive_menu = "Smack"num_menu_items = $Smack.get_child_count()selected_index = 0elif option == "> CAST":$Main.visible = false$Cast.visible = trueactive_menu = "Cast"num_menu_items = $Cast.get_child_count()selected_index = 0elif option == "> USE":$Main.visible = false$Use.visible = trueactive_menu = "Use"num_menu_items = $Use.get_child_count()selected_index = 0else:var player = get_parent().get_parent().get_node("Player")if active_menu == "Smack":player.choose_option(BattlePlayer.MoveOption.ATTACK, $Smack.get_child(selected_index).text.substr(2))elif active_menu == "Cast":player.choose_option(BattlePlayer.MoveOption.SPELL, $Cast.get_child(selected_index).text.substr(2))elif active_menu == "Use":player.choose_option(BattlePlayer.MoveOption.ITEM, $Use.get_child(selected_index).text.substr(2))elif active_menu == "Main":player.choose_option(BattlePlayer.MoveOption.RUN, "Bail")# Add visual indicator to labelsvar menu = find_child(active_menu)for child in menu.get_children():if child.get_index() == selected_index:if !(child as Label).text.begins_with("> "):child.text = "> " + child.textelse:if (child as Label).text.begins_with("> "):child.text = child.text.substr(2)
[remap]importer="texture"type="CompressedTexture2D"uid="uid://chmcxx8jr201m"path="res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"metadata={"vram_texture": false}[deps]source_file="res://icon.svg"dest_files=["res://.godot/imported/icon.svg-218a8f2b3041327d8a5756f3a245f83b.ctex"][params]compress/mode=0compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=falsemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=1svg/scale=1.0editor/scale_with_editor_scale=falseeditor/convert_colors_with_editor_theme=false
<svg height="128" width="128" xmlns="http://www.w3.org/2000/svg"><g transform="translate(32 32)"><path d="m-16-32c-8.86 0-16 7.13-16 15.99v95.98c0 8.86 7.13 15.99 16 15.99h96c8.86 0 16-7.13 16-15.99v-95.98c0-8.85-7.14-15.99-16-15.99z" fill="#363d52"/><path d="m-16-32c-8.86 0-16 7.13-16 15.99v95.98c0 8.86 7.13 15.99 16 15.99h96c8.86 0 16-7.13 16-15.99v-95.98c0-8.85-7.14-15.99-16-15.99zm0 4h96c6.64 0 12 5.35 12 11.99v95.98c0 6.64-5.35 11.99-12 11.99h-96c-6.64 0-12-5.35-12-11.99v-95.98c0-6.64 5.36-11.99 12-11.99z" fill-opacity=".4"/></g><g stroke-width="9.92746" transform="matrix(.10073078 0 0 .10073078 12.425923 2.256365)"><path d="m0 0s-.325 1.994-.515 1.976l-36.182-3.491c-2.879-.278-5.115-2.574-5.317-5.459l-.994-14.247-27.992-1.997-1.904 12.912c-.424 2.872-2.932 5.037-5.835 5.037h-38.188c-2.902 0-5.41-2.165-5.834-5.037l-1.905-12.912-27.992 1.997-.994 14.247c-.202 2.886-2.438 5.182-5.317 5.46l-36.2 3.49c-.187.018-.324-1.978-.511-1.978l-.049-7.83 30.658-4.944 1.004-14.374c.203-2.91 2.551-5.263 5.463-5.472l38.551-2.75c.146-.01.29-.016.434-.016 2.897 0 5.401 2.166 5.825 5.038l1.959 13.286h28.005l1.959-13.286c.423-2.871 2.93-5.037 5.831-5.037.142 0 .284.005.423.015l38.556 2.75c2.911.209 5.26 2.562 5.463 5.472l1.003 14.374 30.645 4.966z" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 919.24059 771.67186)"/><path d="m0 0v-47.514-6.035-5.492c.108-.001.216-.005.323-.015l36.196-3.49c1.896-.183 3.382-1.709 3.514-3.609l1.116-15.978 31.574-2.253 2.175 14.747c.282 1.912 1.922 3.329 3.856 3.329h38.188c1.933 0 3.573-1.417 3.855-3.329l2.175-14.747 31.575 2.253 1.115 15.978c.133 1.9 1.618 3.425 3.514 3.609l36.182 3.49c.107.01.214.014.322.015v4.711l.015.005v54.325c5.09692 6.4164715 9.92323 13.494208 13.621 19.449-5.651 9.62-12.575 18.217-19.976 26.182-6.864-3.455-13.531-7.369-19.828-11.534-3.151 3.132-6.7 5.694-10.186 8.372-3.425 2.751-7.285 4.768-10.946 7.118 1.09 8.117 1.629 16.108 1.846 24.448-9.446 4.754-19.519 7.906-29.708 10.17-4.068-6.837-7.788-14.241-11.028-21.479-3.842.642-7.702.88-11.567.926v.006c-.027 0-.052-.006-.075-.006-.024 0-.049.006-.073.006v-.006c-3.872-.046-7.729-.284-11.572-.926-3.238 7.238-6.956 14.642-11.03 21.479-10.184-2.264-20.258-5.416-29.703-10.17.216-8.34.755-16.331 1.848-24.448-3.668-2.35-7.523-4.367-10.949-7.118-3.481-2.678-7.036-5.24-10.188-8.372-6.297 4.165-12.962 8.079-19.828 11.534-7.401-7.965-14.321-16.562-19.974-26.182 4.4426579-6.973692 9.2079702-13.9828876 13.621-19.449z" fill="#478cbf" transform="matrix(4.162611 0 0 -4.162611 104.69892 525.90697)"/><path d="m0 0-1.121-16.063c-.135-1.936-1.675-3.477-3.611-3.616l-38.555-2.751c-.094-.007-.188-.01-.281-.01-1.916 0-3.569 1.406-3.852 3.33l-2.211 14.994h-31.459l-2.211-14.994c-.297-2.018-2.101-3.469-4.133-3.32l-38.555 2.751c-1.936.139-3.476 1.68-3.611 3.616l-1.121 16.063-32.547 3.138c.015-3.498.06-7.33.06-8.093 0-34.374 43.605-50.896 97.781-51.086h.066.067c54.176.19 97.766 16.712 97.766 51.086 0 .777.047 4.593.063 8.093z" fill="#478cbf" transform="matrix(4.162611 0 0 -4.162611 784.07144 817.24284)"/><path d="m0 0c0-12.052-9.765-21.815-21.813-21.815-12.042 0-21.81 9.763-21.81 21.815 0 12.044 9.768 21.802 21.81 21.802 12.048 0 21.813-9.758 21.813-21.802" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 389.21484 625.67104)"/><path d="m0 0c0-7.994-6.479-14.473-14.479-14.473-7.996 0-14.479 6.479-14.479 14.473s6.483 14.479 14.479 14.479c8 0 14.479-6.485 14.479-14.479" fill="#414042" transform="matrix(4.162611 0 0 -4.162611 367.36686 631.05679)"/><path d="m0 0c-3.878 0-7.021 2.858-7.021 6.381v20.081c0 3.52 3.143 6.381 7.021 6.381s7.028-2.861 7.028-6.381v-20.081c0-3.523-3.15-6.381-7.028-6.381" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 511.99336 724.73954)"/><path d="m0 0c0-12.052 9.765-21.815 21.815-21.815 12.041 0 21.808 9.763 21.808 21.815 0 12.044-9.767 21.802-21.808 21.802-12.05 0-21.815-9.758-21.815-21.802" fill="#fff" transform="matrix(4.162611 0 0 -4.162611 634.78706 625.67104)"/><path d="m0 0c0-7.994 6.477-14.473 14.471-14.473 8.002 0 14.479 6.479 14.479 14.473s-6.477 14.479-14.479 14.479c-7.994 0-14.471-6.485-14.471-14.479" fill="#414042" transform="matrix(4.162611 0 0 -4.162611 656.64056 631.05679)"/></g></svg>
@toolextends TextureRectfunc _ready() -> void:get_tree().get_root().size_changed.connect(_on_viewport_size_changed)func _on_viewport_size_changed() -> void:print("viewport size changed!!! " + str(get_tree().get_root().size.y))(material as ShaderMaterial).set_shader_parameter("screen_height", get_tree().get_root().size.y)
[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://dbgggumuflvt"][ext_resource type="Shader" path="res://mother_bg.gdshader" id="1_p1gxy"][ext_resource type="Texture2D" uid="uid://dorev10j45lq6" path="res://new_gradient_texture_1d2.tres" id="2_fox18"][resource]shader = ExtResource("1_p1gxy")shader_parameter/screen_height = 677shader_parameter/amplitude = 0.1shader_parameter/frequency = 4.0shader_parameter/speed = 0.4shader_parameter/amplitude_vertical = 0.4shader_parameter/frequency_vertical = 0.3shader_parameter/speed_vertical = 0.3shader_parameter/scroll_direction = Vector2(-0.4, -0.3)shader_parameter/scrolling_speed = -0.04shader_parameter/enable_palette_cycling = trueshader_parameter/palette_speed = 0.2shader_parameter/palette = ExtResource("2_fox18")
[gd_resource type="ShaderMaterial" load_steps=3 format=3 uid="uid://bg2j1rp1ignuh"][ext_resource type="Shader" path="res://mother_bg.gdshader" id="1_taswi"][ext_resource type="Texture2D" uid="uid://wx1gh3f0ynmt" path="res://new_gradient_texture_1d.tres" id="2_owu1n"][resource]shader = ExtResource("1_taswi")shader_parameter/screen_height = 640.0shader_parameter/amplitude = 0.075shader_parameter/frequency = 10.0shader_parameter/speed = 2.0shader_parameter/amplitude_vertical = 0.0shader_parameter/frequency_vertical = 0.0shader_parameter/speed_vertical = 0.0shader_parameter/scroll_direction = Vector2(1, 1.4)shader_parameter/scrolling_speed = 0.08shader_parameter/enable_palette_cycling = trueshader_parameter/palette_speed = 0.2shader_parameter/palette = ExtResource("2_owu1n")
[gd_scene load_steps=5 format=3 uid="uid://c7wog023ctpe2"][ext_resource type="Material" uid="uid://bg2j1rp1ignuh" path="res://battle/backgrounds/portal/BGPortalFG1.tres" id="1_6yrmf"][ext_resource type="Texture2D" uid="uid://ciw5661mlrvq" path="res://assets/backgrounds/Squares.png" id="2_ihj0p"][ext_resource type="Script" path="res://battle/backgrounds/shader_scaler.gd" id="3_barxq"][ext_resource type="Material" uid="uid://dbgggumuflvt" path="res://battle/backgrounds/portal/BGPortalFG2.tres" id="4_1lcgm"][node name="BGPortal" type="CanvasLayer"][node name="FG1" type="TextureRect" parent="."]material = ExtResource("1_6yrmf")anchors_preset = 15anchor_right = 1.0anchor_bottom = 1.0grow_horizontal = 2grow_vertical = 2texture = ExtResource("2_ihj0p")expand_mode = 2stretch_mode = 1script = ExtResource("3_barxq")[node name="FG2" type="TextureRect" parent="."]material = ExtResource("4_1lcgm")anchors_preset = 15anchor_right = 1.0anchor_bottom = 1.0grow_horizontal = 2grow_vertical = 2texture = ExtResource("2_ihj0p")expand_mode = 2stretch_mode = 1script = ExtResource("3_barxq")
[remap]importer="texture"type="CompressedTexture2D"uid="uid://b26evyuxogj5d"path="res://.godot/imported/next-indicator.png-b62be15fab873f1cf4ec4cc9b48b5322.ctex"metadata={"vram_texture": false}[deps]source_file="res://assets/next-indicator.png"dest_files=["res://.godot/imported/next-indicator.png-b62be15fab873f1cf4ec4cc9b48b5322.ctex"][params]compress/mode=0compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=falsemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=1
[remap]importer="texture"type="CompressedTexture2D"uid="uid://c1jgw817tp58g"path="res://.godot/imported/dialogbox.png-1e2bb51fc78fb4be9954ba9ca8a6eef8.ctex"metadata={"vram_texture": false}[deps]source_file="res://assets/dialogbox.png"dest_files=["res://.godot/imported/dialogbox.png-1e2bb51fc78fb4be9954ba9ca8a6eef8.ctex"][params]compress/mode=0compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=falsemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=1
[remap]importer="texture"type="CompressedTexture2D"uid="uid://dhf4wh4mhct0o"path="res://.godot/imported/cursor.png-224f93d013e0812359a323dac1948615.ctex"metadata={"vram_texture": false}[deps]source_file="res://assets/cursor.png"dest_files=["res://.godot/imported/cursor.png-224f93d013e0812359a323dac1948615.ctex"][params]compress/mode=0compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=falsemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=1
[remap]importer="texture"type="CompressedTexture2D"uid="uid://bo3tqg3yx5mot"path="res://.godot/imported/cowboy.png-2e7152b91195a3871f52ec3134be4a19.ctex"metadata={"vram_texture": false}[deps]source_file="res://assets/cowboy.png"dest_files=["res://.godot/imported/cowboy.png-2e7152b91195a3871f52ec3134be4a19.ctex"][params]compress/mode=0compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=falsemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=1
[remap]importer="texture"type="CompressedTexture2D"uid="uid://ckbe02jinxjlq"path="res://.godot/imported/blueguy.png-641063f7d1235af1f04690ebb9f79f17.ctex"metadata={"vram_texture": false}[deps]source_file="res://assets/blueguy.png"dest_files=["res://.godot/imported/blueguy.png-641063f7d1235af1f04690ebb9f79f17.ctex"][params]compress/mode=0compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=falsemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=1
[remap]importer="texture"type="CompressedTexture2D"uid="uid://ciw5661mlrvq"path="res://.godot/imported/Squares.png-c7f9e986991754177fe8ef797ef20a43.ctex"metadata={"vram_texture": false}[deps]source_file="res://assets/backgrounds/Squares.png"dest_files=["res://.godot/imported/Squares.png-c7f9e986991754177fe8ef797ef20a43.ctex"][params]compress/mode=0compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=falsemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=1
[remap]importer="texture"type="CompressedTexture2D"uid="uid://d1o7oaodoyci3"path.s3tc="res://.godot/imported/Portal.png-725547533ba4f18ab3a11bc4d63cdbed.s3tc.ctex"metadata={"imported_formats": ["s3tc_bptc"],"vram_texture": true}[deps]source_file="res://assets/backgrounds/Portal.png"dest_files=["res://.godot/imported/Portal.png-725547533ba4f18ab3a11bc4d63cdbed.s3tc.ctex"][params]compress/mode=2compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=truemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=0
[remap]importer="texture"type="CompressedTexture2D"uid="uid://7pf33n4u8kt"path="res://.godot/imported/Diamonds.png-e8c87b89f98117d3b09215ae576f9273.ctex"metadata={"vram_texture": false}[deps]source_file="res://assets/backgrounds/Diamonds.png"dest_files=["res://.godot/imported/Diamonds.png-e8c87b89f98117d3b09215ae576f9273.ctex"][params]compress/mode=0compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=falsemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=1
[remap]importer="texture"type="CompressedTexture2D"uid="uid://csxsb4jx2vkb5"path="res://.godot/imported/Circles.png-60f384bfebea3e7277dbda48c7c96ff2.ctex"metadata={"vram_texture": false}[deps]source_file="res://assets/backgrounds/Circles.png"dest_files=["res://.godot/imported/Circles.png-60f384bfebea3e7277dbda48c7c96ff2.ctex"][params]compress/mode=0compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=falsemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=1
[remap]importer="texture"type="CompressedTexture2D"uid="uid://qc1dk7lslwv2"path="res://.godot/imported/Checkerboard.jpg-dd62edf3e45686d99a7314b40b877822.ctex"metadata={"vram_texture": false}[deps]source_file="res://assets/backgrounds/Checkerboard.jpg"dest_files=["res://.godot/imported/Checkerboard.jpg-dd62edf3e45686d99a7314b40b877822.ctex"][params]compress/mode=0compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=falsemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=1
[remap]importer="texture"type="CompressedTexture2D"uid="uid://bd2f1pfcs8hr8"path.s3tc="res://.godot/imported/Sprite-0001.png-301f2c522e57282b7df856433eb0ee72.s3tc.ctex"metadata={"imported_formats": ["s3tc_bptc"],"vram_texture": true}[deps]source_file="res://assets/Sprite-0001.png"dest_files=["res://.godot/imported/Sprite-0001.png-301f2c522e57282b7df856433eb0ee72.s3tc.ctex"][params]compress/mode=2compress/high_quality=falsecompress/lossy_quality=0.7compress/hdr_compression=1compress/normal_map=0compress/channel_pack=0mipmaps/generate=truemipmaps/limit=-1roughness/mode=0roughness/src_normal=""process/fix_alpha_border=trueprocess/premult_alpha=falseprocess/normal_map_invert_y=falseprocess/hdr_as_srgb=falseprocess/hdr_clamp_exposure=falseprocess/size_limit=0detect_3d/compress_to=0
[remap]importer="font_data_dynamic"type="FontFile"uid="uid://dueekd5r7mr5f"path="res://.godot/imported/Yesterday 10h.ttf-54628e5f837da7682d24908ff1a208a3.fontdata"[deps]source_file="res://Yesterday 10h.ttf"dest_files=["res://.godot/imported/Yesterday 10h.ttf-54628e5f837da7682d24908ff1a208a3.fontdata"][params]Rendering=nullantialiasing=0generate_mipmaps=falsemultichannel_signed_distance_field=falsemsdf_pixel_range=8msdf_size=48allow_system_fallback=trueforce_autohinter=falsehinting=1subpixel_positioning=1oversampling=0.0Fallbacks=nullfallbacks=[]Compress=nullcompress=truepreload=[{"chars": [],"glyphs": [],"name": "New Configuration","size": Vector2i(16, 0)}]language_support={}script_support={}opentype_features={}
[remap]importer="font_data_dynamic"type="FontFile"uid="uid://ckwwwy3gkrqks"path="res://.godot/imported/Memo 9h.ttf-12fef00e1f9b32187790a28f4f44e89b.fontdata"[deps]source_file="res://Memo 9h.ttf"dest_files=["res://.godot/imported/Memo 9h.ttf-12fef00e1f9b32187790a28f4f44e89b.fontdata"][params]Rendering=nullantialiasing=0generate_mipmaps=falsemultichannel_signed_distance_field=falsemsdf_pixel_range=8msdf_size=48allow_system_fallback=trueforce_autohinter=falsehinting=1subpixel_positioning=1oversampling=0.0Fallbacks=nullfallbacks=[]Compress=nullcompress=truepreload=[{"chars": [],"glyphs": [],"name": "New Configuration","size": Vector2i(16, 0)}]language_support={}script_support={}opentype_features={}
[gd_scene format=3 uid="uid://bxyva6txkv5gy"][node name="Main" type="Node2D"]
[remap]importer="font_data_dynamic"type="FontFile"uid="uid://cr7mig3nv8lb"path="res://.godot/imported/Hungry 7h.ttf-1a0514536f3f5935fa0df5e6c7ea80e0.fontdata"[deps]source_file="res://Hungry 7h.ttf"dest_files=["res://.godot/imported/Hungry 7h.ttf-1a0514536f3f5935fa0df5e6c7ea80e0.fontdata"][params]Rendering=nullantialiasing=0generate_mipmaps=falsemultichannel_signed_distance_field=falsemsdf_pixel_range=8msdf_size=48allow_system_fallback=trueforce_autohinter=falsehinting=1subpixel_positioning=1oversampling=0.0Fallbacks=nullfallbacks=[]Compress=nullcompress=truepreload=[{"chars": [],"glyphs": [],"name": "New Configuration","size": Vector2i(16, 0)}]language_support={}script_support={}opentype_features={}
.git.DS_Store.godot/