Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I Go And Fuck Up Yet Another Listening Post, Anderson Edition #2371

Merged
merged 81 commits into from
Sep 13, 2024
Merged
Show file tree
Hide file tree
Changes from 60 commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
bbecf5f
gegeggege
Addust Jun 22, 2024
a9d24c1
he
Addust Jun 22, 2024
49e4064
heh
Addust Jun 22, 2024
d20bf57
Update listeningstation.dmm
Addust Jun 23, 2024
8e88089
forgor
Addust Jun 23, 2024
394954f
share your bathroom with the tiders
Addust Jun 23, 2024
ca86803
h
Addust Jun 23, 2024
1e42ed3
ha
Addust Jun 24, 2024
1b8b79b
who designed this shit
Addust Jun 24, 2024
b8af6c4
faga
Addust Jun 24, 2024
b14bab8
oorah sir yes sir oorah
Addust Jun 24, 2024
f36c98c
yuyh
Addust Jun 24, 2024
14a979e
oops
Addust Jun 24, 2024
4357e3b
herh
Addust Jun 24, 2024
08120f9
aahter
Addust Jun 25, 2024
bb7f78a
hahaha
Addust Jun 25, 2024
42da7af
work you bastard
Addust Jun 25, 2024
5217459
herthas
Addust Jun 25, 2024
88cb572
this exists?
Addust Jun 25, 2024
296dfe4
haha
Addust Jun 25, 2024
89944cc
Update listeningstation.dmm
Addust Jun 25, 2024
7097864
autolathe edition
Addust Jun 26, 2024
87b33ba
gla postal service
Addust Jun 26, 2024
ccf0a7f
if you build it
Addust Jun 26, 2024
f1c4a22
hahaha
Addust Jun 26, 2024
d155730
yh
Addust Jun 26, 2024
74d0896
gah
Addust Jun 26, 2024
0cad6e4
h
Addust Jun 28, 2024
c380987
heh
Addust Jun 28, 2024
4570717
heh
Addust Jun 28, 2024
6560366
h
Addust Jun 29, 2024
962b6fc
oops
Addust Jun 29, 2024
40e0d62
h
Addust Jun 29, 2024
158c296
I assure you, this commit is only dedicated to improving the code's r…
Addust Jun 29, 2024
ed5c69f
more flavour
Addust Jun 29, 2024
710565b
that dunna work
Addust Jun 29, 2024
5184536
trolololololololol
Addust Jul 1, 2024
67b12c7
mmmmmmmmmmbeepbeeepbeeepbepbepepepbepbpe
Addust Jul 1, 2024
82899e1
Admin PM from-Kondafairydragon: not that... but HOW THE FUCK DID A LA…
Addust Jul 2, 2024
8dd2461
k
Addust Jul 2, 2024
97e0af7
what if we take this, and push it somewhere else?
Addust Jul 4, 2024
53e1ad5
ahah
Addust Jul 6, 2024
6fd1b51
yep
Addust Jul 6, 2024
5834c72
no need for seperate policy methinks
Addust Jul 8, 2024
03b9504
hhhhhhhhhh
Addust Jul 13, 2024
48c856e
ghu
Addust Jul 14, 2024
d289a51
nlyat
Addust Jul 14, 2024
089f418
gghhr
Addust Jul 15, 2024
8474f7d
fun? nyet
Addust Jul 24, 2024
6e8f860
Update backpack.dm
Addust Jul 24, 2024
8f4bffb
Update backpack.dm
Addust Jul 24, 2024
d86592f
Update space_roles.dm
Addust Jul 24, 2024
58ffadb
Update space_roles.dm
Addust Aug 2, 2024
5160960
pet device
Addust Aug 8, 2024
3763a20
Merge branch 'master' into hahergahagaea
Addust Aug 12, 2024
cece9fa
rollerbed replacement
Addust Aug 31, 2024
abd980d
agh
Addust Aug 31, 2024
65e7e04
Update space_roles.dm
Addust Sep 1, 2024
57fc294
Update mob_corpses.dm
Addust Sep 1, 2024
d4a4999
grah
Addust Sep 1, 2024
cdff1ed
agh
Addust Sep 10, 2024
554ff57
posters and pixelshifts
Addust Sep 10, 2024
339877a
agh
Addust Sep 10, 2024
3b8f091
agh
Addust Sep 10, 2024
e0036be
gah
Addust Sep 10, 2024
926dda4
ai priveleges REVOKED!!!
Addust Sep 10, 2024
d2313ac
agh
Addust Sep 10, 2024
3e128a8
ga
Addust Sep 11, 2024
5c4d246
Merge pull request #2 from Monkestation/master
Addust Sep 11, 2024
1129b25
Update listeningstation.dmm
Addust Sep 11, 2024
1646fbc
Update listeningstation.dmm
Addust Sep 11, 2024
d17d43e
agh
Addust Sep 11, 2024
1770f78
ah
Addust Sep 11, 2024
33bf1dd
agh
Addust Sep 11, 2024
93cb284
agh
Addust Sep 11, 2024
b5f7587
Update listeningstation.dmm
Addust Sep 11, 2024
4521192
agh
Addust Sep 11, 2024
2eadc58
should(?) undo
Addust Sep 11, 2024
6b80de7
ITS A FUCKIN BOX INNIT
Addust Sep 11, 2024
1f0e0ea
Update listeningstation.dm
Addust Sep 11, 2024
4cdb718
AAAGH
Addust Sep 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3,813 changes: 2,577 additions & 1,236 deletions _maps/RandomRuins/SpaceRuins/listeningstation.dmm

