From 242ce2c2f2ef30a904c1be3ed5fb5083d7e35b3a Mon Sep 17 00:00:00 2001 From: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com> Date: Fri, 24 Mar 2023 00:12:24 +0100 Subject: [PATCH] Carp Event Tweaks (#15988) * Fore Deck 2 Carp Spawn Tweak * Re-adds the Spawn * Removes Unused Proc * Removes Carp Random Events * CL * CL * Spacing * Excel File --- code/game/gamemodes/events.dm | 8 ---- code/modules/events/event_container.dm | 37 ++++++++---------- html/changelogs/carp_spawn.yml | 6 +++ maps/sccv_horizon/sccv_horizon-2_deck_2.dmm | 12 +++--- .../Event Probabilities.xlsx | Bin 23634 -> 30609 bytes 5 files changed, 29 insertions(+), 34 deletions(-) create mode 100644 html/changelogs/carp_spawn.yml diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 5e08facb87d..f1fc699d7aa 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -64,14 +64,6 @@ var/hadevent = 0 else log_error("ERROR: Could not initate grey-tide. Unable find prison or brig area.") -/proc/carp_migration() // -- Darem - for(var/obj/effect/landmark/C in landmarks_list) - if(C.name == "carpspawn") - new /mob/living/simple_animal/hostile/carp(C.loc) - //sleep(100) - spawn(rand(300, 600)) //Delayed announcements to keep the crew on their toes. - command_announcement.Announce("Attention: unknown biological entities have been detected near the [station_name()]'s exterior.", "Lifesign Sensor Array Alert", new_sound = 'sound/AI/commandreport.ogg') - /proc/lightsout(isEvent = 0, lightsoutAmount = 1,lightsoutRange = 25) //leave lightsoutAmount as 0 to break ALL lights if(isEvent) command_announcement.Announce("Attention: an electrical storm has been detected in your sector, please repair potential electronic overloads.", "Electrical Storm Alert") diff --git a/code/modules/events/event_container.dm b/code/modules/events/event_container.dm index 468acbf882a..94dbd98d7a6 100644 --- a/code/modules/events/event_container.dm +++ b/code/modules/events/event_container.dm @@ -186,24 +186,23 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT /datum/event_container/mundane severity = EVENT_LEVEL_MUNDANE available_events = list( - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Nothing", /datum/event/nothing, 120), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "APC Damage", /datum/event/apc_damage, 20, list(ASSIGNMENT_ENGINEER = 15)), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Brand Intelligence", /datum/event/brand_intelligence, 0, list(ASSIGNMENT_ENGINEER = 5), TRUE), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Camera Damage", /datum/event/camera_damage, 20, list(ASSIGNMENT_ENGINEER = 10)), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Economic News", /datum/event/economic_event, 300), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Lost Carp", /datum/event/carp_migration, 20, list(ASSIGNMENT_SECURITY = 10), TRUE), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Cozmozoan Migration", /datum/event/carp_migration/cozmo, 60), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Money Hacker", /datum/event/money_hacker, 10), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Money Lotto", /datum/event/money_lotto, 0, list(ASSIGNMENT_ANY = 1), TRUE, 5, 15), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Mundane News", /datum/event/mundane_news, 300), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Wallrot", /datum/event/wallrot, 75, list(ASSIGNMENT_ENGINEER = 5, ASSIGNMENT_GARDENER = 20)), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Clogged Vents", /datum/event/vent_clog, 55), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "False Alarm", /datum/event/false_alarm, 100), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Supply Drop", /datum/event/supply_drop, 80), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "CCIA General Notice", /datum/event/ccia_general_notice, 300), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Mundane Vermin Infestation",/datum/event/infestation, 60, list(ASSIGNMENT_JANITOR = 15, ASSIGNMENT_SECURITY = 15, ASSIGNMENT_MEDICAL = 15)), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Drone Malfunction", /datum/event/rogue_maint_drones, 10, list(ASSIGNMENT_ENGINEER = 30)), - new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Visitor", /datum/event/visitor, 50, is_one_shot = TRUE) + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Nothing", /datum/event/nothing, 120), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "APC Damage", /datum/event/apc_damage, 20, list(ASSIGNMENT_ENGINEER = 15)), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Brand Intelligence", /datum/event/brand_intelligence, 0, list(ASSIGNMENT_ENGINEER = 5), TRUE), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Camera Damage", /datum/event/camera_damage, 20, list(ASSIGNMENT_ENGINEER = 10)), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Economic News", /datum/event/economic_event, 300), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Cozmozoan Migration", /datum/event/carp_migration/cozmo, 60), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Money Hacker", /datum/event/money_hacker, 10), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Money Lotto", /datum/event/money_lotto, 0, list(ASSIGNMENT_ANY = 1), TRUE, 5, 15), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Mundane News", /datum/event/mundane_news, 300), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Wallrot", /datum/event/wallrot, 75, list(ASSIGNMENT_ENGINEER = 5, ASSIGNMENT_GARDENER = 20)), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Clogged Vents", /datum/event/vent_clog, 55), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "False Alarm", /datum/event/false_alarm, 100), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Supply Drop", /datum/event/supply_drop, 80), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "CCIA General Notice", /datum/event/ccia_general_notice, 300), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Mundane Vermin Infestation", /datum/event/infestation, 60, list(ASSIGNMENT_JANITOR = 15, ASSIGNMENT_SECURITY = 15, ASSIGNMENT_MEDICAL = 15)), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Drone Malfunction", /datum/event/rogue_maint_drones, 10, list(ASSIGNMENT_ENGINEER = 30)), + new /datum/event_meta(EVENT_LEVEL_MUNDANE, "Visitor", /datum/event/visitor, 50, is_one_shot = TRUE) ) // Severity Level, Event Name, Event Type, Base Weight, Role Weight(s), One Shot (TRUE/FALSE), Min Weight, Max Weight. Last two only used if set and non-zero. @@ -213,7 +212,6 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT available_events = list( new /datum/event_meta(EVENT_LEVEL_MODERATE, "Nothing", /datum/event/nothing, 200), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Appendicitis", /datum/event/spontaneous_appendicitis, 0, list(ASSIGNMENT_SURGEON = 25)), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Carp School", /datum/event/carp_migration, 25, list(ASSIGNMENT_SECURITY = 15)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Communication Blackout", /datum/event/communications_blackout, 100), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Electrical Storm", /datum/event/electrical_storm, 50, list(ASSIGNMENT_ENGINEER = 15, ASSIGNMENT_JANITOR = 20)), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Gravity Failure", /datum/event/gravity, 100), @@ -236,7 +234,6 @@ var/global/list/severity_to_string = list(EVENT_LEVEL_MUNDANE = "Mundane", EVENT available_events = list( new /datum/event_meta(EVENT_LEVEL_MAJOR, "Nothing", /datum/event/nothing, 135), new /datum/event_meta(EVENT_LEVEL_MAJOR, "Blob", /datum/event/blob, 0, list(ASSIGNMENT_ENGINEER = 10), TRUE), - new /datum/event_meta(EVENT_LEVEL_MAJOR, "Carp Migration", /datum/event/carp_migration, 50, list(ASSIGNMENT_SECURITY = 10), TRUE), new /datum/event_meta(EVENT_LEVEL_MAJOR, "Space Vines", /datum/event/spacevine, 0, list(ASSIGNMENT_ANY = 1, ASSIGNMENT_ENGINEER = 10, ASSIGNMENT_GARDENER = 20), TRUE), new /datum/event_meta(EVENT_LEVEL_MAJOR, "Spider Infestation", /datum/event/spider_infestation, 25, list(ASSIGNMENT_SECURITY = 10, ASSIGNMENT_MEDICAL = 5), TRUE), new /datum/event_meta(EVENT_LEVEL_MAJOR, "Major Vermin Infestation", /datum/event/infestation/major, 15, list(ASSIGNMENT_SECURITY = 15, ASSIGNMENT_MEDICAL = 5)), diff --git a/html/changelogs/carp_spawn.yml b/html/changelogs/carp_spawn.yml new file mode 100644 index 00000000000..e804081d806 --- /dev/null +++ b/html/changelogs/carp_spawn.yml @@ -0,0 +1,6 @@ +author: SleepyGemmy + +delete-after: True + +changes: + - maptweak: "Removed the carp random events in favour of the overmap implementation." \ No newline at end of file diff --git a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm index 2afe0b082fc..40cd83d658e 100644 --- a/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm +++ b/maps/sccv_horizon/sccv_horizon-2_deck_2.dmm @@ -59010,7 +59010,7 @@ qgN qgN qgN qgN -qgN +hVj qgN qgN qgN @@ -59606,7 +59606,7 @@ qgN qgN qgN qgN -hVj +qgN qgN qgN qgN @@ -69920,7 +69920,7 @@ qgN qgN qgN qgN -hVj +qgN qgN qgN qgN @@ -70341,7 +70341,7 @@ qgN qgN qgN qgN -qgN +hVj qgN qgN qgN @@ -79001,7 +79001,7 @@ qgN qgN qgN qgN -hVj +qgN qgN qgN qgN @@ -80825,7 +80825,7 @@ qgN qgN qgN qgN -qgN +hVj qgN qgN qgN diff --git a/tools/Event Probabilities/Event Probabilities.xlsx b/tools/Event Probabilities/Event Probabilities.xlsx index 7f0070bbc684c2b8a8fe117bd97e1961c73ffab8..c157729de675ba1f576010d4eec02d15036aff41 100644 GIT binary patch literal 30609 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 BOuYaA