├── .gitattributes ├── .gitignore ├── Assets ├── Characters │ └── Grunt │ │ ├── Grunt.gd │ │ ├── Grunt.tscn │ │ ├── Images │ │ ├── Diffuse_green.png │ │ ├── Diffuse_green.png.import │ │ ├── Weapons0.png │ │ ├── Weapons0.png.import │ │ ├── grunt_C.png │ │ └── grunt_C.png.import │ │ ├── Material.material │ │ ├── grunt.dae │ │ ├── grunt.dae.import │ │ └── minigun_shotgun.material ├── FPS_Weapons │ ├── Anim │ │ ├── Shotgun_shoot.tres │ │ ├── minigun_shoot.tres │ │ ├── shotgun_de-equip.tres │ │ ├── shotgun_equip.tres │ │ └── unarmed_punch.tres │ ├── FpsMinigun.tscn │ ├── FpsShotgun.tscn │ ├── FpsUnarmed.tscn │ ├── Material.material │ ├── Minigun.gd │ ├── arm.material │ ├── images │ │ ├── Weapons0.png │ │ └── Weapons0.png.import │ ├── minigun.dae │ ├── minigun.dae.import │ ├── minigun_shotgun.material │ ├── shotgun.dae │ ├── shotgun.dae.import │ ├── shotgun.gd │ ├── unarmed.dae │ ├── unarmed.dae.import │ └── unarmed.gd ├── Images │ ├── CrossHairs │ │ ├── crosshair.png │ │ └── crosshair.png.import │ ├── Fonts │ │ ├── Open Font License.markdown │ │ ├── Orbitron Black.otf │ │ ├── Orbitron Bold.otf │ │ ├── Orbitron Light.otf │ │ ├── Orbitron Medium.otf │ │ ├── orbitron_blod_very_large_plus.tres │ │ ├── orbitron_bold_very_large.tres │ │ ├── orbitron_light_8.tres │ │ ├── orbitron_mainmenu.tres │ │ └── readme.markdown │ └── MuzzleFlashes │ │ ├── MuzzleFlash0.tga │ │ ├── MuzzleFlash0.tga.import │ │ ├── MuzzleFlash1.tga │ │ ├── MuzzleFlash1.tga.import │ │ ├── MuzzleFlash2.tga │ │ ├── MuzzleFlash2.tga.import │ │ ├── side_m_1.png │ │ ├── side_m_1.png.import │ │ ├── side_m_2.png │ │ ├── side_m_2.png.import │ │ ├── side_m_3.png │ │ ├── side_m_3.png.import │ │ ├── side_m_4.png │ │ └── side_m_4.png.import ├── LevelMeshes │ ├── HooBase1 │ │ ├── PathToHoobase1LevelMesh.txt │ │ ├── hoobase1.tscn │ │ ├── materials │ │ │ ├── DevPanel.material │ │ │ ├── MetalPlain1.material │ │ │ └── MetalWall2.material │ │ ├── rooms │ │ │ ├── DevPanel.material │ │ │ ├── Mach1.material │ │ │ ├── MetalPlain1.material │ │ │ ├── MetalWall2.material │ │ │ ├── PK Sheet.material │ │ │ ├── Plain1.material │ │ │ ├── Sheet.material │ │ │ ├── Stairs.material │ │ │ ├── Strip1.material │ │ │ ├── Wall2.material │ │ │ ├── hoobase1.dae │ │ │ ├── hoobase1.dae.import │ │ │ ├── hoobase1_room0.dae │ │ │ ├── hoobase1_room0.dae.import │ │ │ └── hoobase1_room0.tscn │ │ └── textures │ │ │ ├── dev │ │ │ ├── 128grid.png │ │ │ └── 128grid.png.import │ │ │ ├── metal │ │ │ ├── MetalLight1 │ │ │ │ ├── MetalLight1_Diffuse.png │ │ │ │ ├── MetalLight1_Diffuse.png.import │ │ │ │ ├── MetalLight1_Emission.png │ │ │ │ ├── MetalLight1_Emission.png.import │ │ │ │ ├── MetalLight1_Normal.png │ │ │ │ ├── MetalLight1_Normal.png.import │ │ │ │ ├── MetalLight1_Roughness.png │ │ │ │ └── MetalLight1_Roughness.png.import │ │ │ ├── MetalLight2 │ │ │ │ ├── MetalLight2_Diffuse.png │ │ │ │ ├── MetalLight2_Diffuse.png.import │ │ │ │ ├── MetalLight2_Emission.png │ │ │ │ ├── MetalLight2_Emission.png.import │ │ │ │ ├── MetalLight2_Normal.png │ │ │ │ ├── MetalLight2_Normal.png.import │ │ │ │ ├── MetalLight2_Roughness.png │ │ │ │ └── MetalLight2_Roughness.png.import │ │ │ ├── MetalMach1 │ │ │ │ ├── MetalMach1_Diffuse.png │ │ │ │ ├── MetalMach1_Diffuse.png.import │ │ │ │ ├── MetalMach1_Emission.png │ │ │ │ ├── MetalMach1_Emission.png.import │ │ │ │ ├── MetalMach1_Normal.png │ │ │ │ ├── MetalMach1_Normal.png.import │ │ │ │ ├── MetalMach1_Roughness.png │ │ │ │ └── MetalMach1_Roughness.png.import │ │ │ ├── MetalStair1 │ │ │ │ ├── MetalStair1_Diffuse.png │ │ │ │ ├── MetalStair1_Diffuse.png.import │ │ │ │ ├── MetalStair1_Emission.png │ │ │ │ ├── MetalStair1_Emission.png.import │ │ │ │ ├── MetalStair1_Normal.png │ │ │ │ ├── MetalStair1_Normal.png.import │ │ │ │ ├── MetalStair1_Roughness.png │ │ │ │ └── MetalStair1_Roughness.png.import │ │ │ ├── MetalStrip1 │ │ │ │ ├── MetalStrip1_Diffuse.png │ │ │ │ ├── MetalStrip1_Diffuse.png.import │ │ │ │ ├── MetalStrip1_Emission.png │ │ │ │ ├── MetalStrip1_Emission.png.import │ │ │ │ ├── MetalStrip1_Normal.png │ │ │ │ ├── MetalStrip1_Normal.png.import │ │ │ │ ├── MetalStrip1_Roughness.png │ │ │ │ └── MetalStrip1_Roughness.png.import │ │ │ ├── MetalTrim1 │ │ │ │ ├── MetalTrim1_Diffuse.png │ │ │ │ ├── MetalTrim1_Diffuse.png.import │ │ │ │ ├── MetalTrim1_Emission.png │ │ │ │ ├── MetalTrim1_Emission.png.import │ │ │ │ ├── MetalTrim1_Normal.png │ │ │ │ ├── MetalTrim1_Normal.png.import │ │ │ │ ├── MetalTrim1_Roughness.png │ │ │ │ └── MetalTrim1_Roughness.png.import │ │ │ ├── metalplain1 │ │ │ │ ├── MetalPlain1_Diffuse.png │ │ │ │ ├── MetalPlain1_Diffuse.png.import │ │ │ │ ├── MetalPlain1_Emission.png │ │ │ │ ├── MetalPlain1_Emission.png.import │ │ │ │ ├── MetalPlain1_Normal.png │ │ │ │ ├── MetalPlain1_Normal.png.import │ │ │ │ ├── MetalPlain1_Roughness.png │ │ │ │ ├── MetalPlain1_Roughness.png.import │ │ │ │ ├── MetalPlain2_Diffuse.png │ │ │ │ └── MetalPlain2_Diffuse.png.import │ │ │ ├── metalwall1 │ │ │ │ ├── MetalWall1_Diffuse.png │ │ │ │ ├── MetalWall1_Diffuse.png.import │ │ │ │ ├── MetalWall1_Emission.png │ │ │ │ ├── MetalWall1_Emission.png.import │ │ │ │ ├── MetalWall1_Normal.png │ │ │ │ ├── MetalWall1_Normal.png.import │ │ │ │ ├── MetalWall1_Roughness.png │ │ │ │ └── MetalWall1_Roughness.png.import │ │ │ └── metalwall2 │ │ │ │ ├── MetalWall2_Diffuse.png │ │ │ │ ├── MetalWall2_Diffuse.png.import │ │ │ │ ├── MetalWall2_Emission.png │ │ │ │ ├── MetalWall2_Emission.png.import │ │ │ │ ├── MetalWall2_Normal.png │ │ │ │ ├── MetalWall2_Normal.png.import │ │ │ │ ├── MetalWall2_Roughness.png │ │ │ │ └── MetalWall2_Roughness.png.import │ │ │ ├── pk_sheet.png │ │ │ └── pk_sheet.png.import │ └── TestLevel │ │ ├── rooms_geo.tscn │ │ ├── rooms_nav.tscn │ │ ├── testlevel.dae │ │ └── testlevel.dae.import ├── PropMeshes │ ├── Items.material │ ├── ammo.scn │ ├── backpack.scn │ ├── healtkit.scn │ ├── images │ │ ├── items.png │ │ └── items.png.import │ ├── items.dae │ ├── items.dae.import │ ├── keycard_blue.scn │ ├── keycard_red.scn │ ├── keycard_yellow.scn │ ├── minigun.dae │ ├── minigun.dae.import │ ├── minigun.tscn │ ├── minigun_shotgun.material │ ├── shells.scn │ ├── shotgun.dae │ ├── shotgun.dae.import │ └── shotgun.tscn └── Sounds │ ├── BulletCaseCling.tscn │ ├── Effects │ ├── Bullets │ │ ├── bullet-casing-on-concrete-2.wav │ │ ├── bullet-casing-on-concrete-2.wav.import │ │ ├── bullet_impact_metal_heavy_08.wav │ │ ├── bullet_impact_metal_heavy_08.wav.import │ │ ├── bullet_shell_bounce_wood2_05.wav │ │ ├── bullet_shell_bounce_wood2_05.wav.import │ │ ├── gun-sound-4.wav │ │ └── gun-sound-4.wav.import │ ├── Characters │ │ ├── 416839__alineaudio__grunt1-death-pain.wav │ │ ├── 416839__alineaudio__grunt1-death-pain.wav.import │ │ ├── Footsteps │ │ │ ├── 1806 - Footsteps - Sneakers on Carpet - 90 fpm - Loop.wav │ │ │ ├── 1806 - Footsteps - Sneakers on Carpet - 90 fpm - Loop.wav.import │ │ │ ├── FOOTSTEP - Metal Plate Walk Barefoot Male - 1.wav │ │ │ ├── FOOTSTEP - Metal Plate Walk Barefoot Male - 1.wav.import │ │ │ ├── FOOTSTEP - Metal Plate Walk Barefoot Male - 2.wav │ │ │ ├── FOOTSTEP - Metal Plate Walk Barefoot Male - 2.wav.import │ │ │ ├── FOOTSTEP - Metal Plate Walk Barefoot Male - 3.wav │ │ │ ├── FOOTSTEP - Metal Plate Walk Barefoot Male - 3.wav.import │ │ │ ├── FS Metal Soldier Walk N01.wav │ │ │ ├── FS Metal Soldier Walk N01.wav.import │ │ │ ├── FS Metal Soldier Walk N05.wav │ │ │ └── FS Metal Soldier Walk N05.wav.import │ │ ├── Grunt_Pain_Male_BB_10_SCREAM LIBRARY_BRFX-004.wav │ │ ├── Grunt_Pain_Male_BB_10_SCREAM LIBRARY_BRFX-004.wav.import │ │ ├── foley_object_grab_pickup_04.wav │ │ ├── foley_object_grab_pickup_04.wav.import │ │ ├── voice_male_b_death_low_09.wav │ │ └── voice_male_b_death_low_09.wav.import │ ├── Explosions │ │ ├── explosion_large_07.wav │ │ ├── explosion_large_07.wav.import │ │ ├── explosion_large_08.wav │ │ ├── explosion_large_08.wav.import │ │ ├── explosion_large_no_tail_03.wav │ │ ├── explosion_large_no_tail_03.wav.import │ │ ├── explosion_med_long_tail_01.wav │ │ └── explosion_med_long_tail_01.wav.import │ ├── Uncategorized │ │ ├── Action Swirl Whoosh_HW 04.wav │ │ └── Action Swirl Whoosh_HW 04.wav.import │ └── Weapons │ │ ├── Unarmed │ │ ├── Seq 2.1 Hit #1 96 HK1.wav │ │ ├── Seq 2.1 Hit #1 96 HK1.wav.import │ │ ├── Seq 2.1 Hit #2 96 HK1.wav │ │ ├── Seq 2.1 Hit #2 96 HK1.wav.import │ │ ├── Seq 2.1 Hit #3 96 HK1.wav │ │ ├── Seq 2.1 Hit #3 96 HK1.wav.import │ │ ├── Seq 2.1 whoosh #1 96 HK1.wav │ │ └── Seq 2.1 whoosh #1 96 HK1.wav.import │ │ ├── bullet_shell_bounce_wood2_05.wav │ │ ├── bullet_shell_bounce_wood2_05.wav.import │ │ ├── handgun-reload.wav │ │ ├── handgun-reload.wav.import │ │ ├── minigun-spool-firing.wav │ │ ├── minigun-spool-firing.wav.import │ │ ├── shotgun-shoot.wav │ │ ├── shotgun-shoot.wav.import │ │ ├── voice_male_b_death_low_09.wav │ │ ├── voice_male_b_death_low_09.wav.import │ │ ├── whoosh_weapon_knife_swing_04.wav │ │ └── whoosh_weapon_knife_swing_04.wav.import │ └── Static │ ├── mystic-alien-soundscape-c.wav │ └── mystic-alien-soundscape-c.wav.import ├── LICENSE.md ├── README.md ├── Scenes ├── Base0.tscn ├── Collectables │ ├── AmmoBox_Collectable.tscn │ ├── BackPack_Collectable.tscn │ ├── HealthKit_Collectable.tscn │ ├── MiniGun_Collectable.tscn │ ├── ShellBox_Collectable.tscn │ ├── Shotgun_Collectable.tscn │ └── collectable.gd ├── FpsController │ ├── FpsController.tscn │ ├── fps_controller.gd │ └── shootray.gd ├── GUI │ ├── LoadScreen.gd │ ├── LoadScreen.tscn │ ├── MainMenu.gd │ ├── MainMenu.tscn │ ├── MenuShotguns.tscn │ └── ShootGuns.tres ├── HUD │ ├── Hud.gd │ ├── Hud.tscn │ ├── PauseMenu.gd │ └── PauseMenu.tscn ├── HooBase1.tscn ├── Misc │ ├── BulletCase.gd │ ├── BulletCaseMinigun.tscn │ ├── Tracer.tscn │ └── Waypoints.tscn ├── Particles │ ├── BaseParticle.tscn │ ├── BloodParticles.tscn │ ├── BulletHitEnemySmall.tscn │ ├── BulletHitMetalLarge.tscn │ ├── BulletHitMetalSmall.tscn │ ├── MetalParticles.tres │ └── bullet_hit.gd ├── TestLevel.tscn └── World.gd ├── Scripts ├── audio_master.gd └── player_singleton.gd ├── default_bus_layout.tres ├── default_env.tres ├── icon.png ├── icon.png.import └── project.godot /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /Assets/Characters/Grunt/Grunt.gd: -------------------------------------------------------------------------------- 1 | ############################################### 2 | ### Grunt.gd ### 3 | ### handles grunt behaviour ### 4 | ############################################### 5 | extends KinematicBody 6 | 7 | # State Variables 8 | enum STATES { NONE, IDLE, PATROL, ATTACK } 9 | var state setget set_state 10 | 11 | # Nav 12 | var navigation 13 | 14 | var gravity = -9.8 * 3 15 | var velocity = Vector3() 16 | 17 | const SPEED =6 18 | const ACCEL = 2 19 | const DEACCEL = 6 20 | 21 | export (float) var shoot_delay = .5 22 | 23 | export (float) var health = 30 24 | 25 | func take_damage(damage): 26 | health -= damage 27 | print( "Damaged!" ) 28 | if health < 0: 29 | queue_free() 30 | 31 | func _ready(): 32 | navigation = get_node("/root/World/Level/Navigation") 33 | $ShootTimer.connect("timeout", self, "_on_shoot_timer") 34 | set_state(IDLE) 35 | 36 | func set_state(new_state): 37 | if state == new_state: 38 | return 39 | if new_state == IDLE: 40 | print("idle!") 41 | $AnimationPlayer.playback_speed = 1 42 | $AnimationPlayer.play("idle-loop") 43 | if new_state == ATTACK: 44 | print("attack!") 45 | $AnimationPlayer.playback_speed = 2 46 | $AnimationPlayer.play("walk_2-loop") 47 | $ShootTimer.start() 48 | state = new_state 49 | 50 | func _on_shoot_timer(): 51 | # Do we see player? 52 | var player_pos = Player.player.transform.origin 53 | var ray = $RayCast 54 | ray.look_at(player_pos, Vector3(0,1,0)) 55 | ray.force_raycast_update() 56 | if ray.is_colliding(): 57 | print("Player in sight, shooting!") 58 | else: 59 | print("Where is he?") 60 | 61 | 62 | func _physics_process(delta): 63 | if state == IDLE: 64 | var length = (global_transform.origin - Player.player.global_transform.origin).length() 65 | var to_player = global_transform.origin - Player.player.global_transform.origin 66 | if length < 8 and transform.basis.z.dot(to_player.normalized()) > .4 : 67 | set_state(ATTACK) 68 | if state == ATTACK: 69 | turn(delta) 70 | var path = navigation.get_simple_path(transform.origin, Player.player.global_transform.origin) 71 | if path.size()>0: 72 | velocity.y += gravity * delta 73 | var dir = (path[1] - transform.origin).normalized() 74 | move_and_slide( dir * 2, Vector3(0,1,0)) 75 | 76 | func turn(delta): 77 | var player_pos = Player.player.transform.origin 78 | transform = transform.looking_at( Vector3(player_pos.x, transform.origin.y, player_pos.z), Vector3(0,1,0)) 79 | 80 | func _process(delta): 81 | if Input.is_action_just_pressed("go_grunt"): 82 | set_state(ATTACK) 83 | if Input.is_action_just_pressed("patrol_grunt"): 84 | set_state(IDLE) 85 | 86 | -------------------------------------------------------------------------------- /Assets/Characters/Grunt/Grunt.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://Assets/Characters/Grunt/grunt.dae" type="PackedScene" id=1] 4 | [ext_resource path="res://Assets/Characters/Grunt/Grunt.gd" type="Script" id=2] 5 | 6 | [sub_resource type="CapsuleShape" id=1] 7 | 8 | radius = 0.3 9 | height = 1.2 10 | 11 | [node name="Grunt" instance=ExtResource( 1 )] 12 | 13 | script = ExtResource( 2 ) 14 | _sections_unfolded = [ "Collision", "collision" ] 15 | shoot_delay = 0.5 16 | health = 30 17 | 18 | [node name="GruntArmature" parent="." index="0"] 19 | 20 | transform = Transform( 0.996195, 0, 0.0871557, 0, 1, 0, -0.0871557, 0, 0.996195, 0, 0, 0 ) 21 | _sections_unfolded = [ "Transform" ] 22 | 23 | [node name="Skeleton" parent="GruntArmature" index="0"] 24 | 25 | transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 0 ) 26 | _sections_unfolded = [ "Transform" ] 27 | 28 | [node name="CollisionShape" type="CollisionShape" parent="." index="2"] 29 | 30 | transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0.95, 0.028239 ) 31 | shape = SubResource( 1 ) 32 | disabled = false 33 | _sections_unfolded = [ "Transform" ] 34 | 35 | [node name="ShootTimer" type="Timer" parent="." index="3"] 36 | 37 | process_mode = 1 38 | wait_time = 0.8 39 | one_shot = false 40 | autostart = false 41 | 42 | [node name="RayCast" type="RayCast" parent="." index="4"] 43 | 44 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.27347, 0 ) 45 | enabled = true 46 | exclude_parent = true 47 | cast_to = Vector3( 0, 0, -8 ) 48 | collision_mask = 3 49 | 50 | 51 | -------------------------------------------------------------------------------- /Assets/Characters/Grunt/Images/Diffuse_green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Characters/Grunt/Images/Diffuse_green.png -------------------------------------------------------------------------------- /Assets/Characters/Grunt/Images/Diffuse_green.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/Diffuse_green.png-c3192768edf993011f6179c17a335acb.s3tc.stex" 6 | path.etc2="res://.import/Diffuse_green.png-c3192768edf993011f6179c17a335acb.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/Characters/Grunt/Images/Diffuse_green.png" 11 | dest_files=[ "res://.import/Diffuse_green.png-c3192768edf993011f6179c17a335acb.s3tc.stex", "res://.import/Diffuse_green.png-c3192768edf993011f6179c17a335acb.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=1 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/Characters/Grunt/Images/Weapons0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Characters/Grunt/Images/Weapons0.png -------------------------------------------------------------------------------- /Assets/Characters/Grunt/Images/Weapons0.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/Weapons0.png-029f754bb7f7ae9eec90d7e01b5a1bfe.s3tc.stex" 6 | path.etc2="res://.import/Weapons0.png-029f754bb7f7ae9eec90d7e01b5a1bfe.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/Characters/Grunt/Images/Weapons0.png" 11 | dest_files=[ "res://.import/Weapons0.png-029f754bb7f7ae9eec90d7e01b5a1bfe.s3tc.stex", "res://.import/Weapons0.png-029f754bb7f7ae9eec90d7e01b5a1bfe.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=1 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/Characters/Grunt/Images/grunt_C.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Characters/Grunt/Images/grunt_C.png -------------------------------------------------------------------------------- /Assets/Characters/Grunt/Images/grunt_C.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/grunt_C.png-dc616f3a19098bb4872e85aa46bad91c.s3tc.stex" 6 | path.etc2="res://.import/grunt_C.png-dc616f3a19098bb4872e85aa46bad91c.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/Characters/Grunt/Images/grunt_C.png" 11 | dest_files=[ "res://.import/grunt_C.png-dc616f3a19098bb4872e85aa46bad91c.s3tc.stex", "res://.import/grunt_C.png-dc616f3a19098bb4872e85aa46bad91c.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=1 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/Characters/Grunt/Material.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Characters/Grunt/Material.material -------------------------------------------------------------------------------- /Assets/Characters/Grunt/minigun_shotgun.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Characters/Grunt/minigun_shotgun.material -------------------------------------------------------------------------------- /Assets/FPS_Weapons/Anim/minigun_shoot.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Animation" format=2] 2 | 3 | [resource] 4 | 5 | resource_name = "shoot-loop" 6 | length = 0.43 7 | loop = true 8 | step = 0.1 9 | tracks/0/type = "transform" 10 | tracks/0/path = NodePath("ArmatureMinigun") 11 | tracks/0/interp = 1 12 | tracks/0/loop_wrap = true 13 | tracks/0/imported = true 14 | tracks/0/enabled = true 15 | tracks/0/keys = PoolRealArray( 0, 1, 0, 0, 0, -8.74228e-08, 1, 1.70218e-14, -1.94707e-07, 1, 1, 1, 0.4, 1, 0, 0, 0, -8.74228e-08, 1, 1.70218e-14, -1.94707e-07, 1, 1, 1 ) 16 | tracks/1/type = "transform" 17 | tracks/1/path = NodePath("ArmatureMinigun/Skeleton:minigun") 18 | tracks/1/interp = 1 19 | tracks/1/loop_wrap = true 20 | tracks/1/imported = true 21 | tracks/1/enabled = true 22 | tracks/1/keys = PoolRealArray( 0, 1, 0, 0, 0, 2.5411e-21, 0, -4.03897e-28, 1, 1, 1, 1, 0.416667, 1, 0, 0, 0, 2.5411e-21, 0, -4.03897e-28, 1, 1, 1, 1 ) 23 | tracks/2/type = "transform" 24 | tracks/2/path = NodePath("ArmatureMinigun/Skeleton:muzzle") 25 | tracks/2/interp = 1 26 | tracks/2/loop_wrap = true 27 | tracks/2/imported = true 28 | tracks/2/enabled = true 29 | tracks/2/keys = PoolRealArray( 0, 1, -2.98023e-08, 0, 2.38419e-07, 5.82077e-11, 0, 7.27596e-12, 1, 1, 1, 1, 0.416667, 1, -2.98023e-08, 0, 2.38419e-07, 5.82077e-11, 0, 7.27596e-12, 1, 1, 1, 1 ) 30 | tracks/3/type = "transform" 31 | tracks/3/path = NodePath("ArmatureMinigun/Skeleton:barrel") 32 | tracks/3/interp = 1 33 | tracks/3/loop_wrap = true 34 | tracks/3/imported = true 35 | tracks/3/enabled = true 36 | tracks/3/keys = PoolRealArray( 0, 1, 0, -1.49012e-08, 0, -3.55271e-15, -5.32907e-15, -4.23516e-22, 1, 1, 1, 1, 0.2, 1, 0, -1.49012e-08, 0, -8.89935e-15, 7.11948e-15, 0.998027, -0.0627903, 1, 1, 1, 0.416667, 1, 0, -1.49012e-08, 0, 0, -4.44089e-15, -8.74228e-08, 1, 1, 1, 1 ) 37 | tracks/4/type = "transform" 38 | tracks/4/path = NodePath("ArmatureMinigun/Skeleton:magazine") 39 | tracks/4/interp = 1 40 | tracks/4/loop_wrap = true 41 | tracks/4/imported = true 42 | tracks/4/enabled = true 43 | tracks/4/keys = PoolRealArray( 0, 1, 0, 5.96046e-08, 2.98023e-08, 1.77636e-15, -3.67098e-15, 8.88178e-15, 1, 1, 1, 1, 0.416667, 1, 0, 5.96046e-08, 2.98023e-08, 1.77636e-15, -3.67098e-15, 8.88178e-15, 1, 1, 1, 1 ) 44 | tracks/5/type = "method" 45 | tracks/5/path = NodePath(".") 46 | tracks/5/interp = 1 47 | tracks/5/loop_wrap = true 48 | tracks/5/imported = false 49 | tracks/5/enabled = true 50 | tracks/5/keys = { 51 | "times": PoolRealArray( 0 ), 52 | "transitions": PoolRealArray( 1 ), 53 | "values": [ { 54 | "args": [ ], 55 | "method": "fire" 56 | } ] 57 | } 58 | tracks/6/type = "value" 59 | tracks/6/path = NodePath("ArmatureMinigun/Muzzle/Light:light_energy") 60 | tracks/6/interp = 1 61 | tracks/6/loop_wrap = true 62 | tracks/6/imported = false 63 | tracks/6/enabled = true 64 | tracks/6/keys = { 65 | "times": PoolRealArray( 0, 0.1, 0.2 ), 66 | "transitions": PoolRealArray( 1, 1, 1 ), 67 | "update": 0, 68 | "values": [ 1.0, 0.1, 0.0 ] 69 | } 70 | tracks/7/type = "value" 71 | tracks/7/path = NodePath("ArmatureMinigun/Muzzle/Light:light_color") 72 | tracks/7/interp = 1 73 | tracks/7/loop_wrap = true 74 | tracks/7/imported = false 75 | tracks/7/enabled = true 76 | tracks/7/keys = { 77 | "times": PoolRealArray( 0, 0.1 ), 78 | "transitions": PoolRealArray( 1, 1 ), 79 | "update": 0, 80 | "values": [ Color( 1, 0.993896, 0.902344, 1 ), Color( 0.835938, 0.809202, 0.408173, 1 ) ] 81 | } 82 | tracks/8/type = "value" 83 | tracks/8/path = NodePath("ArmatureMinigun/Muzzle/Sprite:pixel_size") 84 | tracks/8/interp = 0 85 | tracks/8/loop_wrap = true 86 | tracks/8/imported = false 87 | tracks/8/enabled = true 88 | tracks/8/keys = { 89 | "times": PoolRealArray( 0, 0.1, 0.3 ), 90 | "transitions": PoolRealArray( 1, 1, 1 ), 91 | "update": 0, 92 | "values": [ 0.02, 0.0304, 0.02 ] 93 | } 94 | tracks/9/type = "value" 95 | tracks/9/path = NodePath("ArmatureMinigun/Muzzle/Sprite:opacity") 96 | tracks/9/interp = 1 97 | tracks/9/loop_wrap = true 98 | tracks/9/imported = false 99 | tracks/9/enabled = true 100 | tracks/9/keys = { 101 | "times": PoolRealArray( 0, 0.1, 0.2 ), 102 | "transitions": PoolRealArray( 1, 1, 1 ), 103 | "update": 0, 104 | "values": [ 1.0, 0.4, 0.0 ] 105 | } 106 | tracks/10/type = "value" 107 | tracks/10/path = NodePath("ArmatureMinigun/Muzzle/Sprite:flip_v") 108 | tracks/10/interp = 1 109 | tracks/10/loop_wrap = true 110 | tracks/10/imported = false 111 | tracks/10/enabled = true 112 | tracks/10/keys = { 113 | "times": PoolRealArray( 0.1, 0.2 ), 114 | "transitions": PoolRealArray( 1, 1 ), 115 | "update": 1, 116 | "values": [ true, false ] 117 | } 118 | 119 | -------------------------------------------------------------------------------- /Assets/FPS_Weapons/FpsMinigun.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=6 format=2] 2 | 3 | [ext_resource path="res://Assets/FPS_Weapons/minigun.dae" type="PackedScene" id=1] 4 | [ext_resource path="res://Assets/FPS_Weapons/Minigun.gd" type="Script" id=2] 5 | [ext_resource path="res://Assets/Images/MuzzleFlashes/MuzzleFlash0.tga" type="Texture" id=3] 6 | [ext_resource path="res://Assets/FPS_Weapons/Anim/minigun_shoot.tres" type="Animation" id=4] 7 | [ext_resource path="res://Assets/Sounds/Effects/Weapons/minigun-spool-firing.wav" type="AudioStream" id=5] 8 | 9 | [node name="Minigun" instance=ExtResource( 1 )] 10 | 11 | script = ExtResource( 2 ) 12 | _sections_unfolded = [ "Pause" ] 13 | barrel_full_rotation_speed = 1 14 | spooling_delay = 1.8 15 | 16 | [node name="ArmatureMinigun" parent="." index="0"] 17 | 18 | transform = Transform( -1, -1.74846e-07, -3.89414e-07, -1.74846e-07, 1, -6.09864e-20, 3.89414e-07, 6.80873e-14, -1, 0, 0, 0 ) 19 | 20 | [node name="Minigun" parent="ArmatureMinigun/Skeleton" index="0"] 21 | 22 | layers = 2 23 | 24 | [node name="Muzzle" type="Position3D" parent="ArmatureMinigun" index="1"] 25 | 26 | transform = Transform( 1, 2.65142e-20, 0, 2.65142e-20, 1, 0, 0, 0, 1, 0.230785, -0.0873554, -1.75431 ) 27 | visible = false 28 | _sections_unfolded = [ "Visibility" ] 29 | 30 | [node name="Light" type="OmniLight" parent="ArmatureMinigun/Muzzle" index="0"] 31 | 32 | transform = Transform( 1, 2.65142e-20, 0, 2.65142e-20, 1, 0, 0, 0, 1, 0, 0.280441, 0 ) 33 | layers = 2 34 | light_color = Color( 0.985085, 0.977106, 0.857419, 1 ) 35 | light_energy = 0.869565 36 | light_indirect_energy = 1.0 37 | light_negative = false 38 | light_specular = 0.5 39 | light_bake_mode = 1 40 | light_cull_mask = -1 41 | shadow_enabled = false 42 | shadow_color = Color( 0, 0, 0, 1 ) 43 | shadow_bias = 0.15 44 | shadow_contact = 0.0 45 | shadow_reverse_cull_face = false 46 | editor_only = false 47 | omni_range = 1.4 48 | omni_attenuation = 1.03526 49 | omni_shadow_mode = 1 50 | omni_shadow_detail = 1 51 | _sections_unfolded = [ "Light", "Omni", "Visibility" ] 52 | 53 | [node name="Sprite" type="Sprite3D" parent="ArmatureMinigun/Muzzle" index="1"] 54 | 55 | layers = 1 56 | material_override = null 57 | cast_shadow = 1 58 | extra_cull_margin = 0.0 59 | use_in_baked_light = false 60 | lod_min_distance = 0.0 61 | lod_min_hysteresis = 0.0 62 | lod_max_distance = 0.0 63 | lod_max_hysteresis = 0.0 64 | centered = true 65 | offset = Vector2( 0, 0 ) 66 | flip_h = false 67 | flip_v = false 68 | modulate = Color( 1, 1, 1, 1 ) 69 | opacity = 0.869565 70 | pixel_size = 0.02 71 | axis = 2 72 | transparent = true 73 | shaded = false 74 | double_sided = true 75 | alpha_cut = 0 76 | texture = ExtResource( 3 ) 77 | vframes = 1 78 | hframes = 1 79 | frame = 0 80 | region_enabled = false 81 | region_rect = Rect2( 0, 0, 0, 0 ) 82 | _sections_unfolded = [ "Visibility" ] 83 | 84 | [node name="AnimationPlayer" parent="." index="1"] 85 | 86 | autoplay = "equip" 87 | anims/minigun_shoot = ExtResource( 4 ) 88 | 89 | [node name="ShootSound" type="AudioStreamPlayer3D" parent="." index="2"] 90 | 91 | stream = ExtResource( 5 ) 92 | attenuation_model = 0 93 | unit_db = 0.0 94 | unit_size = 1.0 95 | max_db = 3.0 96 | autoplay = false 97 | max_distance = 0.0 98 | out_of_range_mode = 0 99 | bus = "Master" 100 | area_mask = 1 101 | emission_angle_enabled = false 102 | emission_angle_degrees = 45.0 103 | emission_angle_filter_attenuation_db = -12.0 104 | attenuation_filter_cutoff_hz = 5000.0 105 | attenuation_filter_db = -24.0 106 | doppler_tracking = 0 107 | _sections_unfolded = [ "Pause" ] 108 | 109 | [node name="Ejector" type="Position3D" parent="." index="3"] 110 | 111 | transform = Transform( 0.948264, -0.317482, 0, 0.317482, 0.948264, 0, 0, 0, 1, -0.0571674, -0.0401821, 0.817938 ) 112 | 113 | 114 | -------------------------------------------------------------------------------- /Assets/FPS_Weapons/FpsUnarmed.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=2] 2 | 3 | [ext_resource path="res://Assets/FPS_Weapons/unarmed.dae" type="PackedScene" id=1] 4 | [ext_resource path="res://Assets/FPS_Weapons/unarmed.gd" type="Script" id=2] 5 | 6 | [node name="FpsUnarmed" instance=ExtResource( 1 )] 7 | 8 | script = ExtResource( 2 ) 9 | 10 | [node name="AnimationPlayer" parent="." index="1"] 11 | 12 | autoplay = "equip" 13 | 14 | 15 | -------------------------------------------------------------------------------- /Assets/FPS_Weapons/Material.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/FPS_Weapons/Material.material -------------------------------------------------------------------------------- /Assets/FPS_Weapons/arm.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/FPS_Weapons/arm.material -------------------------------------------------------------------------------- /Assets/FPS_Weapons/images/Weapons0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/FPS_Weapons/images/Weapons0.png -------------------------------------------------------------------------------- /Assets/FPS_Weapons/images/Weapons0.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/Weapons0.png-54a549ea66295a02950d27e42e88e77b.s3tc.stex" 6 | path.etc2="res://.import/Weapons0.png-54a549ea66295a02950d27e42e88e77b.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/FPS_Weapons/images/Weapons0.png" 11 | dest_files=[ "res://.import/Weapons0.png-54a549ea66295a02950d27e42e88e77b.s3tc.stex", "res://.import/Weapons0.png-54a549ea66295a02950d27e42e88e77b.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=1 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/FPS_Weapons/minigun_shotgun.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/FPS_Weapons/minigun_shotgun.material -------------------------------------------------------------------------------- /Assets/FPS_Weapons/shotgun.gd: -------------------------------------------------------------------------------- 1 | ####################################### 2 | ### shotgun.gd ### 3 | ### ### 4 | ####################################### 5 | extends Spatial 6 | 7 | # Node Cache 8 | onready var anim = $AnimationPlayer 9 | onready var shoot_ray = $"../ShootRay" 10 | onready var shoot_sound = $ShotSound 11 | onready var reload_sound = $ReloadSound 12 | onready var flash = $ArmatureShotgun/Skeleton/BoneAttachment/Muzzle 13 | 14 | signal on_shoot 15 | 16 | # Weapon variables 17 | var damage = 5 18 | var pellets = 4 19 | var spread = 5 20 | 21 | var ammo = 0 22 | 23 | ### State Machine ### 24 | enum STATES { NONE, EQUIP, IDLE, SHOOT, RELOADING, DE_EQUIP } 25 | var state setget set_state 26 | 27 | # State switcher 28 | func set_state(new_state): 29 | if state == new_state: 30 | print("Already in that state " + str(new_state) ) 31 | elif new_state == STATES.SHOOT: 32 | #print("state_shoot") 33 | fire() 34 | elif new_state == STATES.IDLE: 35 | #print("state_Idle") 36 | set_process(true) 37 | anim.play("shotgun_idle") 38 | elif new_state == STATES.DE_EQUIP: 39 | anim.playback_speed = 2 40 | anim.play_backwards("shotgun_de-equip") 41 | elif new_state == STATES.EQUIP: 42 | show() 43 | anim.playback_speed = 1 44 | anim.play("shotgun_equip") 45 | # State of not equipped, Dont process and hide away 46 | elif new_state == STATES.NONE: 47 | anim.stop() 48 | hide() 49 | set_process(false) 50 | 51 | state = new_state 52 | 53 | # Function called from shoot animation to cancel reload part 54 | # TODO make animation with no ammo, gun held open or something 55 | func should_reload(): 56 | if ammo <= 0: 57 | set_state(STATES.IDLE) 58 | 59 | # Change state when animation finishes 60 | func on_anim_finished( anim_name ): 61 | if anim_name == "Shotgun_shoot" or anim_name == "no_ammo": 62 | set_state(STATES.IDLE) 63 | #flash.hide() 64 | if anim_name == "shotgun_equip" and state == STATES.EQUIP: 65 | set_state(STATES.IDLE) 66 | if anim_name == "shotgun_equip" and state == STATES.DE_EQUIP: 67 | set_state(STATES.NONE) 68 | 69 | func fire(): 70 | if ammo > 0: 71 | #flash.show() 72 | anim.playback_speed = 1 73 | anim.play("Shotgun_shoot") 74 | shoot_sound.play() 75 | for i in range(pellets): 76 | shoot_ray.shoot( damage, spread ) 77 | ammo -= 1 78 | emit_signal("on_shoot") 79 | drop_cases() 80 | else: 81 | #print("no ammo") 82 | anim.play("no_ammo") 83 | pass 84 | 85 | func drop_cases(): 86 | var instance = preload("res://Scenes/Misc/BulletCaseMinigun.tscn").instance() 87 | get_tree().get_root().get_node("World").add_child(instance) 88 | instance.global_transform = global_transform 89 | instance.linear_velocity = -instance.global_transform.basis.y * 1 + get_node("../../..").velocity 90 | 91 | # Function to equip 92 | func equip(): 93 | set_state(STATES.EQUIP) 94 | 95 | # Function to de_equip 96 | func de_equip(): 97 | set_state(STATES.DE_EQUIP) 98 | 99 | 100 | func _ready(): 101 | set_state(STATES.NONE) 102 | anim.connect("animation_finished",self, "on_anim_finished") 103 | 104 | func _process(delta): 105 | ### Inputs ### 106 | if Input.is_action_just_pressed("fire0") and state == STATES.IDLE: 107 | #print("fire!") 108 | set_state( STATES.SHOOT ) 109 | 110 | -------------------------------------------------------------------------------- /Assets/FPS_Weapons/unarmed.gd: -------------------------------------------------------------------------------- 1 | ####################################### 2 | ### unarmed.gd ### 3 | ### ### 4 | ####################################### 5 | 6 | extends Spatial 7 | 8 | ### Cache ### 9 | onready var anim = $AnimationPlayer 10 | 11 | ### State Machine ### 12 | enum STATES { NONE, EQUIP, IDLE, HIT, DE_EQUIP } 13 | var state setget set_state 14 | 15 | var ammo = 0 16 | 17 | func set_state(new_state): 18 | if state == new_state: 19 | print("Already in that state " + str(new_state) ) 20 | return 21 | elif new_state == STATES.HIT: 22 | anim.playback_speed = 1 23 | anim.play("unarmed_punch") 24 | #shoot_sound.play() 25 | #fire() 26 | elif new_state == STATES.IDLE: 27 | set_process(true) 28 | anim.play("unarmed_idle-loop") 29 | pass 30 | elif new_state == STATES.DE_EQUIP: 31 | anim.playback_speed = 2 32 | anim.play_backwards("equip") 33 | pass 34 | elif new_state == STATES.EQUIP: 35 | show() 36 | anim.playback_speed = 1 37 | anim.play("equip") 38 | pass 39 | elif new_state == STATES.NONE: 40 | anim.stop() 41 | hide() 42 | set_process(false) 43 | state = new_state 44 | 45 | func on_anim_finished( anim_name ): 46 | if anim_name == "unarmed_punch": 47 | #print("shot finished") 48 | set_state(STATES.IDLE) 49 | if anim_name == "equip" and state == STATES.EQUIP: 50 | #print("equipped and idling") 51 | set_state(STATES.IDLE) 52 | if anim_name == "equip" and state == STATES.DE_EQUIP: 53 | set_state(STATES.NONE) 54 | 55 | func _process(delta): 56 | ### Inputs ### 57 | if Input.is_action_just_pressed("fire0") and state == STATES.IDLE: 58 | set_state( STATES.HIT ) 59 | 60 | func _ready(): 61 | set_state(STATES.NONE) 62 | anim.connect("animation_finished",self, "on_anim_finished") 63 | 64 | # Function to equip 65 | func equip(): 66 | set_state(STATES.EQUIP) 67 | 68 | # Function to de_equip 69 | func de_equip(): 70 | set_state(STATES.DE_EQUIP) -------------------------------------------------------------------------------- /Assets/Images/CrossHairs/crosshair.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/CrossHairs/crosshair.png -------------------------------------------------------------------------------- /Assets/Images/CrossHairs/crosshair.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/crosshair.png-af86c358a7086c1c292125718f134675.stex" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Images/CrossHairs/crosshair.png" 10 | dest_files=[ "res://.import/crosshair.png-af86c358a7086c1c292125718f134675.stex" ] 11 | 12 | [params] 13 | 14 | compress/mode=0 15 | compress/lossy_quality=0.7 16 | compress/hdr_mode=0 17 | compress/normal_map=1 18 | flags/repeat=0 19 | flags/filter=true 20 | flags/mipmaps=false 21 | flags/anisotropic=false 22 | flags/srgb=2 23 | process/fix_alpha_border=true 24 | process/premult_alpha=false 25 | process/HDR_as_SRGB=false 26 | stream=false 27 | size_limit=0 28 | detect_3d=true 29 | svg/scale=1.0 30 | -------------------------------------------------------------------------------- /Assets/Images/Fonts/Orbitron Black.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/Fonts/Orbitron Black.otf -------------------------------------------------------------------------------- /Assets/Images/Fonts/Orbitron Bold.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/Fonts/Orbitron Bold.otf -------------------------------------------------------------------------------- /Assets/Images/Fonts/Orbitron Light.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/Fonts/Orbitron Light.otf -------------------------------------------------------------------------------- /Assets/Images/Fonts/Orbitron Medium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/Fonts/Orbitron Medium.otf -------------------------------------------------------------------------------- /Assets/Images/Fonts/orbitron_blod_very_large_plus.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="DynamicFont" load_steps=2 format=2] 2 | 3 | [ext_resource path="res://Assets/Images/Fonts/Orbitron Black.otf" type="DynamicFontData" id=1] 4 | 5 | [resource] 6 | 7 | size = 100 8 | use_mipmaps = false 9 | use_filter = false 10 | font_data = ExtResource( 1 ) 11 | _sections_unfolded = [ "Extra Spacing", "Font", "Settings" ] 12 | 13 | -------------------------------------------------------------------------------- /Assets/Images/Fonts/orbitron_bold_very_large.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="DynamicFont" load_steps=2 format=2] 2 | 3 | [ext_resource path="res://Assets/Images/Fonts/Orbitron Bold.otf" type="DynamicFontData" id=1] 4 | 5 | [resource] 6 | 7 | size = 96 8 | use_mipmaps = true 9 | use_filter = true 10 | font_data = ExtResource( 1 ) 11 | _sections_unfolded = [ "Font", "Settings" ] 12 | 13 | -------------------------------------------------------------------------------- /Assets/Images/Fonts/orbitron_light_8.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="DynamicFont" load_steps=2 format=2] 2 | 3 | [ext_resource path="res://Assets/Images/Fonts/Orbitron Black.otf" type="DynamicFontData" id=1] 4 | 5 | [resource] 6 | 7 | size = 16 8 | use_mipmaps = false 9 | use_filter = false 10 | font_data = ExtResource( 1 ) 11 | _sections_unfolded = [ "Settings" ] 12 | 13 | -------------------------------------------------------------------------------- /Assets/Images/Fonts/orbitron_mainmenu.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="DynamicFont" load_steps=2 format=2] 2 | 3 | [ext_resource path="res://Assets/Images/Fonts/Orbitron Medium.otf" type="DynamicFontData" id=1] 4 | 5 | [resource] 6 | 7 | size = 48 8 | use_mipmaps = false 9 | use_filter = false 10 | extra_spacing_bottom = -8 11 | font_data = ExtResource( 1 ) 12 | _sections_unfolded = [ "Extra Spacing", "Font", "Settings" ] 13 | 14 | -------------------------------------------------------------------------------- /Assets/Images/Fonts/readme.markdown: -------------------------------------------------------------------------------- 1 | ![Orbitron](https://github.com/theleagueof/orbitron/raw/master/images/orbitron-1.jpeg) 2 | 3 | Orbitron 4 | ======== 5 | _by [Matt McInerney](http://pixelspread.com)_ 6 | 7 | Orbitron is a geometric sans-serif typeface intended for display purposes. It features four weights (light, medium, bold, and black), a stylistic alternative, small caps, and a ton of alternate glyphs. 8 | 9 | Orbitron was designed so that graphic designers in the future will have some alternative to typefaces like Eurostile or Bank Gothic. If you’ve ever seen a futuristic sci-fi movie, you have may noticed that all other fonts have been lost or destroyed in the apocalypse that led humans to flee earth. Only those very few geometric typefaces have survived to be used on spaceship exteriors, space station signage, monopolistic corporate branding, uniforms featuring aerodynamic shoulder pads, etc. Of course Orbitron could also be used on the posters for the movies portraying this inevitable future. -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/MuzzleFlash0.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/MuzzleFlashes/MuzzleFlash0.tga -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/MuzzleFlash0.tga.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MuzzleFlash0.tga-c425058dfb7beba298656119b0e84138.s3tc.stex" 6 | path.etc2="res://.import/MuzzleFlash0.tga-c425058dfb7beba298656119b0e84138.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/Images/MuzzleFlashes/MuzzleFlash0.tga" 11 | dest_files=[ "res://.import/MuzzleFlash0.tga-c425058dfb7beba298656119b0e84138.s3tc.stex", "res://.import/MuzzleFlash0.tga-c425058dfb7beba298656119b0e84138.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/MuzzleFlash1.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/MuzzleFlashes/MuzzleFlash1.tga -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/MuzzleFlash1.tga.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MuzzleFlash1.tga-db55d5fc9e9d217a35366fefffe4c2c9.s3tc.stex" 6 | path.etc2="res://.import/MuzzleFlash1.tga-db55d5fc9e9d217a35366fefffe4c2c9.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/Images/MuzzleFlashes/MuzzleFlash1.tga" 11 | dest_files=[ "res://.import/MuzzleFlash1.tga-db55d5fc9e9d217a35366fefffe4c2c9.s3tc.stex", "res://.import/MuzzleFlash1.tga-db55d5fc9e9d217a35366fefffe4c2c9.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/MuzzleFlash2.tga: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/MuzzleFlashes/MuzzleFlash2.tga -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/MuzzleFlash2.tga.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MuzzleFlash2.tga-9a200788d9db9a992bdb50f87a5b0622.s3tc.stex" 6 | path.etc2="res://.import/MuzzleFlash2.tga-9a200788d9db9a992bdb50f87a5b0622.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/Images/MuzzleFlashes/MuzzleFlash2.tga" 11 | dest_files=[ "res://.import/MuzzleFlash2.tga-9a200788d9db9a992bdb50f87a5b0622.s3tc.stex", "res://.import/MuzzleFlash2.tga-9a200788d9db9a992bdb50f87a5b0622.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/side_m_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/MuzzleFlashes/side_m_1.png -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/side_m_1.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/side_m_1.png-c7036737c9ccc99e3ef2b46d208fe852.s3tc.stex" 6 | path.etc2="res://.import/side_m_1.png-c7036737c9ccc99e3ef2b46d208fe852.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/Images/MuzzleFlashes/side_m_1.png" 11 | dest_files=[ "res://.import/side_m_1.png-c7036737c9ccc99e3ef2b46d208fe852.s3tc.stex", "res://.import/side_m_1.png-c7036737c9ccc99e3ef2b46d208fe852.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/side_m_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/MuzzleFlashes/side_m_2.png -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/side_m_2.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/side_m_2.png-31f6e7e9775a287ced32d18096411e27.s3tc.stex" 6 | path.etc2="res://.import/side_m_2.png-31f6e7e9775a287ced32d18096411e27.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/Images/MuzzleFlashes/side_m_2.png" 11 | dest_files=[ "res://.import/side_m_2.png-31f6e7e9775a287ced32d18096411e27.s3tc.stex", "res://.import/side_m_2.png-31f6e7e9775a287ced32d18096411e27.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/side_m_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/MuzzleFlashes/side_m_3.png -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/side_m_3.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/side_m_3.png-d7b91dab683580ee4077f7a8a7da0df9.s3tc.stex" 6 | path.etc2="res://.import/side_m_3.png-d7b91dab683580ee4077f7a8a7da0df9.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/Images/MuzzleFlashes/side_m_3.png" 11 | dest_files=[ "res://.import/side_m_3.png-d7b91dab683580ee4077f7a8a7da0df9.s3tc.stex", "res://.import/side_m_3.png-d7b91dab683580ee4077f7a8a7da0df9.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/side_m_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Images/MuzzleFlashes/side_m_4.png -------------------------------------------------------------------------------- /Assets/Images/MuzzleFlashes/side_m_4.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/side_m_4.png-938334b1f4009feeb63f5fb37beaabe2.s3tc.stex" 6 | path.etc2="res://.import/side_m_4.png-938334b1f4009feeb63f5fb37beaabe2.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/Images/MuzzleFlashes/side_m_4.png" 11 | dest_files=[ "res://.import/side_m_4.png-938334b1f4009feeb63f5fb37beaabe2.s3tc.stex", "res://.import/side_m_4.png-938334b1f4009feeb63f5fb37beaabe2.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/PathToHoobase1LevelMesh.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/PathToHoobase1LevelMesh.txt -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/hoobase1.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=2] 2 | 3 | [ext_resource path="res://Assets/LevelMeshes/HooBase1/rooms/hoobase1_room0.tscn" type="PackedScene" id=1] 4 | 5 | [node name="hoobase1" type="Spatial"] 6 | 7 | [node name="room0" parent="." instance=ExtResource( 1 )] 8 | 9 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/materials/DevPanel.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/materials/DevPanel.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/materials/MetalPlain1.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/materials/MetalPlain1.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/materials/MetalWall2.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/materials/MetalWall2.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/rooms/DevPanel.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/rooms/DevPanel.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/rooms/Mach1.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/rooms/Mach1.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/rooms/MetalPlain1.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/rooms/MetalPlain1.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/rooms/MetalWall2.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/rooms/MetalWall2.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/rooms/PK Sheet.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/rooms/PK Sheet.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/rooms/Plain1.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/rooms/Plain1.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/rooms/Sheet.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/rooms/Sheet.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/rooms/Stairs.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/rooms/Stairs.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/rooms/Strip1.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/rooms/Strip1.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/rooms/Wall2.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/rooms/Wall2.material -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/dev/128grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/dev/128grid.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/dev/128grid.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/128grid.png-c092a6729a3c3fb8fdc5de9349239efc.s3tc.stex" 6 | path.etc2="res://.import/128grid.png-c092a6729a3c3fb8fdc5de9349239efc.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/dev/128grid.png" 11 | dest_files=[ "res://.import/128grid.png-c092a6729a3c3fb8fdc5de9349239efc.s3tc.stex", "res://.import/128grid.png-c092a6729a3c3fb8fdc5de9349239efc.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=1 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Diffuse.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Diffuse.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalLight1_Diffuse.png-509ee5f573b70654264075b77cb545e0.s3tc.stex" 6 | path.etc2="res://.import/MetalLight1_Diffuse.png-509ee5f573b70654264075b77cb545e0.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Diffuse.png" 11 | dest_files=[ "res://.import/MetalLight1_Diffuse.png-509ee5f573b70654264075b77cb545e0.s3tc.stex", "res://.import/MetalLight1_Diffuse.png-509ee5f573b70654264075b77cb545e0.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Emission.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Emission.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalLight1_Emission.png-87de9085eb2ce6aab519ad6712aee245.s3tc.stex" 6 | path.etc2="res://.import/MetalLight1_Emission.png-87de9085eb2ce6aab519ad6712aee245.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Emission.png" 11 | dest_files=[ "res://.import/MetalLight1_Emission.png-87de9085eb2ce6aab519ad6712aee245.s3tc.stex", "res://.import/MetalLight1_Emission.png-87de9085eb2ce6aab519ad6712aee245.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Normal.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Normal.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalLight1_Normal.png-cc71d07692323e97eb78fb95c6b8c4d2.s3tc.stex" 6 | path.etc2="res://.import/MetalLight1_Normal.png-cc71d07692323e97eb78fb95c6b8c4d2.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Normal.png" 11 | dest_files=[ "res://.import/MetalLight1_Normal.png-cc71d07692323e97eb78fb95c6b8c4d2.s3tc.stex", "res://.import/MetalLight1_Normal.png-cc71d07692323e97eb78fb95c6b8c4d2.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Roughness.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Roughness.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalLight1_Roughness.png-6f923183d48c6d74f918e68db13bfd13.s3tc.stex" 6 | path.etc2="res://.import/MetalLight1_Roughness.png-6f923183d48c6d74f918e68db13bfd13.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalLight1/MetalLight1_Roughness.png" 11 | dest_files=[ "res://.import/MetalLight1_Roughness.png-6f923183d48c6d74f918e68db13bfd13.s3tc.stex", "res://.import/MetalLight1_Roughness.png-6f923183d48c6d74f918e68db13bfd13.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Diffuse.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Diffuse.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalLight2_Diffuse.png-00479bd8a646cb8ed2b2b27041cd2df8.s3tc.stex" 6 | path.etc2="res://.import/MetalLight2_Diffuse.png-00479bd8a646cb8ed2b2b27041cd2df8.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Diffuse.png" 11 | dest_files=[ "res://.import/MetalLight2_Diffuse.png-00479bd8a646cb8ed2b2b27041cd2df8.s3tc.stex", "res://.import/MetalLight2_Diffuse.png-00479bd8a646cb8ed2b2b27041cd2df8.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Emission.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Emission.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalLight2_Emission.png-adde29dddd07b32443183c81e98e07ad.s3tc.stex" 6 | path.etc2="res://.import/MetalLight2_Emission.png-adde29dddd07b32443183c81e98e07ad.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Emission.png" 11 | dest_files=[ "res://.import/MetalLight2_Emission.png-adde29dddd07b32443183c81e98e07ad.s3tc.stex", "res://.import/MetalLight2_Emission.png-adde29dddd07b32443183c81e98e07ad.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Normal.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Normal.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalLight2_Normal.png-588aeaadf36e643603d853b448de7ac4.s3tc.stex" 6 | path.etc2="res://.import/MetalLight2_Normal.png-588aeaadf36e643603d853b448de7ac4.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Normal.png" 11 | dest_files=[ "res://.import/MetalLight2_Normal.png-588aeaadf36e643603d853b448de7ac4.s3tc.stex", "res://.import/MetalLight2_Normal.png-588aeaadf36e643603d853b448de7ac4.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Roughness.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Roughness.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalLight2_Roughness.png-e47565a91e6e9aa42e49694973296035.s3tc.stex" 6 | path.etc2="res://.import/MetalLight2_Roughness.png-e47565a91e6e9aa42e49694973296035.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalLight2/MetalLight2_Roughness.png" 11 | dest_files=[ "res://.import/MetalLight2_Roughness.png-e47565a91e6e9aa42e49694973296035.s3tc.stex", "res://.import/MetalLight2_Roughness.png-e47565a91e6e9aa42e49694973296035.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Diffuse.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Diffuse.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalMach1_Diffuse.png-b3579bfee0909b936cac3914543dd470.s3tc.stex" 6 | path.etc2="res://.import/MetalMach1_Diffuse.png-b3579bfee0909b936cac3914543dd470.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Diffuse.png" 11 | dest_files=[ "res://.import/MetalMach1_Diffuse.png-b3579bfee0909b936cac3914543dd470.s3tc.stex", "res://.import/MetalMach1_Diffuse.png-b3579bfee0909b936cac3914543dd470.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Emission.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Emission.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalMach1_Emission.png-2097fc5a4c98b9a5eb2feb8b44f6b7c8.s3tc.stex" 6 | path.etc2="res://.import/MetalMach1_Emission.png-2097fc5a4c98b9a5eb2feb8b44f6b7c8.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Emission.png" 11 | dest_files=[ "res://.import/MetalMach1_Emission.png-2097fc5a4c98b9a5eb2feb8b44f6b7c8.s3tc.stex", "res://.import/MetalMach1_Emission.png-2097fc5a4c98b9a5eb2feb8b44f6b7c8.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Normal.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Normal.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalMach1_Normal.png-f14dd1f998d3293a56a5892d2654c06a.s3tc.stex" 6 | path.etc2="res://.import/MetalMach1_Normal.png-f14dd1f998d3293a56a5892d2654c06a.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Normal.png" 11 | dest_files=[ "res://.import/MetalMach1_Normal.png-f14dd1f998d3293a56a5892d2654c06a.s3tc.stex", "res://.import/MetalMach1_Normal.png-f14dd1f998d3293a56a5892d2654c06a.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Roughness.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Roughness.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalMach1_Roughness.png-71a5a58a11ea9814081a29bb6926db0d.s3tc.stex" 6 | path.etc2="res://.import/MetalMach1_Roughness.png-71a5a58a11ea9814081a29bb6926db0d.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalMach1/MetalMach1_Roughness.png" 11 | dest_files=[ "res://.import/MetalMach1_Roughness.png-71a5a58a11ea9814081a29bb6926db0d.s3tc.stex", "res://.import/MetalMach1_Roughness.png-71a5a58a11ea9814081a29bb6926db0d.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Diffuse.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Diffuse.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalStair1_Diffuse.png-9b5547c2bc8e01f436dedbfab19aa2cc.s3tc.stex" 6 | path.etc2="res://.import/MetalStair1_Diffuse.png-9b5547c2bc8e01f436dedbfab19aa2cc.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Diffuse.png" 11 | dest_files=[ "res://.import/MetalStair1_Diffuse.png-9b5547c2bc8e01f436dedbfab19aa2cc.s3tc.stex", "res://.import/MetalStair1_Diffuse.png-9b5547c2bc8e01f436dedbfab19aa2cc.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Emission.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Emission.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalStair1_Emission.png-1b87696f0d270e8add8b949bfe1b3fa8.s3tc.stex" 6 | path.etc2="res://.import/MetalStair1_Emission.png-1b87696f0d270e8add8b949bfe1b3fa8.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Emission.png" 11 | dest_files=[ "res://.import/MetalStair1_Emission.png-1b87696f0d270e8add8b949bfe1b3fa8.s3tc.stex", "res://.import/MetalStair1_Emission.png-1b87696f0d270e8add8b949bfe1b3fa8.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Normal.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Normal.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalStair1_Normal.png-da44acb746f1fd6a973b382e29b5715b.s3tc.stex" 6 | path.etc2="res://.import/MetalStair1_Normal.png-da44acb746f1fd6a973b382e29b5715b.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Normal.png" 11 | dest_files=[ "res://.import/MetalStair1_Normal.png-da44acb746f1fd6a973b382e29b5715b.s3tc.stex", "res://.import/MetalStair1_Normal.png-da44acb746f1fd6a973b382e29b5715b.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Roughness.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Roughness.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalStair1_Roughness.png-6be38305aac33bc0a424c10c285b34a1.s3tc.stex" 6 | path.etc2="res://.import/MetalStair1_Roughness.png-6be38305aac33bc0a424c10c285b34a1.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalStair1/MetalStair1_Roughness.png" 11 | dest_files=[ "res://.import/MetalStair1_Roughness.png-6be38305aac33bc0a424c10c285b34a1.s3tc.stex", "res://.import/MetalStair1_Roughness.png-6be38305aac33bc0a424c10c285b34a1.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Diffuse.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Diffuse.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalStrip1_Diffuse.png-1de3b9567a2c5d882c98c44117ce507b.s3tc.stex" 6 | path.etc2="res://.import/MetalStrip1_Diffuse.png-1de3b9567a2c5d882c98c44117ce507b.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Diffuse.png" 11 | dest_files=[ "res://.import/MetalStrip1_Diffuse.png-1de3b9567a2c5d882c98c44117ce507b.s3tc.stex", "res://.import/MetalStrip1_Diffuse.png-1de3b9567a2c5d882c98c44117ce507b.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Emission.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Emission.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalStrip1_Emission.png-3dfbb6b55149b7344777a429cc44a863.s3tc.stex" 6 | path.etc2="res://.import/MetalStrip1_Emission.png-3dfbb6b55149b7344777a429cc44a863.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Emission.png" 11 | dest_files=[ "res://.import/MetalStrip1_Emission.png-3dfbb6b55149b7344777a429cc44a863.s3tc.stex", "res://.import/MetalStrip1_Emission.png-3dfbb6b55149b7344777a429cc44a863.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Normal.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Normal.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalStrip1_Normal.png-4637201e14901dd7bc638c6fccd23730.s3tc.stex" 6 | path.etc2="res://.import/MetalStrip1_Normal.png-4637201e14901dd7bc638c6fccd23730.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Normal.png" 11 | dest_files=[ "res://.import/MetalStrip1_Normal.png-4637201e14901dd7bc638c6fccd23730.s3tc.stex", "res://.import/MetalStrip1_Normal.png-4637201e14901dd7bc638c6fccd23730.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Roughness.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Roughness.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalStrip1_Roughness.png-a8e3b6e380a608e1c435b6ba9a840d9a.s3tc.stex" 6 | path.etc2="res://.import/MetalStrip1_Roughness.png-a8e3b6e380a608e1c435b6ba9a840d9a.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalStrip1/MetalStrip1_Roughness.png" 11 | dest_files=[ "res://.import/MetalStrip1_Roughness.png-a8e3b6e380a608e1c435b6ba9a840d9a.s3tc.stex", "res://.import/MetalStrip1_Roughness.png-a8e3b6e380a608e1c435b6ba9a840d9a.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Diffuse.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Diffuse.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalTrim1_Diffuse.png-3a1a444266899424450264f4696a2e56.s3tc.stex" 6 | path.etc2="res://.import/MetalTrim1_Diffuse.png-3a1a444266899424450264f4696a2e56.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Diffuse.png" 11 | dest_files=[ "res://.import/MetalTrim1_Diffuse.png-3a1a444266899424450264f4696a2e56.s3tc.stex", "res://.import/MetalTrim1_Diffuse.png-3a1a444266899424450264f4696a2e56.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Emission.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Emission.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalTrim1_Emission.png-b8e4e3f3280068b89a04d1d4429b7c69.s3tc.stex" 6 | path.etc2="res://.import/MetalTrim1_Emission.png-b8e4e3f3280068b89a04d1d4429b7c69.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Emission.png" 11 | dest_files=[ "res://.import/MetalTrim1_Emission.png-b8e4e3f3280068b89a04d1d4429b7c69.s3tc.stex", "res://.import/MetalTrim1_Emission.png-b8e4e3f3280068b89a04d1d4429b7c69.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Normal.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Normal.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalTrim1_Normal.png-ab3cd3fccf2824dec601003f83c1ae18.s3tc.stex" 6 | path.etc2="res://.import/MetalTrim1_Normal.png-ab3cd3fccf2824dec601003f83c1ae18.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Normal.png" 11 | dest_files=[ "res://.import/MetalTrim1_Normal.png-ab3cd3fccf2824dec601003f83c1ae18.s3tc.stex", "res://.import/MetalTrim1_Normal.png-ab3cd3fccf2824dec601003f83c1ae18.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Roughness.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Roughness.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalTrim1_Roughness.png-af36f2ed2b8bea00c4ece046c2d802a3.s3tc.stex" 6 | path.etc2="res://.import/MetalTrim1_Roughness.png-af36f2ed2b8bea00c4ece046c2d802a3.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/MetalTrim1/MetalTrim1_Roughness.png" 11 | dest_files=[ "res://.import/MetalTrim1_Roughness.png-af36f2ed2b8bea00c4ece046c2d802a3.s3tc.stex", "res://.import/MetalTrim1_Roughness.png-af36f2ed2b8bea00c4ece046c2d802a3.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Diffuse.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Diffuse.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalPlain1_Diffuse.png-837840632bf580106a6d9e2b11397454.s3tc.stex" 6 | path.etc2="res://.import/MetalPlain1_Diffuse.png-837840632bf580106a6d9e2b11397454.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Diffuse.png" 11 | dest_files=[ "res://.import/MetalPlain1_Diffuse.png-837840632bf580106a6d9e2b11397454.s3tc.stex", "res://.import/MetalPlain1_Diffuse.png-837840632bf580106a6d9e2b11397454.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=1 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Emission.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Emission.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalPlain1_Emission.png-c06f21ff00f215efded4a9df8dbd9775.s3tc.stex" 6 | path.etc2="res://.import/MetalPlain1_Emission.png-c06f21ff00f215efded4a9df8dbd9775.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Emission.png" 11 | dest_files=[ "res://.import/MetalPlain1_Emission.png-c06f21ff00f215efded4a9df8dbd9775.s3tc.stex", "res://.import/MetalPlain1_Emission.png-c06f21ff00f215efded4a9df8dbd9775.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Normal.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Normal.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalPlain1_Normal.png-b489cf05505d0ec43eab9715e011fef5.s3tc.stex" 6 | path.etc2="res://.import/MetalPlain1_Normal.png-b489cf05505d0ec43eab9715e011fef5.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Normal.png" 11 | dest_files=[ "res://.import/MetalPlain1_Normal.png-b489cf05505d0ec43eab9715e011fef5.s3tc.stex", "res://.import/MetalPlain1_Normal.png-b489cf05505d0ec43eab9715e011fef5.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=1 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Roughness.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Roughness.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalPlain1_Roughness.png-82dded2dd2ae2e57b47c8055b6ab7f31.s3tc.stex" 6 | path.etc2="res://.import/MetalPlain1_Roughness.png-82dded2dd2ae2e57b47c8055b6ab7f31.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain1_Roughness.png" 11 | dest_files=[ "res://.import/MetalPlain1_Roughness.png-82dded2dd2ae2e57b47c8055b6ab7f31.s3tc.stex", "res://.import/MetalPlain1_Roughness.png-82dded2dd2ae2e57b47c8055b6ab7f31.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain2_Diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain2_Diffuse.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain2_Diffuse.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalPlain2_Diffuse.png-1b8c42b4a206c3ef4763af490066e7a9.s3tc.stex" 6 | path.etc2="res://.import/MetalPlain2_Diffuse.png-1b8c42b4a206c3ef4763af490066e7a9.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalplain1/MetalPlain2_Diffuse.png" 11 | dest_files=[ "res://.import/MetalPlain2_Diffuse.png-1b8c42b4a206c3ef4763af490066e7a9.s3tc.stex", "res://.import/MetalPlain2_Diffuse.png-1b8c42b4a206c3ef4763af490066e7a9.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Diffuse.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Diffuse.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalWall1_Diffuse.png-107d4c07ecb3a1dd37f0e51aee4ea528.s3tc.stex" 6 | path.etc2="res://.import/MetalWall1_Diffuse.png-107d4c07ecb3a1dd37f0e51aee4ea528.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Diffuse.png" 11 | dest_files=[ "res://.import/MetalWall1_Diffuse.png-107d4c07ecb3a1dd37f0e51aee4ea528.s3tc.stex", "res://.import/MetalWall1_Diffuse.png-107d4c07ecb3a1dd37f0e51aee4ea528.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Emission.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Emission.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalWall1_Emission.png-aab889f4a6fb8c9149155d01128c36ea.s3tc.stex" 6 | path.etc2="res://.import/MetalWall1_Emission.png-aab889f4a6fb8c9149155d01128c36ea.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Emission.png" 11 | dest_files=[ "res://.import/MetalWall1_Emission.png-aab889f4a6fb8c9149155d01128c36ea.s3tc.stex", "res://.import/MetalWall1_Emission.png-aab889f4a6fb8c9149155d01128c36ea.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Normal.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Normal.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalWall1_Normal.png-cead07f306330a04ad189427751c835f.s3tc.stex" 6 | path.etc2="res://.import/MetalWall1_Normal.png-cead07f306330a04ad189427751c835f.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Normal.png" 11 | dest_files=[ "res://.import/MetalWall1_Normal.png-cead07f306330a04ad189427751c835f.s3tc.stex", "res://.import/MetalWall1_Normal.png-cead07f306330a04ad189427751c835f.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Roughness.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Roughness.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalWall1_Roughness.png-fd571f15b93332eb58cbd0dcf6c1c9a6.s3tc.stex" 6 | path.etc2="res://.import/MetalWall1_Roughness.png-fd571f15b93332eb58cbd0dcf6c1c9a6.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalwall1/MetalWall1_Roughness.png" 11 | dest_files=[ "res://.import/MetalWall1_Roughness.png-fd571f15b93332eb58cbd0dcf6c1c9a6.s3tc.stex", "res://.import/MetalWall1_Roughness.png-fd571f15b93332eb58cbd0dcf6c1c9a6.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Diffuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Diffuse.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Diffuse.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalWall2_Diffuse.png-ed88e0dd04103baed20bc388c3d699b3.s3tc.stex" 6 | path.etc2="res://.import/MetalWall2_Diffuse.png-ed88e0dd04103baed20bc388c3d699b3.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Diffuse.png" 11 | dest_files=[ "res://.import/MetalWall2_Diffuse.png-ed88e0dd04103baed20bc388c3d699b3.s3tc.stex", "res://.import/MetalWall2_Diffuse.png-ed88e0dd04103baed20bc388c3d699b3.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=1 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Emission.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Emission.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Emission.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalWall2_Emission.png-281740b9e7e6c253f1a18f9fd68227e5.s3tc.stex" 6 | path.etc2="res://.import/MetalWall2_Emission.png-281740b9e7e6c253f1a18f9fd68227e5.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Emission.png" 11 | dest_files=[ "res://.import/MetalWall2_Emission.png-281740b9e7e6c253f1a18f9fd68227e5.s3tc.stex", "res://.import/MetalWall2_Emission.png-281740b9e7e6c253f1a18f9fd68227e5.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=1 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Normal.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Normal.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalWall2_Normal.png-ce01fcbb494d8662fa9f91b690376b5a.s3tc.stex" 6 | path.etc2="res://.import/MetalWall2_Normal.png-ce01fcbb494d8662fa9f91b690376b5a.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Normal.png" 11 | dest_files=[ "res://.import/MetalWall2_Normal.png-ce01fcbb494d8662fa9f91b690376b5a.s3tc.stex", "res://.import/MetalWall2_Normal.png-ce01fcbb494d8662fa9f91b690376b5a.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=1 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Roughness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Roughness.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Roughness.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/MetalWall2_Roughness.png-84df8d0328e36ac7112c604ace34951c.s3tc.stex" 6 | path.etc2="res://.import/MetalWall2_Roughness.png-84df8d0328e36ac7112c604ace34951c.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/metal/metalwall2/MetalWall2_Roughness.png" 11 | dest_files=[ "res://.import/MetalWall2_Roughness.png-84df8d0328e36ac7112c604ace34951c.s3tc.stex", "res://.import/MetalWall2_Roughness.png-84df8d0328e36ac7112c604ace34951c.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=2 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/pk_sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/LevelMeshes/HooBase1/textures/pk_sheet.png -------------------------------------------------------------------------------- /Assets/LevelMeshes/HooBase1/textures/pk_sheet.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/pk_sheet.png-7c33fc5acc70e45ba1f4cb9ef1a1bf6f.s3tc.stex" 6 | path.etc2="res://.import/pk_sheet.png-7c33fc5acc70e45ba1f4cb9ef1a1bf6f.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/LevelMeshes/HooBase1/textures/pk_sheet.png" 11 | dest_files=[ "res://.import/pk_sheet.png-7c33fc5acc70e45ba1f4cb9ef1a1bf6f.s3tc.stex", "res://.import/pk_sheet.png-7c33fc5acc70e45ba1f4cb9ef1a1bf6f.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/bptc_ldr=0 19 | compress/normal_map=0 20 | flags/repeat=1 21 | flags/filter=false 22 | flags/mipmaps=true 23 | flags/anisotropic=false 24 | flags/srgb=1 25 | process/fix_alpha_border=false 26 | process/premult_alpha=false 27 | process/HDR_as_SRGB=false 28 | process/invert_color=false 29 | stream=false 30 | size_limit=0 31 | detect_3d=false 32 | svg/scale=1.0 33 | -------------------------------------------------------------------------------- /Assets/LevelMeshes/TestLevel/rooms_nav.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=2] 2 | 3 | [sub_resource type="NavigationMesh" id=3] 4 | 5 | vertices = PoolVector3Array( 2.66602, 0, -4, 2.66602, 0, -20, 8, 0, -20, -8, 0, -4, -8, 0, -20, -2.66602, 0, -20, -2.66602, 0, -4, -2.66602, 0, -20, 2.66602, 0, -20, -2.66602, 0, 4, -2.66602, 1, 1.33301, 2.66602, 1, 1.33301, 2.66602, 0, 20, 2.66602, 0, 4, 8, 0, 4, -8, 0, 20, -8, 0, 4, -2.66602, 0, 4, -2.66602, 0, 20, -2.66602, 0, 4, 2.66602, 0, 4, -2.66602, 1, -1.33301, -2.66602, 0, -4, 2.66602, 0, -4, -2.66602, 1, 1.33301, -2.66602, 1, -1.33301, 2.66602, 1, -1.33301, 8, 0, -4, -2.66602, 0, -4, 2.66602, 0, -4, -2.66602, 0, 4, 2.66602, 1, 1.33301, 2.66602, 0, 4, 8, 0, 20, -2.66602, 0, 20, 2.66602, 0, 20, -2.66602, 1, -1.33301, 2.66602, 0, -4, 2.66602, 1, -1.33301, 2.66602, 1, 1.33301 ) 6 | polygons = [ PoolIntArray( 0, 1, 2 ), PoolIntArray( 3, 4, 5 ), PoolIntArray( 6, 7, 8 ), PoolIntArray( 9, 10, 11 ), PoolIntArray( 12, 13, 14 ), PoolIntArray( 15, 16, 17 ), PoolIntArray( 18, 19, 20 ), PoolIntArray( 21, 22, 23 ), PoolIntArray( 24, 25, 26 ), PoolIntArray( 0, 2, 27 ), PoolIntArray( 3, 5, 28 ), PoolIntArray( 6, 8, 29 ), PoolIntArray( 30, 31, 32 ), PoolIntArray( 12, 14, 33 ), PoolIntArray( 15, 17, 34 ), PoolIntArray( 18, 20, 35 ), PoolIntArray( 36, 37, 38 ), PoolIntArray( 24, 26, 39 ) ] 7 | sample_partition_type/sample_partition_type = 0 8 | cell/size = 0.3 9 | cell/height = 0.2 10 | agent/height = 2.0 11 | agent/radius = 0.6 12 | agent/max_climb = 0.9 13 | agent/max_slope = 45.0 14 | region/min_size = 8.0 15 | region/merge_size = 20.0 16 | edge/max_length = 12.0 17 | edge/max_error = 1.3 18 | polygon/verts_per_poly = 6.0 19 | detail/sample_distance = 6.0 20 | detail/sample_max_error = 1.0 21 | filter/low_hanging_obstacles = false 22 | filter/ledge_spans = false 23 | filter/filter_walkable_low_height_spans = false 24 | 25 | [node name="rooms_nav" type="NavigationMeshInstance"] 26 | 27 | navmesh = SubResource( 3 ) 28 | enabled = true 29 | 30 | 31 | -------------------------------------------------------------------------------- /Assets/PropMeshes/Items.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/PropMeshes/Items.material -------------------------------------------------------------------------------- /Assets/PropMeshes/ammo.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/PropMeshes/ammo.scn -------------------------------------------------------------------------------- /Assets/PropMeshes/backpack.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/PropMeshes/backpack.scn -------------------------------------------------------------------------------- /Assets/PropMeshes/healtkit.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/PropMeshes/healtkit.scn -------------------------------------------------------------------------------- /Assets/PropMeshes/images/items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/PropMeshes/images/items.png -------------------------------------------------------------------------------- /Assets/PropMeshes/images/items.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path.s3tc="res://.import/items.png-2e4d00b3976983c427ee60572884915c.s3tc.stex" 6 | path.etc2="res://.import/items.png-2e4d00b3976983c427ee60572884915c.etc2.stex" 7 | 8 | [deps] 9 | 10 | source_file="res://Assets/PropMeshes/images/items.png" 11 | dest_files=[ "res://.import/items.png-2e4d00b3976983c427ee60572884915c.s3tc.stex", "res://.import/items.png-2e4d00b3976983c427ee60572884915c.etc2.stex" ] 12 | 13 | [params] 14 | 15 | compress/mode=2 16 | compress/lossy_quality=0.7 17 | compress/hdr_mode=0 18 | compress/normal_map=0 19 | flags/repeat=1 20 | flags/filter=false 21 | flags/mipmaps=true 22 | flags/anisotropic=false 23 | flags/srgb=1 24 | process/fix_alpha_border=false 25 | process/premult_alpha=false 26 | process/HDR_as_SRGB=false 27 | stream=false 28 | size_limit=0 29 | detect_3d=false 30 | svg/scale=1.0 31 | -------------------------------------------------------------------------------- /Assets/PropMeshes/keycard_blue.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/PropMeshes/keycard_blue.scn -------------------------------------------------------------------------------- /Assets/PropMeshes/keycard_red.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/PropMeshes/keycard_red.scn -------------------------------------------------------------------------------- /Assets/PropMeshes/keycard_yellow.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/PropMeshes/keycard_yellow.scn -------------------------------------------------------------------------------- /Assets/PropMeshes/minigun.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=3 format=2] 2 | 3 | [ext_resource path="res://Assets/PropMeshes/minigun.dae" type="PackedScene" id=1] 4 | [ext_resource path="res://Assets/FPS_Weapons/minigun_shotgun.material" type="Material" id=2] 5 | 6 | [node name="MiniGun" instance=ExtResource( 1 )] 7 | 8 | _sections_unfolded = [ "Transform" ] 9 | 10 | [node name="Minigun" parent="." index="0"] 11 | 12 | material/0 = ExtResource( 2 ) 13 | _sections_unfolded = [ "material" ] 14 | 15 | 16 | -------------------------------------------------------------------------------- /Assets/PropMeshes/minigun_shotgun.material: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/PropMeshes/minigun_shotgun.material -------------------------------------------------------------------------------- /Assets/PropMeshes/shells.scn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/PropMeshes/shells.scn -------------------------------------------------------------------------------- /Assets/PropMeshes/shotgun.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=2] 2 | 3 | [ext_resource path="res://Assets/PropMeshes/shotgun.dae" type="PackedScene" id=1] 4 | 5 | [node name="Shotgun" instance=ExtResource( 1 )] 6 | 7 | 8 | -------------------------------------------------------------------------------- /Assets/Sounds/BulletCaseCling.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=2] 2 | 3 | [ext_resource path="res://Assets/Sounds/Effects/Bullets/bullet-casing-on-concrete-2.wav" type="AudioStream" id=1] 4 | 5 | [node name="BulletCaseCling" type="AudioStreamPlayer3D"] 6 | 7 | stream = ExtResource( 1 ) 8 | attenuation_model = 0 9 | unit_db = 10.0 10 | unit_size = 3.0 11 | max_db = 1.0 12 | autoplay = false 13 | max_distance = 0.0 14 | out_of_range_mode = 0 15 | bus = "Master" 16 | area_mask = 1 17 | emission_angle_enabled = false 18 | emission_angle_degrees = 45.0 19 | emission_angle_filter_attenuation_db = -12.0 20 | attenuation_filter_cutoff_hz = 5000.0 21 | attenuation_filter_db = -24.0 22 | doppler_tracking = 0 23 | 24 | 25 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Bullets/bullet-casing-on-concrete-2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Bullets/bullet-casing-on-concrete-2.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Bullets/bullet-casing-on-concrete-2.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/bullet-casing-on-concrete-2.wav-55dcc14b27757be773142f676ac35052.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Bullets/bullet-casing-on-concrete-2.wav" 10 | dest_files=[ "res://.import/bullet-casing-on-concrete-2.wav-55dcc14b27757be773142f676ac35052.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Bullets/bullet_impact_metal_heavy_08.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Bullets/bullet_impact_metal_heavy_08.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Bullets/bullet_impact_metal_heavy_08.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/bullet_impact_metal_heavy_08.wav-bc04dfdc9f76e3c4ca732cd15590b090.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Bullets/bullet_impact_metal_heavy_08.wav" 10 | dest_files=[ "res://.import/bullet_impact_metal_heavy_08.wav-bc04dfdc9f76e3c4ca732cd15590b090.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Bullets/bullet_shell_bounce_wood2_05.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Bullets/bullet_shell_bounce_wood2_05.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Bullets/bullet_shell_bounce_wood2_05.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/bullet_shell_bounce_wood2_05.wav-4c2529837bdbf792b4878b68af72cbe8.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Bullets/bullet_shell_bounce_wood2_05.wav" 10 | dest_files=[ "res://.import/bullet_shell_bounce_wood2_05.wav-4c2529837bdbf792b4878b68af72cbe8.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Bullets/gun-sound-4.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Bullets/gun-sound-4.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Bullets/gun-sound-4.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/gun-sound-4.wav-3cbc8bb5eeb0a8da0f78aac4e46f5966.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Bullets/gun-sound-4.wav" 10 | dest_files=[ "res://.import/gun-sound-4.wav-3cbc8bb5eeb0a8da0f78aac4e46f5966.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/416839__alineaudio__grunt1-death-pain.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Characters/416839__alineaudio__grunt1-death-pain.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/416839__alineaudio__grunt1-death-pain.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/416839__alineaudio__grunt1-death-pain.wav-2638be1e5e31033a10d2474bebe9d63c.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Characters/416839__alineaudio__grunt1-death-pain.wav" 10 | dest_files=[ "res://.import/416839__alineaudio__grunt1-death-pain.wav-2638be1e5e31033a10d2474bebe9d63c.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/1806 - Footsteps - Sneakers on Carpet - 90 fpm - Loop.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Characters/Footsteps/1806 - Footsteps - Sneakers on Carpet - 90 fpm - Loop.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/1806 - Footsteps - Sneakers on Carpet - 90 fpm - Loop.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/1806 - Footsteps - Sneakers on Carpet - 90 fpm - Loop.wav-c9b162a09dfe58ddcbfb4c82bce380ff.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Characters/Footsteps/1806 - Footsteps - Sneakers on Carpet - 90 fpm - Loop.wav" 10 | dest_files=[ "res://.import/1806 - Footsteps - Sneakers on Carpet - 90 fpm - Loop.wav-c9b162a09dfe58ddcbfb4c82bce380ff.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 1.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 1.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/FOOTSTEP - Metal Plate Walk Barefoot Male - 1.wav-7c5fdc182a54a56de9853fa22c144640.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 1.wav" 10 | dest_files=[ "res://.import/FOOTSTEP - Metal Plate Walk Barefoot Male - 1.wav-7c5fdc182a54a56de9853fa22c144640.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 2.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 2.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/FOOTSTEP - Metal Plate Walk Barefoot Male - 2.wav-c40dc9e1661543858fcb91dd6ae7efe1.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 2.wav" 10 | dest_files=[ "res://.import/FOOTSTEP - Metal Plate Walk Barefoot Male - 2.wav-c40dc9e1661543858fcb91dd6ae7efe1.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 3.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 3.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 3.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/FOOTSTEP - Metal Plate Walk Barefoot Male - 3.wav-56bdfd4b94ca57949e4601de9538d4e8.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Characters/Footsteps/FOOTSTEP - Metal Plate Walk Barefoot Male - 3.wav" 10 | dest_files=[ "res://.import/FOOTSTEP - Metal Plate Walk Barefoot Male - 3.wav-56bdfd4b94ca57949e4601de9538d4e8.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/FS Metal Soldier Walk N01.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Characters/Footsteps/FS Metal Soldier Walk N01.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/FS Metal Soldier Walk N01.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/FS Metal Soldier Walk N01.wav-53de8c56a903ea5fab9d4b1069accf24.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Characters/Footsteps/FS Metal Soldier Walk N01.wav" 10 | dest_files=[ "res://.import/FS Metal Soldier Walk N01.wav-53de8c56a903ea5fab9d4b1069accf24.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/FS Metal Soldier Walk N05.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Characters/Footsteps/FS Metal Soldier Walk N05.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Footsteps/FS Metal Soldier Walk N05.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/FS Metal Soldier Walk N05.wav-87d1d828520f774f6c889309989a502b.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Characters/Footsteps/FS Metal Soldier Walk N05.wav" 10 | dest_files=[ "res://.import/FS Metal Soldier Walk N05.wav-87d1d828520f774f6c889309989a502b.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Grunt_Pain_Male_BB_10_SCREAM LIBRARY_BRFX-004.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Characters/Grunt_Pain_Male_BB_10_SCREAM LIBRARY_BRFX-004.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/Grunt_Pain_Male_BB_10_SCREAM LIBRARY_BRFX-004.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/Grunt_Pain_Male_BB_10_SCREAM LIBRARY_BRFX-004.wav-f313d28bc9a8da3652bb62e9d9522739.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Characters/Grunt_Pain_Male_BB_10_SCREAM LIBRARY_BRFX-004.wav" 10 | dest_files=[ "res://.import/Grunt_Pain_Male_BB_10_SCREAM LIBRARY_BRFX-004.wav-f313d28bc9a8da3652bb62e9d9522739.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/foley_object_grab_pickup_04.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Characters/foley_object_grab_pickup_04.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/foley_object_grab_pickup_04.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/foley_object_grab_pickup_04.wav-c5edc56873792411c6e3e21ea4155967.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Characters/foley_object_grab_pickup_04.wav" 10 | dest_files=[ "res://.import/foley_object_grab_pickup_04.wav-c5edc56873792411c6e3e21ea4155967.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/voice_male_b_death_low_09.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Characters/voice_male_b_death_low_09.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Characters/voice_male_b_death_low_09.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/voice_male_b_death_low_09.wav-c5786271cf611896b937e7280400de71.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Characters/voice_male_b_death_low_09.wav" 10 | dest_files=[ "res://.import/voice_male_b_death_low_09.wav-c5786271cf611896b937e7280400de71.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Explosions/explosion_large_07.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Explosions/explosion_large_07.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Explosions/explosion_large_07.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/explosion_large_07.wav-0d2911fcc9533b7794cb2d85004f206e.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Explosions/explosion_large_07.wav" 10 | dest_files=[ "res://.import/explosion_large_07.wav-0d2911fcc9533b7794cb2d85004f206e.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Explosions/explosion_large_08.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Explosions/explosion_large_08.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Explosions/explosion_large_08.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/explosion_large_08.wav-4c10807a87062de55995bedf80a48bd8.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Explosions/explosion_large_08.wav" 10 | dest_files=[ "res://.import/explosion_large_08.wav-4c10807a87062de55995bedf80a48bd8.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Explosions/explosion_large_no_tail_03.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Explosions/explosion_large_no_tail_03.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Explosions/explosion_large_no_tail_03.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/explosion_large_no_tail_03.wav-a686027dcefbd2ed0838e248666a1689.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Explosions/explosion_large_no_tail_03.wav" 10 | dest_files=[ "res://.import/explosion_large_no_tail_03.wav-a686027dcefbd2ed0838e248666a1689.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Explosions/explosion_med_long_tail_01.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Explosions/explosion_med_long_tail_01.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Explosions/explosion_med_long_tail_01.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/explosion_med_long_tail_01.wav-5c06ddd23fbe12cd613cc8d25728f91a.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Explosions/explosion_med_long_tail_01.wav" 10 | dest_files=[ "res://.import/explosion_med_long_tail_01.wav-5c06ddd23fbe12cd613cc8d25728f91a.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Uncategorized/Action Swirl Whoosh_HW 04.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Uncategorized/Action Swirl Whoosh_HW 04.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Uncategorized/Action Swirl Whoosh_HW 04.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/Action Swirl Whoosh_HW 04.wav-40cdb0ab5523fb9dd7dabc9c2e39a823.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Uncategorized/Action Swirl Whoosh_HW 04.wav" 10 | dest_files=[ "res://.import/Action Swirl Whoosh_HW 04.wav-40cdb0ab5523fb9dd7dabc9c2e39a823.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #1 96 HK1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #1 96 HK1.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #1 96 HK1.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/Seq 2.1 Hit #1 96 HK1.wav-19f6800c642a9d260aa77dc2efaf06f9.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #1 96 HK1.wav" 10 | dest_files=[ "res://.import/Seq 2.1 Hit #1 96 HK1.wav-19f6800c642a9d260aa77dc2efaf06f9.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #2 96 HK1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #2 96 HK1.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #2 96 HK1.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/Seq 2.1 Hit #2 96 HK1.wav-558f96aaefe96f0be446be971b9b5454.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #2 96 HK1.wav" 10 | dest_files=[ "res://.import/Seq 2.1 Hit #2 96 HK1.wav-558f96aaefe96f0be446be971b9b5454.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #3 96 HK1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #3 96 HK1.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #3 96 HK1.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/Seq 2.1 Hit #3 96 HK1.wav-9c08e259721522a77be90823c8132440.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 Hit #3 96 HK1.wav" 10 | dest_files=[ "res://.import/Seq 2.1 Hit #3 96 HK1.wav-9c08e259721522a77be90823c8132440.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 whoosh #1 96 HK1.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 whoosh #1 96 HK1.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 whoosh #1 96 HK1.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/Seq 2.1 whoosh #1 96 HK1.wav-54b843085cf6d36e07ed7f8d0d0ac0da.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Weapons/Unarmed/Seq 2.1 whoosh #1 96 HK1.wav" 10 | dest_files=[ "res://.import/Seq 2.1 whoosh #1 96 HK1.wav-54b843085cf6d36e07ed7f8d0d0ac0da.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/bullet_shell_bounce_wood2_05.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Weapons/bullet_shell_bounce_wood2_05.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/bullet_shell_bounce_wood2_05.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/bullet_shell_bounce_wood2_05.wav-a5bede07c42887345db9227be2df23e2.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Weapons/bullet_shell_bounce_wood2_05.wav" 10 | dest_files=[ "res://.import/bullet_shell_bounce_wood2_05.wav-a5bede07c42887345db9227be2df23e2.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/handgun-reload.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Weapons/handgun-reload.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/handgun-reload.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/handgun-reload.wav-6a9d15db9740be5e5f36ab879a5f7f37.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Weapons/handgun-reload.wav" 10 | dest_files=[ "res://.import/handgun-reload.wav-6a9d15db9740be5e5f36ab879a5f7f37.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/minigun-spool-firing.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Weapons/minigun-spool-firing.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/minigun-spool-firing.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/minigun-spool-firing.wav-522dceb3131a64ff12b17c9ec3d8c9a8.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Weapons/minigun-spool-firing.wav" 10 | dest_files=[ "res://.import/minigun-spool-firing.wav-522dceb3131a64ff12b17c9ec3d8c9a8.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/shotgun-shoot.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Weapons/shotgun-shoot.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/shotgun-shoot.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/shotgun-shoot.wav-490e42e82a92ab6c2bfc584878dc51cf.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Weapons/shotgun-shoot.wav" 10 | dest_files=[ "res://.import/shotgun-shoot.wav-490e42e82a92ab6c2bfc584878dc51cf.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/voice_male_b_death_low_09.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Weapons/voice_male_b_death_low_09.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/voice_male_b_death_low_09.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/voice_male_b_death_low_09.wav-f1f1b33d5d417aac4ac384c08f4d0d24.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Weapons/voice_male_b_death_low_09.wav" 10 | dest_files=[ "res://.import/voice_male_b_death_low_09.wav-f1f1b33d5d417aac4ac384c08f4d0d24.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/whoosh_weapon_knife_swing_04.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Effects/Weapons/whoosh_weapon_knife_swing_04.wav -------------------------------------------------------------------------------- /Assets/Sounds/Effects/Weapons/whoosh_weapon_knife_swing_04.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/whoosh_weapon_knife_swing_04.wav-cf27d0a233357ded0350cd64b2dea35d.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Effects/Weapons/whoosh_weapon_knife_swing_04.wav" 10 | dest_files=[ "res://.import/whoosh_weapon_knife_swing_04.wav-cf27d0a233357ded0350cd64b2dea35d.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=false 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /Assets/Sounds/Static/mystic-alien-soundscape-c.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/Assets/Sounds/Static/mystic-alien-soundscape-c.wav -------------------------------------------------------------------------------- /Assets/Sounds/Static/mystic-alien-soundscape-c.wav.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="wav" 4 | type="AudioStreamSample" 5 | path="res://.import/mystic-alien-soundscape-c.wav-037eaf53262404ea55c3ff7ae34e3a59.sample" 6 | 7 | [deps] 8 | 9 | source_file="res://Assets/Sounds/Static/mystic-alien-soundscape-c.wav" 10 | dest_files=[ "res://.import/mystic-alien-soundscape-c.wav-037eaf53262404ea55c3ff7ae34e3a59.sample" ] 11 | 12 | [params] 13 | 14 | force/8_bit=false 15 | force/mono=false 16 | force/max_rate=false 17 | force/max_rate_hz=44100 18 | edit/trim=true 19 | edit/normalize=true 20 | edit/loop=true 21 | compress/mode=0 22 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | Copyright (c) 2018 Hoonius. 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 4 | 5 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 8 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # GoDoM 3 | 4 | ![Dev Screenshot](https://gonevis.s3.amazonaws.com/dolphin/c14b61d4-9701-4b5d-9d1a-46810f0c74f6/1520892444821_screenshot.png) 5 | 6 | School project in style of Doom2 and other legendary Fps games. 7 | Made with [Godot-Engine](https://www.godotengine.org). 8 | Modeling done with [Blender](https://www.blender.org/). 9 | 10 | There isnt much to play currently as we are in middle of rebuilding project from scratch. I've yet to reimplement exploding barrels etc. 11 | ### Controls 12 | * 1-fists 13 | * 3-shotgun 14 | * 5- minigun 15 | * F1 - restart 16 | * esc to get mouse back so you can close the window 17 | 18 | ## Social 19 | 20 | [DevBlog](https://hoonius.gonevis.com) 21 | [YouTube](https://www.youtube.com/playlist?list=PLAbsf-3i7dsgFlXPxCr9VoqMyaGtnKOzh) 22 | 23 | ## Level Design And Environment Arts 24 | 25 | [YeOldeDM](https://github.com/YeOldeDM) 26 | 27 | ## FPS Controller 28 | 29 | This was created by following a great tutorial by [Jeremy Bullock](https://github.com/turtletooth) at [YouTube Tutorial](https://www.youtube.com/watch?v=Etpq-d5af6M&t=3s) 30 | 31 | ## Contributing 32 | 33 | Not seeking any contribution for now as this is for school, but of course I'd be happy to receive bug issues. Fork as you like and if you happen to create anything cool I sure would like to know. 34 | 35 | ## License 36 | 37 | Stuff in folder [LevelMeshes](https://github.com/HooniusDev/GoDoM/tree/master/Assets/LevelMeshes/) are made by [YeOldeDM](https://github.com/YeOldeDM) and Licensed as: [MIT license](LICENSE.md) 38 | 39 | [Minigun sound](https://freesound.org/s/320742/) License: [CC BY-NC 3.0](https://creativecommons.org/licenses/by-nc/3.0/) 40 | [Bullet casing drop sound](https://freesound.org/s/179005/) License: [CC BY-NC 3.0](https://creativecommons.org/licenses/by-nc/3.0/) 41 | 42 | Other sound files are from [FreeSound](https://freesound.org) License: [CC0](https://creativecommons.org/publicdomain/zero/1.0/) 43 | 44 | Rest of this project is licensed under the terms of the [MIT license](LICENSE.md) 45 | -------------------------------------------------------------------------------- /Scenes/Base0.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=2] 2 | 3 | [ext_resource path="res://Assets/LevelMeshes/HooBase1/rooms/hoobase1.dae" type="PackedScene" id=1] 4 | 5 | [node name="Scene Root" instance=ExtResource( 1 )] 6 | 7 | -------------------------------------------------------------------------------- /Scenes/Collectables/AmmoBox_Collectable.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://Scenes/Collectables/collectable.gd" type="Script" id=1] 4 | [ext_resource path="res://Assets/PropMeshes/ammo.scn" type="PackedScene" id=2] 5 | 6 | [sub_resource type="BoxShape" id=1] 7 | 8 | extents = Vector3( 0.391823, 0.177355, 0.14644 ) 9 | 10 | [node name="AmmoBox" type="Area"] 11 | 12 | input_ray_pickable = true 13 | input_capture_on_drag = false 14 | space_override = 0 15 | gravity_point = false 16 | gravity_distance_scale = 0.0 17 | gravity_vec = Vector3( 0, -1, 0 ) 18 | gravity = 9.8 19 | linear_damp = 0.1 20 | angular_damp = 1.0 21 | priority = 0.0 22 | monitoring = true 23 | monitorable = true 24 | collision_layer = 512 25 | collision_mask = 2 26 | audio_bus_override = false 27 | audio_bus_name = "Master" 28 | reverb_bus_enable = false 29 | reverb_bus_name = "Master" 30 | reverb_bus_amount = 0.0 31 | reverb_bus_uniformity = 0.0 32 | script = ExtResource( 1 ) 33 | _sections_unfolded = [ "Collision" ] 34 | type = null 35 | amount = 100 36 | 37 | [node name="CollisionShape" type="CollisionShape" parent="." index="0"] 38 | 39 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0109792, 0.173564, 0 ) 40 | shape = SubResource( 1 ) 41 | disabled = false 42 | _sections_unfolded = [ "Transform" ] 43 | 44 | [node name="ammo" parent="." index="1" instance=ExtResource( 2 )] 45 | 46 | 47 | -------------------------------------------------------------------------------- /Scenes/Collectables/BackPack_Collectable.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://Scenes/Collectables/collectable.gd" type="Script" id=1] 4 | [ext_resource path="res://Assets/PropMeshes/backpack.scn" type="PackedScene" id=2] 5 | 6 | [sub_resource type="BoxShape" id=1] 7 | 8 | extents = Vector3( 0.361511, 0.421805, 0.185887 ) 9 | 10 | [node name="BackPack" type="Area"] 11 | 12 | input_ray_pickable = true 13 | input_capture_on_drag = false 14 | space_override = 0 15 | gravity_point = false 16 | gravity_distance_scale = 0.0 17 | gravity_vec = Vector3( 0, -1, 0 ) 18 | gravity = 9.8 19 | linear_damp = 0.1 20 | angular_damp = 1.0 21 | priority = 0.0 22 | monitoring = true 23 | monitorable = true 24 | collision_layer = 512 25 | collision_mask = 2 26 | audio_bus_override = false 27 | audio_bus_name = "Master" 28 | reverb_bus_enable = false 29 | reverb_bus_name = "Master" 30 | reverb_bus_amount = 0.0 31 | reverb_bus_uniformity = 0.0 32 | script = ExtResource( 1 ) 33 | _sections_unfolded = [ "Collision" ] 34 | type = 3 35 | amount = 1 36 | 37 | [node name="CollisionShape" type="CollisionShape" parent="." index="0"] 38 | 39 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0109792, 0.418505, 0.0745895 ) 40 | shape = SubResource( 1 ) 41 | disabled = false 42 | _sections_unfolded = [ "Transform" ] 43 | 44 | [node name="backpack" parent="." index="1" instance=ExtResource( 2 )] 45 | 46 | 47 | -------------------------------------------------------------------------------- /Scenes/Collectables/HealthKit_Collectable.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://Scenes/Collectables/collectable.gd" type="Script" id=1] 4 | [ext_resource path="res://Assets/PropMeshes/healtkit.scn" type="PackedScene" id=2] 5 | 6 | [sub_resource type="BoxShape" id=1] 7 | 8 | extents = Vector3( 0.233082, 0.204888, 0.174262 ) 9 | 10 | [node name="HealthKit" type="Area"] 11 | 12 | input_ray_pickable = true 13 | input_capture_on_drag = false 14 | space_override = 0 15 | gravity_point = false 16 | gravity_distance_scale = 0.0 17 | gravity_vec = Vector3( 0, -1, 0 ) 18 | gravity = 9.8 19 | linear_damp = 0.1 20 | angular_damp = 1.0 21 | priority = 0.0 22 | monitoring = true 23 | monitorable = true 24 | collision_layer = 512 25 | collision_mask = 2 26 | audio_bus_override = false 27 | audio_bus_name = "Master" 28 | reverb_bus_enable = false 29 | reverb_bus_name = "Master" 30 | reverb_bus_amount = 0.0 31 | reverb_bus_uniformity = 0.0 32 | script = ExtResource( 1 ) 33 | _sections_unfolded = [ "Collision" ] 34 | type = 1 35 | amount = 50 36 | 37 | [node name="CollisionShape" type="CollisionShape" parent="." index="0"] 38 | 39 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0109792, 0.198732, 0.0167282 ) 40 | shape = SubResource( 1 ) 41 | disabled = false 42 | _sections_unfolded = [ "Transform" ] 43 | 44 | [node name="healtkit" parent="." index="1" instance=ExtResource( 2 )] 45 | 46 | 47 | -------------------------------------------------------------------------------- /Scenes/Collectables/MiniGun_Collectable.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://Scenes/Collectables/collectable.gd" type="Script" id=1] 4 | [ext_resource path="res://Assets/PropMeshes/minigun.tscn" type="PackedScene" id=2] 5 | 6 | [sub_resource type="BoxShape" id=1] 7 | 8 | extents = Vector3( 0.383849, 0.400413, 0.919125 ) 9 | 10 | [node name="MiniGun_Collect" type="Area"] 11 | 12 | transform = Transform( 0.7, 0, 0, 0, 0.7, 0, 0, 0, 0.7, 0, 0, 0 ) 13 | input_ray_pickable = true 14 | input_capture_on_drag = false 15 | space_override = 0 16 | gravity_point = false 17 | gravity_distance_scale = 0.0 18 | gravity_vec = Vector3( 0, -1, 0 ) 19 | gravity = 9.8 20 | linear_damp = 0.1 21 | angular_damp = 1.0 22 | priority = 0.0 23 | monitoring = true 24 | monitorable = true 25 | collision_layer = 512 26 | collision_mask = 2 27 | audio_bus_override = false 28 | audio_bus_name = "Master" 29 | reverb_bus_enable = false 30 | reverb_bus_name = "Master" 31 | reverb_bus_amount = 0.0 32 | reverb_bus_uniformity = 0.0 33 | script = ExtResource( 1 ) 34 | _sections_unfolded = [ "Collision", "Transform" ] 35 | type = 4 36 | amount = 20 37 | 38 | [node name="CollisionShape" type="CollisionShape" parent="." index="0"] 39 | 40 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0109792, 0.471546, -0.0619208 ) 41 | shape = SubResource( 1 ) 42 | disabled = false 43 | _sections_unfolded = [ "Transform" ] 44 | 45 | [node name="MiniGun" parent="." index="1" instance=ExtResource( 2 )] 46 | 47 | 48 | -------------------------------------------------------------------------------- /Scenes/Collectables/ShellBox_Collectable.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://Scenes/Collectables/collectable.gd" type="Script" id=1] 4 | [ext_resource path="res://Assets/PropMeshes/shells.scn" type="PackedScene" id=2] 5 | 6 | [sub_resource type="BoxShape" id=1] 7 | 8 | extents = Vector3( 0.383849, 0.130203, 0.146461 ) 9 | 10 | [node name="ShellBox" type="Area"] 11 | 12 | input_ray_pickable = true 13 | input_capture_on_drag = false 14 | space_override = 0 15 | gravity_point = false 16 | gravity_distance_scale = 0.0 17 | gravity_vec = Vector3( 0, -1, 0 ) 18 | gravity = 9.8 19 | linear_damp = 0.1 20 | angular_damp = 1.0 21 | priority = 0.0 22 | monitoring = true 23 | monitorable = true 24 | collision_layer = 512 25 | collision_mask = 2 26 | audio_bus_override = false 27 | audio_bus_name = "Master" 28 | reverb_bus_enable = false 29 | reverb_bus_name = "Master" 30 | reverb_bus_amount = 0.0 31 | reverb_bus_uniformity = 0.0 32 | script = ExtResource( 1 ) 33 | _sections_unfolded = [ "Collision" ] 34 | type = 2 35 | amount = 20 36 | 37 | [node name="CollisionShape" type="CollisionShape" parent="." index="0"] 38 | 39 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0109792, 0.138703, 0.00756511 ) 40 | shape = SubResource( 1 ) 41 | disabled = false 42 | _sections_unfolded = [ "Transform" ] 43 | 44 | [node name="shells" parent="." index="1" instance=ExtResource( 2 )] 45 | 46 | 47 | -------------------------------------------------------------------------------- /Scenes/Collectables/Shotgun_Collectable.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [ext_resource path="res://Scenes/Collectables/collectable.gd" type="Script" id=1] 4 | [ext_resource path="res://Assets/PropMeshes/shotgun.tscn" type="PackedScene" id=2] 5 | 6 | [sub_resource type="BoxShape" id=1] 7 | 8 | extents = Vector3( 0.10785, 0.210067, 0.628884 ) 9 | 10 | [node name="Shotgun_Collect" type="Area"] 11 | 12 | input_ray_pickable = true 13 | input_capture_on_drag = false 14 | space_override = 0 15 | gravity_point = false 16 | gravity_distance_scale = 0.0 17 | gravity_vec = Vector3( 0, -1, 0 ) 18 | gravity = 9.8 19 | linear_damp = 0.1 20 | angular_damp = 1.0 21 | priority = 0.0 22 | monitoring = true 23 | monitorable = true 24 | collision_layer = 512 25 | collision_mask = 2 26 | audio_bus_override = false 27 | audio_bus_name = "Master" 28 | reverb_bus_enable = false 29 | reverb_bus_name = "Master" 30 | reverb_bus_amount = 0.0 31 | reverb_bus_uniformity = 0.0 32 | script = ExtResource( 1 ) 33 | _sections_unfolded = [ "Collision" ] 34 | type = 8 35 | amount = 4 36 | 37 | [node name="CollisionShape" type="CollisionShape" parent="." index="0"] 38 | 39 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0202457, -0.0376148, 0.0307076 ) 40 | shape = SubResource( 1 ) 41 | disabled = false 42 | _sections_unfolded = [ "Transform" ] 43 | 44 | [node name="Shotgun" parent="." index="1" instance=ExtResource( 2 )] 45 | 46 | 47 | -------------------------------------------------------------------------------- /Scenes/Collectables/collectable.gd: -------------------------------------------------------------------------------- 1 | ################################################ 2 | ### collectable.gd ### 3 | ### controller for items that are collectable### 4 | ################################################ 5 | extends Area 6 | 7 | const TYPE = preload("res://Scripts/player_singleton.gd").ITEM_TYPES 8 | 9 | export (TYPE) var type 10 | export (int) var amount = 100 11 | 12 | func _ready(): 13 | add_to_group("collectable") 14 | connect("body_entered", self, "_on_Area_body_entered") 15 | 16 | func _on_Area_body_entered(body): 17 | if body.is_in_group("Player"): 18 | if Player.collect_item(self): 19 | queue_free() 20 | -------------------------------------------------------------------------------- /Scenes/FpsController/FpsController.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=7 format=2] 2 | 3 | [ext_resource path="res://Scenes/FpsController/fps_controller.gd" type="Script" id=1] 4 | [ext_resource path="res://Scenes/FpsController/shootray.gd" type="Script" id=2] 5 | [ext_resource path="res://Assets/FPS_Weapons/FpsMinigun.tscn" type="PackedScene" id=3] 6 | [ext_resource path="res://Assets/FPS_Weapons/FpsShotgun.tscn" type="PackedScene" id=4] 7 | [ext_resource path="res://Assets/FPS_Weapons/FpsUnarmed.tscn" type="PackedScene" id=5] 8 | 9 | [sub_resource type="CapsuleShape" id=1] 10 | 11 | radius = 0.4 12 | height = 1.4 13 | 14 | [node name="FpsController" type="KinematicBody" groups=[ 15 | "Player", 16 | ]] 17 | 18 | input_ray_pickable = false 19 | input_capture_on_drag = false 20 | collision_layer = 2 21 | collision_mask = 513 22 | axis_lock_linear_x = false 23 | axis_lock_linear_y = false 24 | axis_lock_linear_z = false 25 | axis_lock_angular_x = true 26 | axis_lock_angular_y = false 27 | axis_lock_angular_z = true 28 | collision/safe_margin = 0.001 29 | script = ExtResource( 1 ) 30 | _sections_unfolded = [ "Axis Lock", "Collision", "collision" ] 31 | 32 | [node name="CollisionShape" type="CollisionShape" parent="." index="0"] 33 | 34 | transform = Transform( 1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 1.1, 0 ) 35 | shape = SubResource( 1 ) 36 | disabled = false 37 | _sections_unfolded = [ "Transform" ] 38 | 39 | [node name="Tail" type="RayCast" parent="CollisionShape" index="0"] 40 | 41 | transform = Transform( 1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, -8.91508e-09, 1.09605 ) 42 | enabled = true 43 | exclude_parent = true 44 | cast_to = Vector3( 0, -0.5, 0 ) 45 | collision_mask = 1 46 | _sections_unfolded = [ "Transform" ] 47 | 48 | [node name="Head" type="Spatial" parent="." index="1"] 49 | 50 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.7, 0 ) 51 | _sections_unfolded = [ "Transform" ] 52 | 53 | [node name="Camera" type="Camera" parent="Head" index="0"] 54 | 55 | keep_aspect = 1 56 | cull_mask = 1048575 57 | environment = null 58 | h_offset = 0.0 59 | v_offset = 0.0 60 | doppler_tracking = 0 61 | projection = 0 62 | current = true 63 | fov = 75.0 64 | size = 1.0 65 | near = 0.01 66 | far = 100.0 67 | _sections_unfolded = [ "Transform" ] 68 | 69 | [node name="ShootRay" type="RayCast" parent="Head/Camera" index="0"] 70 | 71 | enabled = true 72 | exclude_parent = true 73 | cast_to = Vector3( 0, 0, -200 ) 74 | collision_mask = 5 75 | script = ExtResource( 2 ) 76 | 77 | [node name="Minigun" parent="Head/Camera" index="1" instance=ExtResource( 3 )] 78 | 79 | transform = Transform( -1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, -0.599094, 0 ) 80 | visible = false 81 | _sections_unfolded = [ "Pause", "Transform" ] 82 | spooling_delay = 2 83 | 84 | [node name="Shotgun" parent="Head/Camera" index="2" instance=ExtResource( 4 )] 85 | 86 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0.190836, -0.554955, 0 ) 87 | visible = false 88 | 89 | [node name="Unarmed" parent="Head/Camera" index="3" instance=ExtResource( 5 )] 90 | 91 | transform = Transform( -1, 0, -1.20797e-07, 0, 1, 0, 1.50996e-07, 0, -0.8, 0, -1.84858, -0.166557 ) 92 | visible = false 93 | _sections_unfolded = [ "Transform" ] 94 | 95 | 96 | -------------------------------------------------------------------------------- /Scenes/FpsController/fps_controller.gd: -------------------------------------------------------------------------------- 1 | # fps_controller.gd 2 | # Based from Jeremy Bullock's Youtube tutorial 3 | # https://www.youtube.com/playlist?list=PLTZoMpB5Z4aD-rCpluXsQjkGYgUGUZNIV 4 | 5 | extends KinematicBody 6 | 7 | onready var head = $Head 8 | onready var camera = $Head/Camera 9 | onready var minigun = $Head/Camera/Minigun 10 | onready var shotgun = $Head/Camera/Shotgun 11 | onready var unarmed = $Head/Camera/Unarmed 12 | 13 | #camera variables 14 | var camera_angle = 0 15 | var mouse_sensitivity = 0.3 16 | var camera_change = Vector2() 17 | 18 | #movement variables 19 | var velocity = Vector3() 20 | var direction = Vector3() 21 | 22 | #fly variables 23 | const FLY_SPEED = 40 24 | const FLY_ACCEL = 4 25 | 26 | #walk variables 27 | var gravity = -9.8 * 3 28 | const MAX_SPEED = 20 29 | const MAX_RUNNING_SPEED = 30 30 | const ACCEL = 2 31 | const DEACCEL = 6 32 | 33 | #jump variables 34 | var jump_height = 10 35 | var has_contact = false 36 | 37 | # slope 38 | const MAX_SLOPE_ANGLE = 45 39 | 40 | func _ready(): 41 | Player.player = self 42 | set_name("Player") 43 | 44 | func _physics_process(delta): 45 | aim() 46 | walk(delta) 47 | 48 | func walk(delta): 49 | # reset direction of player 50 | direction = Vector3() 51 | 52 | var aim = camera.global_transform.basis 53 | if Input.is_action_pressed("move_forward"): 54 | direction -= aim.z 55 | if Input.is_action_pressed("move_back"): 56 | direction += aim.z 57 | if Input.is_action_pressed("move_left"): 58 | direction -= aim.x 59 | if Input.is_action_pressed("move_right"): 60 | direction += aim.x 61 | 62 | direction.y = 0 63 | 64 | direction = direction.normalized(); 65 | 66 | if (is_on_floor()): 67 | has_contact = true 68 | var n = $CollisionShape/Tail.get_collision_normal() 69 | var floor_angle = rad2deg(acos(n.dot(Vector3(0,1,0)))) 70 | if floor_angle > MAX_SLOPE_ANGLE: 71 | velocity.y += gravity * delta 72 | else: 73 | if !$CollisionShape/Tail.is_colliding(): 74 | has_contact = false 75 | velocity.y += gravity * delta 76 | 77 | if (has_contact and !is_on_floor()): 78 | move_and_collide(Vector3(0,-1,0)) 79 | 80 | var temp_velocity = velocity 81 | temp_velocity.y = 0 82 | 83 | var speed = MAX_SPEED 84 | if Input.is_action_just_pressed("sprint"): 85 | speed = MAX_RUNNING_SPEED 86 | 87 | # where would player go with max speed 88 | var target = direction * speed 89 | 90 | var acceleration 91 | if direction.dot(temp_velocity) > 0: 92 | acceleration = ACCEL 93 | else: 94 | acceleration = DEACCEL 95 | 96 | # calculate distance to go 97 | temp_velocity = temp_velocity.linear_interpolate(target, acceleration * delta) 98 | 99 | velocity.x = temp_velocity.x 100 | velocity.z = temp_velocity.z 101 | 102 | # jump 103 | if has_contact and Input.is_action_just_pressed("jump"): 104 | velocity.y = jump_height 105 | has_contact = false 106 | 107 | # move 108 | velocity = move_and_slide(velocity, Vector3(0,1,0)) 109 | 110 | func fly(delta): 111 | # reset direction of player 112 | direction = Vector3() 113 | 114 | var aim = $Head/Camera.global_transform.basis 115 | if Input.is_action_pressed("move_forward"): 116 | direction -= aim.z 117 | if Input.is_action_pressed("move_back"): 118 | direction += aim.z 119 | if Input.is_action_pressed("move_left"): 120 | direction -= aim.x 121 | if Input.is_action_pressed("move_right"): 122 | direction += aim.x 123 | 124 | direction = direction.normalized(); 125 | 126 | # where would player go with max speed 127 | var target = direction * FLY_SPEED 128 | 129 | # calculate distance to go 130 | velocity = velocity.linear_interpolate(target, FLY_ACCEL * delta) 131 | 132 | # move 133 | move_and_slide(velocity) 134 | 135 | func _input(event): 136 | if event is InputEventMouseMotion: 137 | camera_change = event.relative 138 | 139 | func aim(): 140 | if camera_change.length() > 0: 141 | $Head.rotate_y(deg2rad(-camera_change.x * mouse_sensitivity)) 142 | 143 | var change = -camera_change.y * mouse_sensitivity 144 | if change + camera_angle < 90 and change + camera_angle > -90: 145 | camera.rotate_x(deg2rad(change)) 146 | camera_angle += change 147 | camera_change = Vector2() 148 | 149 | 150 | 151 | 152 | 153 | -------------------------------------------------------------------------------- /Scenes/FpsController/shootray.gd: -------------------------------------------------------------------------------- 1 | ####################################### 2 | ### shootray.gd ### 3 | ### Fires rays as bullets ### 4 | ####################################### 5 | 6 | extends RayCast 7 | 8 | # Cache original transform 9 | var original_orientation 10 | 11 | # Particle effect cache 12 | # TODO: Move blood particles to enemy 13 | var particle_small = preload("res://Scenes/Particles/BulletHitMetalSmall.tscn") 14 | var particle_blood = preload("res://Scenes/Particles/BulletHitEnemySmall.tscn") 15 | var particle_large = preload("res://Scenes/Particles/BloodParticles.tscn") 16 | 17 | # Bullet tracer effect 18 | # TODO: Move these in the weapon and reuse to minimize instancing 19 | var tracer_scene = preload("res://Scenes/Misc/Tracer.tscn") 20 | 21 | func _ready(): 22 | original_orientation = transform.basis 23 | 24 | func shoot( damage, spread ): 25 | # Rotate according to spread value randonmly 26 | var x = lerp(-spread,spread, randf()) 27 | var y = lerp(-spread,spread, randf()) 28 | 29 | rotate_x( deg2rad(x)) 30 | rotate_y( deg2rad(y)) 31 | 32 | # update ray from new orientation 33 | force_raycast_update() 34 | 35 | # we probably hit something always 36 | if is_colliding(): 37 | 38 | # Variable cache 39 | var object = get_collider() 40 | var normal = get_collision_normal() 41 | var point = get_collision_point() 42 | var hit 43 | 44 | # if it was a damageable object 45 | # TODO: let object itself deal with particles and whatnots 46 | if object.has_method("take_damage"): 47 | object.take_damage(damage) 48 | 49 | # Ugly stuff to diffentiate enemy hit. 50 | # move this into object itself and do on take_damage() 51 | if object.is_in_group("enemy"): 52 | hit = particle_blood.instance() 53 | else: 54 | hit = particle_small.instance() 55 | get_tree().get_root().get_node("World").add_child(hit) 56 | 57 | hit.global_transform.origin = point 58 | 59 | var rotate_axis = Vector3(0,1,0) 60 | if normal == Vector3(0,1,0) or normal == Vector3(0,-1,0): 61 | rotate_axis = Vector3(1,0,0) 62 | hit.transform = hit.transform.looking_at( hit.transform.origin - normal, rotate_axis ) 63 | hit.emitting = true 64 | # TODO: move to weapon 65 | create_tracer(point) 66 | 67 | transform = original_orientation 68 | 69 | func create_tracer(end_point): 70 | var tracer = tracer_scene.instance() 71 | get_tree().get_root().get_node("World").add_child(tracer) 72 | # Start at players current weapon muzzle 73 | var tracer_start = Player.current_weapon.flash.global_transform.origin 74 | tracer.global_transform.origin = tracer_start 75 | tracer.global_transform = tracer.global_transform.looking_at( end_point, Vector3(0,1,0)) 76 | var length = tracer_start - end_point 77 | tracer.scale.z = length.length() 78 | 79 | 80 | 81 | -------------------------------------------------------------------------------- /Scenes/GUI/LoadScreen.gd: -------------------------------------------------------------------------------- 1 | ############################################### 2 | ### LoadScreen.gd ### 3 | ### handles bullet casing sounds ### 4 | ############################################### 5 | extends ViewportContainer 6 | 7 | # Hard coded to load the demo-scene 8 | var loaded_scene = "res://Scenes/HooBase1.tscn" 9 | 10 | func _input(event): 11 | # Wait for any key.. 12 | if event is InputEventMouseButton or event is InputEventKey: 13 | get_tree().change_scene_to(preload("res://Scenes/HooBase1.tscn")) 14 | -------------------------------------------------------------------------------- /Scenes/GUI/MainMenu.gd: -------------------------------------------------------------------------------- 1 | ############################################### 2 | ### MainMenu.gd ### 3 | ### ### 4 | ############################################### 5 | 6 | extends ViewportContainer 7 | 8 | onready var choice_marker = $Viewport/MenuShotguns 9 | # TODO: replace with proper offset increment 10 | var game_button_y = .4 11 | var new_button_y = 0 12 | var settings_button_y = -.4 13 | var quit_button_y = -.8 14 | 15 | func _ready(): 16 | $MenuContainer/VBoxContainer/NewGame.grab_focus() 17 | 18 | func _play_press(action): 19 | var anim = choice_marker.get_node("ShotgunAnimationPlayer") 20 | anim.play("ShootGuns") 21 | $AudioStreamPlayer.play() 22 | yield(anim, "animation_finished") 23 | anim.play("idle-loop") 24 | if action == "new": 25 | get_tree().change_scene("res://Scenes/GUI/LoadScreen.tscn") 26 | if action == "quit": 27 | get_tree().quit() 28 | 29 | func _on_NewGame_pressed(): 30 | _play_press("new") 31 | 32 | func _on_LoadGame_pressed(): 33 | _play_press("load") 34 | 35 | func _on_Settings_pressed(): 36 | _play_press("settings") 37 | 38 | func _on_Quit_pressed(): 39 | _play_press("quit") 40 | 41 | # TODO: Replace wit single focus entered signal with button id 42 | func _on_NewGame_focus_entered(): 43 | choice_marker.translation.y = game_button_y 44 | 45 | func _on_LoadGame_focus_entered(): 46 | choice_marker.translation.y = new_button_y 47 | 48 | func _on_Settings_focus_entered(): 49 | choice_marker.translation.y = settings_button_y 50 | 51 | func _on_Quit_focus_entered(): 52 | choice_marker.translation.y = quit_button_y 53 | 54 | 55 | -------------------------------------------------------------------------------- /Scenes/GUI/ShootGuns.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Animation" load_steps=5 format=2] 2 | 3 | [ext_resource path="res://Assets/Images/MuzzleFlashes/side_m_1.png" type="Texture" id=1] 4 | [ext_resource path="res://Assets/Images/MuzzleFlashes/side_m_2.png" type="Texture" id=2] 5 | [ext_resource path="res://Assets/Images/MuzzleFlashes/side_m_3.png" type="Texture" id=3] 6 | [ext_resource path="res://Assets/Images/MuzzleFlashes/side_m_4.png" type="Texture" id=4] 7 | 8 | [resource] 9 | 10 | length = 0.5 11 | loop = false 12 | step = 0.1 13 | tracks/0/type = "value" 14 | tracks/0/path = NodePath("Shotgun:rotation_degrees") 15 | tracks/0/interp = 1 16 | tracks/0/loop_wrap = true 17 | tracks/0/imported = false 18 | tracks/0/enabled = true 19 | tracks/0/keys = { 20 | "times": PoolRealArray( 0, 0.1, 0.2 ), 21 | "transitions": PoolRealArray( 1, 1, 1 ), 22 | "update": 0, 23 | "values": [ Vector3( 0, -90, 0 ), Vector3( 0, -90, 0 ), Vector3( 1, -90, 0 ) ] 24 | } 25 | tracks/1/type = "value" 26 | tracks/1/path = NodePath("Shotgun2:rotation_degrees") 27 | tracks/1/interp = 1 28 | tracks/1/loop_wrap = true 29 | tracks/1/imported = false 30 | tracks/1/enabled = true 31 | tracks/1/keys = { 32 | "times": PoolRealArray( 0, 0.1, 0.2 ), 33 | "transitions": PoolRealArray( 1, 1, 1 ), 34 | "update": 0, 35 | "values": [ Vector3( 0, 90, 0 ), Vector3( 0, 90, 0 ), Vector3( 1, 90, 0 ) ] 36 | } 37 | tracks/2/type = "value" 38 | tracks/2/path = NodePath("Shotgun:translation") 39 | tracks/2/interp = 1 40 | tracks/2/loop_wrap = true 41 | tracks/2/imported = false 42 | tracks/2/enabled = true 43 | tracks/2/keys = { 44 | "times": PoolRealArray( 0, 0.1, 0.2 ), 45 | "transitions": PoolRealArray( 1, 1, 1 ), 46 | "update": 0, 47 | "values": [ Vector3( -2, 0, 0 ), Vector3( -2.12487, 0, 0 ), Vector3( -2.22397, 0, 0 ) ] 48 | } 49 | tracks/3/type = "value" 50 | tracks/3/path = NodePath("Shotgun2:translation") 51 | tracks/3/interp = 1 52 | tracks/3/loop_wrap = true 53 | tracks/3/imported = false 54 | tracks/3/enabled = true 55 | tracks/3/keys = { 56 | "times": PoolRealArray( 0, 0.1, 0.2 ), 57 | "transitions": PoolRealArray( 1, 1, 1 ), 58 | "update": 0, 59 | "values": [ Vector3( 2.21039, 0, 0 ), Vector3( 2.32937, 0, 0 ), Vector3( 2.39409, 0, 0 ) ] 60 | } 61 | tracks/4/type = "value" 62 | tracks/4/path = NodePath("Shotgun/Sprite3D:texture") 63 | tracks/4/interp = 1 64 | tracks/4/loop_wrap = true 65 | tracks/4/imported = false 66 | tracks/4/enabled = true 67 | tracks/4/keys = { 68 | "times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), 69 | "transitions": PoolRealArray( 1, 1, 1, 1 ), 70 | "update": 1, 71 | "values": [ ExtResource( 1 ), ExtResource( 2 ), ExtResource( 3 ), ExtResource( 4 ) ] 72 | } 73 | tracks/5/type = "value" 74 | tracks/5/path = NodePath("Shotgun2/Sprite3D2:texture") 75 | tracks/5/interp = 1 76 | tracks/5/loop_wrap = true 77 | tracks/5/imported = false 78 | tracks/5/enabled = true 79 | tracks/5/keys = { 80 | "times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), 81 | "transitions": PoolRealArray( 1, 1, 1, 1 ), 82 | "update": 1, 83 | "values": [ ExtResource( 1 ), ExtResource( 3 ), ExtResource( 3 ), ExtResource( 4 ) ] 84 | } 85 | tracks/6/type = "value" 86 | tracks/6/path = NodePath("Shotgun2/Sprite3D2:flip_v") 87 | tracks/6/interp = 1 88 | tracks/6/loop_wrap = true 89 | tracks/6/imported = false 90 | tracks/6/enabled = true 91 | tracks/6/keys = { 92 | "times": PoolRealArray( 0.2 ), 93 | "transitions": PoolRealArray( 1 ), 94 | "update": 1, 95 | "values": [ true ] 96 | } 97 | tracks/7/type = "value" 98 | tracks/7/path = NodePath("Shotgun/Sprite3D:visible") 99 | tracks/7/interp = 1 100 | tracks/7/loop_wrap = true 101 | tracks/7/imported = false 102 | tracks/7/enabled = true 103 | tracks/7/keys = { 104 | "times": PoolRealArray( 0 ), 105 | "transitions": PoolRealArray( 1 ), 106 | "update": 1, 107 | "values": [ true ] 108 | } 109 | tracks/8/type = "value" 110 | tracks/8/path = NodePath("Shotgun2/Sprite3D2:visible") 111 | tracks/8/interp = 1 112 | tracks/8/loop_wrap = true 113 | tracks/8/imported = false 114 | tracks/8/enabled = true 115 | tracks/8/keys = { 116 | "times": PoolRealArray( 0 ), 117 | "transitions": PoolRealArray( 1 ), 118 | "update": 1, 119 | "values": [ true ] 120 | } 121 | 122 | -------------------------------------------------------------------------------- /Scenes/HUD/Hud.gd: -------------------------------------------------------------------------------- 1 | ############################################### 2 | ### Hud.gd ### 3 | ### HUD manager ### 4 | ############################################### 5 | extends CanvasLayer 6 | 7 | 8 | func _ready(): 9 | #Connect to player stat changes signal 10 | Player.connect("player_stats_changed",self,"_on_player_stats_changed") 11 | 12 | #Handler for stat changed signal 13 | func _on_player_stats_changed(): 14 | $Info/HealthLabel.text = "Health " + str(Player.health) 15 | $Info/AmmoLabel.text = str(Player.current_weapon.ammo) + " Ammo" 16 | 17 | -------------------------------------------------------------------------------- /Scenes/HUD/Hud.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=5 format=2] 2 | 3 | [ext_resource path="res://Scenes/HUD/Hud.gd" type="Script" id=1] 4 | [ext_resource path="res://Assets/Images/CrossHairs/crosshair.png" type="Texture" id=2] 5 | [ext_resource path="res://Assets/Images/Fonts/orbitron_mainmenu.tres" type="DynamicFont" id=3] 6 | [ext_resource path="res://Scenes/HUD/PauseMenu.tscn" type="PackedScene" id=4] 7 | 8 | [node name="HUD" type="CanvasLayer"] 9 | 10 | layer = 1 11 | offset = Vector2( 0, 0 ) 12 | rotation = 0.0 13 | scale = Vector2( 1, 1 ) 14 | transform = Transform2D( 1, 0, 0, 1, 0, 0 ) 15 | script = ExtResource( 1 ) 16 | 17 | [node name="CrossHair" type="CenterContainer" parent="." index="0"] 18 | 19 | anchor_left = 0.0 20 | anchor_top = 0.0 21 | anchor_right = 1.0 22 | anchor_bottom = 1.0 23 | rect_pivot_offset = Vector2( 0, 0 ) 24 | rect_clip_content = false 25 | mouse_filter = 0 26 | mouse_default_cursor_shape = 0 27 | size_flags_horizontal = 1 28 | size_flags_vertical = 1 29 | use_top_left = false 30 | _sections_unfolded = [ "Anchor", "Grow Direction", "Margin", "Rect" ] 31 | 32 | [node name="TextureRect" type="TextureRect" parent="CrossHair" index="0"] 33 | 34 | anchor_left = 0.0 35 | anchor_top = 0.0 36 | anchor_right = 0.0 37 | anchor_bottom = 0.0 38 | margin_left = 496.0 39 | margin_top = 284.0 40 | margin_right = 528.0 41 | margin_bottom = 316.0 42 | rect_pivot_offset = Vector2( 0, 0 ) 43 | rect_clip_content = false 44 | mouse_filter = 1 45 | mouse_default_cursor_shape = 0 46 | size_flags_horizontal = 1 47 | size_flags_vertical = 1 48 | texture = ExtResource( 2 ) 49 | stretch_mode = 0 50 | _sections_unfolded = [ "Anchor", "Grow Direction", "Margin", "Rect" ] 51 | 52 | [node name="Info" type="ViewportContainer" parent="." index="1"] 53 | 54 | editor/display_folded = true 55 | anchor_left = 0.0 56 | anchor_top = 0.0 57 | anchor_right = 1.0 58 | anchor_bottom = 1.0 59 | rect_pivot_offset = Vector2( 0, 0 ) 60 | rect_clip_content = false 61 | mouse_filter = 0 62 | mouse_default_cursor_shape = 0 63 | size_flags_horizontal = 1 64 | size_flags_vertical = 1 65 | stretch = true 66 | stretch_shrink = 1 67 | _sections_unfolded = [ "Anchor", "Grow Direction", "Margin", "Rect" ] 68 | 69 | [node name="HealthLabel" type="Label" parent="Info" index="0"] 70 | 71 | anchor_left = 0.9 72 | anchor_top = 0.9 73 | anchor_right = 0.9 74 | anchor_bottom = 0.9 75 | margin_left = -895.6 76 | margin_top = 1.0 77 | margin_right = -721.6 78 | margin_bottom = 41.0 79 | rect_pivot_offset = Vector2( 0, 0 ) 80 | rect_clip_content = false 81 | mouse_filter = 2 82 | mouse_default_cursor_shape = 0 83 | size_flags_horizontal = 0 84 | size_flags_vertical = 4 85 | custom_fonts/font = ExtResource( 3 ) 86 | text = "Health" 87 | percent_visible = 1.0 88 | lines_skipped = 0 89 | max_lines_visible = -1 90 | _sections_unfolded = [ "Grow Direction" ] 91 | 92 | [node name="AmmoLabel" type="Label" parent="Info" index="1"] 93 | 94 | anchor_left = 0.9 95 | anchor_top = 0.9 96 | anchor_right = 0.9 97 | anchor_bottom = 0.9 98 | margin_left = -106.6 99 | margin_top = 1.0 100 | margin_right = 67.4 101 | margin_bottom = 41.0 102 | grow_horizontal = 0 103 | rect_pivot_offset = Vector2( 0, 0 ) 104 | rect_clip_content = false 105 | mouse_filter = 2 106 | mouse_default_cursor_shape = 0 107 | size_flags_horizontal = 0 108 | size_flags_vertical = 4 109 | custom_fonts/font = ExtResource( 3 ) 110 | text = "Ammo" 111 | align = 2 112 | percent_visible = 1.0 113 | lines_skipped = 0 114 | max_lines_visible = -1 115 | _sections_unfolded = [ "Grow Direction", "Rect" ] 116 | 117 | [node name="PauseMenu" parent="." index="2" instance=ExtResource( 4 )] 118 | 119 | visible = false 120 | 121 | 122 | -------------------------------------------------------------------------------- /Scenes/HUD/PauseMenu.gd: -------------------------------------------------------------------------------- 1 | ############################################### 2 | ### PaueMenu.gd ### 3 | ### ### 4 | ############################################### 5 | 6 | extends ViewportContainer 7 | 8 | func _ready(): 9 | set_process(false) 10 | 11 | # Hides and disables menu 12 | func on_continue_game(): 13 | get_tree().paused = false 14 | hide() 15 | Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) 16 | set_process(false) 17 | 18 | func show_menu(): 19 | get_tree().paused = true 20 | show() 21 | Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) 22 | set_process(true) 23 | 24 | 25 | func _process(delta): 26 | if Input.is_action_just_pressed("ui_cancel"): 27 | on_continue_game() 28 | 29 | 30 | func _on_Continue_pressed(): 31 | on_continue_game() 32 | 33 | func _on_MainMenu_pressed(): 34 | pass # replace with function body 35 | 36 | func _on_LoadGame_pressed(): 37 | pass # replace with function body 38 | 39 | func _on_Settings_pressed(): 40 | pass # replace with function body 41 | 42 | func _on_Quit_pressed(): 43 | get_tree().quit() 44 | 45 | -------------------------------------------------------------------------------- /Scenes/HooBase1.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=8 format=2] 2 | 3 | [ext_resource path="res://Scenes/World.gd" type="Script" id=1] 4 | [ext_resource path="res://Scenes/HUD/Hud.tscn" type="PackedScene" id=2] 5 | [ext_resource path="res://Scenes/Collectables/AmmoBox_Collectable.tscn" type="PackedScene" id=3] 6 | [ext_resource path="res://Scenes/Collectables/ShellBox_Collectable.tscn" type="PackedScene" id=4] 7 | [ext_resource path="res://Scenes/Collectables/Shotgun_Collectable.tscn" type="PackedScene" id=5] 8 | [ext_resource path="res://Scenes/Collectables/MiniGun_Collectable.tscn" type="PackedScene" id=6] 9 | [ext_resource path="res://Scenes/Base0.tscn" type="PackedScene" id=7] 10 | 11 | [node name="World" type="Node"] 12 | script = ExtResource( 1 ) 13 | 14 | [node name="HUD" parent="." instance=ExtResource( 2 )] 15 | 16 | [node name="Level" type="Node" parent="."] 17 | 18 | [node name="AmmoBox" parent="Level" instance=ExtResource( 3 )] 19 | transform = Transform( -0.0310742, 0, 0.69931, 0, 0.7, 0, -0.69931, 0, -0.0310742, 28.6383, -1, 18.033 ) 20 | type = 0 21 | amount = 50 22 | 23 | [node name="ShellBox" parent="Level" instance=ExtResource( 4 )] 24 | transform = Transform( -0.0310742, 0, 0.69931, 0, 0.7, 0, -0.69931, 0, -0.0310742, 28.433, -1, 20.7095 ) 25 | 26 | [node name="Shotgun_Collect" parent="Level" instance=ExtResource( 5 )] 27 | transform = Transform( -0.0310742, 0, 0.69931, 0, 0.7, 0, -0.69931, 0, -0.0310742, 30.1777, -0.132031, 17.3761 ) 28 | _sections_unfolded = [ "Collision", "Transform" ] 29 | 30 | [node name="MiniGun_Collect" parent="Level" instance=ExtResource( 6 )] 31 | transform = Transform( -0.050451, 0, 0.69818, 0, 0.7, 0, -0.69818, 0, -0.050451, 27.8773, -0.540147, 24.7962 ) 32 | 33 | [node name="Base" parent="Level" instance=ExtResource( 7 )] 34 | 35 | [node name="StartSpawn" type="Position3D" parent="."] 36 | transform = Transform( -0.939693, 0, 0.34202, 0, 1, 0, -0.34202, 0, -0.939693, 31.4901, -0.261645, 9.99744 ) 37 | 38 | -------------------------------------------------------------------------------- /Scenes/Misc/BulletCase.gd: -------------------------------------------------------------------------------- 1 | ############################################### 2 | ### BulletCase.gd ### 3 | ### handles bullet casing sounds ### 4 | ############################################### 5 | extends RigidBody 6 | 7 | export (float) var life_time 8 | 9 | var time = 0 10 | var collided = false 11 | 12 | export (AudioStream) var cling = preload("res://Assets/Sounds/BulletCaseCling.tscn") 13 | 14 | func _process(delta): 15 | time += delta 16 | if time > life_time: 17 | queue_free() 18 | 19 | func _on_BulletCase_body_entered(body): 20 | # Play cling and stop registering for collisions 21 | if not collided: 22 | collided = true 23 | AudioMaster.play_sound_at( cling, global_transform.origin ) 24 | # Stop registering collisions # 25 | contacts_reported = 0 26 | disconnect("body_entered",self,"_on_BulletCase_body_entered") 27 | -------------------------------------------------------------------------------- /Scenes/Misc/BulletCaseMinigun.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=6 format=2] 2 | 3 | [ext_resource path="res://Scenes/Misc/BulletCase.gd" type="Script" id=1] 4 | [ext_resource path="res://Assets/Sounds/BulletCaseCling.tscn" type="PackedScene" id=2] 5 | 6 | [sub_resource type="BoxShape" id=1] 7 | 8 | extents = Vector3( 0.1, 0.1, 0.2 ) 9 | 10 | [sub_resource type="SpatialMaterial" id=2] 11 | 12 | render_priority = 0 13 | flags_transparent = false 14 | flags_unshaded = false 15 | flags_vertex_lighting = true 16 | flags_no_depth_test = false 17 | flags_use_point_size = false 18 | flags_world_triplanar = false 19 | flags_fixed_size = false 20 | flags_albedo_tex_force_srgb = false 21 | vertex_color_use_as_albedo = false 22 | vertex_color_is_srgb = false 23 | params_diffuse_mode = 0 24 | params_specular_mode = 0 25 | params_blend_mode = 0 26 | params_cull_mode = 0 27 | params_depth_draw_mode = 0 28 | params_line_width = 1.0 29 | params_point_size = 1.0 30 | params_billboard_mode = 0 31 | params_grow = false 32 | params_use_alpha_scissor = false 33 | albedo_color = Color( 0.898438, 0.691595, 0.252686, 1 ) 34 | metallic = 0.0 35 | metallic_specular = 0.5 36 | metallic_texture_channel = 0 37 | roughness = 0.0 38 | roughness_texture_channel = 0 39 | emission_enabled = false 40 | normal_enabled = false 41 | rim_enabled = false 42 | clearcoat_enabled = false 43 | anisotropy_enabled = false 44 | ao_enabled = false 45 | depth_enabled = false 46 | subsurf_scatter_enabled = false 47 | transmission_enabled = false 48 | refraction_enabled = false 49 | detail_enabled = false 50 | uv1_scale = Vector3( 1, 1, 1 ) 51 | uv1_offset = Vector3( 0, 0, 0 ) 52 | uv1_triplanar = false 53 | uv1_triplanar_sharpness = 1.0 54 | uv2_scale = Vector3( 1, 1, 1 ) 55 | uv2_offset = Vector3( 0, 0, 0 ) 56 | uv2_triplanar = false 57 | uv2_triplanar_sharpness = 1.0 58 | proximity_fade_enable = false 59 | distance_fade_enable = false 60 | _sections_unfolded = [ "Albedo" ] 61 | 62 | [sub_resource type="CubeMesh" id=3] 63 | 64 | material = SubResource( 2 ) 65 | size = Vector3( 0.14, 0.14, 0.4 ) 66 | subdivide_width = 0 67 | subdivide_height = 0 68 | subdivide_depth = 0 69 | 70 | [node name="BulletCase" type="RigidBody"] 71 | 72 | input_ray_pickable = false 73 | input_capture_on_drag = false 74 | collision_layer = 0 75 | collision_mask = 1 76 | mode = 0 77 | mass = 0.408163 78 | friction = 1.0 79 | bounce = 0.0 80 | gravity_scale = 1.0 81 | custom_integrator = false 82 | continuous_cd = true 83 | contacts_reported = 1 84 | contact_monitor = true 85 | sleeping = false 86 | can_sleep = true 87 | axis_lock_linear_x = false 88 | axis_lock_linear_y = false 89 | axis_lock_linear_z = false 90 | axis_lock_angular_x = false 91 | axis_lock_angular_y = false 92 | axis_lock_angular_z = false 93 | linear_velocity = Vector3( 0, 0, 0 ) 94 | linear_damp = -1.0 95 | angular_velocity = Vector3( 0, 0, 0 ) 96 | angular_damp = -1.0 97 | script = ExtResource( 1 ) 98 | _sections_unfolded = [ "Collision" ] 99 | life_time = 3.0 100 | cling = ExtResource( 2 ) 101 | 102 | [node name="CollisionShape" type="CollisionShape" parent="." index="0"] 103 | 104 | shape = SubResource( 1 ) 105 | disabled = false 106 | 107 | [node name="Mesh" type="MeshInstance" parent="." index="1"] 108 | 109 | layers = 1 110 | material_override = null 111 | cast_shadow = 1 112 | extra_cull_margin = 0.0 113 | use_in_baked_light = false 114 | lod_min_distance = 0.0 115 | lod_min_hysteresis = 0.0 116 | lod_max_distance = 0.0 117 | lod_max_hysteresis = 0.0 118 | mesh = SubResource( 3 ) 119 | skeleton = NodePath("..") 120 | material/0 = null 121 | 122 | [connection signal="body_entered" from="." to="." method="_on_BulletCase_body_entered"] 123 | 124 | 125 | -------------------------------------------------------------------------------- /Scenes/Misc/Tracer.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [sub_resource type="SpatialMaterial" id=1] 4 | 5 | render_priority = 0 6 | flags_transparent = true 7 | flags_unshaded = true 8 | flags_vertex_lighting = false 9 | flags_no_depth_test = false 10 | flags_use_point_size = false 11 | flags_world_triplanar = false 12 | flags_fixed_size = false 13 | flags_albedo_tex_force_srgb = false 14 | vertex_color_use_as_albedo = false 15 | vertex_color_is_srgb = false 16 | params_diffuse_mode = 0 17 | params_specular_mode = 0 18 | params_blend_mode = 0 19 | params_cull_mode = 0 20 | params_depth_draw_mode = 0 21 | params_line_width = 1.0 22 | params_point_size = 1.0 23 | params_billboard_mode = 0 24 | params_grow = false 25 | params_use_alpha_scissor = false 26 | albedo_color = Color( 0.925781, 0.878317, 0.166351, 0 ) 27 | metallic = 0.0 28 | metallic_specular = 0.5 29 | metallic_texture_channel = 0 30 | roughness = 0.0 31 | roughness_texture_channel = 0 32 | emission_enabled = false 33 | normal_enabled = false 34 | rim_enabled = false 35 | clearcoat_enabled = false 36 | anisotropy_enabled = false 37 | ao_enabled = false 38 | depth_enabled = false 39 | subsurf_scatter_enabled = false 40 | transmission_enabled = false 41 | refraction_enabled = false 42 | detail_enabled = false 43 | uv1_scale = Vector3( 1, 1, 1 ) 44 | uv1_offset = Vector3( 0, 0, 0 ) 45 | uv1_triplanar = false 46 | uv1_triplanar_sharpness = 1.0 47 | uv2_scale = Vector3( 1, 1, 1 ) 48 | uv2_offset = Vector3( 0, 0, 0 ) 49 | uv2_triplanar = false 50 | uv2_triplanar_sharpness = 1.0 51 | proximity_fade_enable = false 52 | distance_fade_enable = false 53 | _sections_unfolded = [ "Albedo", "Flags" ] 54 | 55 | [sub_resource type="CubeMesh" id=2] 56 | 57 | material = SubResource( 1 ) 58 | size = Vector3( 0.1, 0.1, 1 ) 59 | subdivide_width = 0 60 | subdivide_height = 0 61 | subdivide_depth = 0 62 | 63 | [sub_resource type="Animation" id=3] 64 | 65 | resource_name = "Show" 66 | length = 0.3 67 | loop = false 68 | step = 0.1 69 | tracks/0/type = "value" 70 | tracks/0/path = NodePath("MeshInstance:mesh:material:albedo_color") 71 | tracks/0/interp = 1 72 | tracks/0/loop_wrap = true 73 | tracks/0/imported = false 74 | tracks/0/enabled = true 75 | tracks/0/keys = { 76 | "times": PoolRealArray( 0, 0.3 ), 77 | "transitions": PoolRealArray( 1, 1 ), 78 | "update": 0, 79 | "values": [ Color( 0.925781, 0.878317, 0.166351, 0.287294 ), Color( 0.925781, 0.878317, 0.166351, 0 ) ] 80 | } 81 | tracks/1/type = "method" 82 | tracks/1/path = NodePath(".") 83 | tracks/1/interp = 1 84 | tracks/1/loop_wrap = true 85 | tracks/1/imported = false 86 | tracks/1/enabled = true 87 | tracks/1/keys = { 88 | "times": PoolRealArray( 0.3 ), 89 | "transitions": PoolRealArray( 1 ), 90 | "values": [ { 91 | "args": [ ], 92 | "method": "queue_free" 93 | } ] 94 | } 95 | 96 | [node name="Tracer" type="Spatial"] 97 | 98 | _sections_unfolded = [ "Transform" ] 99 | 100 | [node name="MeshInstance" type="MeshInstance" parent="." index="0"] 101 | 102 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.5 ) 103 | layers = 1 104 | material_override = null 105 | cast_shadow = 1 106 | extra_cull_margin = 0.0 107 | use_in_baked_light = false 108 | lod_min_distance = 0.0 109 | lod_min_hysteresis = 0.0 110 | lod_max_distance = 0.0 111 | lod_max_hysteresis = 0.0 112 | mesh = SubResource( 2 ) 113 | skeleton = NodePath("..") 114 | material/0 = null 115 | _sections_unfolded = [ "Transform" ] 116 | 117 | [node name="AnimationPlayer" type="AnimationPlayer" parent="." index="1"] 118 | 119 | root_node = NodePath("..") 120 | autoplay = "Show" 121 | playback_process_mode = 1 122 | playback_default_blend_time = 0.0 123 | playback_speed = 1.0 124 | anims/Show = SubResource( 3 ) 125 | blend_times = [ ] 126 | 127 | 128 | -------------------------------------------------------------------------------- /Scenes/Misc/Waypoints.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=2 format=2] 2 | 3 | [sub_resource type="PrismMesh" id=1] 4 | 5 | left_to_right = 0.5 6 | size = Vector3( 2, 2, 2 ) 7 | subdivide_width = 0 8 | subdivide_height = 0 9 | subdivide_depth = 0 10 | 11 | [node name="Waypoints" type="MeshInstance"] 12 | 13 | layers = 1 14 | material_override = null 15 | cast_shadow = 1 16 | extra_cull_margin = 0.0 17 | use_in_baked_light = false 18 | lod_min_distance = 0.0 19 | lod_min_hysteresis = 0.0 20 | lod_max_distance = 0.0 21 | lod_max_hysteresis = 0.0 22 | mesh = SubResource( 1 ) 23 | skeleton = NodePath("..") 24 | material/0 = null 25 | _sections_unfolded = [ "Transform" ] 26 | 27 | 28 | -------------------------------------------------------------------------------- /Scenes/Particles/BaseParticle.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=4 format=2] 2 | 3 | [sub_resource type="ParticlesMaterial" id=1] 4 | 5 | render_priority = 0 6 | trail_divisor = 1 7 | emission_shape = 0 8 | flag_align_y = false 9 | flag_rotate_y = false 10 | flag_disable_z = false 11 | spread = 45.0 12 | flatness = 0.0 13 | gravity = Vector3( 0, 0, 0 ) 14 | initial_velocity = 0.0 15 | initial_velocity_random = 0.0 16 | angular_velocity = 7.58102e-43 17 | angular_velocity_random = 0.0 18 | linear_accel = 0.0 19 | linear_accel_random = 0.0 20 | radial_accel = 0.0 21 | radial_accel_random = 0.0 22 | tangential_accel = 0.0 23 | tangential_accel_random = 0.0 24 | damping = 0.0 25 | damping_random = 0.0 26 | angle = 0.0 27 | angle_random = 0.0 28 | scale = 1.0 29 | scale_random = 0.0 30 | color = Color( 1, 0, 0, 1 ) 31 | hue_variation = 0.0 32 | hue_variation_random = 0.0 33 | anim_speed = 0.0 34 | anim_speed_random = 0.0 35 | anim_offset = 0.0 36 | anim_offset_random = 0.0 37 | anim_loop = false 38 | _sections_unfolded = [ "Color", "Gravity", "Initial Velocity", "Spread" ] 39 | 40 | [sub_resource type="SpatialMaterial" id=3] 41 | 42 | render_priority = 0 43 | flags_transparent = false 44 | flags_unshaded = false 45 | flags_vertex_lighting = false 46 | flags_no_depth_test = false 47 | flags_use_point_size = false 48 | flags_world_triplanar = false 49 | flags_fixed_size = false 50 | flags_albedo_tex_force_srgb = false 51 | vertex_color_use_as_albedo = true 52 | vertex_color_is_srgb = false 53 | params_diffuse_mode = 0 54 | params_specular_mode = 0 55 | params_blend_mode = 0 56 | params_cull_mode = 0 57 | params_depth_draw_mode = 0 58 | params_line_width = 1.0 59 | params_point_size = 1.0 60 | params_billboard_mode = 0 61 | params_grow = false 62 | params_use_alpha_scissor = false 63 | albedo_color = Color( 1, 1, 1, 1 ) 64 | metallic = 0.0 65 | metallic_specular = 0.5 66 | metallic_texture_channel = 0 67 | roughness = 0.0 68 | roughness_texture_channel = 0 69 | emission_enabled = false 70 | normal_enabled = false 71 | rim_enabled = false 72 | clearcoat_enabled = false 73 | anisotropy_enabled = false 74 | ao_enabled = false 75 | depth_enabled = false 76 | subsurf_scatter_enabled = false 77 | transmission_enabled = false 78 | refraction_enabled = false 79 | detail_enabled = false 80 | uv1_scale = Vector3( 1, 1, 1 ) 81 | uv1_offset = Vector3( 0, 0, 0 ) 82 | uv1_triplanar = false 83 | uv1_triplanar_sharpness = 1.0 84 | uv2_scale = Vector3( 1, 1, 1 ) 85 | uv2_offset = Vector3( 0, 0, 0 ) 86 | uv2_triplanar = false 87 | uv2_triplanar_sharpness = 1.0 88 | proximity_fade_enable = false 89 | distance_fade_enable = false 90 | _sections_unfolded = [ "Vertex Color" ] 91 | 92 | [sub_resource type="CubeMesh" id=2] 93 | 94 | material = SubResource( 3 ) 95 | size = Vector3( 0.3, 0.3, 0.3 ) 96 | subdivide_width = 0 97 | subdivide_height = 0 98 | subdivide_depth = 0 99 | 100 | [node name="BaseParticle" type="Particles"] 101 | 102 | layers = 1 103 | material_override = null 104 | cast_shadow = 1 105 | extra_cull_margin = 0.0 106 | use_in_baked_light = false 107 | lod_min_distance = 0.0 108 | lod_min_hysteresis = 0.0 109 | lod_max_distance = 0.0 110 | lod_max_hysteresis = 0.0 111 | emitting = false 112 | amount = 8 113 | lifetime = 1.0 114 | one_shot = true 115 | preprocess = 0.0 116 | speed_scale = 1.0 117 | explosiveness = 0.7 118 | randomness = 0.0 119 | fixed_fps = 0 120 | fract_delta = true 121 | visibility_aabb = AABB( -4, -4, -4, 8, 8, 8 ) 122 | local_coords = true 123 | draw_order = 0 124 | process_material = SubResource( 1 ) 125 | draw_passes = 1 126 | draw_pass_1 = SubResource( 2 ) 127 | _sections_unfolded = [ "Draw Passes", "Process Material", "Time" ] 128 | 129 | 130 | -------------------------------------------------------------------------------- /Scenes/Particles/BloodParticles.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=9 format=2] 2 | 3 | [ext_resource path="res://Scenes/Particles/bullet_hit.gd" type="Script" id=1] 4 | 5 | [sub_resource type="Gradient" id=1] 6 | 7 | offsets = PoolRealArray( 0, 1 ) 8 | colors = PoolColorArray( 0.980469, 0.134048, 0.134048, 1, 0.277344, 0.0303345, 0.0303345, 1 ) 9 | 10 | [sub_resource type="GradientTexture" id=2] 11 | 12 | flags = 4 13 | gradient = SubResource( 1 ) 14 | width = 2048 15 | 16 | [sub_resource type="Curve" id=3] 17 | 18 | min_value = 0.0 19 | max_value = 1.2 20 | bake_resolution = 100 21 | _data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.994323, 0 ), -7.10928, 0.0, 0, 0 ] 22 | 23 | [sub_resource type="CurveTexture" id=4] 24 | 25 | flags = 4 26 | width = 2048 27 | curve = SubResource( 3 ) 28 | 29 | [sub_resource type="ParticlesMaterial" id=5] 30 | 31 | render_priority = 0 32 | trail_divisor = 1 33 | emission_shape = 0 34 | flag_align_y = true 35 | flag_rotate_y = true 36 | flag_disable_z = false 37 | spread = 70.0 38 | flatness = 0.0 39 | gravity = Vector3( 0, -9.8, 0 ) 40 | initial_velocity = 2.0 41 | initial_velocity_random = 0.0 42 | angular_velocity = 0.5 43 | angular_velocity_random = 0.0 44 | linear_accel = 0.0 45 | linear_accel_random = 0.0 46 | radial_accel = 0.0 47 | radial_accel_random = 0.0 48 | tangential_accel = 0.0 49 | tangential_accel_random = 0.0 50 | damping = 0.0 51 | damping_random = 0.0 52 | angle = 30.0 53 | angle_random = 0.6 54 | scale = 1.0 55 | scale_random = 1.0 56 | scale_curve = SubResource( 4 ) 57 | color_ramp = SubResource( 2 ) 58 | hue_variation = 0.0 59 | hue_variation_random = 1.0 60 | anim_speed = 0.0 61 | anim_speed_random = 0.0 62 | anim_offset = 0.0 63 | anim_offset_random = 0.0 64 | anim_loop = false 65 | _sections_unfolded = [ "Angle", "Angular Velocity", "Color", "Hue Variation", "Initial Velocity", "Scale", "Tangential Accel" ] 66 | 67 | [sub_resource type="SpatialMaterial" id=6] 68 | 69 | render_priority = 0 70 | flags_transparent = false 71 | flags_unshaded = false 72 | flags_vertex_lighting = false 73 | flags_no_depth_test = false 74 | flags_use_point_size = false 75 | flags_world_triplanar = false 76 | flags_fixed_size = false 77 | flags_albedo_tex_force_srgb = false 78 | vertex_color_use_as_albedo = true 79 | vertex_color_is_srgb = false 80 | params_diffuse_mode = 0 81 | params_specular_mode = 0 82 | params_blend_mode = 0 83 | params_cull_mode = 0 84 | params_depth_draw_mode = 0 85 | params_line_width = 1.0 86 | params_point_size = 1.0 87 | params_billboard_mode = 0 88 | params_grow = false 89 | params_use_alpha_scissor = false 90 | albedo_color = Color( 1, 1, 1, 1 ) 91 | metallic = 0.0 92 | metallic_specular = 0.5 93 | metallic_texture_channel = 0 94 | roughness = 0.0 95 | roughness_texture_channel = 0 96 | emission_enabled = false 97 | normal_enabled = false 98 | rim_enabled = false 99 | clearcoat_enabled = false 100 | anisotropy_enabled = false 101 | ao_enabled = false 102 | depth_enabled = false 103 | subsurf_scatter_enabled = false 104 | transmission_enabled = false 105 | refraction_enabled = false 106 | detail_enabled = false 107 | uv1_scale = Vector3( 1, 1, 1 ) 108 | uv1_offset = Vector3( 0, 0, 0 ) 109 | uv1_triplanar = false 110 | uv1_triplanar_sharpness = 1.0 111 | uv2_scale = Vector3( 1, 1, 1 ) 112 | uv2_offset = Vector3( 0, 0, 0 ) 113 | uv2_triplanar = false 114 | uv2_triplanar_sharpness = 1.0 115 | proximity_fade_enable = false 116 | distance_fade_enable = false 117 | _sections_unfolded = [ "Albedo", "Parameters", "Vertex Color" ] 118 | 119 | [sub_resource type="CubeMesh" id=7] 120 | 121 | material = SubResource( 6 ) 122 | size = Vector3( 0.2, 0.2, 0.2 ) 123 | subdivide_width = 0 124 | subdivide_height = 0 125 | subdivide_depth = 0 126 | 127 | [node name="BloodParticles" type="Particles" index="0"] 128 | 129 | layers = 1 130 | material_override = null 131 | cast_shadow = 1 132 | extra_cull_margin = 0.0 133 | use_in_baked_light = false 134 | lod_min_distance = 0.0 135 | lod_min_hysteresis = 0.0 136 | lod_max_distance = 0.0 137 | lod_max_hysteresis = 0.0 138 | emitting = true 139 | amount = 20 140 | lifetime = 1.0 141 | one_shot = false 142 | preprocess = 0.0 143 | speed_scale = 1.0 144 | explosiveness = 0.9 145 | randomness = 0.2 146 | fixed_fps = 0 147 | fract_delta = true 148 | visibility_aabb = AABB( -4, -4, -4, 8, 8, 8 ) 149 | local_coords = false 150 | draw_order = 0 151 | process_material = SubResource( 5 ) 152 | draw_passes = 1 153 | draw_pass_1 = SubResource( 7 ) 154 | script = ExtResource( 1 ) 155 | _sections_unfolded = [ "Draw Passes", "Drawing", "Geometry", "Process Material", "Time" ] 156 | 157 | 158 | -------------------------------------------------------------------------------- /Scenes/Particles/BulletHitMetalLarge.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=6 format=2] 2 | 3 | [ext_resource path="res://Scenes/Particles/MetalParticles.tres" type="Material" id=1] 4 | [ext_resource path="res://Scenes/Particles/bullet_hit.gd" type="Script" id=2] 5 | [ext_resource path="res://Assets/Sounds/Effects/Bullets/gun-sound-4.wav" type="AudioStream" id=3] 6 | 7 | [sub_resource type="SpatialMaterial" id=1] 8 | 9 | render_priority = 0 10 | flags_transparent = false 11 | flags_unshaded = false 12 | flags_vertex_lighting = false 13 | flags_no_depth_test = false 14 | flags_use_point_size = false 15 | flags_world_triplanar = false 16 | flags_fixed_size = false 17 | flags_albedo_tex_force_srgb = false 18 | vertex_color_use_as_albedo = true 19 | vertex_color_is_srgb = false 20 | params_diffuse_mode = 0 21 | params_specular_mode = 0 22 | params_blend_mode = 0 23 | params_cull_mode = 0 24 | params_depth_draw_mode = 0 25 | params_line_width = 1.0 26 | params_point_size = 1.0 27 | params_billboard_mode = 0 28 | params_grow = false 29 | params_use_alpha_scissor = false 30 | albedo_color = Color( 1, 1, 1, 1 ) 31 | metallic = 0.0 32 | metallic_specular = 0.5 33 | metallic_texture_channel = 0 34 | roughness = 0.0 35 | roughness_texture_channel = 0 36 | emission_enabled = false 37 | normal_enabled = false 38 | rim_enabled = false 39 | clearcoat_enabled = false 40 | anisotropy_enabled = false 41 | ao_enabled = false 42 | depth_enabled = false 43 | subsurf_scatter_enabled = false 44 | transmission_enabled = false 45 | refraction_enabled = false 46 | detail_enabled = false 47 | uv1_scale = Vector3( 1, 1, 1 ) 48 | uv1_offset = Vector3( 0, 0, 0 ) 49 | uv1_triplanar = false 50 | uv1_triplanar_sharpness = 1.0 51 | uv2_scale = Vector3( 1, 1, 1 ) 52 | uv2_offset = Vector3( 0, 0, 0 ) 53 | uv2_triplanar = false 54 | uv2_triplanar_sharpness = 1.0 55 | proximity_fade_enable = false 56 | distance_fade_enable = false 57 | _sections_unfolded = [ "Albedo", "Vertex Color" ] 58 | 59 | [sub_resource type="CubeMesh" id=2] 60 | 61 | material = SubResource( 1 ) 62 | size = Vector3( 0.1, 0.1, 0.1 ) 63 | subdivide_width = 0 64 | subdivide_height = 0 65 | subdivide_depth = 0 66 | 67 | [node name="BulletHitMetalLarge" type="Particles"] 68 | 69 | layers = 1 70 | material_override = null 71 | cast_shadow = 1 72 | extra_cull_margin = 0.0 73 | use_in_baked_light = false 74 | lod_min_distance = 0.0 75 | lod_min_hysteresis = 0.0 76 | lod_max_distance = 0.0 77 | lod_max_hysteresis = 0.0 78 | emitting = true 79 | amount = 20 80 | lifetime = 0.4 81 | one_shot = false 82 | preprocess = 0.0 83 | speed_scale = 1.0 84 | explosiveness = 0.8 85 | randomness = 0.1 86 | fixed_fps = 0 87 | fract_delta = true 88 | visibility_aabb = AABB( -4, -4, -4, 8, 8, 8 ) 89 | local_coords = true 90 | draw_order = 0 91 | process_material = ExtResource( 1 ) 92 | draw_passes = 1 93 | draw_pass_1 = SubResource( 2 ) 94 | script = ExtResource( 2 ) 95 | _sections_unfolded = [ "Draw Passes", "Process Material", "Time" ] 96 | 97 | [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="." index="0"] 98 | 99 | stream = ExtResource( 3 ) 100 | attenuation_model = 0 101 | unit_db = 0.0 102 | unit_size = 1.0 103 | max_db = 3.0 104 | autoplay = false 105 | max_distance = 0.0 106 | out_of_range_mode = 0 107 | bus = "Master" 108 | area_mask = 1 109 | emission_angle_enabled = false 110 | emission_angle_degrees = 45.0 111 | emission_angle_filter_attenuation_db = -12.0 112 | attenuation_filter_cutoff_hz = 5000.0 113 | attenuation_filter_db = -24.0 114 | doppler_tracking = 0 115 | 116 | 117 | -------------------------------------------------------------------------------- /Scenes/Particles/BulletHitMetalSmall.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=6 format=2] 2 | 3 | [ext_resource path="res://Scenes/Particles/MetalParticles.tres" type="Material" id=1] 4 | [ext_resource path="res://Scenes/Particles/bullet_hit.gd" type="Script" id=2] 5 | [ext_resource path="res://Assets/Sounds/Effects/Bullets/gun-sound-4.wav" type="AudioStream" id=3] 6 | 7 | [sub_resource type="SpatialMaterial" id=1] 8 | 9 | render_priority = 0 10 | flags_transparent = false 11 | flags_unshaded = false 12 | flags_vertex_lighting = false 13 | flags_no_depth_test = false 14 | flags_use_point_size = false 15 | flags_world_triplanar = false 16 | flags_fixed_size = false 17 | flags_albedo_tex_force_srgb = false 18 | vertex_color_use_as_albedo = true 19 | vertex_color_is_srgb = false 20 | params_diffuse_mode = 0 21 | params_specular_mode = 0 22 | params_blend_mode = 0 23 | params_cull_mode = 0 24 | params_depth_draw_mode = 0 25 | params_line_width = 1.0 26 | params_point_size = 1.0 27 | params_billboard_mode = 0 28 | params_grow = false 29 | params_use_alpha_scissor = false 30 | albedo_color = Color( 1, 1, 1, 1 ) 31 | metallic = 0.0 32 | metallic_specular = 0.5 33 | metallic_texture_channel = 0 34 | roughness = 0.0 35 | roughness_texture_channel = 0 36 | emission_enabled = false 37 | normal_enabled = false 38 | rim_enabled = false 39 | clearcoat_enabled = false 40 | anisotropy_enabled = false 41 | ao_enabled = false 42 | depth_enabled = false 43 | subsurf_scatter_enabled = false 44 | transmission_enabled = false 45 | refraction_enabled = false 46 | detail_enabled = false 47 | uv1_scale = Vector3( 1, 1, 1 ) 48 | uv1_offset = Vector3( 0, 0, 0 ) 49 | uv1_triplanar = false 50 | uv1_triplanar_sharpness = 1.0 51 | uv2_scale = Vector3( 1, 1, 1 ) 52 | uv2_offset = Vector3( 0, 0, 0 ) 53 | uv2_triplanar = false 54 | uv2_triplanar_sharpness = 1.0 55 | proximity_fade_enable = false 56 | distance_fade_enable = false 57 | _sections_unfolded = [ "Albedo" ] 58 | 59 | [sub_resource type="CubeMesh" id=2] 60 | 61 | material = SubResource( 1 ) 62 | size = Vector3( 0.1, 0.1, 0.1 ) 63 | subdivide_width = 0 64 | subdivide_height = 0 65 | subdivide_depth = 0 66 | 67 | [node name="BulletHitMetalSmall" type="Particles" index="0"] 68 | 69 | layers = 1 70 | material_override = null 71 | cast_shadow = 1 72 | extra_cull_margin = 0.0 73 | use_in_baked_light = false 74 | lod_min_distance = 0.0 75 | lod_min_hysteresis = 0.0 76 | lod_max_distance = 0.0 77 | lod_max_hysteresis = 0.0 78 | emitting = true 79 | amount = 8 80 | lifetime = 0.4 81 | one_shot = false 82 | preprocess = 0.0 83 | speed_scale = 1.0 84 | explosiveness = 0.8 85 | randomness = 0.1 86 | fixed_fps = 0 87 | fract_delta = true 88 | visibility_aabb = AABB( -4, -4, -4, 8, 8, 8 ) 89 | local_coords = true 90 | draw_order = 0 91 | process_material = ExtResource( 1 ) 92 | draw_passes = 1 93 | draw_pass_1 = SubResource( 2 ) 94 | script = ExtResource( 2 ) 95 | _sections_unfolded = [ "Draw Passes", "Process Material", "Time" ] 96 | 97 | [node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="." index="0"] 98 | 99 | stream = ExtResource( 3 ) 100 | attenuation_model = 0 101 | unit_db = 0.0 102 | unit_size = 1.0 103 | max_db = 3.0 104 | autoplay = false 105 | max_distance = 0.0 106 | out_of_range_mode = 0 107 | bus = "Master" 108 | area_mask = 1 109 | emission_angle_enabled = false 110 | emission_angle_degrees = 45.0 111 | emission_angle_filter_attenuation_db = -12.0 112 | attenuation_filter_cutoff_hz = 5000.0 113 | attenuation_filter_db = -24.0 114 | doppler_tracking = 0 115 | 116 | 117 | -------------------------------------------------------------------------------- /Scenes/Particles/MetalParticles.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="ParticlesMaterial" load_steps=7 format=2] 2 | 3 | [sub_resource type="Gradient" id=1] 4 | 5 | offsets = PoolRealArray( 0, 1 ) 6 | colors = PoolColorArray( 0.930908, 0.952492, 0.960938, 1, 0.343552, 0.360765, 0.371094, 1 ) 7 | 8 | [sub_resource type="GradientTexture" id=2] 9 | 10 | flags = 4 11 | gradient = SubResource( 1 ) 12 | width = 128 13 | 14 | [sub_resource type="Curve" id=3] 15 | 16 | min_value = 0.0 17 | max_value = 100.0 18 | bake_resolution = 100 19 | _data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 70.4102 ), 305.939, 0.0, 0, 0 ] 20 | 21 | [sub_resource type="CurveTexture" id=4] 22 | 23 | flags = 4 24 | width = 2048 25 | curve = SubResource( 3 ) 26 | 27 | [sub_resource type="Curve" id=5] 28 | 29 | min_value = 0.0 30 | max_value = 1.0 31 | bake_resolution = 100 32 | _data = [ Vector2( 0, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 0.145508 ), -1.23887, 0.0, 0, 0 ] 33 | 34 | [sub_resource type="CurveTexture" id=6] 35 | 36 | flags = 4 37 | width = 128 38 | curve = SubResource( 5 ) 39 | 40 | [resource] 41 | 42 | render_priority = 0 43 | trail_divisor = 1 44 | emission_shape = 0 45 | flag_align_y = false 46 | flag_rotate_y = false 47 | flag_disable_z = false 48 | spread = 30.0 49 | flatness = 0.0 50 | gravity = Vector3( 0, -4, 0 ) 51 | initial_velocity = 3.5 52 | initial_velocity_random = 0.0 53 | angular_velocity = 0.0 54 | angular_velocity_random = 0.0 55 | linear_accel = 0.0 56 | linear_accel_random = 0.0 57 | radial_accel = 0.0 58 | radial_accel_random = 0.0 59 | tangential_accel = 0.0 60 | tangential_accel_random = 0.0 61 | damping = 2.0 62 | damping_random = 0.2 63 | damping_curve = SubResource( 4 ) 64 | angle = 0.0 65 | angle_random = 0.0 66 | scale = 1.0 67 | scale_random = 0.0 68 | scale_curve = SubResource( 6 ) 69 | color_ramp = SubResource( 2 ) 70 | hue_variation = 0.1 71 | hue_variation_random = 0.2 72 | anim_speed = 0.0 73 | anim_speed_random = 0.0 74 | anim_offset = 0.0 75 | anim_offset_random = 0.0 76 | anim_loop = false 77 | _sections_unfolded = [ "Color", "Damping", "Gravity", "Hue Variation", "Initial Velocity", "Scale", "Spread" ] 78 | 79 | -------------------------------------------------------------------------------- /Scenes/Particles/bullet_hit.gd: -------------------------------------------------------------------------------- 1 | ############################################### 2 | ### bullet_hit.gd ### 3 | ### Autodetructor for bullet hit particles ### 4 | ############################################### 5 | extends Particles 6 | 7 | var timer = 1 8 | 9 | func _ready(): 10 | timer = lifetime 11 | 12 | func _process(delta): 13 | timer -= delta 14 | if timer < 0: 15 | queue_free() 16 | 17 | 18 | -------------------------------------------------------------------------------- /Scenes/TestLevel.tscn: -------------------------------------------------------------------------------- 1 | [gd_scene load_steps=10 format=2] 2 | 3 | [ext_resource path="res://Scenes/World.gd" type="Script" id=1] 4 | [ext_resource path="res://Scenes/HUD/Hud.tscn" type="PackedScene" id=2] 5 | [ext_resource path="res://Assets/LevelMeshes/TestLevel/rooms_geo.tscn" type="PackedScene" id=3] 6 | [ext_resource path="res://Scenes/Collectables/ShellBox_Collectable.tscn" type="PackedScene" id=4] 7 | [ext_resource path="res://Scenes/Collectables/AmmoBox_Collectable.tscn" type="PackedScene" id=5] 8 | [ext_resource path="res://Scenes/Collectables/Shotgun_Collectable.tscn" type="PackedScene" id=6] 9 | [ext_resource path="res://Scenes/Collectables/MiniGun_Collectable.tscn" type="PackedScene" id=7] 10 | [ext_resource path="res://Assets/LevelMeshes/TestLevel/rooms_nav.tscn" type="PackedScene" id=8] 11 | [ext_resource path="res://Assets/Characters/Grunt/Grunt.tscn" type="PackedScene" id=9] 12 | 13 | [node name="World" type="Node"] 14 | script = ExtResource( 1 ) 15 | 16 | [node name="HUD" parent="." instance=ExtResource( 2 )] 17 | 18 | [node name="Level" type="Node" parent="."] 19 | 20 | [node name="Geometry" type="Node" parent="Level"] 21 | editor/display_folded = true 22 | 23 | [node name="rooms" parent="Level/Geometry" instance=ExtResource( 3 )] 24 | 25 | [node name="Lights" type="Node" parent="Level"] 26 | editor/display_folded = true 27 | 28 | [node name="DirectionalLight" type="DirectionalLight" parent="Level/Lights"] 29 | transform = Transform( 0.701041, -0.641467, 0.311547, 0, 0.436878, 0.899521, -0.713121, -0.630601, 0.306269, -6.19201, 6.19083, 0 ) 30 | layers = 1 31 | light_color = Color( 1, 1, 1, 1 ) 32 | light_energy = 1.0 33 | light_indirect_energy = 1.0 34 | light_negative = false 35 | light_specular = 0.5 36 | light_bake_mode = 1 37 | light_cull_mask = -1 38 | shadow_enabled = false 39 | shadow_color = Color( 0, 0, 0, 1 ) 40 | shadow_bias = 0.1 41 | shadow_contact = 0.0 42 | shadow_reverse_cull_face = false 43 | editor_only = false 44 | directional_shadow_mode = 2 45 | directional_shadow_split_1 = 0.1 46 | directional_shadow_split_2 = 0.2 47 | directional_shadow_split_3 = 0.5 48 | directional_shadow_blend_splits = false 49 | directional_shadow_normal_bias = 0.8 50 | directional_shadow_bias_split_scale = 0.25 51 | directional_shadow_depth_range = 0 52 | directional_shadow_max_distance = 200.0 53 | 54 | [node name="Collectables" type="Node" parent="Level"] 55 | editor/display_folded = true 56 | 57 | [node name="ShellBox" parent="Level/Collectables" instance=ExtResource( 4 )] 58 | transform = Transform( -0.0310742, 0, 0.69931, 0, 0.7, 0, -0.69931, 0, -0.0310742, -1.61349, 0.212917, -11.7371 ) 59 | 60 | [node name="AmmoBox" parent="Level/Collectables" instance=ExtResource( 5 )] 61 | transform = Transform( -0.0310742, 0, 0.69931, 0, 0.7, 0, -0.69931, 0, -0.0310742, -1.40819, 0.212917, -14.4136 ) 62 | type = 0 63 | amount = 50 64 | 65 | [node name="Shotgun_Collect" parent="Level/Collectables" instance=ExtResource( 6 )] 66 | transform = Transform( -0.0310742, 0, 0.69931, 0, 0.7, 0, -0.69931, 0, -0.0310742, 0.131214, 1.08089, -15.0705 ) 67 | _sections_unfolded = [ "Collision", "Transform" ] 68 | 69 | [node name="MiniGun_Collect" parent="Level/Collectables" instance=ExtResource( 7 )] 70 | transform = Transform( -0.050451, 0, 0.69818, 0, 0.7, 0, -0.69818, 0, -0.050451, -2.16919, 0.67277, -7.65044 ) 71 | 72 | [node name="Navigation" type="Navigation" parent="Level"] 73 | up_vector = Vector3( 0, 1, 0 ) 74 | _sections_unfolded = [ "Transform" ] 75 | 76 | [node name="rooms_nav" parent="Level/Navigation" instance=ExtResource( 8 )] 77 | _sections_unfolded = [ "Transform" ] 78 | 79 | [node name="StartSpawn" type="Position3D" parent="."] 80 | transform = Transform( -0.939693, 0, 0.34202, 0, 1, 0, -0.34202, 0, -0.939693, -0.730652, -0.14082, -18.2387 ) 81 | 82 | [node name="Grunt" parent="." instance=ExtResource( 9 )] 83 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 3.78308, 0.189477, 15.116 ) 84 | move_lock_x = false 85 | move_lock_y = false 86 | move_lock_z = false 87 | 88 | [node name="Grunt2" parent="." instance=ExtResource( 9 )] 89 | transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -3.27658, 0.189477, 15.5824 ) 90 | move_lock_x = false 91 | move_lock_y = false 92 | move_lock_z = false 93 | 94 | -------------------------------------------------------------------------------- /Scenes/World.gd: -------------------------------------------------------------------------------- 1 | ####################################### 2 | ### World.gd ### 3 | ### Root Handler script ### 4 | ####################################### 5 | extends Node 6 | 7 | # Show PauseMenu 8 | func on_pause_game(): 9 | #get_tree().paused = true 10 | $HUD/PauseMenu.show_menu() 11 | #Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) 12 | 13 | func _ready(): 14 | randomize() 15 | Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) 16 | # spawn player ( TODO: refactor to spawn start and spawn loaded ) 17 | Player.spawn( self, $StartSpawn, true) 18 | AudioMaster.play_static_sound() 19 | 20 | func _process(delta): 21 | if Input.is_action_just_pressed("ui_cancel"): 22 | on_pause_game() 23 | if Input.is_action_just_pressed("debug_restart_level"): 24 | get_tree().reload_current_scene() -------------------------------------------------------------------------------- /Scripts/audio_master.gd: -------------------------------------------------------------------------------- 1 | ####################################### 2 | ### audio_master.gd ### 3 | ### Autoloaded manager for audio ### 4 | ####################################### 5 | extends Node 6 | 7 | #var bullet_case_cling = preload("res://Assets/Sounds/BulletCaseCling.tscn") 8 | var static_hum 9 | 10 | # Creates a sound effect at a certain position 11 | func play_sound_at( effect, position ): 12 | effect = effect.instance() 13 | add_child(effect) 14 | effect.transform.origin = position 15 | effect.play() 16 | # Free effect when sound clip is finished 17 | effect.connect("finished", self, "on_Effect_finished", [effect]) 18 | 19 | func play_static_sound(): 20 | static_hum = AudioStreamPlayer.new() 21 | add_child(static_hum) 22 | static_hum.stream = preload("res://Assets/Sounds/Static/mystic-alien-soundscape-c.wav") 23 | static_hum.play() 24 | static_hum.volume_db = -20 25 | 26 | func on_Effect_finished(effect): 27 | effect.queue_free() 28 | 29 | func _notification(what): 30 | if what == NOTIFICATION_PAUSED: 31 | static_hum.stop() 32 | if what == NOTIFICATION_UNPAUSED: 33 | static_hum.play() 34 | 35 | 36 | -------------------------------------------------------------------------------- /Scripts/player_singleton.gd: -------------------------------------------------------------------------------- 1 | ####################################### 2 | ### player_singleton.gd ### 3 | ### Autoloaded manager for player ### 4 | ####################################### 5 | extends Node 6 | 7 | var player_scene = preload("res://Scenes/FpsController/FpsController.tscn") 8 | 9 | # Collectable items 10 | enum ITEM_TYPES { AMMO, HEALTH, SHELL, BACKPACK, MINIGUN, KEY_BLUE, KEY_YELLOW, KEY_RED, SHOTGUN } 11 | 12 | # States Variables 13 | enum states { PAUSED, NORMAL, EQUIPPING } 14 | var state = states.NORMAL 15 | 16 | # Reference to player node 17 | var player 18 | 19 | # Stats Variables 20 | var health = 100 21 | var health_max = 100 22 | 23 | var has_shotgun = true 24 | var has_minigun = true 25 | 26 | var current_weapon = null 27 | 28 | # Signal to update HUD 29 | signal player_stats_changed 30 | 31 | # Spawn player, TODO: add spawn and loaded spawn 32 | func spawn(world, spawn, init_weapons): 33 | if init_weapons: 34 | player = player_scene.instance() 35 | current_weapon = null 36 | world.add_child(player) 37 | player.transform = spawn.transform 38 | if init_weapons: 39 | has_shotgun = false 40 | has_minigun = false 41 | set_current_weapon(player.unarmed) 42 | #Update HUH 43 | emit_signal("player_stats_changed") 44 | #Connect signals to update HUD on shot 45 | player.minigun.connect("on_shoot", self, "update_hud") 46 | player.shotgun.connect("on_shoot", self, "update_hud") 47 | 48 | func update_hud(): 49 | emit_signal("player_stats_changed") 50 | 51 | func _process(delta): 52 | if not state == states.EQUIPPING: 53 | if Input.is_action_just_pressed("equip_minigun"): 54 | if has_minigun: 55 | set_current_weapon(player.minigun) 56 | if Input.is_action_just_pressed("equip_shotgun"): 57 | if has_shotgun: 58 | set_current_weapon(player.shotgun) 59 | if Input.is_action_just_pressed("equip_unarmed"): 60 | set_current_weapon(player.unarmed) 61 | 62 | func set_current_weapon( weapon ): 63 | if current_weapon == weapon: 64 | return 65 | if current_weapon != null: 66 | current_weapon.de_equip() 67 | state = states.EQUIPPING 68 | #print("equipping!") 69 | # Wait for the de-equip animation to finish 70 | yield(current_weapon.anim, "animation_finished") 71 | state = states.NORMAL 72 | #print("done!") 73 | current_weapon = weapon 74 | current_weapon.equip() 75 | emit_signal("player_stats_changed") 76 | 77 | 78 | func collect_item(item): 79 | if item.type == ITEM_TYPES.AMMO: 80 | #print("ammo receiced") 81 | player.minigun.ammo += item.amount 82 | elif item.type == ITEM_TYPES.SHELL: 83 | #print("shells receiced") 84 | player.shotgun.ammo += item.amount 85 | elif item.type == ITEM_TYPES.HEALTH: 86 | #print("health receiced") 87 | player.health += item.amount 88 | elif item.type == ITEM_TYPES.MINIGUN: 89 | #print("MINIGUN AND AMMO("+str(item.amount)+")" ) 90 | has_minigun = true 91 | player.minigun.ammo += item.amount 92 | set_current_weapon(player.minigun) 93 | elif item.type == ITEM_TYPES.SHOTGUN: 94 | #print("SHOTGUN AND AMMO("+str(item.amount)+")" ) 95 | player.shotgun.ammo += item.amount 96 | has_shotgun = true 97 | # Auto switch weapon logic 98 | if current_weapon.ammo == 0 or current_weapon != player.minigun and current_weapon != player.shotgun: 99 | set_current_weapon(player.shotgun) 100 | emit_signal("player_stats_changed") 101 | 102 | return true -------------------------------------------------------------------------------- /default_bus_layout.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="AudioBusLayout" format=2] 2 | 3 | [resource] 4 | 5 | bus/0/name = "Master" 6 | bus/0/solo = false 7 | bus/0/mute = false 8 | bus/0/bypass_fx = false 9 | bus/0/volume_db = 0.0 10 | bus/0/send = "" 11 | bus/1/name = "StaticHum" 12 | bus/1/solo = false 13 | bus/1/mute = false 14 | bus/1/bypass_fx = false 15 | bus/1/volume_db = 0.0 16 | bus/1/send = "Master" 17 | 18 | -------------------------------------------------------------------------------- /default_env.tres: -------------------------------------------------------------------------------- 1 | [gd_resource type="Environment" load_steps=2 format=2] 2 | 3 | [sub_resource type="ProceduralSky" id=1] 4 | 5 | sky_top_color = Color( 0.0470588, 0.454902, 0.976471, 1 ) 6 | sky_horizon_color = Color( 0.556863, 0.823529, 0.909804, 1 ) 7 | sky_curve = 0.25 8 | ground_bottom_color = Color( 0.101961, 0.145098, 0.188235, 1 ) 9 | ground_horizon_color = Color( 0.482353, 0.788235, 0.952941, 1 ) 10 | ground_curve = 0.01 11 | 12 | [resource] 13 | 14 | background_sky = SubResource( 1 ) 15 | background_color = Color( 0.460938, 0.460938, 0.460938, 1 ) 16 | ambient_light_color = Color( 1, 1, 1, 1 ) 17 | ambient_light_energy = 0.5 18 | ambient_light_sky_contribution = 0.0 19 | 20 | -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HooniusDev/GoDoM/e4b75fc0c6b35177ad719a6ea575b1e7933fe533/icon.png -------------------------------------------------------------------------------- /icon.png.import: -------------------------------------------------------------------------------- 1 | [remap] 2 | 3 | importer="texture" 4 | type="StreamTexture" 5 | path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" 6 | 7 | [deps] 8 | 9 | source_file="res://icon.png" 10 | dest_files=[ "res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex" ] 11 | 12 | [params] 13 | 14 | compress/mode=0 15 | compress/lossy_quality=0.7 16 | compress/hdr_mode=0 17 | compress/normal_map=0 18 | flags/repeat=0 19 | flags/filter=true 20 | flags/mipmaps=false 21 | flags/anisotropic=false 22 | flags/srgb=2 23 | process/fix_alpha_border=true 24 | process/premult_alpha=false 25 | process/HDR_as_SRGB=false 26 | stream=false 27 | size_limit=0 28 | detect_3d=true 29 | svg/scale=1.0 30 | --------------------------------------------------------------------------------