diff --git a/event.gd b/event.gd index 9d5ca06..90a5c90 100644 --- a/event.gd +++ b/event.gd @@ -2,3 +2,4 @@ extends Resource class_name Event @export var modified_resource: Production @export var timeline: DialogicTimeline +@export var requirements: Array[Production] diff --git a/random events/drought.tres b/random events/drought.tres index 6636a58..298608d 100644 --- a/random events/drought.tres +++ b/random events/drought.tres @@ -11,8 +11,15 @@ currency = ExtResource("1_d7ltk") amount = -60 metadata/_custom_type_script = "uid://dddyxbkq0ienn" +[sub_resource type="Resource" id="Resource_2kil6"] +script = ExtResource("2_rh8yf") +currency = ExtResource("1_d7ltk") +amount = 60 +metadata/_custom_type_script = "uid://dddyxbkq0ienn" + [resource] script = ExtResource("1_ut0k2") modified_resource = SubResource("Resource_v1fts") timeline = ExtResource("4_rh8yf") +requirements = Array[ExtResource("2_rh8yf")]([SubResource("Resource_2kil6")]) metadata/_custom_type_script = "uid://diwdxofo6exg3" diff --git a/random events/gold_rush.tres b/random events/gold_rush.tres index c322502..70f8e9f 100644 --- a/random events/gold_rush.tres +++ b/random events/gold_rush.tres @@ -3,6 +3,7 @@ [ext_resource type="Resource" uid="uid://bnlnq4ucsgfxe" path="res://currency/inanimate/gold.tres" id="1_8xx2a"] [ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_5iq3f"] [ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="3_84pag"] +[ext_resource type="Resource" uid="uid://dpaj2dk3qm7ow" path="res://currency/sentient/miner.tres" id="3_68771"] [ext_resource type="Resource" uid="uid://bjv671fb2w2b2" path="res://test/goldrush.dtl" id="4_5iq3f"] [sub_resource type="Resource" id="Resource_vkoyk"] @@ -11,8 +12,15 @@ currency = ExtResource("1_8xx2a") amount = 40 metadata/_custom_type_script = "uid://dddyxbkq0ienn" +[sub_resource type="Resource" id="Resource_qqxwu"] +script = ExtResource("2_5iq3f") +currency = ExtResource("3_68771") +amount = 20 +metadata/_custom_type_script = "uid://dddyxbkq0ienn" + [resource] script = ExtResource("3_84pag") modified_resource = SubResource("Resource_vkoyk") timeline = ExtResource("4_5iq3f") +requirements = Array[ExtResource("2_5iq3f")]([SubResource("Resource_qqxwu")]) metadata/_custom_type_script = "uid://diwdxofo6exg3" diff --git a/random events/plague_outbreak.tres b/random events/plague_outbreak.tres index 29eb988..10dd48e 100644 --- a/random events/plague_outbreak.tres +++ b/random events/plague_outbreak.tres @@ -3,6 +3,7 @@ [ext_resource type="Resource" uid="uid://bwrs2rwum4n2k" path="res://currency/abstract/plague.tres" id="1_3fl7i"] [ext_resource type="Script" uid="uid://diwdxofo6exg3" path="res://event.gd" id="1_3pl45"] [ext_resource type="Script" uid="uid://dddyxbkq0ienn" path="res://currency/production.gd" id="2_8da5x"] +[ext_resource type="Resource" uid="uid://y4ssn47oa8tm" path="res://currency/inanimate/fertilizer.tres" id="3_ntq4i"] [ext_resource type="Resource" uid="uid://d0qksfwk3srhp" path="res://test/outbreak.dtl" id="4_8da5x"] [sub_resource type="Resource" id="Resource_ewcur"] @@ -11,8 +12,15 @@ currency = ExtResource("1_3fl7i") amount = 40 metadata/_custom_type_script = "uid://dddyxbkq0ienn" +[sub_resource type="Resource" id="Resource_227pm"] +script = ExtResource("2_8da5x") +currency = ExtResource("3_ntq4i") +amount = 1000 +metadata/_custom_type_script = "uid://dddyxbkq0ienn" + [resource] script = ExtResource("1_3pl45") modified_resource = SubResource("Resource_ewcur") timeline = ExtResource("4_8da5x") +requirements = Array[ExtResource("2_8da5x")]([SubResource("Resource_227pm")]) metadata/_custom_type_script = "uid://diwdxofo6exg3"