mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-21 16:56:34 +01:00
<!-- Write **BELOW** The Headers and **ABOVE** The comments else it may not be viewable. --> <!-- You can view Contributing.MD for a detailed description of the pull request process. --> ## About The Pull Request title <!-- Describe The Pull Request. Please be sure every change is documented or this can delay review and even discourage maintainers from merging your PR! --> ## Why It's Good For The Game muh immursion! <!-- Argue for the merits of your changes and how they benefit the game, especially if they are controversial and/or far reaching. If you can't actually explain WHY what you are doing will improve the game, then it probably isn't good for the game in the first place. --> ## Changelog 🆑 spellcheck: CentComm => Centcom spellcheck: NanoTrasen => Nanotrasen /🆑 <!-- Both 🆑's are required for the changelog to work! You can put your name to the right of the first 🆑 if you want to overwrite your GitHub username as author ingame. --> <!-- You can use multiple of the same prefix (they're only used for the icon ingame) and delete the unneeded ones. Despite some of the tags, changelogs should generally represent how a player might be affected by the changes rather than a summary of the PR's contents. -->
49 lines
3.1 KiB
Plaintext
49 lines
3.1 KiB
Plaintext
|
|
var/list/dreams = list(
|
|
"an ID card","a bottle","a familiar face","a crewmember","a toolbox","a security officer","the Facility Director",
|
|
"voices from all around","deep space","a doctor","the engine","a traitor","an ally","darkness",
|
|
"light","a scientist","a monkey","a catastrophe","a loved one","a gun","warmth","freezing","the sun",
|
|
"a hat","the Luna","a ruined station","a planet","phoron","air","the medical bay","the bridge","blinking lights",
|
|
"a blue light","an abandoned laboratory","Nanotrasen","mercenaries","blood","healing","power","respect",
|
|
"riches","space","a crash","happiness","pride","a fall","water","flames","ice","melons","flying","the eggs","money",
|
|
"the head of personnel","the head of security","a chief engineer","a research director","a chief medical officer",
|
|
"the detective","the warden","a member of the internal affairs","a station engineer","the janitor","atmospheric technician",
|
|
"the quartermaster","a cargo technician","the botanist","a shaft miner","the psychologist","the chemist","the geneticist",
|
|
"the virologist","the roboticist","the chef","the bartender","the chaplain","the librarian","a mouse","an ert member",
|
|
"a beach","the holodeck","a smokey room","a voice","the cold","a mouse","an operating table","the bar","the rain","a skrell",
|
|
"an unathi","a tajaran","the ai core","the mining station","the research station","a beaker of strange liquid",
|
|
|
|
"slimey surroundings","a sexy squirrel","licking their lips","a gaping maw","an unlikely predator","sinking inside",
|
|
"vulpine assets","more dakka","churning guts","pools of fluid","an exceptional grip","mawing in faces","gaping throat",
|
|
"swallowed whole","a fox","a wolf","a cat","a tiger","a dog","a taur","a xenochimera",
|
|
//Species
|
|
"a teshari","an alarune","a promethean","a vox","a sergal","an akula","a zorren","a nevrean","a chimera","a vasilissan", //actual races not covered in the defaults
|
|
|
|
"a fox","a wolf","a dog","a cat","a bird","a shark","an angel","a demon","a dragon", "a xenomorph","a securiquad","a mediquad","a janiquad","a borgi", //common animals and other common "custom" races. This obviously isn't all of them- suggestions/additions welcome!
|
|
|
|
"more dakka","something indescribable","a tiny prick","family","a collar", "time stopping","a sweet liquid","a compliance disk","love","war","submitting","dominating","a demotion","a promotion",
|
|
"HELP MAINT","only vendor food","a blue ethereal figure","a hologram","an anomaly","a cold, metallic surgery table","reality warping","time dialation","a corrupted hound","clouds of phoron",
|
|
"a blood-red hardsuit","a facehugger","an evil presence","blood dripping from the walls","strange red glyphs on the floor","a nice warm meal","a nice sweet drink","a teleporter malfunction",
|
|
"an interrogation","hijacked shuttles"
|
|
//other misc. things
|
|
)
|
|
|
|
/mob/living/carbon/proc/dream()
|
|
dreaming = 1
|
|
|
|
spawn(0)
|
|
for(var/i = rand(1,4),i > 0, i--)
|
|
to_chat(src, "<font color=#4F49AF><i>... [pick(dreams)] ...</i></font>")
|
|
sleep(rand(40,70))
|
|
if(!is_sleeping())
|
|
dreaming = 0
|
|
return
|
|
dreaming = 0
|
|
return
|
|
|
|
/mob/living/carbon/proc/handle_dreams()
|
|
if(client && !dreaming && prob(5))
|
|
dream()
|
|
|
|
/mob/living/carbon/var/dreaming = 0
|