From f663e54dd211f0d13a8468630c958083a80ec64d Mon Sep 17 00:00:00 2001 From: RandomMarine Date: Fri, 10 Feb 2017 22:08:58 -0800 Subject: [PATCH] Adds Mother Russia Bleeds shuttle --- _maps/shuttles/emergency_russiafightpit.dmm | 115 ++++++++++++++++++++ code/datums/shuttles.dm | 7 ++ code/modules/shuttle/special.dm | 16 +++ icons/effects/96x96.dmi | Bin 1600759 -> 1607802 bytes 4 files changed, 138 insertions(+) create mode 100644 _maps/shuttles/emergency_russiafightpit.dmm diff --git a/_maps/shuttles/emergency_russiafightpit.dmm b/_maps/shuttles/emergency_russiafightpit.dmm new file mode 100644 index 00000000000..f47d7c463a9 --- /dev/null +++ b/_maps/shuttles/emergency_russiafightpit.dmm @@ -0,0 +1,115 @@ +"aa" = (/turf/open/space,/area/space) +"ab" = (/turf/closed/wall,/area/shuttle/escape) +"ac" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/shuttle/escape) +"ad" = (/turf/closed/wall/rust,/area/shuttle/escape) +"ae" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire,/turf/open/floor/mineral/titanium,/area/shuttle/escape) +"af" = (/obj/structure/chair{dir = 1},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"ag" = (/obj/machinery/computer/emergency_shuttle,/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"ah" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/crowbar,/turf/open/floor/mineral/titanium,/area/shuttle/escape) +"ai" = (/obj/machinery/computer/crew,/turf/open/floor/mineral/titanium,/area/shuttle/escape) +"aj" = (/obj/structure/chair{dir = 8},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"ak" = (/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"al" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"am" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes/cigars/cohiba,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka/badminka{pixel_x = 5; pixel_y = 18},/turf/open/floor/mineral/titanium,/area/shuttle/escape) +"an" = (/obj/machinery/computer/security,/turf/open/floor/mineral/titanium,/area/shuttle/escape) +"ao" = (/obj/machinery/button/flasher{id = "cockpit_flasher"; pixel_x = 6; pixel_y = -24},/obj/structure/chair{dir = 8},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"ap" = (/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -29},/obj/effect/decal/cleanable/dirt,/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"aq" = (/obj/structure/chair,/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"ar" = (/obj/machinery/button/door{id = "ohnorevs"; name = "window shutters"; pixel_x = 26; pixel_y = -6; req_access_txt = "19"},/obj/structure/chair,/obj/machinery/button/door{id = "bearsbearsbears"; name = "release bears"; pixel_x = 26; pixel_y = 6; req_access_txt = "20"},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"as" = (/obj/machinery/status_display,/turf/closed/wall/rust,/area/shuttle/escape) +"at" = (/obj/machinery/door/airlock/glass{name = "Glorious Leaders"; req_access_txt = "19"},/turf/open/floor/mineral/titanium/blue,/area/shuttle/escape) +"au" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/shutters/preopen{id = "ohnorevs"},/turf/open/floor/plating,/area/shuttle/escape) +"av" = (/obj/structure/chair,/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) +"aw" = (/obj/machinery/flasher{id = "cockpit_flasher"; pixel_x = 6; pixel_y = 24},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"ax" = (/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"ay" = (/obj/structure/window/reinforced{dir = 8},/turf/open/floor/engine,/area/shuttle/escape) +"az" = (/obj/item/weapon/tank/internals/oxygen,/turf/open/floor/engine,/area/shuttle/escape) +"aA" = (/turf/open/floor/engine,/area/shuttle/escape) +"aB" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/engine,/area/shuttle/escape) +"aC" = (/obj/item/weapon/kitchen/knife,/turf/open/floor/engine,/area/shuttle/escape) +"aD" = (/turf/closed/wall/r_wall,/area/shuttle/escape) +"aE" = (/turf/closed/wall/r_wall/rust,/area/shuttle/escape) +"aF" = (/obj/machinery/flasher{id = "shuttle_flasher"; pixel_x = -24; pixel_y = 6},/obj/machinery/button/flasher{id = "shuttle_flasher"; pixel_x = -24; pixel_y = -6},/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) +"aG" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) +"aH" = (/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) +"aI" = (/obj/machinery/door/airlock/glass_security{name = "Emergency Shuttle Brig"; req_access_txt = "2"},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"aJ" = (/obj/structure/chair{dir = 4},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"aK" = (/obj/effect/decal/cleanable/blood/old,/turf/open/floor/engine,/area/shuttle/escape) +"aL" = (/obj/effect/decal/cleanable/blood/old,/obj/item/weapon/broken_bottle,/turf/open/floor/engine,/area/shuttle/escape) +"aM" = (/obj/effect/decal/cleanable/robot_debris/old,/obj/machinery/door/poddoor{id = "bearsbearsbears"},/turf/open/floor/engine,/area/shuttle/escape) +"aN" = (/obj/effect/decal/cleanable/blood/old,/mob/living/simple_animal/hostile/bear/fightpit,/turf/open/floor/engine,/area/shuttle/escape) +"aO" = (/obj/machinery/door/airlock/glass_security{name = "Emergency Shuttle Airlock"; req_access_txt = "2"},/turf/open/floor/plating,/area/shuttle/escape) +"aP" = (/obj/structure/chair{dir = 1},/turf/open/floor/mineral/plastitanium/brig,/area/shuttle/escape) +"aQ" = (/obj/effect/decal/cleanable/robot_debris/old,/turf/open/floor/engine,/area/shuttle/escape) +"aR" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"aS" = (/obj/structure/window/reinforced{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/open/floor/engine,/area/shuttle/escape) +"aT" = (/obj/effect/decal/cleanable/vomit/old,/turf/open/floor/engine,/area/shuttle/escape) +"aU" = (/obj/effect/decal/cleanable/blood/old,/obj/machinery/door/poddoor{id = "bearsbearsbears"},/turf/open/floor/engine,/area/shuttle/escape) +"aV" = (/obj/item/weapon/kitchen/fork,/mob/living/simple_animal/hostile/bear/fightpit,/turf/open/floor/engine,/area/shuttle/escape) +"aW" = (/obj/docking_port/mobile/emergency{height = 15; name = "Box emergency shuttle"; timid = 1},/obj/machinery/door/airlock/glass_security{name = "Emergency Shuttle Airlock"},/turf/open/floor/plating,/area/shuttle/escape) +"aX" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"aY" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/open/floor/engine,/area/shuttle/escape) +"aZ" = (/obj/effect/decal/cleanable/shreds,/obj/machinery/door/window{name = "fight pit"},/turf/open/floor/engine,/area/shuttle/escape) +"ba" = (/obj/structure/window/reinforced,/turf/open/floor/engine,/area/shuttle/escape) +"bb" = (/obj/effect/decal/cleanable/blood/old,/obj/structure/window/reinforced,/turf/open/floor/engine,/area/shuttle/escape) +"bc" = (/obj/structure/chair{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bd" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/chair{dir = 4},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"be" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bf" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/chair{dir = 1},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bg" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/chair{dir = 1},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bh" = (/obj/structure/chair{dir = 1},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bi" = (/obj/structure/table,/obj/item/stack/medical/bruise_pack{pixel_x = 5; pixel_y = 5},/obj/item/stack/medical/bruise_pack,/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bj" = (/obj/effect/decal/cleanable/vomit/old,/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bk" = (/obj/structure/kitchenspike,/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bl" = (/obj/effect/decal/hammerandsickle,/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bm" = (/obj/structure/table,/obj/item/weapon/hatchet,/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bn" = (/obj/structure/table,/obj/item/clothing/gloves/boxing{pixel_x = 4; pixel_y = 7},/obj/item/clothing/gloves/boxing,/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bo" = (/obj/structure/table,/obj/item/weapon/melee/baseball_bat{pixel_x = -5},/obj/item/weapon/crowbar/large{pixel_x = 6},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bp" = (/obj/structure/table,/obj/item/weapon/shovel,/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bq" = (/obj/item/weapon/broken_bottle,/obj/effect/decal/cleanable/blood/old,/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"br" = (/obj/machinery/door/airlock/glass_security{name = "Emergency Shuttle Airlock"},/turf/open/floor/plating,/area/shuttle/escape) +"bs" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bt" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/table,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka,/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bu" = (/obj/machinery/door/airlock/glass_security{name = "Emergency Shuttle Cargo"},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bv" = (/obj/machinery/status_display,/turf/closed/wall,/area/shuttle/escape) +"bw" = (/obj/machinery/door/airlock/glass_security{name = "Emergency Shuttle Infirmary"},/turf/open/floor/mineral/plastitanium,/area/shuttle/escape) +"bx" = (/turf/open/floor/plating,/area/shuttle/escape) +"by" = (/obj/effect/decal/cleanable/dirt,/turf/open/floor/plating,/area/shuttle/escape) +"bz" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/open/floor/plating,/area/shuttle/escape) +"bA" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/floorgrime,/area/shuttle/escape) +"bB" = (/turf/open/floor/plasteel/floorgrime,/area/shuttle/escape) +"bC" = (/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plasteel/floorgrime,/area/shuttle/escape) +"bD" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/open/floor/plasteel/floorgrime,/area/shuttle/escape) +"bE" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/open/floor/plasteel/floorgrime,/area/shuttle/escape) +"bF" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid{pixel_x = 2; pixel_y = 3},/obj/item/weapon/crowbar,/turf/open/floor/plasteel/floorgrime,/area/shuttle/escape) +"bG" = (/obj/structure/closet,/turf/open/floor/plating,/area/shuttle/escape) +"bH" = (/obj/structure/closet,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/open/floor/plating,/area/shuttle/escape) +"bI" = (/obj/structure/closet/crate,/turf/open/floor/plating,/area/shuttle/escape) +"bJ" = (/obj/effect/decal/cleanable/blood/old,/turf/open/floor/plasteel/floorgrime,/area/shuttle/escape) +"bK" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/turf/open/floor/plating/airless,/area/shuttle/escape) +"bL" = (/obj/structure/shuttle/engine/propulsion,/turf/open/floor/plating/airless,/area/shuttle/escape) + +(1,1,1) = {" +aaaaaaaaabacacacacacadaaaaaaaa +aaaaaaadabaeafagafahabadaaaaaa +aaaaaaabaiajakakalakamabaaaaaa +aaaaaaabanaoakapaqaqaradaaaaaa +adabasabadadatabauauauasababad +abavavavacawaxayazaAaBaCaDaEaD +adaFaGaHaIaxaJayaKaLaAaKaMaNaE +aOaHaPaPacaxaJayaQaBaAaAaEaNaE +abadadabadaRaJaSaAaKaTaQaUaVaE +aWaxaXaxaxaxaJaYaZbabbbaaDaDaE +adaJaxbcbdaRbebfaxbgbhbhaxbiad +acaJbjbcbdaxaxaxaxaxaxaxaxbkac +acaJaxbcbdaRbcaxblaxbmbnaRbkac +acaJaxbcbdaxbcaxaxaxbobpaxbkac +adaJaxbcbdbjbcaxaxbqaxaRaxbkad +braxbsaRaxaxaxaxaxaxaxaxaxbtad +adabadbuadababbvadacbwacadabad +brbxbybxbxbybzadbAbBbBbBbCbDac +adabbxbxbybxbxadbEbBbBbBbFabad +aaababbGbHbIbIadbAbJbBbDadadaa +aaaaadadbKbKbKbKbKbKbKadadaaaa +aaaaaaadbLbLbLbLbLbLbLadaaaaaa +"} diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index 57f998151aa..45f1cee565f 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -59,6 +59,13 @@ Has medical facilities." credit_cost = 5000 +/datum/map_template/shuttle/emergency/russiafightpit + suffix = "russiafightpit" + name = "Mother Russia Bleeds" + description = "Dis is a high-quality shuttle, da. Many seats, lots of space, all equipment! Even includes entertainment! Such as lots to drink, and a fighting arena for drunk crew to have fun! If arena not fun enough, simply press button of releasing bears. Do not worry, bears trained not to break out of fighting pit, so totally safe so long as nobody stupid or drunk enough to leave door open. Try not to let asimov babycons ruin fun!" + admin_notes = "Includes a small variety of weapons. And bears. Only captain-access can release the bears. Bears won't smash the windows themselves, but they can escape if someone lets them." + credit_cost = 5000 // While the shuttle is rusted and poorly maintained, trained bears are costly. + /datum/map_template/shuttle/emergency/meteor suffix = "meteor" name = "An Asteroid With Engines Strapped To It" diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index c724fbb35ce..8a674b97c5d 100644 --- a/code/modules/shuttle/special.dm +++ b/code/modules/shuttle/special.dm @@ -255,3 +255,19 @@ mover << "You don't have enough money to enter the main shuttle. You'll have to fly coach." return 0 +/mob/living/simple_animal/hostile/bear/fightpit + name = "fight pit bear" + desc = "This bear's trained through ancient Russian secrets to fear the walls of its glass prison." + environment_smash = 0 + +/obj/effect/decal/hammerandsickle + name = "hammer and sickle" + desc = "Communism powerful force." + icon = 'icons/effects/96x96.dmi' + icon_state = "communist" + layer = ABOVE_OPEN_TURF_LAYER + pixel_x = -32 + pixel_y = -32 + +/obj/effect/decal/hammerandsickle/shuttleRotate(rotation) + setDir(angle2dir(rotation+dir2angle(dir))) // No parentcall, rest of the rotate code breaks the pixel offset. diff --git a/icons/effects/96x96.dmi b/icons/effects/96x96.dmi index b89f734fe32320edcb8d668afa8b7b3b657d05a0..5fab78f9c2187164d23dc9eaaee788a1389e39c4 100644 GIT binary patch delta 14145 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 D+le7L delta 7058 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 hUwDN-)#n3pE_O^T;