diff --git a/code/game/gamemodes/dynamic/dynamic_rulesets_events.dm b/code/game/gamemodes/dynamic/dynamic_rulesets_events.dm index bc868a93e..5bf91fb3c 100644 --- a/code/game/gamemodes/dynamic/dynamic_rulesets_events.dm +++ b/code/game/gamemodes/dynamic/dynamic_rulesets_events.dm @@ -175,15 +175,17 @@ /datum/dynamic_ruleset/event/crystals name = "Crystal Invasion" - /datum/round_event/crystalloid_entities + typepath = /datum/round_event/crystalloid_entities weight = 4 - repeatable_weight_decrease = 2 - cost = 4 - requirements = list(5,5,5,5,5,5,0,0,0,0) + repeatable_weight_decrease = 1 + cost = 3 + enemy_roles = list("AI","Security Officer","Head of Security","Captain","Assistant","Scientist","Station Engineer") + required_enemies = list(3,2,2,2,2,1,1,1,0,0) + requirements = list(101,20,15,10,10,10,10,10,10,10) high_population_requirement = 5 earliest_start = 30 MINUTES repeatable = TRUE - occurances_max = 2 + occurances_max = 3 chaos_min = 1.0 map_whitelist = list("LayeniaStation.dmm") @@ -206,7 +208,7 @@ high_population_requirement = 5 repeatable = TRUE //property_weights = list("chaos" = 1, "extended" = 2) - occurances_max = 2 + occurances_max = 1 chaos_min = 1.2 /datum/dynamic_ruleset/event/ventclog/ready() @@ -726,9 +728,9 @@ high_population_requirement = 0 weight = 100 cost = 2 - repeatable_weight_decrease = 1 //Slightly drop the weight each time it is called to keep the pool from getting too diluted as the round goes on. + repeatable_weight_decrease = 2 //Slightly drop the weight each time it is called to keep the pool from getting too diluted as the round goes on. repeatable = TRUE - occurances_max = 200 //Our rounds can go for a WHILE + occurances_max = 100 //Our rounds can go for a WHILE /datum/dynamic_ruleset/event/disease_outbreak name = "Disease Outbreak"