Large diffs are not rendered by default.

20 changes: 17 additions & 3 deletions _maps/shuttles/ruin_syndicate_dropship.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
/obj/structure/fans/tiny,
/obj/structure/cable,
/turf/open/floor/plating,
/area/shuttle/ruin/caravan/syndicate3)
"bt" = (
Expand Down Expand Up @@ -127,6 +128,7 @@
"kc" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/tile/red/half/contrasted,
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/shuttle/ruin/caravan/syndicate3)
"kk" = (
Expand Down Expand Up @@ -169,6 +171,7 @@
/obj/machinery/airalarm/directional/west,
/obj/effect/mapping_helpers/airalarm/syndicate_access,
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/shuttle/ruin/caravan/syndicate3)
"ox" = (
Expand All @@ -188,6 +191,7 @@
req_access = list("syndicate");
specialfunctions = 4
},
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/shuttle/ruin/caravan/syndicate3)
"rQ" = (
Expand Down Expand Up @@ -232,6 +236,7 @@
},
/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
/obj/structure/fans/tiny,
/obj/structure/cable,
/turf/open/floor/plating,
/area/shuttle/ruin/caravan/syndicate3)
"zP" = (
Expand Down Expand Up @@ -349,6 +354,7 @@
req_access = list("syndicate");
specialfunctions = 4
},
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/shuttle/ruin/caravan/syndicate3)
"KN" = (
Expand All @@ -368,6 +374,7 @@
/area/shuttle/ruin/caravan/syndicate3)
"Mc" = (
/obj/effect/turf_decal/tile/red/half/contrasted,
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/shuttle/ruin/caravan/syndicate3)
"Nn" = (
Expand Down Expand Up @@ -410,6 +417,7 @@
},
/obj/effect/mapping_helpers/airlock/access/all/syndicate/general,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/shuttle/ruin/caravan/syndicate3)
"RT" = (
Expand Down Expand Up @@ -478,6 +486,12 @@
/area/shuttle/ruin/caravan/syndicate3)
"Vp" = (
/obj/machinery/firealarm/directional/west,
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/shuttle/ruin/caravan/syndicate3)
"Zh" = (
/obj/effect/turf_decal/tile/neutral/fourcorners,
/obj/structure/cable,
/turf/open/floor/iron/dark,
/area/shuttle/ruin/caravan/syndicate3)
"ZF" = (
Expand Down Expand Up @@ -538,7 +552,7 @@ uI
uI
Vh
Ib
iN
Zh
kc
Nn
uI
Expand All @@ -547,7 +561,7 @@ uI
uI
kR
mq
iN
Zh
rQ
JK
uI
Expand All @@ -565,7 +579,7 @@ UI
bh
oW
nA
iN
Zh
Vp
JT
wS
Expand Down
2 changes: 1 addition & 1 deletion code/__DEFINES/role_preferences.dm
wraith-54321 marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
Expand Up @@ -101,14 +101,14 @@
#define ROLE_HERMIT "Hermit"
#define ROLE_HOTEL_STAFF "Hotel Staff"
#define ROLE_LAVALAND_SYNDICATE "Lavaland Syndicate"
#define ROLE_SPACE_SYNDICATE "Space Syndicate" //probably a ghost role
Addust marked this conversation as resolved.
Show resolved Hide resolved
#define ROLE_LIFEBRINGER "Lifebringer"
#define ROLE_MAINTENANCE_DRONE "Maintenance Drone"
#define ROLE_SKELETON "Skeleton"
#define ROLE_SPACE_BAR_PATRON "Space Bar Patron"
#define ROLE_SPACE_BARTENDER "Space Bartender"
#define ROLE_SPACE_DOCTOR "Space Doctor"
#define ROLE_SPACE_PIRATE "Space Pirate"
#define ROLE_SPACE_SYNDICATE "Space Syndicate"
#define ROLE_SYNDICATE_CYBERSUN "Cybersun Space Syndicate" //Ghost role syndi from Forgottenship ruin
#define ROLE_SYNDICATE_CYBERSUN_CAPTAIN "Cybersun Space Syndicate Captain" //Forgottenship captain syndi
#define ROLE_ZOMBIE "Zombie"
Expand Down
7 changes: 2 additions & 5 deletions code/game/area/areas/ruins/space.dm
Original file line number Diff line number Diff line change
Expand Up @@ -546,10 +546,7 @@
name = "\improper Abandoned Ship"


//SYNDICATE LISTENING POST STATION

/area/ruin/space/has_grav/listeningstation
name = "\improper Listening Post"
//some sorta ancient shuttle idk

/area/ruin/space/has_grav/powered/ancient_shuttle
name = "\improper Ancient Shuttle"
Expand All @@ -560,7 +557,7 @@

/area/ruin/space/has_grav/hellfactoryoffice
name = "\improper Hell Factory Office"
area_flags = VALID_TERRITORY | BLOBS_ALLOWED | UNIQUE_AREA | NOTELEPORT
area_flags = VALID_TERRITORY | BLOBS_ALLOWED | UNIQUE_AREA | NOTELEPORT //who decided blobs should be allowed, i don't know, but it's funny

//Ruin of Spinward Smoothies

Expand Down
11 changes: 7 additions & 4 deletions code/game/objects/items/storage/backpack.dm
Original file line number Diff line number Diff line change
Expand Up @@ -411,11 +411,14 @@

..()

/obj/item/storage/backpack/satchel/flat/listening_post_secret_stash
desc = "God, the stench from this thing is potent."

/obj/item/storage/backpack/satchel/flat/listening_post_secret_stash/PopulateContents()
new /obj/item/clothing/head/helmet/space/eva(src)
new /obj/item/clothing/suit/space/eva(src)
new /obj/item/tank/internals/oxygen/empty(src)
new /obj/item/tank/internals/oxygen/empty(src)
new /obj/item/seeds/cannabis(src)
new /obj/item/food/grown/cannabis(src)
new /obj/item/storage/box/donkpockets/donkpockethonk(src)
new /obj/item/choice_beacon/pet(src)

..()

Expand Down
5 changes: 5 additions & 0 deletions code/modules/jobs/job_types/spawner/lavaland_syndicate.dm
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
/datum/job/lavaland_syndicate
title = ROLE_LAVALAND_SYNDICATE
policy_index = ROLE_LAVALAND_SYNDICATE

//monkestation edit
/datum/job/lavaland_syndicate/space //Admin PM from-Kondafairydragon: not that... but HOW THE FUCK DID A LAVALAND SYNDICATE END UP IN SPACE. rather
Addust marked this conversation as resolved.
Show resolved Hide resolved
title = ROLE_SPACE_SYNDICATE
//monkey business end
12 changes: 6 additions & 6 deletions code/modules/mapfluff/ruins/spaceruin_code/caravanambush.dm
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@
req_access = list(ACCESS_SYNDICATE)
circuit = /obj/item/circuitboard/computer/caravan/syndicate1
shuttleId = "caravansyndicate1"
possible_destinations = "caravansyndicate1_custom;caravansyndicate1_ambush;caravansyndicate1_listeningpost"
possible_destinations = "caravansyndicate1_custom;caravansyndicate1_ambush;syndicate_listening_post"
Addust marked this conversation as resolved.
Show resolved Hide resolved

/obj/machinery/computer/camera_advanced/shuttle_docker/caravan/syndicate1
name = "Syndicate Fighter Navigation Computer"
Expand All @@ -116,7 +116,7 @@
shuttleId = "caravansyndicate1"
lock_override = NONE
shuttlePortId = "caravansyndicate1_custom"
jump_to_ports = list("caravansyndicate1_ambush" = 1, "caravansyndicate1_listeningpost" = 1)
jump_to_ports = list("caravansyndicate1_ambush" = 1, "syndicate_listening_post" = 1)
view_range = 0
x_offset = 2
y_offset = 0
Expand All @@ -130,7 +130,7 @@
light_color = COLOR_SOFT_RED
circuit = /obj/item/circuitboard/computer/caravan/syndicate2
shuttleId = "caravansyndicate2"
possible_destinations = "caravansyndicate2_custom;caravansyndicate2_ambush;caravansyndicate1_listeningpost"
possible_destinations = "caravansyndicate2_custom;caravansyndicate2_ambush;syndicate_listening_post"

/obj/machinery/computer/camera_advanced/shuttle_docker/caravan/syndicate2
name = "Syndicate Fighter Navigation Computer"
Expand All @@ -140,7 +140,7 @@
shuttleId = "caravansyndicate2"
lock_override = NONE
shuttlePortId = "caravansyndicate2_custom"
jump_to_ports = list("caravansyndicate2_ambush" = 1, "caravansyndicate1_listeningpost" = 1)
jump_to_ports = list("caravansyndicate2_ambush" = 1, "syndicate_listening_post" = 1)
view_range = 0
x_offset = 0
y_offset = 2
Expand All @@ -154,7 +154,7 @@
light_color = COLOR_SOFT_RED
circuit = /obj/item/circuitboard/computer/caravan/syndicate3
shuttleId = "caravansyndicate3"
possible_destinations = "caravansyndicate3_custom;caravansyndicate3_ambush;caravansyndicate3_listeningpost"
possible_destinations = "caravansyndicate3_custom;caravansyndicate3_ambush;syndicate_listening_post"

/obj/machinery/computer/camera_advanced/shuttle_docker/caravan/syndicate3
name = "Syndicate Drop Ship Navigation Computer"
Expand All @@ -164,7 +164,7 @@
shuttleId = "caravansyndicate3"
lock_override = NONE
shuttlePortId = "caravansyndicate3_custom"
jump_to_ports = list("caravansyndicate3_ambush" = 1, "caravansyndicate3_listeningpost" = 1)
jump_to_ports = list("caravansyndicate3_ambush" = 1, "syndicate_listening_post" = 1)
view_range = 2.5
x_offset = -1
y_offset = -3
27 changes: 24 additions & 3 deletions code/modules/mapfluff/ruins/spaceruin_code/listeningstation.dm
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,19 @@
<br>
<br> It's not like anyone but me reads these, why else should I talk about my base upkeep? Today: the "lobby".
"}
//monkestation edit: goliath
/obj/item/paper/fluff/ruins/listeningstation/reports/june/goliath
Addust marked this conversation as resolved.
Show resolved Hide resolved
name = "hastily-written report"
default_raw_text = {"Heard some strange noises in the lobby, leaving this in case something happens.
<br> Some sorta loud banging behind one of the walls. I'm going to go take a look.
<br> Got my gun just in case, hopefully it isn't anything I need to use it for.
"}
//monkey business end

// "Anderson" starts writing here
/obj/item/paper/fluff/ruins/listeningstation/reports/july
name = "july report"
default_raw_text = {"Hey, old guy got a transfer, and I was next in line. I'll show them how we do it over at the Gorlex Marauders! Let's monitor some stuff. This will be fun.
default_raw_text = {"Hey, old guy went missing, and I was next in line. I'll show them how we do it over at the Gorlex Marauders! Let's monitor some stuff. This will be fun.
<br> It seems "old guy" did some upkeep around the base, and I will admit: it's nice. The lobby is shoddy for some reason. Not sure why that is.
<br> I read some of the older reports, and it seems like interesting stuff. No idea where June is. Ah well, maybe he got out in May?
<br> Odd sleeper, the frost covered it up. They were telling me about this on the way here, that it's meant to be a replacement to ensure "seamless" operation of this base. Okay?
Expand All @@ -60,7 +68,7 @@
/obj/item/paper/fluff/ruins/listeningstation/reports/september
name = "september report"
default_raw_text = {"i'm... not doing good. i'm doing so bad. the sleeper is still there. my friend died in a sleeper malfunction. it overheated.
<br> i don't want to unplug it, i don't want to wake them up. i don't go in the bedroom anymore, i have a small cot in the lobby area. i'm lonely.
<br> i don't want to unplug it, i don't want to wake them up. i don't go near the backup anymore. i'm lonely.
<br> blowing myself up is out of the question. it'll kill them too. i've killed many people in my life, but i think ending another that way
<br> will probably send me to hell. if hell is anything like this, i'd rather try and salvage as much as i can before i pass. death awaits us all.
<br>
Expand Down Expand Up @@ -115,4 +123,17 @@
<br>You may view intelligence reports from your predecessors in the filing cabinet in your office.
"}


// MONKESTATION EDIT: monkestation new listening post. im not making a seperate file for modularising something that already exists on tg. please god.
Addust marked this conversation as resolved.
Show resolved Hide resolved
/obj/item/paper/fluff/ruins/listeningstation/engineer
name = "message from syndicate engineering"
default_raw_text = {"This outpost's pretty messy compared to other models, so here's the basic rundown of every room and whatnot:
<br>As is to be expected, you've probably already found your way around the lounge area: it's where you'll spend most of your day, given the frequent dark periods on Nanotrasen stations.
<br>You also have a self-destruct issued for emergencies - probably don't wanna touch that.
<br>There's also your office, equipped with everything needed to communicate with agents and decieve (or just annoy) Nanotrasen crew - given this is being faxed, you're probably here.
<br>Service areas should be behind the yellow airlock - that's the laundry, engineering area, and life support: the relay is also through here.
<br>Entrance's opposite - it's reconfigured by different post crews for different uses: some use it as a lobby, some use it for cargo handling, others just cut it up for parts and leave it in shoddy condition.
<br>Infirmary's below - it's got a proper sleeper modified to allow you to use it without external assistance, as well as some supplies.
<br>There's also a pile of garden equipment in the excavation near medical - have fun with that.
<br>
<br>Enjoy your assignment."}
// end monkey business
12 changes: 12 additions & 0 deletions code/modules/mob_spawn/corpses/mob_corpses.dm
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,18 @@
id = null
id_trim = null

//monkestation edit begin
/obj/effect/mob_spawn/corpse/human/syndicatecommando/lessenedgear/listeningpost
wraith-54321 marked this conversation as resolved.
Show resolved Hide resolved
outfit = /datum/outfit/syndicatecommandocorpse/lessenedgear/listeningpost

/datum/outfit/syndicatecommandocorpse/lessenedgear/listeningpost
name = "Forgotten Comms Agent Corpse"
back = /obj/item/storage/backpack
uniform = /obj/item/clothing/under/syndicate/sniper //corpse drip
neck = /obj/item/clothing/neck/large_scarf/syndie
head = /obj/item/clothing/head/soft/black
//monke business ends

/obj/effect/mob_spawn/corpse/human/syndicatestormtrooper
name = "Syndicate Stormtrooper"
hairstyle = "Bald"
Expand Down
41 changes: 36 additions & 5 deletions code/modules/mob_spawn/ghost_roles/space_roles.dm
Original file line number Diff line number Diff line change
Expand Up @@ -87,19 +87,50 @@
shoes = /obj/item/clothing/shoes/laceup
l_pocket = /obj/item/stack/medical/bruise_pack

//monkestation edits begin
///asteroid comms agent

/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/comms/space
you_are_text = "You are a syndicate agent, assigned to a small listening post station situated near your hated enemy's top secret research facility: Space Station 13."
flavour_text = "Monitor enemy activity as best you can, and try to keep a low profile. Monitor enemy activity as best you can, and try to keep a low profile. Use the communication equipment to provide support to any field agents, and sow disinformation to throw Nanotrasen off your trail. Do not let the base fall into enemy hands!"
important_text = "DO NOT abandon the base."
important_text = "DO NOT leave the base. You are not a field agent, and are not permitted to do their job for them."
spawner_job_path = /datum/job/lavaland_syndicate/space
Addust marked this conversation as resolved.
Show resolved Hide resolved

/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/comms/space/Initialize(mapload)
//Admin PM from-Kondafairydragon: not that... but HOW THE FUCK DID A LAVALAND SYNDICATE END UP IN SPACE. rather
//overrides job title so that doesnt happen again bwoinks are scary

/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/comms/space/anderson //the last agent according to lore, spawns rarely, has some flavour text, should start blinded
name = "sleeper"
desc = "A standard medicinal sleeper used to treat small and major injuries alike. It appears to be locked up, and you can see a gas mask through the fogged-up windows..."
icon_state = "sleeper"
you_are_text = "You are a Syndicate reconnaisance agent who went blind in an accident..."
flavour_text = "Your painkillers have ran out, your memories are getting foggy, and all you can remember is the codename 'Anderson'. You were about to hurl yourself out into space, but you heard the intercom announce that the backup was getting unfrozen... maybe you'll see again?"
important_text = "DO NOT leave the base, you're inevitably doomed without it!"
outfit = /datum/outfit/lavaland_syndicate/comms/anderson

/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/comms/space/anderson/Initialize(mapload)
. = ..()
if(prob(85)) //only has a 15% chance of existing, otherwise it'll just be a regular (self-control) sleeper
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

instead of doing this just make a spawner effect, all you need to do is replace this with an if-else on the effects Initialize()

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this was jury rigged from the original comms agent spawner code (which has that funky shit effect where it only spawns like 10% of the time)

return INITIALIZE_HINT_QDEL //the destroy() code already handles sleeper spawning

/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/comms/space/anderson/Destroy()
var/obj/machinery/sleeper/self_control/anderson = new(drop_location()) //one guy cmon
anderson.setDir(dir)
return ..()

/datum/outfit/lavaland_syndicate/comms/anderson
name = "Syndicate Old Comms Agent"
r_hand = /obj/item/storage/pill_bottle //empty pillbottle
l_hand = /obj/item/knife/combat/survival //no esword, but still a knife
head = /obj/item/clothing/head/soft/black

/obj/effect/mob_spawn/ghost_role/human/lavaland_syndicate/comms/space/anderson/special(mob/living/new_spawn)
. = ..()
if(prob(85)) //only has a 15% chance of existing, otherwise it'll just be a NPC syndie.
new /mob/living/basic/trooper/syndicate/ranged(get_turf(src))
return INITIALIZE_HINT_QDEL
new_spawn.grant_language(/datum/language/codespeak, TRUE, TRUE, LANGUAGE_MIND)
new_spawn.adjustOrganLoss(ORGAN_SLOT_EYES, 100) //AAAARGH MY EYES
new_spawn.adjustOrganLoss(ORGAN_SLOT_LIVER, 35) //not completely out, but it's not having a good day

//monkey business end
///battlecruiser stuff

/obj/effect/mob_spawn/ghost_role/human/syndicate/battlecruiser
Expand Down
25 changes: 25 additions & 0 deletions monkestation/code/area/areas/ruins.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
//SYNDICATE LISTENING POST STATION

/area/ruin/space/has_grav/listeningstation
name = "\improper Listening Post"

/area/ruin/space/has_grav/listeningstation/dorms
name = "Listening Post Dormitories"

/area/ruin/space/has_grav/listeningstation/lobby
name = "Listening Post Lobby"

/area/ruin/space/has_grav/listeningstation/lounge
name = "Listening Post Lounge"

/area/ruin/space/has_grav/listeningstation/support
name = "Listening Post Support Facilities"

/area/ruin/space/has_grav/listeningstation/asteroid
name = "Suspicious Asteroid"

/area/ruin/space/has_grav/listeningstation/comms
name = "Listening Post Communications"

/area/ruin/space/has_grav/listeningstation/medical
name = "Listening Post Infirmary"
1 change: 1 addition & 0 deletions tgstation.dme
Original file line number Diff line number Diff line change
Expand Up @@ -5778,6 +5778,7 @@
#include "monkestation\code\__HELPERS\turfs.dm"
#include "monkestation\code\_onclick\hud\alert.dm"
#include "monkestation\code\area\areas\direction_names.dm"
#include "monkestation\code\area\areas\ruins.dm"
#include "monkestation\code\area\areas\station.dm"
#include "monkestation\code\controllers\subsystem\economy.dm"
#include "monkestation\code\controllers\subsystem\job.dm"
Expand Down
Loading