From cf89fb2d64736cc2e6eb89c15454e8df93c169dc Mon Sep 17 00:00:00 2001 From: Cannibal Hunter <135169022+CannibalHunter@users.noreply.github.com> Date: Tue, 24 Sep 2024 09:22:16 -0500 Subject: [PATCH] gravestones (#3532) --- .../game/objects/structures/gravestones.dm | 111 ++++++++++++++++++ .../icons/obj/structures/gravestones.dmi | Bin 0 -> 971 bytes tgstation.dme | 1 + 3 files changed, 112 insertions(+) create mode 100644 monkestation/code/game/objects/structures/gravestones.dm create mode 100644 monkestation/icons/obj/structures/gravestones.dmi diff --git a/monkestation/code/game/objects/structures/gravestones.dm b/monkestation/code/game/objects/structures/gravestones.dm new file mode 100644 index 000000000000..94a263873e75 --- /dev/null +++ b/monkestation/code/game/objects/structures/gravestones.dm @@ -0,0 +1,111 @@ +//These are gravestones for mappers, they are decorations. Nothing more +/obj/structure/gravestone + name = "gravestone" + desc = "Rest in piss..." + icon = 'monkestation/icons/obj/structures/gravestones.dmi' + icon_state = "gravestone" + resistance_flags = FIRE_PROOF | ACID_PROOF + anchored = TRUE + receive_ricochet_chance_mod = 1 // Bullets CANNOT harm the dead + max_integrity = 30 + density = 1 + var/gravestoneHasRandDesc = TRUE + var/list/gravestoneRandList = list( + "Got romantic with the supermatter crystal...", + "Suffocated in their own piss cube...", + "Was wrastled by Hulk Hogan...", + "Was turned into a felinid...", + "Tripped on their shoelaces setting up the singularity...", + "Rode the whip straight into a vending machine...", + "Tried to bodyblock the escape shuttle...", + "Was a victim of a mild clown prank...", + "Was ordered to bite the curb by the Head of Security...", + "Gored by a hog...", + "Romanced a goliath...", + "Tried eating twelve hotdogs at once...", + "Stole the captain's spare ID...", + "Tied the HoS' shoes together one too many times...", + "Hated father, divorced thrice...", + "Slipped on a bluespace banana peel, ended up in space...", + "Didn't understand what the 'lusty xenomorph maid' was...", + "Failed self surgery...", + "Let the clown do surgery on them...", + "Ate too many maint pills...", + "Got locked in the shitter...", + "Tried to build a jetpack with a plasma tank...", + "Won a drinking contest...", + "Didn't realize what 'mass driver' meant...", + "Got their head crushed by a blast door...", + "Face tanked an RPG...", + "Asked the nice man in a red space suit for cash for the vending machine...", + "Rocked the vending machine too hard...", + "Forgot to eat one apple a day...", + "Didn't eat enough fiber...", + "Drank the entire contents of the pool...", + "Caught a space carp...", + "Failed to climb on a table, smashing their head on on the leg...", + "Didn't realize 'DANGER:RADIOACTIVE' isn't the name of a band...", + "Face-farted the captain in front of the blueshield...", + "Dropped a deuce in the captain's bathroom...", + "Lubed outside the warden's office...", + "Picked a fight with the wrong chicken...", + "Thought the crematorium was a tanning booth...", + "Suffocated in mime jail...", + "Stuck his face over the air supply pipe...", + "Got ran over by the MULE bot...", + "Lost a boxing match with an APLU mech...", + "Put a single toe into cargo...", + "Jumped the table into the kitchen...", + "Stole from gary...", + "Shoved a crayon up their nose...", + "Joined a cult...", + "Drowned in a piss cube...", + "Pissed off the bartender...", + "Was devoured by a plushie...", + "Was eaten by a grue...", + "Didn't know what they wanted before going up to the hopdesk...", + "Didn't take a ticket...", + "Pulled the tag off a mattress...", + "Got shoved in a washing machine...", + "Learned what 'ordnance' meant...", + "Tried making a meth factory...", + "Successfully made a meth factory...", + "Made fun of the detective's hat...", + "Slipped on a banana peel...", + "Played chicken with the escape shuttle...", + "Fed the deep fryer a 20 pound bag of ice...", + "Had their eyes pecked out by a chicken...", + "Killed Poly...", + "Was used as target practice by security...", + "Stubbed their toe...", + "Took a nap in a coffin, was fed into the incinerator...", + "Wasn't read their last rites...", + "Took too long of a shower...", + "Slipped and smashed their head into the bathroom sink...", + "Ate all the communal donk pockets...", + "Got trapped in the morgue tray...", + "Got spooked...", + "Became friends with the clown...", + "Met jeff...", + "Ignored the OSHA warnings...", + "Is the reason safety standards were written...", + "Wrote most of these lines...", + "HELP IM STUCK IN THE HEADSTONE FACTORY!!!" + ) + +/obj/structure/gravestone/Initialize(mapload) + . = ..() + if(gravestoneHasRandDesc==TRUE) + var/deadGender = pick("male","female") + if(deadGender == "male") + desc = pick(GLOB.first_names_male) + " " + capitalize(pick(GLOB.last_names) + " : " + pick(gravestoneRandList)) + else + desc = pick(GLOB.first_names_female) + " " + capitalize(pick(GLOB.last_names) + " : " + pick(gravestoneRandList)) + +/obj/structure/gravestone/one + icon_state = "gravestone1" + desc = "Mai waife..." + +/obj/structure/gravestone/two + icon_state = "gravestone2" + desc = "It's Pee Puddle Pendrick! The infamous bandit..." diff --git a/monkestation/icons/obj/structures/gravestones.dmi b/monkestation/icons/obj/structures/gravestones.dmi new file mode 100644 index 0000000000000000000000000000000000000000..166acc76b825a1f7a323e4496153401bf6443d51 GIT binary patch literal 971 zcmV;+12p`JP)z9smFU0d!JMQvg8b*k%9#0D5{Rf&r;C9|j)C}_yVnO2mTn+joLQEG@#YeGn^5iYgL3a)-G zU^fE*rd>8_-YH8v0008sNkll*25QXVV&0LbwUP|F!N~~wglrx7)xCgM{ z|Nj$up7f3^A{5A0-}VH(JMu*H^9k`EhtmIOaGuFSXR?Idk54P8v@nOVDa+7CR8=qg z1s~W!4!>|gX6P-{_~u8iVGRct#_$siK?kj27gdnjzi#?_aMH61i2^FrPO%p#fzct48BcC2GA;{ z7?>fvp<4Z9BkU9`&N#R<3SQ6)q3ux*(PM&~7i5?W zqhe4E8ggEUdT{RTW7AK+weC+)A>#!Z#`YNv=QyGv=Y^=PdYAB^mKU>tes8I*7iO>~ zqM=m_8t%L>ff-D~CDcPwXjtjmLSE3OR8(j%t--UB^FmaMY8)E$WGom0;i1E$P{qM< z%<8@cL(U6vh+Z{lm`rHlC^*|OUWkL43@%YzRin_5@j+B(!q0I35RJkmNdg4hLqCmz z#n|BAotzicmFtNc>LYe7=Y@Fk#pQnsA0RSbJmL{w82Nm#!;4}**yBYpAMEg=oDX(* z@t67Fb6%A5ftxJLcwQJUiur(ekvK0B<3%wa)WeV)dS=My1L8&E*MDNXDCPs=MQ&ic zDCUD*Lp~o=irzp2`Po^?=L6zJGH4))yeQ@a;zi=TNQ@W7d~k?v;k>XKc~RW|d%P&- tgFRjp^T8f3iuquV7sY(A$BReo#2>3due}VN_D%o*002ovPDHLkV1kJ=w@3g0 literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 2467c236d5ff..74d00382d91a 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -5963,6 +5963,7 @@ #include "monkestation\code\game\objects\items\storage\uplink_kits.dm" #include "monkestation\code\game\objects\items\storage\boxes\security_boxes.dm" #include "monkestation\code\game\objects\structures\elevation.dm" +#include "monkestation\code\game\objects\structures\gravestones.dm" #include "monkestation\code\game\objects\structures\tables_racks.dm" #include "monkestation\code\game\objects\structures\window.dm" #include "monkestation\code\game\objects\structures\beds_chairs\chair.dm"