diff --git a/currency/abstract/plague.tres b/currency/abstract/plague.tres new file mode 100644 index 0000000..8779a29 --- /dev/null +++ b/currency/abstract/plague.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" script_class="AbstractCurrency" format=3 uid="uid://bwrs2rwum4n2k"] + +[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="1_cii7r"] +[ext_resource type="Script" uid="uid://ucjmg8grkta8" path="res://currency/abstract_currency.gd" id="2_qihur"] + +[resource] +script = ExtResource("2_qihur") +metadata/_custom_type_script = "uid://ucjmg8grkta8" diff --git a/currency/abstract/time.tres b/currency/abstract/time.tres new file mode 100644 index 0000000..fd09b45 --- /dev/null +++ b/currency/abstract/time.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" script_class="AbstractCurrency" format=3 uid="uid://c78nahsxclmex"] + +[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="1_taqec"] +[ext_resource type="Script" uid="uid://ucjmg8grkta8" path="res://currency/abstract_currency.gd" id="2_tg12d"] + +[resource] +script = ExtResource("2_tg12d") +metadata/_custom_type_script = "uid://ucjmg8grkta8" diff --git a/currency/abstract_currency.gd b/currency/abstract_currency.gd new file mode 100644 index 0000000..10619c2 --- /dev/null +++ b/currency/abstract_currency.gd @@ -0,0 +1,2 @@ +extends Currency +class_name AbstractCurrency diff --git a/currency/abstract_currency.gd.uid b/currency/abstract_currency.gd.uid new file mode 100644 index 0000000..def5e2c --- /dev/null +++ b/currency/abstract_currency.gd.uid @@ -0,0 +1 @@ +uid://ucjmg8grkta8 diff --git a/currency/currency.gd b/currency/currency.gd new file mode 100644 index 0000000..fcc6f6c --- /dev/null +++ b/currency/currency.gd @@ -0,0 +1,5 @@ +extends Resource +class_name Currency + +@export var name: String +@export var production: Array[Production] diff --git a/currency/currency.gd.uid b/currency/currency.gd.uid new file mode 100644 index 0000000..9c9a403 --- /dev/null +++ b/currency/currency.gd.uid @@ -0,0 +1 @@ +uid://b3tqa2kc2bu0p diff --git a/currency/currency_member.gd b/currency/currency_member.gd new file mode 100644 index 0000000..6b8dd62 --- /dev/null +++ b/currency/currency_member.gd @@ -0,0 +1,2 @@ +extends Resource +class_name CurrencyMember diff --git a/currency/currency_member.gd.uid b/currency/currency_member.gd.uid new file mode 100644 index 0000000..596722c --- /dev/null +++ b/currency/currency_member.gd.uid @@ -0,0 +1 @@ +uid://bfti1i534lyko diff --git a/currency/currency_member_attribute.gd b/currency/currency_member_attribute.gd new file mode 100644 index 0000000..cf3ce5b --- /dev/null +++ b/currency/currency_member_attribute.gd @@ -0,0 +1,3 @@ +extends Resource + +@export var name: String diff --git a/currency/currency_member_attribute.gd.uid b/currency/currency_member_attribute.gd.uid new file mode 100644 index 0000000..e9510d7 --- /dev/null +++ b/currency/currency_member_attribute.gd.uid @@ -0,0 +1 @@ +uid://ckcoeuhmb6m2i diff --git a/currency/inanimate/beer.tres b/currency/inanimate/beer.tres new file mode 100644 index 0000000..51e024d --- /dev/null +++ b/currency/inanimate/beer.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" script_class="InanimateCurrency" format=3 uid="uid://crnhu4w6lfopb"] + +[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="1_apagg"] +[ext_resource type="Script" uid="uid://cthcf4w1il4h8" path="res://currency/inanimate_currency.gd" id="2_h7qij"] + +[resource] +script = ExtResource("2_h7qij") +metadata/_custom_type_script = "uid://b3tqa2kc2bu0p" diff --git a/currency/inanimate/blood.tres b/currency/inanimate/blood.tres new file mode 100644 index 0000000..3af372b --- /dev/null +++ b/currency/inanimate/blood.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="InanimateCurrency" format=3 uid="uid://by3dayfdpobpt"] + +[ext_resource type="Script" uid="uid://cthcf4w1il4h8" path="res://currency/inanimate_currency.gd" id="1_6u8vm"] + +[resource] +script = ExtResource("1_6u8vm") +metadata/_custom_type_script = "uid://b3tqa2kc2bu0p" diff --git a/currency/inanimate/bread.tres b/currency/inanimate/bread.tres new file mode 100644 index 0000000..5418dcb --- /dev/null +++ b/currency/inanimate/bread.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" script_class="InanimateCurrency" format=3 uid="uid://ervsee7ku1i2"] + +[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="1_btpsu"] +[ext_resource type="Script" uid="uid://cthcf4w1il4h8" path="res://currency/inanimate_currency.gd" id="2_nt5od"] + +[resource] +script = ExtResource("2_nt5od") +metadata/_custom_type_script = "uid://b3tqa2kc2bu0p" diff --git a/currency/inanimate/corpse.tres b/currency/inanimate/corpse.tres new file mode 100644 index 0000000..92f4381 --- /dev/null +++ b/currency/inanimate/corpse.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" script_class="InanimateCurrency" format=3 uid="uid://dmctedq3pav0t"] + +[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="1_6u3lm"] +[ext_resource type="Script" uid="uid://cthcf4w1il4h8" path="res://currency/inanimate_currency.gd" id="2_aao11"] + +[resource] +script = ExtResource("2_aao11") +metadata/_custom_type_script = "uid://b3tqa2kc2bu0p" diff --git a/currency/inanimate/gold.tres b/currency/inanimate/gold.tres new file mode 100644 index 0000000..28aa943 --- /dev/null +++ b/currency/inanimate/gold.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="InanimateCurrency" format=3 uid="uid://bnlnq4ucsgfxe"] + +[ext_resource type="Script" uid="uid://cthcf4w1il4h8" path="res://currency/inanimate_currency.gd" id="1_i8ogj"] + +[resource] +script = ExtResource("1_i8ogj") +metadata/_custom_type_script = "uid://b3tqa2kc2bu0p" diff --git a/currency/inanimate/stone.tres b/currency/inanimate/stone.tres new file mode 100644 index 0000000..8891d52 --- /dev/null +++ b/currency/inanimate/stone.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="InanimateCurrency" format=3 uid="uid://ytteqojj7k1o"] + +[ext_resource type="Script" uid="uid://cthcf4w1il4h8" path="res://currency/inanimate_currency.gd" id="1_r1hhf"] + +[resource] +script = ExtResource("1_r1hhf") +metadata/_custom_type_script = "uid://b3tqa2kc2bu0p" diff --git a/currency/inanimate/water.tres b/currency/inanimate/water.tres new file mode 100644 index 0000000..b68bdb2 --- /dev/null +++ b/currency/inanimate/water.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="InanimateCurrency" format=3 uid="uid://b8b6yr444ecdk"] + +[ext_resource type="Script" uid="uid://cthcf4w1il4h8" path="res://currency/inanimate_currency.gd" id="1_s2pc4"] + +[resource] +script = ExtResource("1_s2pc4") +metadata/_custom_type_script = "uid://b3tqa2kc2bu0p" diff --git a/currency/inanimate/wood.tres b/currency/inanimate/wood.tres new file mode 100644 index 0000000..bb812d8 --- /dev/null +++ b/currency/inanimate/wood.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="InanimateCurrency" format=3 uid="uid://b7vjuqkog7cxd"] + +[ext_resource type="Script" uid="uid://cthcf4w1il4h8" path="res://currency/inanimate_currency.gd" id="1_ilt41"] + +[resource] +script = ExtResource("1_ilt41") +metadata/_custom_type_script = "uid://b3tqa2kc2bu0p" diff --git a/currency/inanimate_currency.gd b/currency/inanimate_currency.gd new file mode 100644 index 0000000..83e1125 --- /dev/null +++ b/currency/inanimate_currency.gd @@ -0,0 +1,2 @@ +extends Currency +class_name InanimateCurrency diff --git a/currency/inanimate_currency.gd.uid b/currency/inanimate_currency.gd.uid new file mode 100644 index 0000000..9033f56 --- /dev/null +++ b/currency/inanimate_currency.gd.uid @@ -0,0 +1 @@ +uid://cthcf4w1il4h8 diff --git a/currency/members/human.gd b/currency/members/human.gd new file mode 100644 index 0000000..5e377fd --- /dev/null +++ b/currency/members/human.gd @@ -0,0 +1 @@ +extends SentientCurrency diff --git a/currency/members/human.gd.uid b/currency/members/human.gd.uid new file mode 100644 index 0000000..5e08f9f --- /dev/null +++ b/currency/members/human.gd.uid @@ -0,0 +1 @@ +uid://dbsjwmpnv18aw diff --git a/currency/production.gd b/currency/production.gd new file mode 100644 index 0000000..0dead2c --- /dev/null +++ b/currency/production.gd @@ -0,0 +1,11 @@ +extends Resource +class_name Production + +enum Type { + Produce, + Consume, +} + +@export var type = Type.Produce +@export var currency: Currency +@export var amount: int diff --git a/currency/production.gd.uid b/currency/production.gd.uid new file mode 100644 index 0000000..53b880c --- /dev/null +++ b/currency/production.gd.uid @@ -0,0 +1 @@ +uid://dddyxbkq0ienn diff --git a/currency/sentient/archer.tres b/currency/sentient/archer.tres new file mode 100644 index 0000000..b15a390 --- /dev/null +++ b/currency/sentient/archer.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://l8osuuxl7exe"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_e7gnr"] + +[resource] +script = ExtResource("1_e7gnr") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/calvary.tres b/currency/sentient/calvary.tres new file mode 100644 index 0000000..5f26a7a --- /dev/null +++ b/currency/sentient/calvary.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://dlxnbyiurne1s"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_o1w50"] + +[resource] +script = ExtResource("1_o1w50") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/chicken.tres b/currency/sentient/chicken.tres new file mode 100644 index 0000000..3b3eb5e --- /dev/null +++ b/currency/sentient/chicken.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://dsohovjbf3s2p"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_10o5k"] + +[resource] +script = ExtResource("1_10o5k") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/cow.tres b/currency/sentient/cow.tres new file mode 100644 index 0000000..c23c60a --- /dev/null +++ b/currency/sentient/cow.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://b5qok0rcalr"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_0c5xt"] + +[resource] +script = ExtResource("1_0c5xt") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/dinosaur.tres b/currency/sentient/dinosaur.tres new file mode 100644 index 0000000..0c13174 --- /dev/null +++ b/currency/sentient/dinosaur.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://clx8tbrad4m7c"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_0dcki"] + +[resource] +script = ExtResource("1_0dcki") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/doctor.tres b/currency/sentient/doctor.tres new file mode 100644 index 0000000..1a5dcce --- /dev/null +++ b/currency/sentient/doctor.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://b1tgtujqs5lnr"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_8u0th"] + +[resource] +script = ExtResource("1_8u0th") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/drunk.tres b/currency/sentient/drunk.tres new file mode 100644 index 0000000..8a73f21 --- /dev/null +++ b/currency/sentient/drunk.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://dv834343s36af"] + +[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="1_b07i1"] +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="2_j265y"] + +[resource] +script = ExtResource("2_j265y") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/farmer.tres b/currency/sentient/farmer.tres new file mode 100644 index 0000000..385ba5c --- /dev/null +++ b/currency/sentient/farmer.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://dn0c1pfq04obw"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_kipvp"] + +[resource] +script = ExtResource("1_kipvp") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/kings_guard.tres b/currency/sentient/kings_guard.tres new file mode 100644 index 0000000..af3462a --- /dev/null +++ b/currency/sentient/kings_guard.tres @@ -0,0 +1,8 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://cwpk5e2exbgcr"] + +[ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="1_f1fuf"] +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_y7sat"] + +[resource] +script = ExtResource("1_y7sat") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/lover.tres b/currency/sentient/lover.tres new file mode 100644 index 0000000..35688b0 --- /dev/null +++ b/currency/sentient/lover.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://8uo3q8rn6qqr"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_qvvhd"] + +[resource] +script = ExtResource("1_qvvhd") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/mercenary.tres b/currency/sentient/mercenary.tres new file mode 100644 index 0000000..f6596a5 --- /dev/null +++ b/currency/sentient/mercenary.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://sq2lrgnfjugj"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_m8i4c"] + +[resource] +script = ExtResource("1_m8i4c") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/messenger.tres b/currency/sentient/messenger.tres new file mode 100644 index 0000000..a8ace7e --- /dev/null +++ b/currency/sentient/messenger.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://dq70tpr5osjkk"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_egwdx"] + +[resource] +script = ExtResource("1_egwdx") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/miner.tres b/currency/sentient/miner.tres new file mode 100644 index 0000000..830a65a --- /dev/null +++ b/currency/sentient/miner.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://dpaj2dk3qm7ow"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_phc4h"] + +[resource] +script = ExtResource("1_phc4h") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/pig.tres b/currency/sentient/pig.tres new file mode 100644 index 0000000..b1aa497 --- /dev/null +++ b/currency/sentient/pig.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://rdrcyvuvrp2m"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_g345f"] + +[resource] +script = ExtResource("1_g345f") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/royalty.tres b/currency/sentient/royalty.tres new file mode 100644 index 0000000..d8b0153 --- /dev/null +++ b/currency/sentient/royalty.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://dk3wsnr3ku7ka"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_jo5ux"] + +[resource] +script = ExtResource("1_jo5ux") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/spy.tres b/currency/sentient/spy.tres new file mode 100644 index 0000000..fdbad75 --- /dev/null +++ b/currency/sentient/spy.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://dfj4jwdmff6bu"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_ou6ev"] + +[resource] +script = ExtResource("1_ou6ev") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/town_crier.tres b/currency/sentient/town_crier.tres new file mode 100644 index 0000000..38e1e73 --- /dev/null +++ b/currency/sentient/town_crier.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://chsv8oeajty8j"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_an3bl"] + +[resource] +script = ExtResource("1_an3bl") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient/wizard.tres b/currency/sentient/wizard.tres new file mode 100644 index 0000000..a0cdbb1 --- /dev/null +++ b/currency/sentient/wizard.tres @@ -0,0 +1,7 @@ +[gd_resource type="Resource" script_class="SentientCurrency" format=3 uid="uid://6xylw7p78fvf"] + +[ext_resource type="Script" uid="uid://hcvynq5fjypj" path="res://currency/sentient_currency.gd" id="1_tds6s"] + +[resource] +script = ExtResource("1_tds6s") +metadata/_custom_type_script = "uid://hcvynq5fjypj" diff --git a/currency/sentient_currency.gd b/currency/sentient_currency.gd new file mode 100644 index 0000000..d4a2705 --- /dev/null +++ b/currency/sentient_currency.gd @@ -0,0 +1,2 @@ +extends Currency +class_name SentientCurrency diff --git a/currency/sentient_currency.gd.uid b/currency/sentient_currency.gd.uid new file mode 100644 index 0000000..0360dc3 --- /dev/null +++ b/currency/sentient_currency.gd.uid @@ -0,0 +1 @@ +uid://hcvynq5fjypj diff --git a/economy.gd b/economy.gd new file mode 100644 index 0000000..6b3851a --- /dev/null +++ b/economy.gd @@ -0,0 +1,6 @@ +extends Node + +@export var currencies: Array[Production] + +func simulate(): + pass diff --git a/economy.gd.uid b/economy.gd.uid new file mode 100644 index 0000000..e94f8ec --- /dev/null +++ b/economy.gd.uid @@ -0,0 +1 @@ +uid://i14prh1jocdd diff --git a/economy.tscn b/economy.tscn new file mode 100644 index 0000000..f59ef0a --- /dev/null +++ b/economy.tscn @@ -0,0 +1,6 @@ +[gd_scene format=3 uid="uid://dnpioqaes87yb"] + +[ext_resource type="Script" uid="uid://i14prh1jocdd" path="res://economy.gd" id="1_csm0v"] + +[node name="Economy" type="Node" unique_id=1950923383] +script = ExtResource("1_csm0v")