diff --git a/entity.cfg b/entity.cfg new file mode 100644 index 0000000..d7ccea8 --- /dev/null +++ b/entity.cfg @@ -0,0 +1,5 @@ +[entity_test] +model="models/Chainsaw.glb" +type="pickup" +scale=Vector3(1.5, 1.5, 1.5) + diff --git a/maps/test_map.pck b/maps/test_map.pck new file mode 100644 index 0000000..4d802c3 Binary files /dev/null and b/maps/test_map.pck differ diff --git a/models/Chainsaw.glb b/models/Chainsaw.glb new file mode 100644 index 0000000..fc38a8d Binary files /dev/null and b/models/Chainsaw.glb differ diff --git a/models/Chainsaw.glb.import b/models/Chainsaw.glb.import new file mode 100644 index 0000000..90b0365 --- /dev/null +++ b/models/Chainsaw.glb.import @@ -0,0 +1,30 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://66n2a8aqv58t" +path="res://.godot/imported/Chainsaw.glb-c08aa7bf55e47ba09148044ca4ad23d8.scn" + +[deps] + +source_file="res://scoom/models/Chainsaw.glb" +dest_files=["res://.godot/imported/Chainsaw.glb-c08aa7bf55e47ba09148044ca4ad23d8.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +import_script/path="" +_subresources={} diff --git a/models/Revolver.glb b/models/Revolver.glb new file mode 100644 index 0000000..9af24b3 Binary files /dev/null and b/models/Revolver.glb differ diff --git a/models/Revolver.glb.import b/models/Revolver.glb.import new file mode 100644 index 0000000..7a05af7 --- /dev/null +++ b/models/Revolver.glb.import @@ -0,0 +1,30 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://cgs12i70gkdwd" +path="res://.godot/imported/Revolver.glb-ddad34c191d08664fd8bf25eed817ec8.scn" + +[deps] + +source_file="res://scoom/models/Revolver.glb" +dest_files=["res://.godot/imported/Revolver.glb-ddad34c191d08664fd8bf25eed817ec8.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +import_script/path="" +_subresources={} diff --git a/models/Uzi.glb b/models/Uzi.glb new file mode 100644 index 0000000..e7d8c3a Binary files /dev/null and b/models/Uzi.glb differ diff --git a/models/Uzi.glb.import b/models/Uzi.glb.import new file mode 100644 index 0000000..b5b62d0 --- /dev/null +++ b/models/Uzi.glb.import @@ -0,0 +1,30 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bjhvrtd86fadx" +path="res://.godot/imported/Uzi.glb-6a3fe279c43b5f5a4fab57615a8f66b3.scn" + +[deps] + +source_file="res://scoom/models/Uzi.glb" +dest_files=["res://.godot/imported/Uzi.glb-6a3fe279c43b5f5a4fab57615a8f66b3.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +import_script/path="" +_subresources={} diff --git a/models/runtime_loader_test.glb b/models/runtime_loader_test.glb new file mode 100644 index 0000000..609b709 Binary files /dev/null and b/models/runtime_loader_test.glb differ diff --git a/models/runtime_loader_test.glb.import b/models/runtime_loader_test.glb.import new file mode 100644 index 0000000..ea12d0d --- /dev/null +++ b/models/runtime_loader_test.glb.import @@ -0,0 +1,30 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://bbio7jgrrlluc" +path="res://.godot/imported/runtime_loader_test.glb-579d9bb609ead0ddc6264feb2468757b.scn" + +[deps] + +source_file="res://scoom/models/runtime_loader_test.glb" +dest_files=["res://.godot/imported/runtime_loader_test.glb-579d9bb609ead0ddc6264feb2468757b.scn"] + +[params] + +nodes/root_type="Node3D" +nodes/root_name="Scene Root" +nodes/apply_root_scale=true +nodes/root_scale=1.0 +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +import_script/path="" +_subresources={} diff --git a/weapons.cfg b/weapons.cfg new file mode 100644 index 0000000..9d2c652 --- /dev/null +++ b/weapons.cfg @@ -0,0 +1,74 @@ +[REVOLVER] +;Model data +HAND_POS=Vector3(0.4,-0.45,-1.0) ;Initial Position of the weapon +HAND_ROT=Vector3(0,3.14159265359,0) ;Initial Rotation of the weapon in Radians +MODEL="models/Revolver.glb" ;Model file + +;Weapon data +MELEE=0 ;is weapon mele 0 = false, 1 = true +MAX_CLIP=5 ;Max clip capacity +DAMAGE=45 ;Weapon damage +RPM=120 ;Fire rate +FIREMODE=0 ;is firemode automatic 0 = false, 1 = true +HITSCAN=true ;Hit registry mode 1 = Hitscan, 0 = Projectile +RAY_LEN=1000 ;Hitscan ray length + +;Animation data +MOMENTUM=Vector2(0.3, -0.25) +ANGULAR_MOMENTUM=Vector3(-60, 7, 10) +RECOIL_COOLDOWN=0.35 +RELOAD_MOMENTUM=Vector3(-5, -9, 7) +RELOAD_ANGULAR_MOMENTUM=Vector3(10.472, -13.9626, -17.4533) +RELOAD_TIME=0.35 +DRAW_POS=Vector3(0,-0.5,-0.3) +DRAW_ROT=Vector3(1.3, 0, 0) + +[UZI] +;Model data +HAND_POS=Vector3(0.4,-0.45,-1.0) +HAND_ROT=Vector3(0,3.14159265359,0) +MODEL="models/Uzi.glb" + +;Weapon data +MELEE=0 +MAX_CLIP=30 +DAMAGE=10 +RPM=600 +FIREMODE=1 +HITSCAN=true +RAY_LEN=1000 + +;Animation data +MOMENTUM=Vector2(0.05, -0.15) +ANGULAR_MOMENTUM=Vector3(-4, 1, 2) +RECOIL_COOLDOWN=0.35 +RELOAD_MOMENTUM=Vector3(-7, -9, 7) +RELOAD_ANGULAR_MOMENTUM=Vector3(10.472, -13.9626, -17.4533) +RELOAD_TIME=0.35 +DRAW_POS=Vector3(0,-0.5,-0.3) +DRAW_ROT=Vector3(1.3, 0, 0) + +[CHAINSAW] +;Model data +HAND_POS=Vector3(0.4,-0.45,-1) +HAND_ROT=Vector3(-15,0.261799,3.14159265359) +MODEL="models/Chainsaw.glb" + +;Weapon data +MELEE=1 +MAX_CLIP=1 +DAMAGE=2 +RPM=3000 +FIREMODE=1 +HITSCAN=true +RAY_LEN=2 + +;Animation data +MOMENTUM=Vector2(0.05, -0.05) +ANGULAR_MOMENTUM=Vector3(15, 1, 2) +RECOIL_COOLDOWN=0.35 +RELOAD_MOMENTUM=Vector3(-7, -9, 7) +RELOAD_ANGULAR_MOMENTUM=Vector3(10.472, -13.9626, -17.4533) +RELOAD_TIME=0.35 +DRAW_POS=Vector3(0,-0.5,-0.3) +DRAW_ROT=Vector3(1.3, 0, 0)