Files
Bubberstation/code/__DEFINES/cameranets.dm
Singul0 34310e680e 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.

![image](https://github.com/user-attachments/assets/d78c3565-b5b1-494b-a566-7a6c451a62a3)
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:

![image](https://github.com/user-attachments/assets/5a56273e-8665-4daa-b8b0-77c8ede4d0f0)

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!
/🆑
2025-03-12 16:37:13 -04:00

42 lines
1.8 KiB
Plaintext

/// We only want chunk sizes that are to the power of 2. E.g: 2, 4, 8, 16, etc..
#define CHUNK_SIZE 16
/// Takes a position, transforms it into a chunk bounded position. Indexes at 1 so it'll land on actual turfs always
#define GET_CHUNK_COORD(v) (max((FLOOR(v, CHUNK_SIZE)), 1))
//List of different camera nets, cameras are given this in the map and camera consoles can only view them if
//they share this network with them.
#define CAMERANET_NETWORK_SS13 "ss13"
#define CAMERANET_NETWORK_MINE "mine"
#define CAMERANET_NETWORK_RD "rd"
#define CAMERANET_NETWORK_LABOR "labor"
#define CAMERANET_NETWORK_ORDNANCE "ordnance"
#define CAMERANET_NETWORK_AUXBASE "auxbase"
#define CAMERANET_NETWORK_VAULT "vault"
#define CAMERANET_NETWORK_AI_CORE "aicore"
#define CAMERANET_NETWORK_AI_UPLOAD "aiupload"
#define CAMERANET_NETWORK_MINISAT "minisat"
#define CAMERANET_NETWORK_XENOBIOLOGY "xeno"
#define CAMERANET_NETWORK_TEST_CHAMBER "test"
#define CAMERANET_NETWORK_PRISON "prison"
#define CAMERANET_NETWORK_ISOLATION "isolation"
#define CAMERANET_NETWORK_MEDBAY "medbay"
#define CAMERANET_NETWORK_ENGINE "engine"
#define CAMERANET_NETWORK_WASTE "waste"
#define CAMERANET_NETWORK_TELECOMMS "tcomms"
#define CAMERANET_NETWORK_TURBINE "turbine"
#define CAMERANET_NETWORK_THUNDERDOME "thunder"
#define CAMERANET_NETWORK_BAR "bar"
#define CAMERANET_NETWORK_INTERROGATION "interrogation"
#define CAMERA_NETWORK_CARGO "cargo"
#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"
#define CAMERANET_NETWORK_MOON19_RESEARCH "mo19r"
#define CAMERANET_NETWORK_UGO45_RESEARCH "uo45r"
#define CAMERANET_NETWORK_FSCI "fsci"
#define CAMERA_NETWORK_BUNKER "bunker1"