From 4879419728fe6f60e31ba0dad4b44728d7c548c6 Mon Sep 17 00:00:00 2001 From: ThePooba <81843097+ThePooba@users.noreply.github.com> Date: Thu, 26 Sep 2024 15:03:00 -0600 Subject: [PATCH 1/7] roles and events updated --- code/modules/events/disease_outbreak.dm | 4 ++-- code/modules/events/ghost_role/blob.dm | 1 + code/modules/events/ghost_role/revenant_event.dm | 1 + code/modules/events/ion_storm.dm | 1 + code/modules/events/spider_infestation.dm | 3 ++- strings/names/mime.txt | 16 ++++++++++++---- 6 files changed, 19 insertions(+), 7 deletions(-) diff --git a/code/modules/events/disease_outbreak.dm b/code/modules/events/disease_outbreak.dm index 043a0bcd181d..bdd60f16050f 100644 --- a/code/modules/events/disease_outbreak.dm +++ b/code/modules/events/disease_outbreak.dm @@ -22,10 +22,10 @@ /datum/round_event_control/disease_outbreak name = "Disease Outbreak: Classic" typepath = /datum/round_event/disease_outbreak - max_occurrences = 1 + max_occurrences = 2 min_players = 10 weight = 0 - track = EVENT_TRACK_MAJOR + track = EVENT_TRACK_MAJOR //monkie edit earliest_start = 55 MINUTES category = EVENT_CATEGORY_HEALTH description = "A 'classic' virus will infect some members of the crew." diff --git a/code/modules/events/ghost_role/blob.dm b/code/modules/events/ghost_role/blob.dm index 2cdf8174d63a..f2064642157c 100644 --- a/code/modules/events/ghost_role/blob.dm +++ b/code/modules/events/ghost_role/blob.dm @@ -2,6 +2,7 @@ name = "Blob" typepath = /datum/round_event/ghost_role/blob weight = 5 //monkie edit: 10 to 5 + track = EVENT_TRACK_MAJOR //monkie edit max_occurrences = 1 min_players = 35 //monkie edit: 20 to 35 diff --git a/code/modules/events/ghost_role/revenant_event.dm b/code/modules/events/ghost_role/revenant_event.dm index ee1bb5dd5927..ab354b215746 100644 --- a/code/modules/events/ghost_role/revenant_event.dm +++ b/code/modules/events/ghost_role/revenant_event.dm @@ -4,6 +4,7 @@ name = "Spawn Revenant" // Did you mean 'griefghost'? typepath = /datum/round_event/ghost_role/revenant weight = 7 + track = EVENT_TRACK_MAJOR //monkie edit max_occurrences = 1 min_players = 5 //dynamic_should_hijack = TRUE diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 772d1576cdc0..e8122cbf89ce 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -2,6 +2,7 @@ name = "Ion Storm" typepath = /datum/round_event/ion_storm weight = 15 + track = EVENT_TRACK_MAJOR //monkie edit min_players = 2 category = EVENT_CATEGORY_AI description = "Gives the AI a new, randomized law." diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index 63d965a523c6..64f506ff6125 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -1,7 +1,8 @@ /datum/round_event_control/spider_infestation name = "Spider Infestation" typepath = /datum/round_event/spider_infestation - weight = 6 //monkestation edit: from 10 to 6 + weight = 3 //monkestation edit: from 10 to 6 + track = EVENT_TRACK_MAJOR //monkie edit max_occurrences = 1 min_players = 35 //monkie edit: 20 to 35 earliest_start = 60 MINUTES //monke edit: 20 to 60 diff --git a/strings/names/mime.txt b/strings/names/mime.txt index 6556449a1cbb..18711b3813c7 100644 --- a/strings/names/mime.txt +++ b/strings/names/mime.txt @@ -7,27 +7,34 @@ Harpo Marx Hushed Henri Instrumental Invisible Man +Juxtaposition +Le Meilleur Mime Lemon Mime Loudmouth Marcel Marcel Mime Mime +Mime for a Change Mime is Relative +Mimebender +Monsieur Mimi Mr Beret +Mr Gimmick Mr Mime Mr Mute Mute +Mute Point Nickel and Mime -The Noiseless Wonder Omerta -One Hand Clapping Oreo Oui Oui Pantomime Parles Francais Partner in Mime Quiet +Quiet Deadly Quiet Riot +Robuste Shouty Rousseau Silence Silencio @@ -35,9 +42,10 @@ Silent Knight Silent Majority Silent Night Silent Sorrow -Speaks-No-Evil Soul of Wit +Speaks-No-Evil Tace Volitaris +The Noiseless Wonder Tongueless Ted Transparency Trapped-in-Box @@ -47,4 +55,4 @@ Victimless Mime Voiceless Dead Wall Runner Wes -Zips-the-Lips \ No newline at end of file +Zips-the-Lips From 1233bb89f6c503602079b35119450c1174658b87 Mon Sep 17 00:00:00 2001 From: ThePooba <81843097+ThePooba@users.noreply.github.com> Date: Thu, 26 Sep 2024 15:08:27 -0600 Subject: [PATCH 2/7] names names names names. --- code/modules/events/ghost_role/blob.dm | 2 +- strings/names/clown.txt | 7 ++++++- strings/names/mime.txt | 2 ++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/code/modules/events/ghost_role/blob.dm b/code/modules/events/ghost_role/blob.dm index f2064642157c..8a19a30572b4 100644 --- a/code/modules/events/ghost_role/blob.dm +++ b/code/modules/events/ghost_role/blob.dm @@ -6,7 +6,7 @@ max_occurrences = 1 min_players = 35 //monkie edit: 20 to 35 - earliest_start = 60 MINUTES //monkie edit: 20 to 90 + earliest_start = 80 MINUTES //monkie edit: 20 to 90 //dynamic_should_hijack = TRUE category = EVENT_CATEGORY_ENTITIES description = "Spawns a new blob overmind." diff --git a/strings/names/clown.txt b/strings/names/clown.txt index 028494580bab..bed0aa748cfa 100644 --- a/strings/names/clown.txt +++ b/strings/names/clown.txt @@ -1,7 +1,9 @@ Aluminium Dave Baba Baby Cakes +Banana Bastar Bananium LXIX +Barely Funny Bimbim Bingo Birdman From Birdland @@ -23,6 +25,7 @@ Clownpiece Congo Bongo Cool Cooper Crusty +Daniel Deedum Dedah Delicious Dan Dinkster @@ -74,10 +77,11 @@ Mister Safety Hazard Moinen Mr Shoe Mr Weird -Ningelo +Nutcase Oranges Patches Pepinpop +Peppino Pocket Pogo Polite Pablo @@ -98,6 +102,7 @@ Shoe Giving Gerald Silly Willy Sir Honks-a-Lot Skiddle +Slam Cakeface Slippo Supreme Slippy Joe Slipsy Dipsy diff --git a/strings/names/mime.txt b/strings/names/mime.txt index 18711b3813c7..21de7b7cfee4 100644 --- a/strings/names/mime.txt +++ b/strings/names/mime.txt @@ -1,3 +1,4 @@ +Calamity Ceci N'est Pas Une Mime Cousteau Eastern Standard Mime @@ -29,6 +30,7 @@ Omerta Oreo Oui Oui Pantomime +Pandemonium Parles Francais Partner in Mime Quiet From 201999eb2c318621d72b8b1ed721e3c1be7a6257 Mon Sep 17 00:00:00 2001 From: ThePooba <81843097+ThePooba@users.noreply.github.com> Date: Thu, 26 Sep 2024 15:22:19 -0600 Subject: [PATCH 3/7] added secret monkey event --- code/modules/events/portal_storm.dm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/code/modules/events/portal_storm.dm b/code/modules/events/portal_storm.dm index 5296814dfadd..97cd8fa4bd82 100644 --- a/code/modules/events/portal_storm.dm +++ b/code/modules/events/portal_storm.dm @@ -32,6 +32,24 @@ /mob/living/basic/construct/wraith/hostile = 6, ) +//begin monkestation edit +/datum/round_event_control/portal_storm_monkey + name = "Portal Storm: Monkeys" + typepath = /datum/round_event/portal_storm/portal_storm_monkey + weight = 4 + max_occurrences = 1 + earliest_start = 25 MINUTES + category = EVENT_CATEGORY_ENTITIES + track = EVENT_TRACK_MAJOR + description = "Anrgy monkeys pour out of portals." + +/datum/round_event/portal_storm/portal_storm_monkey + boss_types = list(/mob/living/basic/gorilla/lesser = 1) + hostile_types = list( + /mob/living/carbon/human/species/monkey/angry = 10, + ) + +//end monkestation edit /datum/round_event/portal_storm start_when = 7 end_when = 999 From b0a8cdc02ae58b5edfeccff75d5ccb265fdbf638 Mon Sep 17 00:00:00 2001 From: ThePooba <81843097+ThePooba@users.noreply.github.com> Date: Thu, 26 Sep 2024 15:55:22 -0600 Subject: [PATCH 4/7] added monkeystorm --- code/modules/events/portal_storm.dm | 2 ++ monkestation/sound/misc/monkeystorm.ogg | Bin 0 -> 52752 bytes 2 files changed, 2 insertions(+) create mode 100644 monkestation/sound/misc/monkeystorm.ogg diff --git a/code/modules/events/portal_storm.dm b/code/modules/events/portal_storm.dm index 97cd8fa4bd82..5818f3801246 100644 --- a/code/modules/events/portal_storm.dm +++ b/code/modules/events/portal_storm.dm @@ -44,11 +44,13 @@ description = "Anrgy monkeys pour out of portals." /datum/round_event/portal_storm/portal_storm_monkey + sound_to_playing_players('monkestation/sound/misc/monkeystorm.ogg') boss_types = list(/mob/living/basic/gorilla/lesser = 1) hostile_types = list( /mob/living/carbon/human/species/monkey/angry = 10, ) + //end monkestation edit /datum/round_event/portal_storm start_when = 7 diff --git a/monkestation/sound/misc/monkeystorm.ogg b/monkestation/sound/misc/monkeystorm.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aee1a1e5de4e9b76adc06a89cf16ce50ebec53c0 GIT binary patch literal 52752 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 cOg Date: Thu, 26 Sep 2024 16:14:09 -0600 Subject: [PATCH 5/7] monkenoise --- code/modules/events/portal_storm.dm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/modules/events/portal_storm.dm b/code/modules/events/portal_storm.dm index 5818f3801246..775f03cd61b3 100644 --- a/code/modules/events/portal_storm.dm +++ b/code/modules/events/portal_storm.dm @@ -44,12 +44,18 @@ description = "Anrgy monkeys pour out of portals." /datum/round_event/portal_storm/portal_storm_monkey - sound_to_playing_players('monkestation/sound/misc/monkeystorm.ogg') boss_types = list(/mob/living/basic/gorilla/lesser = 1) hostile_types = list( /mob/living/carbon/human/species/monkey/angry = 10, ) +/datum/round_event/portal_storm/portal_storm_monkey/announce(fake) + set waitfor = 0 + sound_to_playing_players('sound/magic/lightning_chargeup.ogg') + sleep(8 SECONDS) + priority_announce("Massive bluespace anomaly detected en route to [station_name()]. Brace for impact.") + sleep(2 SECONDS) + sound_to_playing_players('monkestation/sound/misc/monkeystorm.ogg') //end monkestation edit /datum/round_event/portal_storm From 74cc8502c98b9ba85c73d713e4ab4448ec2dbeff Mon Sep 17 00:00:00 2001 From: ThePooba <81843097+ThePooba@users.noreply.github.com> Date: Thu, 26 Sep 2024 16:36:30 -0600 Subject: [PATCH 6/7] spell bad mistake fixx --- code/modules/events/portal_storm.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/events/portal_storm.dm b/code/modules/events/portal_storm.dm index 775f03cd61b3..132660d50033 100644 --- a/code/modules/events/portal_storm.dm +++ b/code/modules/events/portal_storm.dm @@ -41,7 +41,7 @@ earliest_start = 25 MINUTES category = EVENT_CATEGORY_ENTITIES track = EVENT_TRACK_MAJOR - description = "Anrgy monkeys pour out of portals." + description = "Angry monkies pour out of portals." /datum/round_event/portal_storm/portal_storm_monkey boss_types = list(/mob/living/basic/gorilla/lesser = 1) From bcbb2bbdd73e0bc78fabe128f822b65e95baa974 Mon Sep 17 00:00:00 2001 From: ThePooba <81843097+ThePooba@users.noreply.github.com> Date: Fri, 27 Sep 2024 11:17:47 -0600 Subject: [PATCH 7/7] bla bla --- code/modules/events/carp_migration.dm | 2 +- code/modules/events/ghost_role/blob.dm | 2 -- code/modules/events/ghost_role/revenant_event.dm | 1 - code/modules/events/ion_storm.dm | 1 - code/modules/events/meteors/stray_meteor_event.dm | 4 ++-- code/modules/events/portal_storm.dm | 4 ++-- code/modules/events/spider_infestation.dm | 3 +-- monkestation/code/game/machinery/bomb_actualizer.dm | 9 +++++++++ .../storytellers/converted_events/event_overrides.dm | 1 + 9 files changed, 16 insertions(+), 11 deletions(-) diff --git a/code/modules/events/carp_migration.dm b/code/modules/events/carp_migration.dm index 821a01446406..a380750ff67e 100644 --- a/code/modules/events/carp_migration.dm +++ b/code/modules/events/carp_migration.dm @@ -4,7 +4,7 @@ weight = 15 min_players = 20 //monkie edit: 12 to 20 earliest_start = 40 MINUTES //monkie edit: 10 to 40 - max_occurrences = 2 //monkie edit: 6 to 2 + max_occurrences = 3 //monkie edit: 6 to 2 category = EVENT_CATEGORY_ENTITIES description = "Summons a school of space carp." min_wizard_trigger_potency = 0 diff --git a/code/modules/events/ghost_role/blob.dm b/code/modules/events/ghost_role/blob.dm index 8a19a30572b4..99836ba2b585 100644 --- a/code/modules/events/ghost_role/blob.dm +++ b/code/modules/events/ghost_role/blob.dm @@ -2,9 +2,7 @@ name = "Blob" typepath = /datum/round_event/ghost_role/blob weight = 5 //monkie edit: 10 to 5 - track = EVENT_TRACK_MAJOR //monkie edit max_occurrences = 1 - min_players = 35 //monkie edit: 20 to 35 earliest_start = 80 MINUTES //monkie edit: 20 to 90 //dynamic_should_hijack = TRUE diff --git a/code/modules/events/ghost_role/revenant_event.dm b/code/modules/events/ghost_role/revenant_event.dm index ab354b215746..ee1bb5dd5927 100644 --- a/code/modules/events/ghost_role/revenant_event.dm +++ b/code/modules/events/ghost_role/revenant_event.dm @@ -4,7 +4,6 @@ name = "Spawn Revenant" // Did you mean 'griefghost'? typepath = /datum/round_event/ghost_role/revenant weight = 7 - track = EVENT_TRACK_MAJOR //monkie edit max_occurrences = 1 min_players = 5 //dynamic_should_hijack = TRUE diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index e8122cbf89ce..772d1576cdc0 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -2,7 +2,6 @@ name = "Ion Storm" typepath = /datum/round_event/ion_storm weight = 15 - track = EVENT_TRACK_MAJOR //monkie edit min_players = 2 category = EVENT_CATEGORY_AI description = "Gives the AI a new, randomized law." diff --git a/code/modules/events/meteors/stray_meteor_event.dm b/code/modules/events/meteors/stray_meteor_event.dm index 53daff1ac8a1..09b91b36a1a2 100644 --- a/code/modules/events/meteors/stray_meteor_event.dm +++ b/code/modules/events/meteors/stray_meteor_event.dm @@ -1,9 +1,9 @@ /datum/round_event_control/stray_meteor name = "Stray Meteor" typepath = /datum/round_event/stray_meteor - weight = 15 //Number subject to change based on how often meteors actually collide with the station + weight = 18 //Number subject to change based on how often meteors actually collide with the station min_players = 15 - max_occurrences = 3 + max_occurrences = 6 earliest_start = 20 MINUTES category = EVENT_CATEGORY_SPACE description = "Throw a random meteor somewhere near the station." diff --git a/code/modules/events/portal_storm.dm b/code/modules/events/portal_storm.dm index 132660d50033..55e26bc191bd 100644 --- a/code/modules/events/portal_storm.dm +++ b/code/modules/events/portal_storm.dm @@ -37,8 +37,8 @@ name = "Portal Storm: Monkeys" typepath = /datum/round_event/portal_storm/portal_storm_monkey weight = 4 - max_occurrences = 1 - earliest_start = 25 MINUTES + max_occurrences = 2 + earliest_start = 20 MINUTES category = EVENT_CATEGORY_ENTITIES track = EVENT_TRACK_MAJOR description = "Angry monkies pour out of portals." diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index 64f506ff6125..bc740e5ba84b 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -1,8 +1,7 @@ /datum/round_event_control/spider_infestation name = "Spider Infestation" typepath = /datum/round_event/spider_infestation - weight = 3 //monkestation edit: from 10 to 6 - track = EVENT_TRACK_MAJOR //monkie edit + weight = 7 //monkestation edit: from 10 to 6 max_occurrences = 1 min_players = 35 //monkie edit: 20 to 35 earliest_start = 60 MINUTES //monke edit: 20 to 60 diff --git a/monkestation/code/game/machinery/bomb_actualizer.dm b/monkestation/code/game/machinery/bomb_actualizer.dm index cbf791e0cea1..e90f12c35c41 100644 --- a/monkestation/code/game/machinery/bomb_actualizer.dm +++ b/monkestation/code/game/machinery/bomb_actualizer.dm @@ -220,6 +220,15 @@ if(light > 12) capped_light = (GLOB.MAX_EX_LIGHT_RANGE + (light * actualizer_multiplier)) + if(capped_light > 200) + capped_light = 200 + + if(capped_medium > 120) + capped_medium = 120 + + if(capped_heavy > 60) + capped_heavy = 60 + SSexplosions.explode(location, capped_heavy, capped_medium, capped_light, flame, flash, TRUE, TRUE, FALSE, FALSE) exploded = TRUE return COMSIG_CANCEL_EXPLOSION diff --git a/monkestation/code/modules/storytellers/converted_events/event_overrides.dm b/monkestation/code/modules/storytellers/converted_events/event_overrides.dm index 22b582cf127b..918ddfad1280 100644 --- a/monkestation/code/modules/storytellers/converted_events/event_overrides.dm +++ b/monkestation/code/modules/storytellers/converted_events/event_overrides.dm @@ -137,6 +137,7 @@ /datum/round_event_control/operative track = EVENT_TRACK_MAJOR //this is a safe guard and does not trigger normally(technically it can but not really) so no tags + checks_antag_cap = TRUE /datum/round_event_control/portal_storm_syndicate track = EVENT_TRACK_MAJOR