commit abf8bf23ba6edacc78ab79ea44c8323a8134bd39 Author: Mutzi Date: Thu Mar 14 18:39:20 2024 +0100 Initial commit diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..8ad74f7 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +# Normalize EOL for all files that Git considers text files. +* text=auto eol=lf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d14c611 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +# Godot 4+ specific ignores +.godot/ + +export/ diff --git a/TitilliumWeb-Bold.ttf b/TitilliumWeb-Bold.ttf new file mode 100644 index 0000000..b3d8c34 Binary files /dev/null and b/TitilliumWeb-Bold.ttf differ diff --git a/TitilliumWeb-Bold.ttf.import b/TitilliumWeb-Bold.ttf.import new file mode 100644 index 0000000..245a688 --- /dev/null +++ b/TitilliumWeb-Bold.ttf.import @@ -0,0 +1,33 @@ +[remap] + +importer="font_data_dynamic" +type="FontFile" +uid="uid://dx7uk08ikowha" +path="res://.godot/imported/TitilliumWeb-Bold.ttf-c0a3ef81b8a5104e386a3063e3341753.fontdata" + +[deps] + +source_file="res://TitilliumWeb-Bold.ttf" +dest_files=["res://.godot/imported/TitilliumWeb-Bold.ttf-c0a3ef81b8a5104e386a3063e3341753.fontdata"] + +[params] + +Rendering=null +antialiasing=1 +generate_mipmaps=false +multichannel_signed_distance_field=false +msdf_pixel_range=8 +msdf_size=48 +allow_system_fallback=true +force_autohinter=false +hinting=1 +subpixel_positioning=1 +oversampling=0.0 +Fallbacks=null +fallbacks=[] +Compress=null +compress=true +preload=[] +language_support={} +script_support={} +opentype_features={} diff --git a/export_presets.cfg b/export_presets.cfg new file mode 100644 index 0000000..31cbceb --- /dev/null +++ b/export_presets.cfg @@ -0,0 +1,342 @@ +[preset.0] + +name="Windows Desktop" +platform="Windows Desktop" +runnable=true +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="export/hellswipers_win.zip" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false + +[preset.0.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=false +texture_format/bptc=true +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +binary_format/architecture="x86_64" +codesign/enable=false +codesign/timestamp=true +codesign/timestamp_server_url="" +codesign/digest_algorithm=1 +codesign/description="" +codesign/custom_options=PackedStringArray() +application/modify_resources=true +application/icon="res://icon.svg" +application/console_wrapper_icon="" +application/icon_interpolation=4 +application/file_version="" +application/product_version="" +application/company_name="" +application/product_name="" +application/file_description="" +application/copyright="" +application/trademarks="" +application/export_angle=0 +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="Expand-Archive -LiteralPath '{temp_dir}\\{archive_name}' -DestinationPath '{temp_dir}' +$action = New-ScheduledTaskAction -Execute '{temp_dir}\\{exe_name}' -Argument '{cmd_args}' +$trigger = New-ScheduledTaskTrigger -Once -At 00:00 +$settings = New-ScheduledTaskSettingsSet +$task = New-ScheduledTask -Action $action -Trigger $trigger -Settings $settings +Register-ScheduledTask godot_remote_debug -InputObject $task -Force:$true +Start-ScheduledTask -TaskName godot_remote_debug +while (Get-ScheduledTask -TaskName godot_remote_debug | ? State -eq running) { Start-Sleep -Milliseconds 100 } +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue" +ssh_remote_deploy/cleanup_script="Stop-ScheduledTask -TaskName godot_remote_debug -ErrorAction:SilentlyContinue +Unregister-ScheduledTask -TaskName godot_remote_debug -Confirm:$false -ErrorAction:SilentlyContinue +Remove-Item -Recurse -Force '{temp_dir}'" + +[preset.1] + +name="Linux/X11" +platform="Linux/X11" +runnable=true +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="export/hellswipers_linux.zip" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false + +[preset.1.options] + +custom_template/debug="" +custom_template/release="" +debug/export_console_wrapper=1 +binary_format/embed_pck=false +texture_format/bptc=true +texture_format/s3tc=true +texture_format/etc=false +texture_format/etc2=false +binary_format/architecture="x86_64" +ssh_remote_deploy/enabled=false +ssh_remote_deploy/host="user@host_ip" +ssh_remote_deploy/port="22" +ssh_remote_deploy/extra_args_ssh="" +ssh_remote_deploy/extra_args_scp="" +ssh_remote_deploy/run_script="#!/usr/bin/env bash +export DISPLAY=:0 +unzip -o -q \"{temp_dir}/{archive_name}\" -d \"{temp_dir}\" +\"{temp_dir}/{exe_name}\" {cmd_args}" +ssh_remote_deploy/cleanup_script="#!/usr/bin/env bash +kill $(pgrep -x -f \"{temp_dir}/{exe_name} {cmd_args}\") +rm -rf \"{temp_dir}\"" + +[preset.2] + +name="Web" +platform="Web" +runnable=false +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="export/web/hellswipers.html" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false + +[preset.2.options] + +custom_template/debug="" +custom_template/release="" +variant/extensions_support=false +vram_texture_compression/for_desktop=true +vram_texture_compression/for_mobile=false +html/export_icon=true +html/custom_html_shell="" +html/head_include="" +html/canvas_resize_policy=2 +html/focus_canvas_on_start=true +html/experimental_virtual_keyboard=false +progressive_web_app/enabled=false +progressive_web_app/offline_page="" +progressive_web_app/display=1 +progressive_web_app/orientation=0 +progressive_web_app/icon_144x144="" +progressive_web_app/icon_180x180="" +progressive_web_app/icon_512x512="" +progressive_web_app/background_color=Color(0, 0, 0, 1) + +[preset.3] + +name="Android" +platform="Android" +runnable=true +dedicated_server=false +custom_features="" +export_filter="all_resources" +include_filter="" +exclude_filter="" +export_path="export/hellswipers.apk" +encryption_include_filters="" +encryption_exclude_filters="" +encrypt_pck=false +encrypt_directory=false + +[preset.3.options] + +custom_template/debug="" +custom_template/release="" +gradle_build/use_gradle_build=false +gradle_build/export_format=0 +gradle_build/min_sdk="" +gradle_build/target_sdk="" +architectures/armeabi-v7a=true +architectures/arm64-v8a=true +architectures/x86=true +architectures/x86_64=true +version/code=1 +version/name="" +package/unique_name="de.mattv.$genname" +package/name="" +package/signed=true +package/app_category=2 +package/retain_data_on_uninstall=false +package/exclude_from_recents=false +package/show_in_android_tv=false +package/show_in_app_library=true +package/show_as_launcher_app=false +launcher_icons/main_192x192="" +launcher_icons/adaptive_foreground_432x432="" +launcher_icons/adaptive_background_432x432="" +graphics/opengl_debug=false +xr_features/xr_mode=0 +screen/immersive_mode=true +screen/support_small=true +screen/support_normal=true +screen/support_large=true +screen/support_xlarge=true +user_data_backup/allow=false +command_line/extra_args="" +apk_expansion/enable=false +apk_expansion/SALT="" +apk_expansion/public_key="" +permissions/custom_permissions=PackedStringArray() +permissions/access_checkin_properties=false +permissions/access_coarse_location=false +permissions/access_fine_location=false +permissions/access_location_extra_commands=false +permissions/access_mock_location=false +permissions/access_network_state=false +permissions/access_surface_flinger=false +permissions/access_wifi_state=false +permissions/account_manager=false +permissions/add_voicemail=false +permissions/authenticate_accounts=false +permissions/battery_stats=false +permissions/bind_accessibility_service=false +permissions/bind_appwidget=false +permissions/bind_device_admin=false +permissions/bind_input_method=false +permissions/bind_nfc_service=false +permissions/bind_notification_listener_service=false +permissions/bind_print_service=false +permissions/bind_remoteviews=false +permissions/bind_text_service=false +permissions/bind_vpn_service=false +permissions/bind_wallpaper=false +permissions/bluetooth=false +permissions/bluetooth_admin=false +permissions/bluetooth_privileged=false +permissions/brick=false +permissions/broadcast_package_removed=false +permissions/broadcast_sms=false +permissions/broadcast_sticky=false +permissions/broadcast_wap_push=false +permissions/call_phone=false +permissions/call_privileged=false +permissions/camera=false +permissions/capture_audio_output=false +permissions/capture_secure_video_output=false +permissions/capture_video_output=false +permissions/change_component_enabled_state=false +permissions/change_configuration=false +permissions/change_network_state=false +permissions/change_wifi_multicast_state=false +permissions/change_wifi_state=false +permissions/clear_app_cache=false +permissions/clear_app_user_data=false +permissions/control_location_updates=false +permissions/delete_cache_files=false +permissions/delete_packages=false +permissions/device_power=false +permissions/diagnostic=false +permissions/disable_keyguard=false +permissions/dump=false +permissions/expand_status_bar=false +permissions/factory_test=false +permissions/flashlight=false +permissions/force_back=false +permissions/get_accounts=false +permissions/get_package_size=false +permissions/get_tasks=false +permissions/get_top_activity_info=false +permissions/global_search=false +permissions/hardware_test=false +permissions/inject_events=false +permissions/install_location_provider=false +permissions/install_packages=false +permissions/install_shortcut=false +permissions/internal_system_window=false +permissions/internet=false +permissions/kill_background_processes=false +permissions/location_hardware=false +permissions/manage_accounts=false +permissions/manage_app_tokens=false +permissions/manage_documents=false +permissions/manage_external_storage=false +permissions/master_clear=false +permissions/media_content_control=false +permissions/modify_audio_settings=false +permissions/modify_phone_state=false +permissions/mount_format_filesystems=false +permissions/mount_unmount_filesystems=false +permissions/nfc=false +permissions/persistent_activity=false +permissions/process_outgoing_calls=false +permissions/read_calendar=false +permissions/read_call_log=false +permissions/read_contacts=false +permissions/read_external_storage=false +permissions/read_frame_buffer=false +permissions/read_history_bookmarks=false +permissions/read_input_state=false +permissions/read_logs=false +permissions/read_phone_state=false +permissions/read_profile=false +permissions/read_sms=false +permissions/read_social_stream=false +permissions/read_sync_settings=false +permissions/read_sync_stats=false +permissions/read_user_dictionary=false +permissions/reboot=false +permissions/receive_boot_completed=false +permissions/receive_mms=false +permissions/receive_sms=false +permissions/receive_wap_push=false +permissions/record_audio=false +permissions/reorder_tasks=false +permissions/restart_packages=false +permissions/send_respond_via_message=false +permissions/send_sms=false +permissions/set_activity_watcher=false +permissions/set_alarm=false +permissions/set_always_finish=false +permissions/set_animation_scale=false +permissions/set_debug_app=false +permissions/set_orientation=false +permissions/set_pointer_speed=false +permissions/set_preferred_applications=false +permissions/set_process_limit=false +permissions/set_time=false +permissions/set_time_zone=false +permissions/set_wallpaper=false +permissions/set_wallpaper_hints=false +permissions/signal_persistent_processes=false +permissions/status_bar=false +permissions/subscribed_feeds_read=false +permissions/subscribed_feeds_write=false +permissions/system_alert_window=false +permissions/transmit_ir=false +permissions/uninstall_shortcut=false +permissions/update_device_stats=false +permissions/use_credentials=false +permissions/use_sip=false +permissions/vibrate=false +permissions/wake_lock=false +permissions/write_apn_settings=false +permissions/write_calendar=false +permissions/write_call_log=false +permissions/write_contacts=false +permissions/write_external_storage=false +permissions/write_gservices=false +permissions/write_history_bookmarks=false +permissions/write_profile=false +permissions/write_secure_settings=false +permissions/write_settings=false +permissions/write_sms=false +permissions/write_social_stream=false +permissions/write_sync_settings=false +permissions/write_user_dictionary=false diff --git a/game/arrow/arrow.gd b/game/arrow/arrow.gd new file mode 100644 index 0000000..eb9acfe --- /dev/null +++ b/game/arrow/arrow.gd @@ -0,0 +1,33 @@ +extends Polygon2D +class_name Arrow + +@onready var inner := $Inner +@onready var player := $AnimationPlayer + +@export_color_no_alpha var normal_color: Color = Color.WHITE +@export_color_no_alpha var done_color: Color = Color.KHAKI + +var dir: Global.DIRS = Global.DIRS.RIGHT : + get: + return dir + set(v): + match v: + Global.DIRS.LEFT: rotation = PI + Global.DIRS.RIGHT: rotation = 0 + Global.DIRS.UP: rotation = 3*PI/2 + Global.DIRS.DOWN: rotation = PI/2 + dir = v + +var state: Global.ARROW_STATE = Global.ARROW_STATE.NORMAL : + get: + return state + set(v): + match v: + Global.ARROW_STATE.NORMAL: + if state == Global.ARROW_STATE.DONE: + player.play('done-error') + else: + inner.color = normal_color + Global.ARROW_STATE.DONE: inner.color = done_color + Global.ARROW_STATE.ERROR: player.play('error') + state = v diff --git a/game/arrow/arrow.tscn b/game/arrow/arrow.tscn new file mode 100644 index 0000000..61c6356 --- /dev/null +++ b/game/arrow/arrow.tscn @@ -0,0 +1,88 @@ +[gd_scene load_steps=6 format=3 uid="uid://cjc46cgqe1r20"] + +[ext_resource type="Script" path="res://game/arrow/arrow.gd" id="1_35aap"] + +[sub_resource type="Animation" id="Animation_pyfum"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Inner:color") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} + +[sub_resource type="Animation" id="Animation_qo54c"] +resource_name = "done-error" +length = 0.5 +step = 0.05 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Inner:color") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.5), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Color(0.941176, 0.901961, 0.54902, 1), Color(0.85098, 0.27451, 0.282353, 1), Color(0.85098, 0.27451, 0.282353, 1), Color(1, 1, 1, 1)] +} + +[sub_resource type="Animation" id="Animation_1cugm"] +resource_name = "error" +length = 0.5 +step = 0.05 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Inner:color") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.15, 0.3, 0.5), +"transitions": PackedFloat32Array(1, 1, 1, 1), +"update": 0, +"values": [Color(1, 1, 1, 1), Color(0.85098, 0.27451, 0.282353, 1), Color(0.85098, 0.27451, 0.282353, 1), Color(1, 1, 1, 1)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_hujhs"] +_data = { +"RESET": SubResource("Animation_pyfum"), +"done-error": SubResource("Animation_qo54c"), +"error": SubResource("Animation_1cugm") +} + +[node name="Outline" type="Polygon2D"] +color = Color(0, 0, 0, 1) +offset = Vector2(-32, -32) +antialiased = true +polygon = PackedVector2Array(0, 20, 0, 44, 20, 44, 20, 64, 32, 64, 64, 32, 32, 0, 20, 0, 20, 20) +script = ExtResource("1_35aap") + +[node name="Inner" type="Polygon2D" parent="."] +offset = Vector2(-32, -32) +antialiased = true +polygon = PackedVector2Array(4, 24, 4, 40, 24, 40, 24, 60, 30, 60, 58, 32, 30, 4, 24, 4, 24, 24) + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_hujhs") +} diff --git a/game/game.gd b/game/game.gd new file mode 100644 index 0000000..a8e24a5 --- /dev/null +++ b/game/game.gd @@ -0,0 +1,111 @@ +extends Control + +signal solved +signal input(correct: bool) + +var InputHandler := preload('res://game/input.gd') + +const all_data := preload('res://game/gems/data.gd').data +const ArrowScene := preload('res://game/arrow/arrow.tscn') +const total_width := 1920 +const space_between_arrows := 8 +const img_size := 48 + +@onready var icons := $Icons +@onready var name_label := $Name +@onready var arrows_container := $Arrows +@onready var error_timer := $ErrorTimer +@onready var player := $AnimationPlayer + +var pos := -1 +var arrow_count := 0 +var raw_dirs: Array[Global.DIRS] = [] +var arrows: Array[Arrow] = [] +var in_error := true +var next_codes = [] + +func _on_error_timer_timeout() -> void: + in_error = false + +func dir_input(dir: Global.DIRS) -> void: + if in_error: + return + + if pos >= len(raw_dirs): + return + + if dir == raw_dirs[pos]: + arrows[pos].state = Global.ARROW_STATE.DONE + pos += 1 + if pos == arrow_count: + solved.emit() + start_new_round() + input.emit(true) + else: + in_error = true + error_timer.start() + arrows[pos].state = Global.ARROW_STATE.ERROR + for a in arrows: + a.state = Global.ARROW_STATE.NORMAL + pos = 0 + input.emit(false) + + +func start_new_round() -> void: + InputHandler.start = null + var data = next_codes.pop_front() + next_codes.append(all_data[randi() % all_data.size()]) + + icons.update(data[1], next_codes) + + in_error = true + + if pos != -1: + raw_dirs.clear() + + player.play('round-end') + await player.animation_finished + + for n in arrows: + arrows_container.remove_child(n) + n.queue_free() + + arrows.clear() + + pos = 0 + name_label.text = data[0] + raw_dirs.append_array(data[2]) + + arrow_count = len(data[2]) + var total_arrow_width := 64 * arrow_count + space_between_arrows * (arrow_count - 1) + var start_x := (total_width - total_arrow_width) / 2.0 + for d in data[2]: + var a: Arrow = ArrowScene.instantiate() + a.set_position(Vector2(start_x, 500)) + a.dir = d + arrows.append(a) + arrows_container.add_child(a) + start_x += 64 + space_between_arrows + + player.play('round-start') + await player.animation_finished + + in_error = false + + +func _input(event: InputEvent) -> void: + var d = InputHandler._input(event) + if d != null: + dir_input(d) + + if event.is_action_released('escape'): + get_tree().change_scene_to_packed(load('res://main_menu/main_menu.tscn')) + +func _ready() -> void: + randomize() + for i in range(8): + next_codes.append(all_data[randi() % all_data.size()]) + icons.update(null, next_codes) + start_new_round() + solved.connect($StatContainer/Solved._on_solved) + input.connect($StatContainer/Combo._on_input) diff --git a/game/game.tscn b/game/game.tscn new file mode 100644 index 0000000..b2bc340 --- /dev/null +++ b/game/game.tscn @@ -0,0 +1,509 @@ +[gd_scene load_steps=13 format=3 uid="uid://c4sq21c5gf4tr"] + +[ext_resource type="Script" path="res://game/game.gd" id="1_dkhe3"] +[ext_resource type="Texture2D" uid="uid://ctuppqhifm5nr" path="res://game/gems/placeholder.png" id="2_1o8ih"] +[ext_resource type="Script" path="res://game/icons.gd" id="2_rgbt2"] + +[sub_resource type="GDScript" id="GDScript_sce7k"] +script/source = "extends Label + +var count = 0 + +func _on_solved() -> void: + count += 1 + text = str(count) +" + +[sub_resource type="GDScript" id="GDScript_ngbu4"] +script/source = "extends Label + +var count = 0 + +func _on_input(correct: bool) -> void: + if correct: + count += 1 + else: + count = 0 + text = str(count) +" + +[sub_resource type="Animation" id="Animation_v1pyg"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Icon:self_modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/1/type = "bezier" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Icon:position:x") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"handle_modes": PackedInt32Array(0), +"points": PackedFloat32Array(72, -0.25, 0, 0.2, -1), +"times": PackedFloat32Array(0) +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Icon1:position") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(264, 136)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Icon2:position") +tracks/3/interp = 1 +tracks/3/loop_wrap = true +tracks/3/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(456, 136)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Icon3:position") +tracks/4/interp = 1 +tracks/4/loop_wrap = true +tracks/4/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(648, 136)] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Icon4:position") +tracks/5/interp = 1 +tracks/5/loop_wrap = true +tracks/5/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(840, 136)] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Icon5:position") +tracks/6/interp = 1 +tracks/6/loop_wrap = true +tracks/6/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1032, 136)] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("Icon6:position") +tracks/7/interp = 1 +tracks/7/loop_wrap = true +tracks/7/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1224, 136)] +} +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Icon7:position") +tracks/8/interp = 1 +tracks/8/loop_wrap = true +tracks/8/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1416, 136)] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Icon8:position") +tracks/9/interp = 1 +tracks/9/loop_wrap = true +tracks/9/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(1608, 136)] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Icon8:self_modulate") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 0)] +} + +[sub_resource type="Animation" id="Animation_bevbe"] +resource_name = "round-change" +length = 0.4 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Icon:self_modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = false +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} +tracks/1/type = "bezier" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Icon:position:x") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"handle_modes": PackedInt32Array(0, 0), +"points": PackedFloat32Array(72, -0.25, 0, 0.2, -1, -520, 0, 0, 0, 0), +"times": PackedFloat32Array(0, 0.4) +} +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("Icon1:position") +tracks/2/interp = 2 +tracks/2/loop_wrap = false +tracks/2/keys = { +"times": PackedFloat32Array(0.0001, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(264, 136), Vector2(72, 136)] +} +tracks/3/type = "value" +tracks/3/imported = false +tracks/3/enabled = true +tracks/3/path = NodePath("Icon2:position") +tracks/3/interp = 2 +tracks/3/loop_wrap = false +tracks/3/keys = { +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(456, 136), Vector2(264, 136)] +} +tracks/4/type = "value" +tracks/4/imported = false +tracks/4/enabled = true +tracks/4/path = NodePath("Icon3:position") +tracks/4/interp = 2 +tracks/4/loop_wrap = false +tracks/4/keys = { +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(648, 136), Vector2(456, 136)] +} +tracks/5/type = "value" +tracks/5/imported = false +tracks/5/enabled = true +tracks/5/path = NodePath("Icon4:position") +tracks/5/interp = 2 +tracks/5/loop_wrap = false +tracks/5/keys = { +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(840, 136), Vector2(648, 136)] +} +tracks/6/type = "value" +tracks/6/imported = false +tracks/6/enabled = true +tracks/6/path = NodePath("Icon5:position") +tracks/6/interp = 2 +tracks/6/loop_wrap = false +tracks/6/keys = { +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(1032, 136), Vector2(840, 136)] +} +tracks/7/type = "value" +tracks/7/imported = false +tracks/7/enabled = true +tracks/7/path = NodePath("Icon6:position") +tracks/7/interp = 2 +tracks/7/loop_wrap = false +tracks/7/keys = { +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(1224, 136), Vector2(1032, 136)] +} +tracks/8/type = "value" +tracks/8/imported = false +tracks/8/enabled = true +tracks/8/path = NodePath("Icon7:position") +tracks/8/interp = 2 +tracks/8/loop_wrap = false +tracks/8/keys = { +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(1416, 136), Vector2(1224, 136)] +} +tracks/9/type = "value" +tracks/9/imported = false +tracks/9/enabled = true +tracks/9/path = NodePath("Icon8:position") +tracks/9/interp = 2 +tracks/9/loop_wrap = false +tracks/9/keys = { +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Vector2(1608, 136), Vector2(1416, 136)] +} +tracks/10/type = "value" +tracks/10/imported = false +tracks/10/enabled = true +tracks/10/path = NodePath("Icon8:self_modulate") +tracks/10/interp = 1 +tracks/10/loop_wrap = true +tracks/10/keys = { +"times": PackedFloat32Array(0, 0.4), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_bt825"] +_data = { +"RESET": SubResource("Animation_v1pyg"), +"round-change": SubResource("Animation_bevbe") +} + +[sub_resource type="Animation" id="Animation_2hnmi"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Arrows:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Name:self_modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Color(1, 1, 1, 1)] +} + +[sub_resource type="Animation" id="Animation_gc20x"] +resource_name = "round-end" +length = 0.2 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Arrows:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Name:self_modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 0)] +} + +[sub_resource type="Animation" id="Animation_e2j24"] +resource_name = "round-start" +length = 0.2 +step = 0.025 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Arrows:modulate") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("Name:self_modulate") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 0.2), +"transitions": PackedFloat32Array(1, 1), +"update": 0, +"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_wklcx"] +_data = { +"RESET": SubResource("Animation_2hnmi"), +"round-end": SubResource("Animation_gc20x"), +"round-start": SubResource("Animation_e2j24") +} + +[node name="Gem" type="Control"] +layout_mode = 3 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 20.0 +offset_top = 20.0 +offset_right = -20.0 +offset_bottom = -20.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_dkhe3") + +[node name="StatContainer" type="GridContainer" parent="."] +layout_mode = 0 +offset_right = 132.0 +offset_bottom = 104.0 +columns = 2 + +[node name="SolvedT" type="Label" parent="StatContainer"] +layout_mode = 2 +text = "Solved: " + +[node name="Solved" type="Label" parent="StatContainer"] +custom_minimum_size = Vector2(50, 0) +layout_mode = 2 +text = "0" +horizontal_alignment = 2 +script = SubResource("GDScript_sce7k") + +[node name="ComboT" type="Label" parent="StatContainer"] +layout_mode = 2 +text = "Combo: " + +[node name="Combo" type="Label" parent="StatContainer"] +layout_mode = 2 +text = "0" +horizontal_alignment = 2 +script = SubResource("GDScript_ngbu4") + +[node name="Icons" type="Node2D" parent="."] +position = Vector2(448, 128) +script = ExtResource("2_rgbt2") + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Icons"] +libraries = { +"": SubResource("AnimationLibrary_bt825") +} + +[node name="Icon" type="Sprite2D" parent="Icons"] +position = Vector2(72, 136) +scale = Vector2(3, 3) +texture = ExtResource("2_1o8ih") + +[node name="Icon1" type="Sprite2D" parent="Icons"] +position = Vector2(264, 136) +scale = Vector2(3, 3) +texture = ExtResource("2_1o8ih") + +[node name="Icon2" type="Sprite2D" parent="Icons"] +position = Vector2(456, 136) +scale = Vector2(3, 3) +texture = ExtResource("2_1o8ih") + +[node name="Icon3" type="Sprite2D" parent="Icons"] +position = Vector2(648, 136) +scale = Vector2(3, 3) +texture = ExtResource("2_1o8ih") + +[node name="Icon4" type="Sprite2D" parent="Icons"] +position = Vector2(840, 136) +scale = Vector2(3, 3) +texture = ExtResource("2_1o8ih") + +[node name="Icon5" type="Sprite2D" parent="Icons"] +position = Vector2(1032, 136) +scale = Vector2(3, 3) +texture = ExtResource("2_1o8ih") + +[node name="Icon6" type="Sprite2D" parent="Icons"] +position = Vector2(1224, 136) +scale = Vector2(3, 3) +texture = ExtResource("2_1o8ih") + +[node name="Icon7" type="Sprite2D" parent="Icons"] +position = Vector2(1416, 136) +scale = Vector2(3, 3) +texture = ExtResource("2_1o8ih") + +[node name="Icon8" type="Sprite2D" parent="Icons"] +self_modulate = Color(1, 1, 1, 0) +position = Vector2(1608, 136) +scale = Vector2(3, 3) +texture = ExtResource("2_1o8ih") + +[node name="Name" type="Label" parent="."] +layout_mode = 0 +offset_left = 448.0 +offset_top = 384.0 +offset_right = 1250.0 +offset_bottom = 434.0 +text = "Teseoxfugholxcfyhngioldyfhgoiljxcnfohgibncdxflhjnfgdlkh" + +[node name="Arrows" type="Node2D" parent="."] + +[node name="ErrorTimer" type="Timer" parent="."] +wait_time = 0.5 +one_shot = true + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +libraries = { +"": SubResource("AnimationLibrary_wklcx") +} + +[connection signal="timeout" from="ErrorTimer" to="." method="_on_error_timer_timeout"] diff --git a/game/gems/AC-8icon.png b/game/gems/AC-8icon.png new file mode 100644 index 0000000..b073f24 Binary files /dev/null and b/game/gems/AC-8icon.png differ diff --git a/game/gems/AC-8icon.png.import b/game/gems/AC-8icon.png.import new file mode 100644 index 0000000..5801168 --- /dev/null +++ b/game/gems/AC-8icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwduje2dvytv6" +path="res://.godot/imported/AC-8icon.png-5c81b88d879638015d116e06c450075d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/AC-8icon.png" +dest_files=["res://.godot/imported/AC-8icon.png-5c81b88d879638015d116e06c450075d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/APW-1icon.png b/game/gems/APW-1icon.png new file mode 100644 index 0000000..f2cb326 Binary files /dev/null and b/game/gems/APW-1icon.png differ diff --git a/game/gems/APW-1icon.png.import b/game/gems/APW-1icon.png.import new file mode 100644 index 0000000..f6b2d43 --- /dev/null +++ b/game/gems/APW-1icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://1alruwghamqv" +path="res://.godot/imported/APW-1icon.png-519ee80844a3d79d79901639d1904a29.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/APW-1icon.png" +dest_files=["res://.godot/imported/APW-1icon.png-519ee80844a3d79d79901639d1904a29.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/ARC-3icon.png b/game/gems/ARC-3icon.png new file mode 100644 index 0000000..e7a3558 Binary files /dev/null and b/game/gems/ARC-3icon.png differ diff --git a/game/gems/ARC-3icon.png.import b/game/gems/ARC-3icon.png.import new file mode 100644 index 0000000..e015fd4 --- /dev/null +++ b/game/gems/ARC-3icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://da5tgeq2aws0c" +path="res://.godot/imported/ARC-3icon.png-6d326e35db3ca80f6344442d0541fbca.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/ARC-3icon.png" +dest_files=["res://.godot/imported/ARC-3icon.png-6d326e35db3ca80f6344442d0541fbca.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/AX-AR-23icon.png b/game/gems/AX-AR-23icon.png new file mode 100644 index 0000000..a2115c3 Binary files /dev/null and b/game/gems/AX-AR-23icon.png differ diff --git a/game/gems/AX-AR-23icon.png.import b/game/gems/AX-AR-23icon.png.import new file mode 100644 index 0000000..5988328 --- /dev/null +++ b/game/gems/AX-AR-23icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bxj4rdx3pyglo" +path="res://.godot/imported/AX-AR-23icon.png-762805e18cb86f6d77ff147f0bc7d62e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/AX-AR-23icon.png" +dest_files=["res://.godot/imported/AX-AR-23icon.png-762805e18cb86f6d77ff147f0bc7d62e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/AX-LAS-5icon.png b/game/gems/AX-LAS-5icon.png new file mode 100644 index 0000000..ce131d5 Binary files /dev/null and b/game/gems/AX-LAS-5icon.png differ diff --git a/game/gems/AX-LAS-5icon.png.import b/game/gems/AX-LAS-5icon.png.import new file mode 100644 index 0000000..a525c6b --- /dev/null +++ b/game/gems/AX-LAS-5icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d4ig71oxrd45i" +path="res://.godot/imported/AX-LAS-5icon.png-c1977746f115f17d9cbc327244ca608f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/AX-LAS-5icon.png" +dest_files=["res://.godot/imported/AX-LAS-5icon.png-c1977746f115f17d9cbc327244ca608f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Autocannoasentryicon.png b/game/gems/Autocannoasentryicon.png new file mode 100644 index 0000000..9723244 Binary files /dev/null and b/game/gems/Autocannoasentryicon.png differ diff --git a/game/gems/Autocannoasentryicon.png.import b/game/gems/Autocannoasentryicon.png.import new file mode 100644 index 0000000..197c23e --- /dev/null +++ b/game/gems/Autocannoasentryicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ck5ki74x18epr" +path="res://.godot/imported/Autocannoasentryicon.png-7d3cd53b9448f623bff57cb3010c3ae1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Autocannoasentryicon.png" +dest_files=["res://.godot/imported/Autocannoasentryicon.png-7d3cd53b9448f623bff57cb3010c3ae1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/B-1icon.png b/game/gems/B-1icon.png new file mode 100644 index 0000000..0dd3bc6 Binary files /dev/null and b/game/gems/B-1icon.png differ diff --git a/game/gems/B-1icon.png.import b/game/gems/B-1icon.png.import new file mode 100644 index 0000000..d94b1aa --- /dev/null +++ b/game/gems/B-1icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bfadds2bg3p76" +path="res://.godot/imported/B-1icon.png-ce42e7b94ae8f695cfc03c9689e84aea.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/B-1icon.png" +dest_files=["res://.godot/imported/B-1icon.png-ce42e7b94ae8f695cfc03c9689e84aea.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/DeliverSSSDicon.png b/game/gems/DeliverSSSDicon.png new file mode 100644 index 0000000..172f824 Binary files /dev/null and b/game/gems/DeliverSSSDicon.png differ diff --git a/game/gems/DeliverSSSDicon.png.import b/game/gems/DeliverSSSDicon.png.import new file mode 100644 index 0000000..a2e5095 --- /dev/null +++ b/game/gems/DeliverSSSDicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwfpj7o4g24hu" +path="res://.godot/imported/DeliverSSSDicon.png-c14600030b381083c77a810bd59bb398.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/DeliverSSSDicon.png" +dest_files=["res://.godot/imported/DeliverSSSDicon.png-c14600030b381083c77a810bd59bb398.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/EAT-17icon.png b/game/gems/EAT-17icon.png new file mode 100644 index 0000000..99b4970 Binary files /dev/null and b/game/gems/EAT-17icon.png differ diff --git a/game/gems/EAT-17icon.png.import b/game/gems/EAT-17icon.png.import new file mode 100644 index 0000000..84d2a7a --- /dev/null +++ b/game/gems/EAT-17icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dq70ofp83lvei" +path="res://.godot/imported/EAT-17icon.png-1b7d1306cb6532a22af6b0ae227c779b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/EAT-17icon.png" +dest_files=["res://.godot/imported/EAT-17icon.png-1b7d1306cb6532a22af6b0ae227c779b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/EMSmortaricon.png b/game/gems/EMSmortaricon.png new file mode 100644 index 0000000..71441f8 Binary files /dev/null and b/game/gems/EMSmortaricon.png differ diff --git a/game/gems/EMSmortaricon.png.import b/game/gems/EMSmortaricon.png.import new file mode 100644 index 0000000..66e1676 --- /dev/null +++ b/game/gems/EMSmortaricon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cj54eohe4b7vu" +path="res://.godot/imported/EMSmortaricon.png-a5f8bee5c578c2b1b6ec803dd46954ea.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/EMSmortaricon.png" +dest_files=["res://.godot/imported/EMSmortaricon.png-a5f8bee5c578c2b1b6ec803dd46954ea.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Eagle500icon.png b/game/gems/Eagle500icon.png new file mode 100644 index 0000000..e6fc519 Binary files /dev/null and b/game/gems/Eagle500icon.png differ diff --git a/game/gems/Eagle500icon.png.import b/game/gems/Eagle500icon.png.import new file mode 100644 index 0000000..fe28e4f --- /dev/null +++ b/game/gems/Eagle500icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bceerc7wfbu4k" +path="res://.godot/imported/Eagle500icon.png-653a786b37cb350532d60f4fd9370c33.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Eagle500icon.png" +dest_files=["res://.godot/imported/Eagle500icon.png-653a786b37cb350532d60f4fd9370c33.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/EagleAirstrikeicon.png b/game/gems/EagleAirstrikeicon.png new file mode 100644 index 0000000..75c35c3 Binary files /dev/null and b/game/gems/EagleAirstrikeicon.png differ diff --git a/game/gems/EagleAirstrikeicon.png.import b/game/gems/EagleAirstrikeicon.png.import new file mode 100644 index 0000000..0b807ac --- /dev/null +++ b/game/gems/EagleAirstrikeicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://o5fcngipjsk4" +path="res://.godot/imported/EagleAirstrikeicon.png-a01ab6b7847b91b06f89b6e2121d9333.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/EagleAirstrikeicon.png" +dest_files=["res://.godot/imported/EagleAirstrikeicon.png-a01ab6b7847b91b06f89b6e2121d9333.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/EagleClusterbombicon.png b/game/gems/EagleClusterbombicon.png new file mode 100644 index 0000000..60fd64b Binary files /dev/null and b/game/gems/EagleClusterbombicon.png differ diff --git a/game/gems/EagleClusterbombicon.png.import b/game/gems/EagleClusterbombicon.png.import new file mode 100644 index 0000000..d6a8946 --- /dev/null +++ b/game/gems/EagleClusterbombicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c5lnagthc2bqo" +path="res://.godot/imported/EagleClusterbombicon.png-4fc9ff22c77b71f58f554ac40da24a06.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/EagleClusterbombicon.png" +dest_files=["res://.godot/imported/EagleClusterbombicon.png-4fc9ff22c77b71f58f554ac40da24a06.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/EagleNapalmicon.png b/game/gems/EagleNapalmicon.png new file mode 100644 index 0000000..88db4e3 Binary files /dev/null and b/game/gems/EagleNapalmicon.png differ diff --git a/game/gems/EagleNapalmicon.png.import b/game/gems/EagleNapalmicon.png.import new file mode 100644 index 0000000..99c800f --- /dev/null +++ b/game/gems/EagleNapalmicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://xibnes2csfap" +path="res://.godot/imported/EagleNapalmicon.png-ed43d9d0d0bd29ade128e9626f824cc4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/EagleNapalmicon.png" +dest_files=["res://.godot/imported/EagleNapalmicon.png-ed43d9d0d0bd29ade128e9626f824cc4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/EagleRocketpodicon.png b/game/gems/EagleRocketpodicon.png new file mode 100644 index 0000000..f1b3086 Binary files /dev/null and b/game/gems/EagleRocketpodicon.png differ diff --git a/game/gems/EagleRocketpodicon.png.import b/game/gems/EagleRocketpodicon.png.import new file mode 100644 index 0000000..f9b8017 --- /dev/null +++ b/game/gems/EagleRocketpodicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dnfvyudc00vtw" +path="res://.godot/imported/EagleRocketpodicon.png-e7faa674826177056374eb25442a126e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/EagleRocketpodicon.png" +dest_files=["res://.godot/imported/EagleRocketpodicon.png-e7faa674826177056374eb25442a126e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/EagleSmokeicon.png b/game/gems/EagleSmokeicon.png new file mode 100644 index 0000000..aa52f73 Binary files /dev/null and b/game/gems/EagleSmokeicon.png differ diff --git a/game/gems/EagleSmokeicon.png.import b/game/gems/EagleSmokeicon.png.import new file mode 100644 index 0000000..c83659a --- /dev/null +++ b/game/gems/EagleSmokeicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://byxev1j2tw2hx" +path="res://.godot/imported/EagleSmokeicon.png-ddf9c4e525e1311d9438b9667bb3be85.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/EagleSmokeicon.png" +dest_files=["res://.godot/imported/EagleSmokeicon.png-ddf9c4e525e1311d9438b9667bb3be85.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/EagleStrafingicon.png b/game/gems/EagleStrafingicon.png new file mode 100644 index 0000000..740f48d Binary files /dev/null and b/game/gems/EagleStrafingicon.png differ diff --git a/game/gems/EagleStrafingicon.png.import b/game/gems/EagleStrafingicon.png.import new file mode 100644 index 0000000..34d6281 --- /dev/null +++ b/game/gems/EagleStrafingicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://n8n7vivshcow" +path="res://.godot/imported/EagleStrafingicon.png-f7bcffa80ef038f64bcbc8c73bb26dfb.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/EagleStrafingicon.png" +dest_files=["res://.godot/imported/EagleStrafingicon.png-f7bcffa80ef038f64bcbc8c73bb26dfb.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/FAF-14icon.png b/game/gems/FAF-14icon.png new file mode 100644 index 0000000..3aacaf3 Binary files /dev/null and b/game/gems/FAF-14icon.png differ diff --git a/game/gems/FAF-14icon.png.import b/game/gems/FAF-14icon.png.import new file mode 100644 index 0000000..f272ca2 --- /dev/null +++ b/game/gems/FAF-14icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://e8jb5pwaklp7" +path="res://.godot/imported/FAF-14icon.png-505d0d8300f99fb23fecc80640934b5c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/FAF-14icon.png" +dest_files=["res://.godot/imported/FAF-14icon.png-505d0d8300f99fb23fecc80640934b5c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/FLAM-40icon.png b/game/gems/FLAM-40icon.png new file mode 100644 index 0000000..dc389c7 Binary files /dev/null and b/game/gems/FLAM-40icon.png differ diff --git a/game/gems/FLAM-40icon.png.import b/game/gems/FLAM-40icon.png.import new file mode 100644 index 0000000..2581ac7 --- /dev/null +++ b/game/gems/FLAM-40icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dk558c4blxi6q" +path="res://.godot/imported/FLAM-40icon.png-5aeb20357ee0c4ed97fa57bc2f260d65.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/FLAM-40icon.png" +dest_files=["res://.godot/imported/FLAM-40icon.png-5aeb20357ee0c4ed97fa57bc2f260d65.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Fireminefieldicon.png b/game/gems/Fireminefieldicon.png new file mode 100644 index 0000000..b309d63 Binary files /dev/null and b/game/gems/Fireminefieldicon.png differ diff --git a/game/gems/Fireminefieldicon.png.import b/game/gems/Fireminefieldicon.png.import new file mode 100644 index 0000000..32a50e3 --- /dev/null +++ b/game/gems/Fireminefieldicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://j0vqfy2m27ka" +path="res://.godot/imported/Fireminefieldicon.png-a563b4fa0b6513778f41a54af35b425e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Fireminefieldicon.png" +dest_files=["res://.godot/imported/Fireminefieldicon.png-a563b4fa0b6513778f41a54af35b425e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/GL-21icon.png b/game/gems/GL-21icon.png new file mode 100644 index 0000000..720eabc Binary files /dev/null and b/game/gems/GL-21icon.png differ diff --git a/game/gems/GL-21icon.png.import b/game/gems/GL-21icon.png.import new file mode 100644 index 0000000..75e3799 --- /dev/null +++ b/game/gems/GL-21icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ekelfnch2ial" +path="res://.godot/imported/GL-21icon.png-f69bb9ad9e179512072a5f5577f90801.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/GL-21icon.png" +dest_files=["res://.godot/imported/GL-21icon.png-f69bb9ad9e179512072a5f5577f90801.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/GR-8icon.png b/game/gems/GR-8icon.png new file mode 100644 index 0000000..06e0fbc Binary files /dev/null and b/game/gems/GR-8icon.png differ diff --git a/game/gems/GR-8icon.png.import b/game/gems/GR-8icon.png.import new file mode 100644 index 0000000..81a7532 --- /dev/null +++ b/game/gems/GR-8icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dquv7v2pyd6d6" +path="res://.godot/imported/GR-8icon.png-9d407bf345cee7482366322fec1d23e0.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/GR-8icon.png" +dest_files=["res://.godot/imported/GR-8icon.png-9d407bf345cee7482366322fec1d23e0.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Gatlingsentryicon.png b/game/gems/Gatlingsentryicon.png new file mode 100644 index 0000000..5ed43d5 Binary files /dev/null and b/game/gems/Gatlingsentryicon.png differ diff --git a/game/gems/Gatlingsentryicon.png.import b/game/gems/Gatlingsentryicon.png.import new file mode 100644 index 0000000..7d92dbf --- /dev/null +++ b/game/gems/Gatlingsentryicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://jxb175xk3vf8" +path="res://.godot/imported/Gatlingsentryicon.png-178999ab621be89e2d0ae664675c5653.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Gatlingsentryicon.png" +dest_files=["res://.godot/imported/Gatlingsentryicon.png-178999ab621be89e2d0ae664675c5653.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/HD2_Eagle_Rearm_Icon.jpg b/game/gems/HD2_Eagle_Rearm_Icon.jpg new file mode 100644 index 0000000..b1bb236 Binary files /dev/null and b/game/gems/HD2_Eagle_Rearm_Icon.jpg differ diff --git a/game/gems/HD2_Eagle_Rearm_Icon.jpg.import b/game/gems/HD2_Eagle_Rearm_Icon.jpg.import new file mode 100644 index 0000000..e3d82db --- /dev/null +++ b/game/gems/HD2_Eagle_Rearm_Icon.jpg.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjs6hochimj67" +path="res://.godot/imported/HD2_Eagle_Rearm_Icon.jpg-74b6c5ab14c7f203a40f384cdfccb249.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/HD2_Eagle_Rearm_Icon.jpg" +dest_files=["res://.godot/imported/HD2_Eagle_Rearm_Icon.jpg-74b6c5ab14c7f203a40f384cdfccb249.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/HMGTurreticon.png b/game/gems/HMGTurreticon.png new file mode 100644 index 0000000..9ff14a7 Binary files /dev/null and b/game/gems/HMGTurreticon.png differ diff --git a/game/gems/HMGTurreticon.png.import b/game/gems/HMGTurreticon.png.import new file mode 100644 index 0000000..5f2e51d --- /dev/null +++ b/game/gems/HMGTurreticon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bpldmatwhglgg" +path="res://.godot/imported/HMGTurreticon.png-ee1f6571810d84e0f5de6a48b89c9d93.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/HMGTurreticon.png" +dest_files=["res://.godot/imported/HMGTurreticon.png-ee1f6571810d84e0f5de6a48b89c9d93.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/LAS-98icon.png b/game/gems/LAS-98icon.png new file mode 100644 index 0000000..b942d86 Binary files /dev/null and b/game/gems/LAS-98icon.png differ diff --git a/game/gems/LAS-98icon.png.import b/game/gems/LAS-98icon.png.import new file mode 100644 index 0000000..ecdf31a --- /dev/null +++ b/game/gems/LAS-98icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://6jxj5yxygc15" +path="res://.godot/imported/LAS-98icon.png-098fa6b84ba3b323bef9b5b2ec555a68.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/LAS-98icon.png" +dest_files=["res://.godot/imported/LAS-98icon.png-098fa6b84ba3b323bef9b5b2ec555a68.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/LIFT-850icon.png b/game/gems/LIFT-850icon.png new file mode 100644 index 0000000..6937252 Binary files /dev/null and b/game/gems/LIFT-850icon.png differ diff --git a/game/gems/LIFT-850icon.png.import b/game/gems/LIFT-850icon.png.import new file mode 100644 index 0000000..bf4e995 --- /dev/null +++ b/game/gems/LIFT-850icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c0ew8bv8vwtra" +path="res://.godot/imported/LIFT-850icon.png-1186aa5146946f8927504116339604e9.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/LIFT-850icon.png" +dest_files=["res://.godot/imported/LIFT-850icon.png-1186aa5146946f8927504116339604e9.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/M-105icon.png b/game/gems/M-105icon.png new file mode 100644 index 0000000..5a3ab1e Binary files /dev/null and b/game/gems/M-105icon.png differ diff --git a/game/gems/M-105icon.png.import b/game/gems/M-105icon.png.import new file mode 100644 index 0000000..36457c2 --- /dev/null +++ b/game/gems/M-105icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bbuph16wgwy1m" +path="res://.godot/imported/M-105icon.png-17306f1fc80f519228a824df40eda109.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/M-105icon.png" +dest_files=["res://.godot/imported/M-105icon.png-17306f1fc80f519228a824df40eda109.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/MG-43icon.png b/game/gems/MG-43icon.png new file mode 100644 index 0000000..3b9708f Binary files /dev/null and b/game/gems/MG-43icon.png differ diff --git a/game/gems/MG-43icon.png.import b/game/gems/MG-43icon.png.import new file mode 100644 index 0000000..d9f5d65 --- /dev/null +++ b/game/gems/MG-43icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d1rgde366catg" +path="res://.godot/imported/MG-43icon.png-fe2c5fde2ed0b25a427306c0c01eebf1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/MG-43icon.png" +dest_files=["res://.godot/imported/MG-43icon.png-fe2c5fde2ed0b25a427306c0c01eebf1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/MGsentryicon.png b/game/gems/MGsentryicon.png new file mode 100644 index 0000000..b138e2b Binary files /dev/null and b/game/gems/MGsentryicon.png differ diff --git a/game/gems/MGsentryicon.png.import b/game/gems/MGsentryicon.png.import new file mode 100644 index 0000000..3cacc62 --- /dev/null +++ b/game/gems/MGsentryicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cet3ykgk6y6yl" +path="res://.godot/imported/MGsentryicon.png-5bb45750f30b109c1419672f76c63c6e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/MGsentryicon.png" +dest_files=["res://.godot/imported/MGsentryicon.png-5bb45750f30b109c1419672f76c63c6e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Minefieldicon.png b/game/gems/Minefieldicon.png new file mode 100644 index 0000000..504e3c8 Binary files /dev/null and b/game/gems/Minefieldicon.png differ diff --git a/game/gems/Minefieldicon.png.import b/game/gems/Minefieldicon.png.import new file mode 100644 index 0000000..01c8dcc --- /dev/null +++ b/game/gems/Minefieldicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://djdawpxoxi8m1" +path="res://.godot/imported/Minefieldicon.png-30d493f81ba37e2b54c12f9a5ce6da3a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Minefieldicon.png" +dest_files=["res://.godot/imported/Minefieldicon.png-30d493f81ba37e2b54c12f9a5ce6da3a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Missilesentryicon.png b/game/gems/Missilesentryicon.png new file mode 100644 index 0000000..facf9e1 Binary files /dev/null and b/game/gems/Missilesentryicon.png differ diff --git a/game/gems/Missilesentryicon.png.import b/game/gems/Missilesentryicon.png.import new file mode 100644 index 0000000..57407bc --- /dev/null +++ b/game/gems/Missilesentryicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dodn8503nedxh" +path="res://.godot/imported/Missilesentryicon.png-8a33b0c9f7a09ae74fccc7a172e3c569.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Missilesentryicon.png" +dest_files=["res://.godot/imported/Missilesentryicon.png-8a33b0c9f7a09ae74fccc7a172e3c569.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Mortarsentryicon.png b/game/gems/Mortarsentryicon.png new file mode 100644 index 0000000..be0998e Binary files /dev/null and b/game/gems/Mortarsentryicon.png differ diff --git a/game/gems/Mortarsentryicon.png.import b/game/gems/Mortarsentryicon.png.import new file mode 100644 index 0000000..6c0d164 --- /dev/null +++ b/game/gems/Mortarsentryicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c8n03l81speu2" +path="res://.godot/imported/Mortarsentryicon.png-33c3acabd23ce5a8388caad217ffef20.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Mortarsentryicon.png" +dest_files=["res://.godot/imported/Mortarsentryicon.png-33c3acabd23ce5a8388caad217ffef20.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Orbital120icon.png b/game/gems/Orbital120icon.png new file mode 100644 index 0000000..2d54602 Binary files /dev/null and b/game/gems/Orbital120icon.png differ diff --git a/game/gems/Orbital120icon.png.import b/game/gems/Orbital120icon.png.import new file mode 100644 index 0000000..8fb5a6a --- /dev/null +++ b/game/gems/Orbital120icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dq4a2iu6ebda0" +path="res://.godot/imported/Orbital120icon.png-3aaeb0e65d3b9db24c836242d028e2f8.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Orbital120icon.png" +dest_files=["res://.godot/imported/Orbital120icon.png-3aaeb0e65d3b9db24c836242d028e2f8.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Orbital380icon.png b/game/gems/Orbital380icon.png new file mode 100644 index 0000000..7b5be44 Binary files /dev/null and b/game/gems/Orbital380icon.png differ diff --git a/game/gems/Orbital380icon.png.import b/game/gems/Orbital380icon.png.import new file mode 100644 index 0000000..09ccafd --- /dev/null +++ b/game/gems/Orbital380icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7shxlp6wtkv2" +path="res://.godot/imported/Orbital380icon.png-33f3e23f8fc3604a5809b9e223d09bf4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Orbital380icon.png" +dest_files=["res://.godot/imported/Orbital380icon.png-33f3e23f8fc3604a5809b9e223d09bf4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/OrbitalAirbursticon.png b/game/gems/OrbitalAirbursticon.png new file mode 100644 index 0000000..08553bc Binary files /dev/null and b/game/gems/OrbitalAirbursticon.png differ diff --git a/game/gems/OrbitalAirbursticon.png.import b/game/gems/OrbitalAirbursticon.png.import new file mode 100644 index 0000000..745f774 --- /dev/null +++ b/game/gems/OrbitalAirbursticon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://kge1hk4kaofn" +path="res://.godot/imported/OrbitalAirbursticon.png-196118027ad6e7b031dc838fe1afc18b.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/OrbitalAirbursticon.png" +dest_files=["res://.godot/imported/OrbitalAirbursticon.png-196118027ad6e7b031dc838fe1afc18b.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/OrbitalEMSicon.png b/game/gems/OrbitalEMSicon.png new file mode 100644 index 0000000..1c72a5a Binary files /dev/null and b/game/gems/OrbitalEMSicon.png differ diff --git a/game/gems/OrbitalEMSicon.png.import b/game/gems/OrbitalEMSicon.png.import new file mode 100644 index 0000000..de727a8 --- /dev/null +++ b/game/gems/OrbitalEMSicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bycw7lvoibvcd" +path="res://.godot/imported/OrbitalEMSicon.png-2106e78c9e1d9cbf3a91cceb9c2ef284.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/OrbitalEMSicon.png" +dest_files=["res://.godot/imported/OrbitalEMSicon.png-2106e78c9e1d9cbf3a91cceb9c2ef284.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/OrbitalGasicon.png b/game/gems/OrbitalGasicon.png new file mode 100644 index 0000000..8130fd7 Binary files /dev/null and b/game/gems/OrbitalGasicon.png differ diff --git a/game/gems/OrbitalGasicon.png.import b/game/gems/OrbitalGasicon.png.import new file mode 100644 index 0000000..f2b5e80 --- /dev/null +++ b/game/gems/OrbitalGasicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b7urqcrq4qcre" +path="res://.godot/imported/OrbitalGasicon.png-7f9c5da9c707a382df166b6e6a9e3905.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/OrbitalGasicon.png" +dest_files=["res://.godot/imported/OrbitalGasicon.png-7f9c5da9c707a382df166b6e6a9e3905.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/OrbitalGatlingicon.png b/game/gems/OrbitalGatlingicon.png new file mode 100644 index 0000000..25057ae Binary files /dev/null and b/game/gems/OrbitalGatlingicon.png differ diff --git a/game/gems/OrbitalGatlingicon.png.import b/game/gems/OrbitalGatlingicon.png.import new file mode 100644 index 0000000..ca7dede --- /dev/null +++ b/game/gems/OrbitalGatlingicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://di31txj7830n5" +path="res://.godot/imported/OrbitalGatlingicon.png-80b3e84c5e7979c875751863836359b3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/OrbitalGatlingicon.png" +dest_files=["res://.godot/imported/OrbitalGatlingicon.png-80b3e84c5e7979c875751863836359b3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/OrbitalLasericon.png b/game/gems/OrbitalLasericon.png new file mode 100644 index 0000000..e5c801c Binary files /dev/null and b/game/gems/OrbitalLasericon.png differ diff --git a/game/gems/OrbitalLasericon.png.import b/game/gems/OrbitalLasericon.png.import new file mode 100644 index 0000000..f7d04e0 --- /dev/null +++ b/game/gems/OrbitalLasericon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cjdn283lj1nwm" +path="res://.godot/imported/OrbitalLasericon.png-7125648f0ff0a680dc7c3af333ca7629.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/OrbitalLasericon.png" +dest_files=["res://.godot/imported/OrbitalLasericon.png-7125648f0ff0a680dc7c3af333ca7629.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/OrbitalPrecisionicon.png b/game/gems/OrbitalPrecisionicon.png new file mode 100644 index 0000000..a4a9352 Binary files /dev/null and b/game/gems/OrbitalPrecisionicon.png differ diff --git a/game/gems/OrbitalPrecisionicon.png.import b/game/gems/OrbitalPrecisionicon.png.import new file mode 100644 index 0000000..92c3322 --- /dev/null +++ b/game/gems/OrbitalPrecisionicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://d14dpum2k81ox" +path="res://.godot/imported/OrbitalPrecisionicon.png-32a52a6dd61d81c6f70d1bf2dc6d8e5e.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/OrbitalPrecisionicon.png" +dest_files=["res://.godot/imported/OrbitalPrecisionicon.png-32a52a6dd61d81c6f70d1bf2dc6d8e5e.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/OrbitalRailcannonicon.png b/game/gems/OrbitalRailcannonicon.png new file mode 100644 index 0000000..160b11f Binary files /dev/null and b/game/gems/OrbitalRailcannonicon.png differ diff --git a/game/gems/OrbitalRailcannonicon.png.import b/game/gems/OrbitalRailcannonicon.png.import new file mode 100644 index 0000000..0fc8c52 --- /dev/null +++ b/game/gems/OrbitalRailcannonicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dk6mw27yju2ej" +path="res://.godot/imported/OrbitalRailcannonicon.png-9b619fd7d1ef5fb97bd5466f235d5951.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/OrbitalRailcannonicon.png" +dest_files=["res://.godot/imported/OrbitalRailcannonicon.png-9b619fd7d1ef5fb97bd5466f235d5951.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/OrbitalSmokeicon.png b/game/gems/OrbitalSmokeicon.png new file mode 100644 index 0000000..8335f9c Binary files /dev/null and b/game/gems/OrbitalSmokeicon.png differ diff --git a/game/gems/OrbitalSmokeicon.png.import b/game/gems/OrbitalSmokeicon.png.import new file mode 100644 index 0000000..abcc47d --- /dev/null +++ b/game/gems/OrbitalSmokeicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://catn0rkmh6qiq" +path="res://.godot/imported/OrbitalSmokeicon.png-fbf134861760962601870b50083db6e4.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/OrbitalSmokeicon.png" +dest_files=["res://.godot/imported/OrbitalSmokeicon.png-fbf134861760962601870b50083db6e4.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/OrbitalWalkingicon.png b/game/gems/OrbitalWalkingicon.png new file mode 100644 index 0000000..313d5ae Binary files /dev/null and b/game/gems/OrbitalWalkingicon.png differ diff --git a/game/gems/OrbitalWalkingicon.png.import b/game/gems/OrbitalWalkingicon.png.import new file mode 100644 index 0000000..1d149f1 --- /dev/null +++ b/game/gems/OrbitalWalkingicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dh6oavhdakc64" +path="res://.godot/imported/OrbitalWalkingicon.png-d1593524c13b9846a64642a6f5ad0cfd.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/OrbitalWalkingicon.png" +dest_files=["res://.godot/imported/OrbitalWalkingicon.png-d1593524c13b9846a64642a6f5ad0cfd.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/RS-422icon.png b/game/gems/RS-422icon.png new file mode 100644 index 0000000..3d66b93 Binary files /dev/null and b/game/gems/RS-422icon.png differ diff --git a/game/gems/RS-422icon.png.import b/game/gems/RS-422icon.png.import new file mode 100644 index 0000000..ed5ea3e --- /dev/null +++ b/game/gems/RS-422icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1a84vd4dc6ll" +path="res://.godot/imported/RS-422icon.png-f01d0c77352769aeed2c9aa59302726d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/RS-422icon.png" +dest_files=["res://.godot/imported/RS-422icon.png-f01d0c77352769aeed2c9aa59302726d.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Reinforceicon.png b/game/gems/Reinforceicon.png new file mode 100644 index 0000000..0b6b98e Binary files /dev/null and b/game/gems/Reinforceicon.png differ diff --git a/game/gems/Reinforceicon.png.import b/game/gems/Reinforceicon.png.import new file mode 100644 index 0000000..3f455fe --- /dev/null +++ b/game/gems/Reinforceicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cvsxtdgo5jkw8" +path="res://.godot/imported/Reinforceicon.png-4b639615c3f4dca969229125a00fda49.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Reinforceicon.png" +dest_files=["res://.godot/imported/Reinforceicon.png-4b639615c3f4dca969229125a00fda49.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/ResupplyIcon.png b/game/gems/ResupplyIcon.png new file mode 100644 index 0000000..a5411d0 Binary files /dev/null and b/game/gems/ResupplyIcon.png differ diff --git a/game/gems/ResupplyIcon.png.import b/game/gems/ResupplyIcon.png.import new file mode 100644 index 0000000..e1dc102 --- /dev/null +++ b/game/gems/ResupplyIcon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://yfhg112ogfh3" +path="res://.godot/imported/ResupplyIcon.png-cc0ec3b91b936af30eef5e7952944a7a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/ResupplyIcon.png" +dest_files=["res://.godot/imported/ResupplyIcon.png-cc0ec3b91b936af30eef5e7952944a7a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/SH-20icon.png b/game/gems/SH-20icon.png new file mode 100644 index 0000000..d0b83a2 Binary files /dev/null and b/game/gems/SH-20icon.png differ diff --git a/game/gems/SH-20icon.png.import b/game/gems/SH-20icon.png.import new file mode 100644 index 0000000..2e072fe --- /dev/null +++ b/game/gems/SH-20icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bom0yfs0wkt36" +path="res://.godot/imported/SH-20icon.png-b75b5883c3dccdb18ccc8d363d794a6a.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/SH-20icon.png" +dest_files=["res://.godot/imported/SH-20icon.png-b75b5883c3dccdb18ccc8d363d794a6a.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/SH-32icon.png b/game/gems/SH-32icon.png new file mode 100644 index 0000000..2553e44 Binary files /dev/null and b/game/gems/SH-32icon.png differ diff --git a/game/gems/SH-32icon.png.import b/game/gems/SH-32icon.png.import new file mode 100644 index 0000000..495f259 --- /dev/null +++ b/game/gems/SH-32icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://b4x4v8bem1xhi" +path="res://.godot/imported/SH-32icon.png-03fe4f1631278d75d5bd8e9f3dec542c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/SH-32icon.png" +dest_files=["res://.godot/imported/SH-32icon.png-03fe4f1631278d75d5bd8e9f3dec542c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/SOSicon.png b/game/gems/SOSicon.png new file mode 100644 index 0000000..9f69665 Binary files /dev/null and b/game/gems/SOSicon.png differ diff --git a/game/gems/SOSicon.png.import b/game/gems/SOSicon.png.import new file mode 100644 index 0000000..7de5600 --- /dev/null +++ b/game/gems/SOSicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://clpw7384b7glr" +path="res://.godot/imported/SOSicon.png-6bf4d6432d441365f3f4f0bc079ef460.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/SOSicon.png" +dest_files=["res://.godot/imported/SOSicon.png-6bf4d6432d441365f3f4f0bc079ef460.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Seismic_probe_icon.png b/game/gems/Seismic_probe_icon.png new file mode 100644 index 0000000..e705b57 Binary files /dev/null and b/game/gems/Seismic_probe_icon.png differ diff --git a/game/gems/Seismic_probe_icon.png.import b/game/gems/Seismic_probe_icon.png.import new file mode 100644 index 0000000..6bfa826 --- /dev/null +++ b/game/gems/Seismic_probe_icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c2l4ibls40s5c" +path="res://.godot/imported/Seismic_probe_icon.png-eb6daafaee5f09577339a9743224000f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Seismic_probe_icon.png" +dest_files=["res://.godot/imported/Seismic_probe_icon.png-eb6daafaee5f09577339a9743224000f.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Shieldrelayicon.png b/game/gems/Shieldrelayicon.png new file mode 100644 index 0000000..753e6a5 Binary files /dev/null and b/game/gems/Shieldrelayicon.png differ diff --git a/game/gems/Shieldrelayicon.png.import b/game/gems/Shieldrelayicon.png.import new file mode 100644 index 0000000..75522c5 --- /dev/null +++ b/game/gems/Shieldrelayicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bwpahqbnicec5" +path="res://.godot/imported/Shieldrelayicon.png-b3a6c1cdb61f400a558042d77f54bf56.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Shieldrelayicon.png" +dest_files=["res://.godot/imported/Shieldrelayicon.png-b3a6c1cdb61f400a558042d77f54bf56.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Strat_NUX-223_Hellbomb_mk1.png b/game/gems/Strat_NUX-223_Hellbomb_mk1.png new file mode 100644 index 0000000..cc18764 Binary files /dev/null and b/game/gems/Strat_NUX-223_Hellbomb_mk1.png differ diff --git a/game/gems/Strat_NUX-223_Hellbomb_mk1.png.import b/game/gems/Strat_NUX-223_Hellbomb_mk1.png.import new file mode 100644 index 0000000..f902907 --- /dev/null +++ b/game/gems/Strat_NUX-223_Hellbomb_mk1.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://di8qkp5i6p7l6" +path="res://.godot/imported/Strat_NUX-223_Hellbomb_mk1.png-c4d201af5dabe779c7a13bd44d382c5c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Strat_NUX-223_Hellbomb_mk1.png" +dest_files=["res://.godot/imported/Strat_NUX-223_Hellbomb_mk1.png-c4d201af5dabe779c7a13bd44d382c5c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/Teslaicon.png b/game/gems/Teslaicon.png new file mode 100644 index 0000000..4082198 Binary files /dev/null and b/game/gems/Teslaicon.png differ diff --git a/game/gems/Teslaicon.png.import b/game/gems/Teslaicon.png.import new file mode 100644 index 0000000..1b6ca75 --- /dev/null +++ b/game/gems/Teslaicon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bnct5ewnc1ioa" +path="res://.godot/imported/Teslaicon.png-7f8b8936cee5a59f176962fb1c4b5460.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/Teslaicon.png" +dest_files=["res://.godot/imported/Teslaicon.png-7f8b8936cee5a59f176962fb1c4b5460.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/gems/data.gd b/game/gems/data.gd new file mode 100644 index 0000000..e3c9737 --- /dev/null +++ b/game/gems/data.gd @@ -0,0 +1,59 @@ +extends Node + +const data := [ + ['LIFT-850 Jump Pack', preload('res://game/gems/LIFT-850icon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.UP, Global.DIRS.DOWN, Global.DIRS.UP]], + ['B-1 Supply Pack', preload('res://game/gems/B-1icon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.UP, Global.DIRS.DOWN]], + ['AX/LAS-5 "Guard Dog" Rover', preload('res://game/gems/AX-LAS-5icon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.RIGHT]], + ['SH-20 Ballistic Shield Backpack', preload('res://game/gems/SH-20icon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.DOWN, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.LEFT]], + ['SH-32 Shield Generator Pack', preload('res://game/gems/SH-32icon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.RIGHT, Global.DIRS.LEFT, Global.DIRS.RIGHT]], + ['AX/AR-23 "Guard Dog"', preload('res://game/gems/AX-AR-23icon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.DOWN]], + ['MG-43 Machine Gun', preload('res://game/gems/MG-43icon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.RIGHT]], + ['APW-1 Anti-Materiel Rifle', preload('res://game/gems/APW-1icon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.RIGHT, Global.DIRS.UP, Global.DIRS.DOWN]], + ['M-105 Stalwart', preload('res://game/gems/M-105icon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.UP, Global.DIRS.LEFT]], + ['EAT-17 Expendable Anti-tank', preload('res://game/gems/EAT-17icon.png'), [Global.DIRS.DOWN, Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.UP, Global.DIRS.RIGHT]], + ['GR-8 Recoilless Rifle', preload('res://game/gems/GR-8icon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.RIGHT, Global.DIRS.RIGHT, Global.DIRS.LEFT]], + ['FLAM-40 Flamethrower', preload('res://game/gems/FLAM-40icon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.UP, Global.DIRS.DOWN, Global.DIRS.UP]], + ['AC-8 Autocannon', preload('res://game/gems/AC-8icon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.UP, Global.DIRS.RIGHT]], + ['RS-422 Railgun', preload('res://game/gems/RS-422icon.png'), [Global.DIRS.DOWN, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.RIGHT]], + ['FAF-14 SPEAR Launcher', preload('res://game/gems/FAF-14icon.png'), [Global.DIRS.DOWN, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.DOWN, Global.DIRS.DOWN]], + ['GL-21 Grenade Launcher', preload('res://game/gems/GL-21icon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.DOWN]], + ['LAS-98 Laser Cannon', preload('res://game/gems/LAS-98icon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.LEFT]], + ['ARC-3 Arc Thrower', preload('res://game/gems/ARC-3icon.png'), [Global.DIRS.DOWN, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.LEFT]], + ['Reinforce', preload('res://game/gems/Reinforceicon.png'), [Global.DIRS.UP, Global.DIRS.DOWN, Global.DIRS.RIGHT, Global.DIRS.LEFT, Global.DIRS.UP]], + ['SOS Beacon', preload('res://game/gems/SOSicon.png'), [Global.DIRS.UP, Global.DIRS.DOWN, Global.DIRS.RIGHT, Global.DIRS.UP]], + ['Resupply', preload('res://game/gems/ResupplyIcon.png'), [Global.DIRS.DOWN, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.RIGHT]], + ['NUX-223 Hellbomb', preload('res://game/gems/Strat_NUX-223_Hellbomb_mk1.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.UP]], + ['SSSD Delivery', preload('res://game/gems/DeliverSSSDicon.png'), [Global.DIRS.DOWN, Global.DIRS.DOWN, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.UP]], + ['Seismic Probe', preload('res://game/gems/Seismic_probe_icon.png'), [Global.DIRS.UP, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.DOWN]], + ['Upload Data', preload('res://game/gems/DeliverSSSDicon.png'), [Global.DIRS.DOWN, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.UP, Global.DIRS.UP]], + ['Eagle Rearm', preload('res://game/gems/HD2_Eagle_Rearm_Icon.jpg'), [Global.DIRS.UP, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.UP, Global.DIRS.RIGHT]], + ['E/MG-101 HMG Emplacement', preload('res://game/gems/HMGTurreticon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.RIGHT, Global.DIRS.RIGHT, Global.DIRS.LEFT]], + ['FX-12 Shield Generator Relay', preload('res://game/gems/Shieldrelayicon.png'), [Global.DIRS.DOWN, Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.RIGHT, Global.DIRS.LEFT, Global.DIRS.RIGHT]], + ['A/ARC-3 Tesla Tower', preload('res://game/gems/Teslaicon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.RIGHT]], + ['MD-6 Anti-Personnel Minefield', preload('res://game/gems/Minefieldicon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.UP, Global.DIRS.RIGHT]], + ['MD-I4 Incendiary Mines', preload('res://game/gems/Fireminefieldicon.png'), [Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.LEFT, Global.DIRS.DOWN]], + ['A/MG-43 Machine Gun Sentry', preload('res://game/gems/MGsentryicon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.RIGHT, Global.DIRS.UP]], + ['A/G-16 Gatling Sentry', preload('res://game/gems/Gatlingsentryicon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.LEFT]], + ['A/M-12 Mortar Sentry', preload('res://game/gems/Mortarsentryicon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.RIGHT, Global.DIRS.DOWN]], + ['A/AC-8 Autocannon Sentry', preload('res://game/gems/Autocannoasentryicon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.UP]], + ['A/MLS-4X Rocket Sentry', preload('res://game/gems/Missilesentryicon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.RIGHT, Global.DIRS.LEFT]], + ['A/M-23 EMS Mortar Sentry', preload('res://game/gems/EMSmortaricon.png'), [Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.RIGHT]], + ['Orbital Gatling Barrage', preload('res://game/gems/OrbitalGatlingicon.png'), [Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.UP, Global.DIRS.UP]], + ['Orbital Airburst Strike', preload('res://game/gems/OrbitalAirbursticon.png'), [Global.DIRS.RIGHT, Global.DIRS.RIGHT, Global.DIRS.RIGHT]], + ['Orbital 120MM HE Barrage', preload('res://game/gems/Orbital120icon.png'), [Global.DIRS.RIGHT, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.LEFT, Global.DIRS.RIGHT, Global.DIRS.DOWN]], + ['Orbital 380MM HE Barrage', preload('res://game/gems/Orbital380icon.png'), [Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.UP, Global.DIRS.LEFT, Global.DIRS.DOWN, Global.DIRS.DOWN]], + ['Orbital Walking Barrage', preload('res://game/gems/OrbitalWalkingicon.png'), [Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.RIGHT, Global.DIRS.DOWN]], + ['Orbital Laser', preload('res://game/gems/OrbitalLasericon.png'), [Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.DOWN]], + ['Orbital Railcannon Strike', preload('res://game/gems/OrbitalRailcannonicon.png'), [Global.DIRS.RIGHT, Global.DIRS.UP, Global.DIRS.DOWN, Global.DIRS.DOWN, Global.DIRS.RIGHT]], + ['Orbital Precision Strike', preload('res://game/gems/OrbitalPrecisionicon.png'), [Global.DIRS.RIGHT, Global.DIRS.RIGHT, Global.DIRS.UP]], + ['Orbital Gas Strike', preload('res://game/gems/OrbitalGasicon.png'), [Global.DIRS.RIGHT, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.RIGHT]], + ['Orbital EMS Strike', preload('res://game/gems/OrbitalEMSicon.png'), [Global.DIRS.RIGHT, Global.DIRS.RIGHT, Global.DIRS.LEFT, Global.DIRS.DOWN]], + ['Orbital Smoke Strike', preload('res://game/gems/OrbitalSmokeicon.png'), [Global.DIRS.RIGHT, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.UP]], + ['Eagle Strafing Run', preload('res://game/gems/EagleStrafingicon.png'), [Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.RIGHT]], + ['Eagle Airstrike', preload('res://game/gems/EagleAirstrikeicon.png'), [Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.RIGHT]], + ['Eagle Cluster Bomb', preload('res://game/gems/EagleClusterbombicon.png'), [Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.DOWN, Global.DIRS.RIGHT]], + ['Eagle Napalm Airstrike', preload('res://game/gems/EagleNapalmicon.png'), [Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.UP]], + ['Eagle Smoke Strike', preload('res://game/gems/EagleSmokeicon.png'), [Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.UP, Global.DIRS.DOWN]], + ['Eagle 110MM Rocket Pods', preload('res://game/gems/EagleRocketpodicon.png'), [Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.UP, Global.DIRS.LEFT]], + ['Eagle 500kg Bomb', preload('res://game/gems/Eagle500icon.png'), [Global.DIRS.UP, Global.DIRS.RIGHT, Global.DIRS.DOWN, Global.DIRS.DOWN, Global.DIRS.DOWN]], +] diff --git a/game/gems/get_data.py b/game/gems/get_data.py new file mode 100644 index 0000000..6ed37dc --- /dev/null +++ b/game/gems/get_data.py @@ -0,0 +1,57 @@ +import requests +import bs4 +import json +import os + +page = requests.get('https://helldivers.fandom.com/wiki/Stratagem_Codes_(Helldivers_2)') +soup = bs4.BeautifulSoup(page.content, 'html.parser') + +data = [] + +rows = [list(e.find_all('tr'))[2:] for e in soup.find_all('tbody')] +rows = [e for row in rows for e in row] +for i, row in enumerate(rows): + print(f'{i}/{len(rows)}') + row: bs4.Tag + datas = list(row.find_all('td')) + + img = datas[0].find('img') + if img is None: + continue + if 'data-src' in img.attrs: + img = img.attrs['data-src'] + else: + img = img.attrs['src'] + img = img[:img.find('/revision')] + img_name = img[img.rfind('/')+1:] + + name = datas[1].find('a') + if name is None: + name = datas[1].find('span') + name = name.text + + dirs = [] + for d in datas[2].find_all('img'): + alt = d.attrs['alt'] + if alt == 'Arrow 1 D': + dirs.append('DOWN') + elif alt == 'Arrow 2 L': + dirs.append('LEFT') + elif alt == 'Arrow 3 R': + dirs.append('RIGHT') + else: + dirs.append('UP') + + if not os.path.exists(img_name): + req = requests.get(img) + with open(img_name, 'wb') as f: + f.write(req.content) + + data.append((name, img_name, dirs)) + +with open('data.gd', 'w') as f: + f.write('extends Node\n\nconst data := [\n') + for d in data: + k = ', '.join(['Global.DIRS.' + k for k in d[2]]) + f.write(f' [\'{d[0]}\', preload(\'res://game/gems/{d[1]}\'), [{k}]],\n') + f.write(']\n') diff --git a/game/gems/placeholder.png b/game/gems/placeholder.png new file mode 100644 index 0000000..07000e0 Binary files /dev/null and b/game/gems/placeholder.png differ diff --git a/game/gems/placeholder.png.import b/game/gems/placeholder.png.import new file mode 100644 index 0000000..b58947b --- /dev/null +++ b/game/gems/placeholder.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ctuppqhifm5nr" +path="res://.godot/imported/placeholder.png-7df2040f50328a788de3559fa4c98f44.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://game/gems/placeholder.png" +dest_files=["res://.godot/imported/placeholder.png-7df2040f50328a788de3559fa4c98f44.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/game/icons.gd b/game/icons.gd new file mode 100644 index 0000000..8d2624c --- /dev/null +++ b/game/icons.gd @@ -0,0 +1,26 @@ +extends Node2D + +@onready var player := $AnimationPlayer +@onready var main_icon := $Icon +@onready var icons := [ + $Icon1, + $Icon2, + $Icon3, + $Icon4, + $Icon5, + $Icon6, + $Icon7, + $Icon8 +] + +func update(main, queue) -> void: + if main != null: + player.play('round-change') + await player.animation_finished + + main_icon.texture = main + + for i in range(8): + icons[i].texture = queue[i][1] + + player.play('RESET') diff --git a/game/input.gd b/game/input.gd new file mode 100644 index 0000000..483504a --- /dev/null +++ b/game/input.gd @@ -0,0 +1,37 @@ +extends Object + +static var start = null + +static func calc_swipe(end): + if start == null: + return null + var delta = end - start + var biggest = max(abs(delta.x), abs(delta.y)) + if biggest < 50: + return null + if abs(delta.x) > abs(delta.y): + if delta.x < 0: + return Global.DIRS.LEFT + else: + return Global.DIRS.RIGHT + else: + if delta.y < 0: + return Global.DIRS.UP + else: + return Global.DIRS.DOWN + +static func _input(event: InputEvent): + var d = null + if event.is_action_pressed('left_mouse_button'): + start = event.get_position() + if event.is_action_released('left_mouse_button'): + d = calc_swipe(event.get_position()) + if event.is_action_released('key_up'): + d = Global.DIRS.UP + if event.is_action_released('key_down'): + d = Global.DIRS.DOWN + if event.is_action_released('key_left'): + d = Global.DIRS.LEFT + if event.is_action_released('key_right'): + d = Global.DIRS.RIGHT + return d diff --git a/global.gd b/global.gd new file mode 100644 index 0000000..bb72a53 --- /dev/null +++ b/global.gd @@ -0,0 +1,4 @@ +extends Node + +enum DIRS {LEFT, RIGHT, UP, DOWN} +enum ARROW_STATE {NORMAL, DONE, ERROR} diff --git a/icon.png b/icon.png new file mode 100644 index 0000000..a5e1d0a Binary files /dev/null and b/icon.png differ diff --git a/icon.png.import b/icon.png.import new file mode 100644 index 0000000..f669888 --- /dev/null +++ b/icon.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://c1wjpuihu8o0o" +path="res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://icon.png" +dest_files=["res://.godot/imported/icon.png-487276ed1e3a0c39cad0279d744ee560.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/icon.svg b/icon.svg new file mode 100644 index 0000000..103c6bc --- /dev/null +++ b/icon.svg @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/icon.svg.import b/icon.svg.import new file mode 100644 index 0000000..adb20bf --- /dev/null +++ b/icon.svg.import @@ -0,0 +1,37 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cqcsauvubkhon" +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=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 +svg/scale=1.0 +editor/scale_with_editor_scale=false +editor/convert_colors_with_editor_theme=false diff --git a/main_menu/main_menu.tscn b/main_menu/main_menu.tscn new file mode 100644 index 0000000..7e87fca --- /dev/null +++ b/main_menu/main_menu.tscn @@ -0,0 +1,59 @@ +[gd_scene load_steps=3 format=3 uid="uid://bat14jn36bm8h"] + +[sub_resource type="GDScript" id="GDScript_iu3pc"] +script/source = "extends Button + +func _pressed() -> void: + get_tree().change_scene_to_packed(load('res://game/game.tscn')) +" + +[sub_resource type="GDScript" id="GDScript_7qewh"] +script/source = "extends Button + +func _pressed() -> void: + get_tree().root.propagate_notification(NOTIFICATION_WM_CLOSE_REQUEST) + get_tree().quit() +" + +[node name="Control" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 50.0 +offset_top = 50.0 +offset_right = -50.0 +offset_bottom = -50.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="StartButton" type="Button" parent="."] +layout_mode = 1 +anchors_preset = -1 +anchor_right = 0.5 +anchor_bottom = 0.4 +offset_left = 50.0 +offset_top = 50.0 +grow_horizontal = 2 +grow_vertical = 2 +focus_mode = 0 +theme_override_font_sizes/font_size = 128 +text = " Play Game " +flat = true +script = SubResource("GDScript_iu3pc") + +[node name="ExitButton" type="Button" parent="."] +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.85 +anchor_top = 0.9 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 0 +grow_vertical = 0 +focus_mode = 0 +theme_override_colors/font_color = Color(0.8, 0.16, 0.16, 1) +theme_override_font_sizes/font_size = 48 +text = "Exit" +flat = true +script = SubResource("GDScript_7qewh") diff --git a/project.godot b/project.godot new file mode 100644 index 0000000..95c446b --- /dev/null +++ b/project.godot @@ -0,0 +1,86 @@ +; 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 parameters + +config_version=5 + +[application] + +config/name="Hellswipers" +config/version="1.1.0" +run/main_scene="res://main_menu/main_menu.tscn" +config/features=PackedStringArray("4.2", "Mobile") +boot_splash/show_image=false +boot_splash/fullsize=false +boot_splash/use_filter=false +config/icon="res://icon.svg" + +[autoload] + +Global="*res://global.gd" + +[display] + +window/size/viewport_width=1920 +window/size/viewport_height=1080 +window/size/mode=3 +window/size/borderless=true +window/stretch/mode="canvas_items" + +[editor] + +version_control/plugin_name="GitPlugin" +version_control/autoload_on_startup=true + +[file_customization] + +folder_colors={ +"res://export/": "gray" +} + +[gui] + +theme/custom="res://theme.tres" +theme/custom_font="res://TitilliumWeb-Bold.ttf" + +[input] + +left_mouse_button={ +"deadzone": 0.5, +"events": [Object(InputEventMouseButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"button_mask":0,"position":Vector2(0, 0),"global_position":Vector2(0, 0),"factor":1.0,"button_index":1,"canceled":false,"pressed":false,"double_click":false,"script":null) +] +} +key_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) +] +} +key_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) +] +} +key_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) +] +} +key_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":68,"key_label":0,"unicode":100,"echo":false,"script":null) +] +} +escape={ +"deadzone": 0.5, +"events": [Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":0,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194305,"key_label":0,"unicode":0,"echo":false,"script":null) +] +} + +[rendering] + +renderer/rendering_method="mobile" +textures/vram_compression/import_etc2_astc=true diff --git a/theme.tres b/theme.tres new file mode 100644 index 0000000..372352b --- /dev/null +++ b/theme.tres @@ -0,0 +1,7 @@ +[gd_resource type="Theme" format=3 uid="uid://c2mgwfjn5qng7"] + +[resource] +default_font_size = 32 +Button/colors/font_hover_color = Color(0.831373, 0.831373, 0.258824, 1) +Button/colors/font_hover_pressed_color = Color(0.568627, 0.568627, 0.176471, 1) +Button/colors/font_pressed_color = Color(0.57, 0.57, 0.1767, 1)