[Deck 0] Maintenance Deck fixes and changes (#8194)

This commit is contained in:
Guti
2024-04-14 02:29:02 +02:00
committed by GitHub
parent c26344f683
commit 968b280530
7 changed files with 340 additions and 301 deletions

View File

@@ -160,3 +160,6 @@
name = "\improper Cargo - Disposals Sorting"
icon_state = "quart"
flags = AREA_FLAG_IS_NOT_PERSISTENT
/area/maintenance/field
name = "Maintenance Deck Field"

View File

@@ -7,6 +7,7 @@
#define LOC_HANGAR1 6
#define LOC_HANGAR2 7
#define LOC_HANGAR3 8
#define LOC_FIELD 9 // CHOMPEdit - More mutant places! This one might allow them to grow
#define VERM_RATS 0
@@ -22,7 +23,7 @@
/datum/event/mutants/start()
location = rand(0,8)
location = rand(0,9) // CHOMPEdit - Bumping up to 9
var/list/turf/simulated/floor/turfs = list()
var/spawn_area_type
switch(location)
@@ -53,6 +54,9 @@
if(LOC_HANGAR3)
spawn_area_type = /area/hangar/three
locstring = "the hangar deck"
if(LOC_FIELD) // CHOMPEdit - Another one for the list...
spawn_area_type = /area/maintenance/field
locstring = "the maintenance deck"
for(var/areapath in typesof(spawn_area_type))
var/area/A = locate(areapath)

View File

@@ -13,4 +13,22 @@
icon_dead = "labrat-dead"
icon_rest = "labrat_rest"
faction = "neutral"
icon = 'modular_chomp/icons/mob/vore64x32_ch.dmi'
icon = 'modular_chomp/icons/mob/vore64x32_ch.dmi'
/mob/living/simple_mob/vore/aggressive/rat/labrat/genetics
name = "Nibbles"
desc = "A giant rat that made it's nest in an abandoned genetics lab. This one seems fairly docile."
ai_holder_type = /datum/ai_holder/simple_mob/retaliate
vore_active = 1
vore_capacity = 1
vore_escape_chance = 20
swallowTime = 25
vore_bump_chance = 100
faction_bump_vore = 1
vore_standing_too = TRUE
vore_pounce_chance = 75
vore_pounce_maxhealth = 80
vore_bump_emote = "knocks over and attempts to engulf"
can_be_drop_prey = FALSE

File diff suppressed because it is too large Load Diff

View File

@@ -2331,12 +2331,9 @@ End Chompstation Edit*/
/area/maintenance/engineering/gravgen
name = "Gravity Generator Maintenance"
/area/maintenance/maintdeck/field
name = "Maintenance Deck Field"
/area/maintenance/maintdeck/fieldhallway
/area/maintenance/fieldhallway
name = "Maintenance Deck Field Hallway"
/area/maintenance/maintdeck/fieldthrift
/area/maintenance/fieldthrift
name = "Maintenance Deck Thrift Store Hallway"
/area/maintenance/abhydroponicssupp
@@ -2354,8 +2351,17 @@ End Chompstation Edit*/
/area/maintenance/lookout
name = "Maintenance Deck Lookout"
/area/maintenance/bar/dorm_1
/area/maintenance/bar/dorms
name = "Maintenance Bar Dorms"
icon_state = "Sleep"
soundproofed = TRUE
limit_mob_size = FALSE
block_suit_sensors = TRUE
flags = RAD_SHIELDED
block_tracking = TRUE
/area/maintenance/bar/dorms/dorm_1
name = "Maintenance Deck Bar Dorms 1"
/area/maintenance/bar/dorm_2
/area/maintenance/bar/dorms/dorm_2
name = "Maintenance Deck Bar Dorms 2"

View File

@@ -31,8 +31,9 @@
icon = 'icons/effects/effects.dmi'
icon_state = "tunnel_hole"
spawn_types = list(
/mob/living/simple_mob/animal/passive/mouse= 100,
/mob/living/simple_mob/animal/passive/mouse = 100,
/mob/living/simple_mob/animal/passive/cockroach = 25,
/mob/living/simple_mob/animal/passive/mouse/rat = 10, // Because I'm a horrible person. <3
/obj/effect/spider/spiderling/non_growing = 5)
/obj/structure/mob_spawner/mouse_nest/mousehole/New()

View File

@@ -85,7 +85,7 @@
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Grub Infestation", /datum/event/grub_infestation, -20, list(ASSIGNMENT_SECURITY = 40, ASSIGNMENT_ENGINEER = 40), 1),
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Infected Room", /datum/event/infectedroom, -30, list(ASSIGNMENT_MEDICAL = 30, ASSIGNMENT_JANITOR = 10, ASSIGNMENT_ANY = 1), 1, min_jobs = list(ASSIGNMENT_MEDICAL = 2)),
// Pure RP fun, no mechanical effects.
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Ion Storm", /datum/event/ionstorm, -125, list(ASSIGNMENT_AI = 80, ASSIGNMENT_CYBORG = 50, ASSIGNMENT_ENGINEER = 15, ASSIGNMENT_SCIENTIST = 5), min_jobs = list(ASSIGNMENT_SCIENTIST = 1, ASSIGNMENT_CYBORG = 3)),
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Ion Storm", /datum/event/ionstorm, -125, list(ASSIGNMENT_AI = 80, ASSIGNMENT_CYBORG = 50, ASSIGNMENT_ENGINEER = 15, ASSIGNMENT_SCIENTIST = 5), min_jobs = list(ASSIGNMENT_CYBORG = 3)),
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Jellyfish School", /datum/event/jellyfish_migration, 5, list(ASSIGNMENT_ANY = 1, ASSIGNMENT_SECURITY = 5, ASSIGNMENT_MEDICAL = 3), 1),
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Maintenance Predator", /datum/event/maintenance_predator, 75, list(ASSIGNMENT_SECURITY = 25, ASSIGNMENT_SCIENTIST = 10), 1),
new /datum/event_meta(EVENT_LEVEL_MODERATE, "Meaty Ore Shower", /datum/event/meteor_wave/meatyores, -50, list(ASSIGNMENT_ENGINEER = 45), 1, min_jobs = list(ASSIGNMENT_ENGINEER = 2)),