Extensive work done on basically everything. Attacks prototyped, animations prototyped, pawnbody split out, all traps but pitfall implemented, UI hooked up more.
This commit is contained in:
23
data/pawn.gd
Normal file
23
data/pawn.gd
Normal file
@@ -0,0 +1,23 @@
|
||||
class_name PawnData extends Resource
|
||||
|
||||
@export var name : String
|
||||
|
||||
@export var move_speed : float
|
||||
|
||||
|
||||
@export var life : int
|
||||
@export var max_life : int = 100
|
||||
|
||||
@export var ammo : int
|
||||
@export var max_ammo : int = 5
|
||||
@export var melee_damage : int
|
||||
@export var range_damage : int
|
||||
@export var range_time : float
|
||||
@export var melee_time : float
|
||||
@export var reload_time : float = 1.25
|
||||
|
||||
var model
|
||||
var portrait
|
||||
@export var nameplate : Texture2D
|
||||
|
||||
@export var starting_traps : Array[TrapSet] = [null, null, null]
|
||||
1
data/pawn.gd.uid
Normal file
1
data/pawn.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://c53ohdio1ksp1
|
||||
38
data/pawns/abdoll_relin.tres
Normal file
38
data/pawns/abdoll_relin.tres
Normal file
@@ -0,0 +1,38 @@
|
||||
[gd_resource type="Resource" script_class="PawnData" load_steps=6 format=3 uid="uid://yosnkcj4ci4v"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn.gd" id="1_qrt0o"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_4g7al"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_qrt0o"]
|
||||
script = ExtResource("2_4g7al")
|
||||
type = 1
|
||||
qty = 3
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_4g7al"]
|
||||
script = ExtResource("2_4g7al")
|
||||
type = 5
|
||||
qty = 6
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_8dqhi"]
|
||||
script = ExtResource("2_4g7al")
|
||||
type = 2
|
||||
qty = 2
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_qrt0o")
|
||||
name = "Abdoll Relin"
|
||||
move_speed = 3.0
|
||||
life = 75
|
||||
max_life = 75
|
||||
ammo = 2
|
||||
max_ammo = 2
|
||||
melee_damage = 12
|
||||
range_damage = 12
|
||||
range_time = 1.0
|
||||
melee_time = 1.25
|
||||
reload_time = 1.75
|
||||
starting_traps = Array[ExtResource("2_4g7al")]([SubResource("Resource_qrt0o"), SubResource("Resource_4g7al"), SubResource("Resource_8dqhi")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
37
data/pawns/john_bishous.tres
Normal file
37
data/pawns/john_bishous.tres
Normal file
@@ -0,0 +1,37 @@
|
||||
[gd_resource type="Resource" script_class="PawnData" load_steps=6 format=3 uid="uid://df4gqi1us2dwu"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn.gd" id="1_ocmvf"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_sb8f5"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_ocmvf"]
|
||||
script = ExtResource("2_sb8f5")
|
||||
type = 4
|
||||
qty = 2
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_sb8f5"]
|
||||
script = ExtResource("2_sb8f5")
|
||||
qty = 6
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_tu5w7"]
|
||||
script = ExtResource("2_sb8f5")
|
||||
type = 2
|
||||
qty = 2
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_ocmvf")
|
||||
name = "John Bishous"
|
||||
move_speed = 2.5
|
||||
life = 125
|
||||
max_life = 125
|
||||
ammo = 3
|
||||
max_ammo = 3
|
||||
melee_damage = 10
|
||||
range_damage = 20
|
||||
range_time = 0.75
|
||||
melee_time = 1.0
|
||||
reload_time = 1.75
|
||||
starting_traps = Array[ExtResource("2_sb8f5")]([SubResource("Resource_ocmvf"), SubResource("Resource_sb8f5"), SubResource("Resource_tu5w7")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
36
data/pawns/lou_riche.tres
Normal file
36
data/pawns/lou_riche.tres
Normal file
@@ -0,0 +1,36 @@
|
||||
[gd_resource type="Resource" script_class="PawnData" load_steps=6 format=3 uid="uid://dnty6gi4s2vdl"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn.gd" id="1_h6eg2"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_onotk"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_h6eg2"]
|
||||
script = ExtResource("2_onotk")
|
||||
type = 1
|
||||
qty = 5
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_onotk"]
|
||||
script = ExtResource("2_onotk")
|
||||
type = 2
|
||||
qty = 1
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_7kyxn"]
|
||||
script = ExtResource("2_onotk")
|
||||
type = 3
|
||||
qty = 3
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_h6eg2")
|
||||
name = "Lou Riche"
|
||||
move_speed = 3.0
|
||||
life = 100
|
||||
ammo = 6
|
||||
max_ammo = 6
|
||||
melee_damage = 12
|
||||
range_damage = 4
|
||||
range_time = 0.4
|
||||
melee_time = 1.25
|
||||
starting_traps = Array[ExtResource("2_onotk")]([SubResource("Resource_h6eg2"), SubResource("Resource_onotk"), SubResource("Resource_7kyxn")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
37
data/pawns/tenrou_ugetsu.tres
Normal file
37
data/pawns/tenrou_ugetsu.tres
Normal file
@@ -0,0 +1,37 @@
|
||||
[gd_resource type="Resource" script_class="PawnData" load_steps=6 format=3 uid="uid://bpb2nok3rqm1g"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn.gd" id="1_g4lbt"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_fm4bf"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_g4lbt"]
|
||||
script = ExtResource("2_fm4bf")
|
||||
type = 1
|
||||
qty = 2
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_fm4bf"]
|
||||
script = ExtResource("2_fm4bf")
|
||||
type = 5
|
||||
qty = 3
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_0fl5x"]
|
||||
script = ExtResource("2_fm4bf")
|
||||
type = 3
|
||||
qty = 2
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_g4lbt")
|
||||
name = "Tenrou Ugetsu"
|
||||
move_speed = 3.5
|
||||
life = 100
|
||||
ammo = 7
|
||||
max_ammo = 7
|
||||
melee_damage = 15
|
||||
range_damage = 3
|
||||
range_time = 0.3
|
||||
melee_time = 1.25
|
||||
reload_time = 0.6
|
||||
starting_traps = Array[ExtResource("2_fm4bf")]([SubResource("Resource_g4lbt"), SubResource("Resource_fm4bf"), SubResource("Resource_0fl5x")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
38
data/pawns/tico.tres
Normal file
38
data/pawns/tico.tres
Normal file
@@ -0,0 +1,38 @@
|
||||
[gd_resource type="Resource" script_class="PawnData" load_steps=6 format=3 uid="uid://casciqabe0wgo"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn.gd" id="1_y3bgy"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_o3qj5"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_y3bgy"]
|
||||
script = ExtResource("2_o3qj5")
|
||||
type = 4
|
||||
qty = 3
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_o3qj5"]
|
||||
script = ExtResource("2_o3qj5")
|
||||
type = 5
|
||||
qty = 4
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_cxp03"]
|
||||
script = ExtResource("2_o3qj5")
|
||||
type = 3
|
||||
qty = 4
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_y3bgy")
|
||||
name = "Tico"
|
||||
move_speed = 3.0
|
||||
life = 75
|
||||
max_life = 75
|
||||
ammo = 4
|
||||
max_ammo = 4
|
||||
melee_damage = 15
|
||||
range_damage = 10
|
||||
range_time = 1.0
|
||||
melee_time = 1.25
|
||||
reload_time = 2.0
|
||||
starting_traps = Array[ExtResource("2_o3qj5")]([SubResource("Resource_y3bgy"), SubResource("Resource_o3qj5"), SubResource("Resource_cxp03")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
34
data/pawns/van_reily.tres
Normal file
34
data/pawns/van_reily.tres
Normal file
@@ -0,0 +1,34 @@
|
||||
[gd_resource type="Resource" script_class="PawnData" load_steps=6 format=3 uid="uid://6s8tqfssrt5i"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://c53ohdio1ksp1" path="res://data/pawn.gd" id="1_ydc1g"]
|
||||
[ext_resource type="Script" uid="uid://b0b1107c0d807" path="res://data/trapset.gd" id="2_crpmc"]
|
||||
|
||||
[sub_resource type="Resource" id="Resource_nf0ju"]
|
||||
script = ExtResource("2_crpmc")
|
||||
type = 4
|
||||
qty = 1
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_2pr8m"]
|
||||
script = ExtResource("2_crpmc")
|
||||
qty = 4
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[sub_resource type="Resource" id="Resource_1yw33"]
|
||||
script = ExtResource("2_crpmc")
|
||||
type = 1
|
||||
qty = 4
|
||||
metadata/_custom_type_script = "uid://b0b1107c0d807"
|
||||
|
||||
[resource]
|
||||
script = ExtResource("1_ydc1g")
|
||||
name = "Van Raily"
|
||||
move_speed = 3.0
|
||||
life = 100
|
||||
ammo = 5
|
||||
melee_damage = 10
|
||||
range_damage = 5
|
||||
range_time = 0.5
|
||||
melee_time = 1.0
|
||||
starting_traps = Array[ExtResource("2_crpmc")]([SubResource("Resource_nf0ju"), SubResource("Resource_2pr8m"), SubResource("Resource_1yw33")])
|
||||
metadata/_custom_type_script = "uid://c53ohdio1ksp1"
|
||||
4
data/trapset.gd
Normal file
4
data/trapset.gd
Normal file
@@ -0,0 +1,4 @@
|
||||
class_name TrapSet extends Resource
|
||||
|
||||
@export var type : Trap.Type
|
||||
@export var qty : int
|
||||
1
data/trapset.gd.uid
Normal file
1
data/trapset.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://b0b1107c0d807
|
||||
Reference in New Issue
Block a user