Extensive work on virtually all of the visuals and the net code

This commit is contained in:
2026-03-01 21:26:31 -05:00
parent e7570c78c3
commit bed068eafc
180 changed files with 46533 additions and 913 deletions

2
.gitignore vendored
View File

@@ -1,4 +1,4 @@
# Godot 4+ specific ignores
.godot/
/android/
/audio/music/
/audio/old-music/

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dcnabkekal1n5"
path="res://.godot/imported/Industrial Cyberbreak Intensity 2.wav-5c9e710ae5e76b98f3078509772daa85.sample"
[deps]
source_file="res://audio/music/Industrial Cyberbreak Intensity 2.wav"
dest_files=["res://.godot/imported/Industrial Cyberbreak Intensity 2.wav-5c9e710ae5e76b98f3078509772daa85.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cr0n18se6jnig"
path="res://.godot/imported/Industrial Matts Fridge Intensity 2.wav-b260407d746f5b5fe13afee581aeecae.sample"
[deps]
source_file="res://audio/music/Industrial Matts Fridge Intensity 2.wav"
dest_files=["res://.godot/imported/Industrial Matts Fridge Intensity 2.wav-b260407d746f5b5fe13afee581aeecae.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=2
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://hhercepbwkku"
path="res://.godot/imported/Industrial Tech Savvy Intensity 2.wav-cb38f73e48098a5bd96874e8ee5c2bfa.sample"
[deps]
source_file="res://audio/music/Industrial Tech Savvy Intensity 2.wav"
dest_files=["res://.godot/imported/Industrial Tech Savvy Intensity 2.wav-cb38f73e48098a5bd96874e8ee5c2bfa.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dxy4k2lqk3rs3"
path="res://.godot/imported/cooking_sizzle_burn_fry_02.wav-f787e99be01b173ed091153d0e30016e.sample"
[deps]
source_file="res://audio/sounds/cooking_sizzle_burn_fry_02.wav"
dest_files=["res://.godot/imported/cooking_sizzle_burn_fry_02.wav-f787e99be01b173ed091153d0e30016e.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://brbowqjppcm75"
path="res://.godot/imported/cooking_sizzle_burn_fry_04.wav-21277036b3eb648512684b6d7f95c41e.sample"
[deps]
source_file="res://audio/sounds/cooking_sizzle_burn_fry_04.wav"
dest_files=["res://.godot/imported/cooking_sizzle_burn_fry_04.wav-21277036b3eb648512684b6d7f95c41e.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://c3ekayg7qik2e"
path="res://.godot/imported/footstep_concrete_walk_01.wav-e3ae87ae9db445bbacad658f6d82b2c6.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_01.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_01.wav-e3ae87ae9db445bbacad658f6d82b2c6.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dgsrsmcqc0iu5"
path="res://.godot/imported/footstep_concrete_walk_02.wav-8352cc147866c42f6083546274c7c8a2.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_02.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_02.wav-8352cc147866c42f6083546274c7c8a2.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://ckn3n8xraa8tn"
path="res://.godot/imported/footstep_concrete_walk_03.wav-295b59baf1eb968c0091aba74b95db86.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_03.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_03.wav-295b59baf1eb968c0091aba74b95db86.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dt65omjsdlwcj"
path="res://.godot/imported/footstep_concrete_walk_04.wav-514b94040e18f149660bd63d84e554f0.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_04.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_04.wav-514b94040e18f149660bd63d84e554f0.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cpicaep2bnlsm"
path="res://.godot/imported/footstep_concrete_walk_05.wav-89b193c362b1b29c353278f19fdd681a.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_05.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_05.wav-89b193c362b1b29c353278f19fdd681a.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bg880vnnsjb7o"
path="res://.godot/imported/footstep_concrete_walk_06.wav-8e1e7e72b31315630c6910dad19ba836.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_06.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_06.wav-8e1e7e72b31315630c6910dad19ba836.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dlqqqafegc7v1"
path="res://.godot/imported/footstep_concrete_walk_07.wav-03f9381f6f566d5f9686f4c65a26de08.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_07.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_07.wav-03f9381f6f566d5f9686f4c65a26de08.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://c75d8a1fuwww0"
path="res://.godot/imported/footstep_concrete_walk_08.wav-add78472cf177a35007302aa4f3b472e.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_08.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_08.wav-add78472cf177a35007302aa4f3b472e.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cs77a4en5jhvo"
path="res://.godot/imported/footstep_concrete_walk_09.wav-d79665ca14c01502631e4e01ba905e75.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_09.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_09.wav-d79665ca14c01502631e4e01ba905e75.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://by8eqkml50kb7"
path="res://.godot/imported/footstep_concrete_walk_10.wav-75e337b8832878f3fa4e0624dfabb665.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_10.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_10.wav-75e337b8832878f3fa4e0624dfabb665.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://pt5intr0pn6l"
path="res://.godot/imported/footstep_concrete_walk_11.wav-5e2d5774b7adce6f70b0764ab3a56eaa.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_11.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_11.wav-5e2d5774b7adce6f70b0764ab3a56eaa.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://cumpw2fmjfn2w"
path="res://.godot/imported/footstep_concrete_walk_12.wav-dce6d80b03d559af072ef33f7464e62f.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_12.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_12.wav-dce6d80b03d559af072ef33f7464e62f.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://duhtll417eht0"
path="res://.godot/imported/footstep_concrete_walk_13.wav-a4d1afab52662421344e881e27c3a135.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_13.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_13.wav-a4d1afab52662421344e881e27c3a135.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://c782uybqjafcg"
path="res://.godot/imported/footstep_concrete_walk_14.wav-815967ddfeb242ae245e828e3463483e.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_14.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_14.wav-815967ddfeb242ae245e828e3463483e.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bjkjbl544265f"
path="res://.godot/imported/footstep_concrete_walk_15.wav-fcf99c15514c0810f2fbe69ea1c28663.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_15.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_15.wav-fcf99c15514c0810f2fbe69ea1c28663.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://djj1qcrxpprje"
path="res://.godot/imported/footstep_concrete_walk_16.wav-77ccc668874f5573aefa965699e05452.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_16.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_16.wav-77ccc668874f5573aefa965699e05452.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://casotla8stgt0"
path="res://.godot/imported/footstep_concrete_walk_17.wav-75fdb911ad43880c5090d7c414c59ab1.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_17.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_17.wav-75fdb911ad43880c5090d7c414c59ab1.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://tkwkoewb5v13"
path="res://.godot/imported/footstep_concrete_walk_18.wav-5f3650075c23a195df68ba9b1b8b525e.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_18.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_18.wav-5f3650075c23a195df68ba9b1b8b525e.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://fbi2d6pqkom7"
path="res://.godot/imported/footstep_concrete_walk_19.wav-fa35fc45ed52adb6dda51c8bcf7ee5a7.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_19.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_19.wav-fa35fc45ed52adb6dda51c8bcf7ee5a7.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://bcb8npoint2j6"
path="res://.godot/imported/footstep_concrete_walk_20.wav-32ee676a531f9e9db638b7c8d1ba25e6.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_20.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_20.wav-32ee676a531f9e9db638b7c8d1ba25e6.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://dk2or4pfh2mq8"
path="res://.godot/imported/footstep_concrete_walk_21.wav-36aeee22f1dded465c6f991b1c825d70.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_21.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_21.wav-36aeee22f1dded465c6f991b1c825d70.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

Binary file not shown.

View File

@@ -0,0 +1,24 @@
[remap]
importer="wav"
type="AudioStreamWAV"
uid="uid://5lx0n2jgf687"
path="res://.godot/imported/footstep_concrete_walk_22.wav-380baa40ba33723b6f10df22e97467aa.sample"
[deps]
source_file="res://audio/sounds/footstep_concrete_walk_22.wav"
dest_files=["res://.godot/imported/footstep_concrete_walk_22.wav-380baa40ba33723b6f10df22e97467aa.sample"]
[params]
force/8_bit=false
force/mono=false
force/max_rate=false
force/max_rate_hz=44100
edit/trim=false
edit/normalize=false
edit/loop_mode=0
edit/loop_begin=0
edit/loop_end=-1
compress/mode=2

View File

@@ -12,6 +12,9 @@ Ranged Shots -
- Hitech Shot C.wav
****Gamemaster Audio
Lasersword Hits
-cooking_sizzle_burn_fry_02.wav
-cooking_sizzle_burn_fry_04.wav
Trap Place - impact_deep_thud_bounce_09.wav
Explosions
- explosion_large_01.wav
@@ -30,10 +33,37 @@ Explosions
- explosion_small_04.wav
Gas Square
- gas_leak_med_burst_01.wav
Walk
- footstep_concrete_walk_01.wav
- footstep_concrete_walk_02.wav
- footstep_concrete_walk_03.wav
- footstep_concrete_walk_04.wav
- footstep_concrete_walk_05.wav
- footstep_concrete_walk_06.wav
- footstep_concrete_walk_07.wav
- footstep_concrete_walk_08.wav
- footstep_concrete_walk_09.wav
- footstep_concrete_walk_10.wav
- footstep_concrete_walk_11.wav
- footstep_concrete_walk_12.wav
- footstep_concrete_walk_13.wav
- footstep_concrete_walk_14.wav
- footstep_concrete_walk_15.wav
- footstep_concrete_walk_16.wav
- footstep_concrete_walk_17.wav
- footstep_concrete_walk_18.wav
- footstep_concrete_walk_19.wav
- footstep_concrete_walk_20.wav
- footstep_concrete_walk_21.wav
- footstep_concrete_walk_22.wav
Reload - sci-fi_weapon_reload_03.wav
Disarm Tap - metal_tiny_hit_impact_01.wav
FP Fling - sci-fi_forcefield_hum_loop_02.wav
****TomWinandy
FP Startup - TomWinandySFX UI ScifiTech Start 06.wav

4
data/hackset.gd Normal file
View File

@@ -0,0 +1,4 @@
class_name HackSet extends Resource
@export var type : Hack.Type
@export var qty : int

View File

@@ -20,4 +20,4 @@ var model
@export var portrait : Texture2D
@export var nameplate : Texture2D
@export var starting_traps : Array[TrapSet] = [null, null, null]
@export var starting_hacks : Array[HackSet] = [null, null, null]

View File

@@ -1,22 +1,22 @@
[gd_resource type="Resource" script_class="PawnBaseData" load_steps=7 format=3 uid="uid://yosnkcj4ci4v"]
[ext_resource type="Texture2D" uid="uid://3dj2p3xerc45" path="res://visuals/images/temp_portraits/tg-abdoll-relin.jpg" id="1_4g7al"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_4g7al"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="2_4g7al"]
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_8dqhi"]
[sub_resource type="Resource" id="Resource_qrt0o"]
[sub_resource type="Resource" id="Resource_4g7al"]
script = ExtResource("2_4g7al")
type = 1
qty = 3
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_4g7al"]
[sub_resource type="Resource" id="Resource_8dqhi"]
script = ExtResource("2_4g7al")
type = 5
qty = 6
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_8dqhi"]
[sub_resource type="Resource" id="Resource_32lt6"]
script = ExtResource("2_4g7al")
type = 2
qty = 2
@@ -36,5 +36,5 @@ range_time = 1.0
melee_time = 1.25
reload_time = 1.75
portrait = ExtResource("1_4g7al")
starting_traps = Array[ExtResource("2_4g7al")]([SubResource("Resource_qrt0o"), SubResource("Resource_4g7al"), SubResource("Resource_8dqhi")])
starting_hacks = Array[ExtResource("2_4g7al")]([SubResource("Resource_4g7al"), SubResource("Resource_8dqhi"), SubResource("Resource_32lt6")])
metadata/_custom_type_script = "uid://c53ohdio1ksp1"

View File

@@ -1,21 +1,21 @@
[gd_resource type="Resource" script_class="PawnBaseData" load_steps=7 format=3 uid="uid://df4gqi1us2dwu"]
[ext_resource type="Texture2D" uid="uid://2qoouiv1cf0i" path="res://visuals/images/temp_portraits/tg-john-bishous.jpg" id="1_sb8f5"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_sb8f5"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="2_sb8f5"]
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_tu5w7"]
[sub_resource type="Resource" id="Resource_ocmvf"]
[sub_resource type="Resource" id="Resource_sb8f5"]
script = ExtResource("2_sb8f5")
type = 4
qty = 2
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_sb8f5"]
[sub_resource type="Resource" id="Resource_tu5w7"]
script = ExtResource("2_sb8f5")
qty = 6
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_tu5w7"]
[sub_resource type="Resource" id="Resource_idp5c"]
script = ExtResource("2_sb8f5")
type = 2
qty = 2
@@ -35,5 +35,5 @@ range_time = 0.75
melee_time = 1.0
reload_time = 1.75
portrait = ExtResource("1_sb8f5")
starting_traps = Array[ExtResource("2_sb8f5")]([SubResource("Resource_ocmvf"), SubResource("Resource_sb8f5"), SubResource("Resource_tu5w7")])
starting_hacks = Array[ExtResource("2_sb8f5")]([SubResource("Resource_sb8f5"), SubResource("Resource_tu5w7"), SubResource("Resource_idp5c")])
metadata/_custom_type_script = "uid://c53ohdio1ksp1"

View File

@@ -2,21 +2,21 @@
[ext_resource type="Texture2D" uid="uid://db0n6kjwucthf" path="res://visuals/images/temp_portraits/tg-lou-riche.jpg" id="1_onotk"]
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_7kyxn"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_onotk"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="2_onotk"]
[sub_resource type="Resource" id="Resource_h6eg2"]
[sub_resource type="Resource" id="Resource_onotk"]
script = ExtResource("2_onotk")
type = 1
qty = 5
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_onotk"]
[sub_resource type="Resource" id="Resource_7kyxn"]
script = ExtResource("2_onotk")
type = 2
qty = 1
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_7kyxn"]
[sub_resource type="Resource" id="Resource_6f6nq"]
script = ExtResource("2_onotk")
type = 3
qty = 3
@@ -34,5 +34,5 @@ range_damage = 4
range_time = 0.4
melee_time = 1.25
portrait = ExtResource("1_onotk")
starting_traps = Array[ExtResource("2_onotk")]([SubResource("Resource_h6eg2"), SubResource("Resource_onotk"), SubResource("Resource_7kyxn")])
starting_hacks = Array[ExtResource("2_onotk")]([SubResource("Resource_onotk"), SubResource("Resource_7kyxn"), SubResource("Resource_6f6nq")])
metadata/_custom_type_script = "uid://c53ohdio1ksp1"

View File

@@ -2,22 +2,22 @@
[ext_resource type="Texture2D" uid="uid://ci86bksme5114" path="res://visuals/images/temp_portraits/tg-tenrou-ugetsu.jpg" id="1_fm4bf"]
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_0fl5x"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_fm4bf"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="3_fm4bf"]
[sub_resource type="Resource" id="Resource_g4lbt"]
script = ExtResource("2_fm4bf")
[sub_resource type="Resource" id="Resource_0fl5x"]
script = ExtResource("3_fm4bf")
type = 1
qty = 2
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_fm4bf"]
script = ExtResource("2_fm4bf")
[sub_resource type="Resource" id="Resource_vnwdb"]
script = ExtResource("3_fm4bf")
type = 5
qty = 3
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_0fl5x"]
script = ExtResource("2_fm4bf")
[sub_resource type="Resource" id="Resource_4mj1t"]
script = ExtResource("3_fm4bf")
type = 3
qty = 2
metadata/_custom_type_script = "uid://b0b1107c0d807"
@@ -27,6 +27,7 @@ script = ExtResource("2_0fl5x")
name = "Tenrou Ugetsu"
move_speed = 3.5
life = 100
max_life = null
ammo = 7
max_ammo = 7
melee_damage = 15
@@ -35,5 +36,5 @@ range_time = 0.3
melee_time = 1.25
reload_time = 0.6
portrait = ExtResource("1_fm4bf")
starting_traps = Array[ExtResource("2_fm4bf")]([SubResource("Resource_g4lbt"), SubResource("Resource_fm4bf"), SubResource("Resource_0fl5x")])
starting_hacks = Array[ExtResource("3_fm4bf")]([SubResource("Resource_0fl5x"), SubResource("Resource_vnwdb"), SubResource("Resource_4mj1t")])
metadata/_custom_type_script = "uid://c53ohdio1ksp1"

View File

@@ -2,21 +2,21 @@
[ext_resource type="Texture2D" uid="uid://bsug1ur2gifkh" path="res://visuals/images/temp_portraits/tg-tico.jpg" id="1_o3qj5"]
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_cxp03"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_o3qj5"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="2_o3qj5"]
[sub_resource type="Resource" id="Resource_y3bgy"]
[sub_resource type="Resource" id="Resource_o3qj5"]
script = ExtResource("2_o3qj5")
type = 4
qty = 3
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_o3qj5"]
[sub_resource type="Resource" id="Resource_cxp03"]
script = ExtResource("2_o3qj5")
type = 5
qty = 4
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_cxp03"]
[sub_resource type="Resource" id="Resource_o75pd"]
script = ExtResource("2_o3qj5")
type = 3
qty = 4
@@ -36,5 +36,5 @@ range_time = 1.0
melee_time = 1.25
reload_time = 2.0
portrait = ExtResource("1_o3qj5")
starting_traps = Array[ExtResource("2_o3qj5")]([SubResource("Resource_y3bgy"), SubResource("Resource_o3qj5"), SubResource("Resource_cxp03")])
starting_hacks = Array[ExtResource("2_o3qj5")]([SubResource("Resource_o3qj5"), SubResource("Resource_cxp03"), SubResource("Resource_o75pd")])
metadata/_custom_type_script = "uid://c53ohdio1ksp1"

View File

@@ -1,21 +1,21 @@
[gd_resource type="Resource" script_class="PawnBaseData" load_steps=7 format=3 uid="uid://6s8tqfssrt5i"]
[ext_resource type="Texture2D" uid="uid://bp6wc55s2t4si" path="res://visuals/images/temp_portraits/tg-van-raily.jpg" id="1_crpmc"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_crpmc"]
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/hackset.gd" id="2_crpmc"]
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn_base_data.gd" id="2_nf0ju"]
[sub_resource type="Resource" id="Resource_nf0ju"]
[sub_resource type="Resource" id="Resource_crpmc"]
script = ExtResource("2_crpmc")
type = 4
qty = 1
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_2pr8m"]
[sub_resource type="Resource" id="Resource_nf0ju"]
script = ExtResource("2_crpmc")
qty = 4
metadata/_custom_type_script = "uid://b0b1107c0d807"
[sub_resource type="Resource" id="Resource_1yw33"]
[sub_resource type="Resource" id="Resource_2pr8m"]
script = ExtResource("2_crpmc")
type = 1
qty = 4
@@ -32,5 +32,5 @@ range_damage = 5
range_time = 0.5
melee_time = 1.0
portrait = ExtResource("1_crpmc")
starting_traps = Array[ExtResource("2_crpmc")]([SubResource("Resource_nf0ju"), SubResource("Resource_2pr8m"), SubResource("Resource_1yw33")])
starting_hacks = Array[ExtResource("2_crpmc")]([SubResource("Resource_crpmc"), SubResource("Resource_nf0ju"), SubResource("Resource_2pr8m")])
metadata/_custom_type_script = "uid://c53ohdio1ksp1"

View File

@@ -1,4 +0,0 @@
class_name TrapSet extends Resource
@export var type : Trap.Type
@export var qty : int

View File

@@ -38,7 +38,7 @@ shader_parameter/noise_texture = SubResource("NoiseTexture2D_msnhc")
shader_parameter/glow_noise_texture = SubResource("NoiseTexture2D_plj08")
shader_parameter/primary_color = Color(1, 0.662745, 0.0666667, 1)
shader_parameter/tertiary_color = Color(0.227451, 0.223529, 0.180392, 1)
shader_parameter/time_scale = Vector2(0, 0.3)
shader_parameter/time_scale = Vector2(1, 1)
shader_parameter/texture_scale = Vector2(1, 1)
shader_parameter/noise_scale = 1.0
shader_parameter/proximity_fade = false

1
external/Tingles.bbmodel vendored Normal file

File diff suppressed because one or more lines are too long

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -3,15 +3,15 @@
importer="texture"
type="CompressedTexture2D"
uid="uid://cgmh5ol8othkd"
path="res://.godot/imported/trap icons.png-a7d9c06ce838bc685e6c11a42ba7b355.ctex"
path="res://.godot/imported/hack icons.png-7ccd65dcbbee1c7792333f249093dd4c.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://external/trap icons.png"
dest_files=["res://.godot/imported/trap icons.png-a7d9c06ce838bc685e6c11a42ba7b355.ctex"]
source_file="res://external/hack icons.png"
dest_files=["res://.godot/imported/hack icons.png-7ccd65dcbbee1c7792333f249093dd4c.ctex"]
[params]

1
external/hack model.bbmodel vendored Normal file

File diff suppressed because one or more lines are too long

1
external/laser turret.bbmodel vendored Normal file

File diff suppressed because one or more lines are too long

1
external/manufactory light.bbmodel vendored Normal file

File diff suppressed because one or more lines are too long

BIN
external/surface.png vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 632 B

40
external/surface.png.import vendored Normal file
View File

@@ -0,0 +1,40 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://d1pdyn44pjco"
path="res://.godot/imported/surface.png-d124f7050bd252c2eb335c3e10d0ef46.ctex"
metadata={
"vram_texture": false
}
[deps]
source_file="res://external/surface.png"
dest_files=["res://.godot/imported/surface.png-d124f7050bd252c2eb335c3e10d0ef46.ctex"]
[params]
compress/mode=0
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
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/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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

BIN
external/tingle turnaround.clip vendored Normal file

Binary file not shown.

BIN
external/trap markers.clip vendored Normal file

Binary file not shown.

4
hack texture.tres Normal file
View File

@@ -0,0 +1,4 @@
[gd_resource type="CompressedTexture2D" format=3 uid="uid://0a53qj5dfrd6"]
[resource]
load_path = "res://.godot/imported/hack_0.png-d1fb36fc5945874448013af747262bd8.s3tc.ctex"

45
hack.gdshader Normal file
View File

@@ -0,0 +1,45 @@
shader_type spatial;
render_mode unshaded;
uniform sampler2D texture_image;
uniform mediump vec4 line_color : source_color = vec4(0.0, 1.0, 0.0, 1.0);
uniform mediump float line_width : hint_range(0, 1) = 0.005;
uniform mediump float line_blur : hint_range(0, 1) = 0.2;
uniform mediump float line_speed : hint_range(-1, 1) = 0.02;
uniform bool straight_lines = true;
uniform mediump float interrupt_width : hint_range(0, 1) = 0.5;
uniform mediump float interrupt_blur : hint_range(0, 1) = 0.25;
uniform mediump float interrupt_speed : hint_range(-1, 1) = 0.2;
uniform mediump vec4 glow_color : source_color = vec4(0.5, 0.75, 1.0, 1.0);
uniform lowp float glow_itensity : hint_range(0, 20) = 4.5;
uniform lowp float glow_amount : hint_range(0, 20) = 4.5;
uniform lowp float flickering : hint_range(0, 1) = 0.55;
vec3 fresnel_glow(float amount, float intensity, vec3 color, vec3 normal, vec3 view) {
return pow((1.0 - dot(normalize(normal), normalize(view))), amount) * color * intensity;
}
void fragment () {
vec2 canvas;
if (straight_lines) {
canvas = SCREEN_UV;
} else {
canvas = vec2(VIEW.x, VIEW.y);
}
vec2 lines = vec2(clamp(sin((TIME * line_speed + canvas.y) / line_width), line_blur, 1.0 - line_blur), canvas.x);
vec2 interupts = vec2(clamp(sin((TIME * interrupt_speed + canvas.y) / interrupt_width * 3.0), interrupt_blur, 1.0 - interrupt_blur), canvas.x);
float flicker = clamp(fract(cos(TIME) * 43758.5453123), flickering, 1.0);
vec4 imgtex = flicker * line_color * texture(texture_image, lines * interupts);
vec3 imgtex_color = vec3(imgtex.r, imgtex.g, imgtex.b);
vec3 fresnel_color = vec3(glow_color.r, glow_color.g, glow_color.b);
vec3 fresnel = fresnel_glow(glow_amount, glow_itensity, fresnel_color, NORMAL, VIEW);
ALBEDO = imgtex_color + fresnel;
//ALBEDO = vec3(imgtex.r, imgtex.g, imgtex.b);
EMISSION = glow_amount * vec3(glow_color.r, glow_color.g, glow_color.b);
ALPHA = lines.x * interupts.x;
}

1
hack.gdshader.uid Normal file
View File

@@ -0,0 +1 @@
uid://c3fo17afoeh3v

View File

@@ -1,4 +1,4 @@
[gd_resource type="MeshLibrary" load_steps=46 format=4 uid="uid://elmgvto6udwo"]
[gd_resource type="MeshLibrary" load_steps=47 format=4 uid="uid://elmgvto6udwo"]
[ext_resource type="Texture2D" uid="uid://bfmitswemgn53" path="res://models/manufactory/grill_0.png" id="1_8jwmj"]
[ext_resource type="Texture2D" uid="uid://bvp5nsky547ah" path="res://models/manufactory/floor_0.png" id="2_vcvx8"]
@@ -173,6 +173,9 @@ data = {
[sub_resource type="ImageTexture" id="ImageTexture_3ek3h"]
image = SubResource("Image_ffk5n")
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_nrpl8"]
points = PackedVector3Array(-0.5, 1, 0.5, 0.5, 0, 0.5, -0.5, 1, -0.5, -0.5, 0, 0.5, 0.5, 0, -0.5, -0.5, 0, -0.5)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kaae4"]
resource_name = "texture_1"
transparency = 2
@@ -415,7 +418,7 @@ item/2/name = "ramp"
item/2/mesh = SubResource("ArrayMesh_fnsd6")
item/2/mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
item/2/mesh_cast_shadow = 1
item/2/shapes = []
item/2/shapes = [SubResource("ConvexPolygonShape3D_nrpl8"), Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)]
item/2/navigation_mesh_transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)
item/2/navigation_layers = 1
item/2/preview = SubResource("ImageTexture_3ek3h")

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,44 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://cqfl4ffali3yh"
path="res://.godot/imported/SK_Character_Dummy_Male_01.fbx-598ccba00b416dd74299811a10336aac.scn"
[deps]
source_file="res://models/SK_Character_Dummy_Male_01.fbx"
dest_files=["res://.godot/imported/SK_Character_Dummy_Male_01.fbx-598ccba00b416dd74299811a10336aac.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=0.4
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=true
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
fbx/importer=0
fbx/allow_geometry_helper_nodes=false
fbx/embedded_image_handling=1
fbx/naming_version=2

BIN
models/UAL1_Standard.glb Normal file

Binary file not shown.

View File

@@ -0,0 +1,42 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://dwenaeppgwkn4"
path="res://.godot/imported/UAL1_Standard.glb-6503a3aa446f38ec7ef32097f30b4b72.scn"
[deps]
source_file="res://models/UAL1_Standard.glb"
dest_files=["res://.godot/imported/UAL1_Standard.glb-6503a3aa446f38ec7ef32097f30b4b72.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=0.4
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

View File

@@ -4,12 +4,12 @@ importer="scene"
importer_version=1
type="PackedScene"
uid="uid://p36u4y2ycern"
path="res://.godot/imported/trap.fbx-5ebe2e2c28820081027f57c1afcf6329.scn"
path="res://.godot/imported/hack.fbx-908c1d12a2040e2f8c9fcd69b8c11b0a.scn"
[deps]
source_file="res://models/trap.fbx"
dest_files=["res://.godot/imported/trap.fbx-5ebe2e2c28820081027f57c1afcf6329.scn"]
source_file="res://models/hack.fbx"
dest_files=["res://.godot/imported/hack.fbx-908c1d12a2040e2f8c9fcd69b8c11b0a.scn"]
[params]

1
models/hack.gltf Normal file

File diff suppressed because one or more lines are too long

50
models/hack.gltf.import Normal file
View File

@@ -0,0 +1,50 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://bswqmj0bshvct"
path="res://.godot/imported/hack.gltf-670ad70ac4ea74fe073de2a206caed66.scn"
[deps]
source_file="res://models/hack.gltf"
dest_files=["res://.godot/imported/hack.gltf-670ad70ac4ea74fe073de2a206caed66.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=1.0
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={
"materials": {
"material_0": {
"use_external/enabled": true,
"use_external/fallback_path": "res://models/material_0.tres",
"use_external/path": "uid://csslbdbpj3gpc"
}
}
}
gltf/naming_version=2
gltf/embedded_image_handling=1

25
models/hack.obj.import Normal file
View File

@@ -0,0 +1,25 @@
[remap]
importer="wavefront_obj"
importer_version=1
type="Mesh"
uid="uid://bih57xe642hrc"
path="res://.godot/imported/hack.obj-5b0bfccfa87c897b062c426f634e987f.mesh"
[deps]
files=["res://.godot/imported/hack.obj-5b0bfccfa87c897b062c426f634e987f.mesh"]
source_file="res://models/hack.obj"
dest_files=["res://.godot/imported/hack.obj-5b0bfccfa87c897b062c426f634e987f.mesh", "res://.godot/imported/hack.obj-5b0bfccfa87c897b062c426f634e987f.mesh"]
[params]
generate_tangents=true
generate_lods=true
generate_shadow_mesh=true
generate_lightmap_uv2=false
generate_lightmap_uv2_texel_size=0.2
scale_mesh=Vector3(1, 1, 1)
offset_mesh=Vector3(0, 0, 0)
force_disable_mesh_compression=false

BIN
models/hack_0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

44
models/hack_0.png.import Normal file
View File

@@ -0,0 +1,44 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://7sqbuh2x0ejn"
path.s3tc="res://.godot/imported/hack_0.png-d1fb36fc5945874448013af747262bd8.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
generator_parameters={
"md5": "b66501bc86d06fdb4aaaca443c4e89f4"
}
[deps]
source_file="res://models/hack_0.png"
dest_files=["res://.godot/imported/hack_0.png-d1fb36fc5945874448013af747262bd8.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=0

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,42 @@
[remap]
importer="scene"
importer_version=1
type="PackedScene"
uid="uid://d10ams6tgg8nl"
path="res://.godot/imported/manufactory light.gltf-0e2838572fec7375c9777cb0f9454530.scn"
[deps]
source_file="res://models/manufactory light.gltf"
dest_files=["res://.godot/imported/manufactory light.gltf-0e2838572fec7375c9777cb0f9454530.scn"]
[params]
nodes/root_type=""
nodes/root_name=""
nodes/root_script=null
nodes/apply_root_scale=true
nodes/root_scale=0.1
nodes/import_as_skeleton_bones=false
nodes/use_name_suffixes=true
nodes/use_node_type_suffixes=true
meshes/ensure_tangents=true
meshes/generate_lods=true
meshes/create_shadow_meshes=true
meshes/light_baking=1
meshes/lightmap_texel_size=0.2
meshes/force_disable_compression=false
skins/use_named_skins=true
animation/import=true
animation/fps=30
animation/trimming=false
animation/remove_immutable_tracks=true
animation/import_rest_as_RESET=false
import_script/path=""
materials/extract=0
materials/extract_format=0
materials/extract_path=""
_subresources={}
gltf/naming_version=2
gltf/embedded_image_handling=1

Binary file not shown.

After

Width:  |  Height:  |  Size: 392 B

View File

@@ -0,0 +1,44 @@
[remap]
importer="texture"
type="CompressedTexture2D"
uid="uid://c3p057768sntl"
path.s3tc="res://.godot/imported/manufactory light_0.png-d9e27574baed721b53ccd0efe8bddc60.s3tc.ctex"
metadata={
"imported_formats": ["s3tc_bptc"],
"vram_texture": true
}
generator_parameters={
"md5": "a2abae1619546eac6a03eaf27994c3e1"
}
[deps]
source_file="res://models/manufactory light_0.png"
dest_files=["res://.godot/imported/manufactory light_0.png-d9e27574baed721b53ccd0efe8bddc60.s3tc.ctex"]
[params]
compress/mode=2
compress/high_quality=false
compress/lossy_quality=0.7
compress/uastc_level=0
compress/rdo_quality_loss=0.0
compress/hdr_compression=1
compress/normal_map=0
compress/channel_pack=0
mipmaps/generate=true
mipmaps/limit=-1
roughness/mode=0
roughness/src_normal=""
process/channel_remap/red=0
process/channel_remap/green=1
process/channel_remap/blue=2
process/channel_remap/alpha=3
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=0

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=32 format=4 uid="uid://m8bmiba020j4"]
[gd_scene load_steps=33 format=4 uid="uid://m8bmiba020j4"]
[ext_resource type="Texture2D" uid="uid://bfmitswemgn53" path="res://models/manufactory/grill_0.png" id="1_nrpl8"]
[ext_resource type="Texture2D" uid="uid://bvp5nsky547ah" path="res://models/manufactory/floor_0.png" id="2_23a7b"]
@@ -137,6 +137,9 @@ _surfaces = [{
blend_shape_mode = 0
shadow_mesh = SubResource("ArrayMesh_d4jju")
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_nrpl8"]
points = PackedVector3Array(-0.5, 1, 0.5, 0.5, 0, 0.5, -0.5, 1, -0.5, -0.5, 0, 0.5, 0.5, 0, -0.5, -0.5, 0, -0.5)
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kaae4"]
resource_name = "texture_1"
transparency = 2
@@ -569,6 +572,11 @@ metadata/extras = {
}
}
[node name="StaticBody3D" type="StaticBody3D" parent="ramp"]
[node name="CollisionShape3D" type="CollisionShape3D" parent="ramp/StaticBody3D"]
shape = SubResource("ConvexPolygonShape3D_nrpl8")
[node name="top block" type="MeshInstance3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 0, 0)
mesh = SubResource("ArrayMesh_e4fuu")

13
models/material_0.tres Normal file
View File

@@ -0,0 +1,13 @@
[gd_resource type="StandardMaterial3D" load_steps=2 format=3 uid="uid://csslbdbpj3gpc"]
[ext_resource type="Texture2D" uid="uid://0a53qj5dfrd6" path="res://hack texture.tres" id="1_6w5bd"]
[resource]
resource_name = "material_0"
transparency = 2
alpha_scissor_threshold = 0.05
alpha_antialiasing_mode = 0
cull_mode = 2
albedo_texture = ExtResource("1_6w5bd")
texture_filter = 0
texture_repeat = false

Some files were not shown because too many files have changed in this diff Show More