mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 09:42:29 +00:00
Adds Film Studio space ruin (+ Actor/Director Space roles) (#89419)
Adds a space ruin revolving around a studio where ghost roles can provide entertainment to the station, the studio has a bunch of construction stuff and costume vendors to create any set and portray any character you'd want. Features 3 stages and a radio station (neutral aligned syndie comms agent?) there's a total of 4 ghost roles, 3 actors. 1 director.  Studio also has a sizable living quarters and a mini-medbay for basic provisions. a couple of paper fluff texts are strewn about on the noticeboards The cast:  In terms of things that can be balance-breaking, I can only name the gas masks and agent ID actors/directors spawns in. But I think its a necessary sacrifice for them to play "characters" I think too many of the ghost roles have too little interactions with the main station, this is for good reasons obviously, balance and metagrudges and all that. But, say. what if we can have a ghost role that interacts and give something to the station besides being their own little isolated game? it can't be anything material of course. so what if we have the ghost role centered around giving entertainment? which is how this PR came to be 🆑 add: After some light bit of restructuring, the local TV station, serving SPACE SECTOR 13 has opened up again! /🆑
This commit is contained in:
6835
_maps/RandomRuins/SpaceRuins/film_studio.dmm
Normal file
6835
_maps/RandomRuins/SpaceRuins/film_studio.dmm
Normal file
File diff suppressed because it is too large
Load Diff
@@ -31,6 +31,7 @@
|
||||
#define CAMERANET_NETWORK_ABDUCTOR "abductor"
|
||||
#define OPERATIVE_CAMERA_NET "operative"
|
||||
#define CAMERANET_NETWORK_CURATOR "curator"
|
||||
#define CAMERANET_NETWORK_FILMSTUDIO "filmstudio"
|
||||
|
||||
// Ruins/Away missiosn/Misc camera nets
|
||||
#define CAMERANET_NETWORK_MOON19_XENO "mo19x"
|
||||
|
||||
@@ -181,6 +181,13 @@
|
||||
access = list(ACCESS_SYNDICATE, ACCESS_AWAY_COMMAND)
|
||||
big_pointer = TRUE
|
||||
|
||||
//Film Studio Trims
|
||||
/datum/id_trim/away/actor
|
||||
assignment = "Actor"
|
||||
|
||||
/datum/id_trim/away/director
|
||||
assignment = "Director"
|
||||
|
||||
//Lizard Gas Station ID
|
||||
/datum/id_trim/away/lizardgas
|
||||
assignment = "Lizard Gas Employee"
|
||||
|
||||
@@ -546,3 +546,9 @@ BUBBERSTATION REMOVAL END */
|
||||
description = "One of Nanotrasen's highly advanced Communication Buoys. Besides acting as a broadcaster, receiver and relay for interstellar \
|
||||
communications, the satellite also includes a Local-Network array and two multi-function satellite dishes, providing the local sector with \
|
||||
connectivity - as long as you have your Employee ID handy. Though, this one has been reported to have some recent malfunctions."
|
||||
|
||||
/datum/map_template/ruin/space/film_studio
|
||||
id = "film_studio"
|
||||
suffix = "film_studio.dmm"
|
||||
name = "Space-Ruin Space Sector 13 Local Channel"
|
||||
description = "A local TV station serving areas surrounding Space Sector 13, shows including but not limited to: talk shows, operas, stage plays and more!"
|
||||
|
||||
@@ -763,3 +763,25 @@
|
||||
airlock_wires = /datum/wires/airlock/security
|
||||
sound_environment = SOUND_AREA_SMALL_ENCLOSED
|
||||
ambience_index = AMBIENCE_DANGER
|
||||
|
||||
//Film studio
|
||||
/area/ruin/space/has_grav/film_studio
|
||||
name = "\improper Film Studio Generator Room"
|
||||
|
||||
/area/ruin/space/has_grav/film_studio/dorms
|
||||
name = "\improper Film Studio Living Quarters"
|
||||
|
||||
/area/ruin/space/has_grav/film_studio/stage
|
||||
name = "\improper Film Studio Main Set Area"
|
||||
|
||||
/area/ruin/space/has_grav/film_studio/backstage
|
||||
name = "\improper Film Studio Backstage"
|
||||
|
||||
/area/ruin/space/has_grav/film_studio/director
|
||||
name = "\improper Film Studio Director Room"
|
||||
|
||||
/area/ruin/space/has_grav/film_studio/solars
|
||||
name = "\improper Film Studio Maintenance Solars"
|
||||
|
||||
/area/ruin/space/has_grav/film_studio/starboard
|
||||
name = "\improper Film Studio Starboard Wing"
|
||||
|
||||
@@ -1048,6 +1048,10 @@
|
||||
/obj/item/card/id/away/deep_storage //deepstorage.dmm space ruin
|
||||
name = "bunker access ID"
|
||||
|
||||
/obj/item/card/id/away/filmstudio
|
||||
name = "Film Studio ID"
|
||||
desc = "An ID card that allows access to the variety of airlocks present in the film studio"
|
||||
|
||||
/obj/item/card/id/departmental_budget
|
||||
name = "departmental card (ERROR)"
|
||||
desc = "Provides access to the departmental budget."
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
//
|
||||
//all american diner paper fluff
|
||||
/obj/item/paper/fluff/ruins/allamericandiner
|
||||
name = "Notice of Mothballing"
|
||||
default_raw_text = "Due to the recent increase in Syndicate raids, The subsequent decrease in customers and the inability of the SCC to defend this subsector against hostile threats. Corporate has decided to mothball this station and wait for the whole situation to calm down. Pack up your stuff, Clean the station the best you can. A shuttle will pick you all up in 14 cycles."
|
||||
|
||||
28
code/modules/mapfluff/ruins/spaceruin_code/film_studio.dm
Normal file
28
code/modules/mapfluff/ruins/spaceruin_code/film_studio.dm
Normal file
@@ -0,0 +1,28 @@
|
||||
//film studio paper fluff
|
||||
/obj/item/paper/fluff/ruins/film_studio
|
||||
name = "Make do with what you got"
|
||||
default_raw_text = "Your boss here, corporate said something about this studio being unprofitable. \
|
||||
you know what those penny-pinchers mean by now. Make do with what you got to raise up those viewership numbers! \
|
||||
There's no other support i'm able to give you beside the new director I just sent ya, with you far out from the core regions and all. \
|
||||
I hear a Nanotrasen station is setting up shop in the space sector though. \
|
||||
Entertain them! that should get corporate to stop siphoning funds from us! - Boss"
|
||||
|
||||
/obj/item/paper/fluff/ruins/film_studio/director_note
|
||||
name = "FUCK FUCK FUCK"
|
||||
default_raw_text = "How the fuck am I supposed to write my magnum opus on such a shit budget!? \
|
||||
This rust-bucket is nothing like that exec told me \
|
||||
'revolutionary state-of-the-art studio' my ass! fuck this. i'm out! New guy, you can do shitty remakes or reruns of popular shows all you want. \
|
||||
those are too unsophisticated for a man of my caliber. - Mr. Reiza Nakim"
|
||||
|
||||
/obj/item/paper/fluff/ruins/film_studio/layoff
|
||||
name = "HR Note to SPACE SECTOR 13 LOCAL TV"
|
||||
default_raw_text = "Sophronia Broadcasting Inc. Regrets to inform you, our dearest employees. Due to an concerning quarterly end report, we decided to \
|
||||
do some 'restructuring'. If you're reading this, you are lucky to be deemed as the BARE-MINIMUM EMPLOYEE, those who aren't have already been \
|
||||
woken up from their cryosleep and shuttled to the nearest habitable planet. We hope for better outcomes from this decision."
|
||||
|
||||
//Camera
|
||||
/obj/item/broadcast_camera/film_studio
|
||||
name = "broadcast camera"
|
||||
desc = "A large camera that streams its live feed and audio to entertainment monitors across the space sector, allowing everyone to watch the broadcast."
|
||||
broadcast_name = "SS13.tv"
|
||||
camera_networks = list(CAMERANET_NETWORK_FILMSTUDIO)
|
||||
@@ -186,3 +186,47 @@
|
||||
mask = /obj/item/cigarette/cigar/havana
|
||||
l_pocket = /obj/item/melee/energy/sword/saber/red
|
||||
r_pocket = /obj/item/melee/baton/telescopic
|
||||
|
||||
//film studio space ruins, actors and such.
|
||||
/obj/effect/mob_spawn/ghost_role/human/actor
|
||||
name = "cryogenics pod"
|
||||
desc = "A humming cryo pod. You recognize the person inside as a local celebrity of sort."
|
||||
prompt_name = "a actor"
|
||||
icon = 'icons/obj/machines/sleeper.dmi'
|
||||
icon_state = "sleeper"
|
||||
mob_species = /datum/species/human
|
||||
you_are_text = "You are an actor/actress working for Sophronia Broadcasting Inc., stationed onboard the local TV studio."
|
||||
flavour_text = "You last remember corporate told everyone to go to cryosleep for whatever reason, where did everyone else go?"
|
||||
important_text = "Work as a team with your fellow actors and the director to make entertainment for the massses."
|
||||
outfit = /datum/outfit/actor
|
||||
spawner_job_path = /datum/job/ghost_role
|
||||
|
||||
/datum/outfit/actor
|
||||
name = "Actor"
|
||||
id = /obj/item/card/id/away/filmstudio
|
||||
id_trim= /datum/id_trim/away/actor
|
||||
ears = /obj/item/radio/headset
|
||||
uniform = /obj/item/clothing/under/suit/charcoal
|
||||
back = /obj/item/storage/backpack/satchel
|
||||
shoes = /obj/item/clothing/shoes/laceup
|
||||
l_pocket = /obj/item/clothing/mask/chameleon
|
||||
r_pocket = /obj/item/card/id/advanced/chameleon
|
||||
|
||||
/obj/effect/mob_spawn/ghost_role/human/director
|
||||
name = "cryogenics pod"
|
||||
desc = "A humming cryo pod. You recognize the person inside as a local celebrity of sort."
|
||||
prompt_name = "a director"
|
||||
icon = 'icons/obj/machines/sleeper.dmi'
|
||||
icon_state = "sleeper"
|
||||
mob_species = /datum/species/human
|
||||
you_are_text = "You are a director working for Sophronia Broadcasting Inc., stationed onboard the local TV studio."
|
||||
flavour_text = "You just got hired to direct shows and entertainment for a local tv studio, make do with your team and produce something!"
|
||||
important_text = "Work as a team with your fellow actors and the director to make entertainment for the masses."
|
||||
outfit = /datum/outfit/actor/director
|
||||
spawner_job_path = /datum/job/ghost_role
|
||||
|
||||
/datum/outfit/actor/director
|
||||
name = "Director"
|
||||
id_trim = /datum/id_trim/away/director
|
||||
uniform = /obj/item/clothing/under/suit/red
|
||||
head = /obj/item/clothing/head/frenchberet
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
#_maps/RandomRuins/SpaceRuins/dj_station.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/emptyshell.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/fasttravel.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/film_studio.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/forgottenship.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/garbagetruck1.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/garbagetruck2.dmm
|
||||
|
||||
@@ -4826,6 +4826,7 @@
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\deepstorage.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\derelict_sulaco.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\DJstation.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\film_studio.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\forgottenship.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\garbagetruck.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\hauntedtradingpost.dm"
|
||||
|
||||
Reference in New Issue
Block a user