[MISSED MIRROR] Alcoholic quirk (#76510) (#22464)

Alcoholic quirk (#76510)

So you're telling me we have a smoker quirk and we DON'T have an
alcoholic quirk?
What a travesty! Time to fix that.

This quirk is essentially equivalent to smoker, but instead of a
favorite brand you get a favorite *brandy* (as in, favorite type of
booze).

![image](https://github.com/tgstation/tgstation/assets/82850673/f3883f76-414a-48a8-8f69-76f1bc01d020)

More quirk variety with decent roleplay value.
What will we do with a drunken sailor?

🆑
add: Added Alcoholic as a negative quirk.
/🆑

---------

Co-authored-by: ChungusGamer666 <82850673+ChungusGamer666@users.noreply.github.com>
Co-authored-by: san7890 <the@san7890.com>
This commit is contained in:
Bloop
2023-07-15 19:27:24 -04:00
committed by GitHub
co-authored by ChungusGamer666 san7890
parent fb004af181
commit a6dc498a14
8 changed files with 124 additions and 5 deletions
+28
View File
@@ -127,6 +127,34 @@
/datum/memory/key/quirk_smoker/get_moods()
return list("[memorizer] [mood_verb] as they light another up.")
/// Tracks what beverage an alcoholic quirk user likes
/datum/memory/key/quirk_alcoholic
memory_flags = MEMORY_FLAG_NOLOCATION|MEMORY_FLAG_NOPERSISTENCE|MEMORY_SKIP_UNCONSCIOUS // Does not have nomood
var/preferred_brandy //haha, get it because brandy is a type of alcohol wow!
/datum/memory/key/quirk_alcoholic/New(
datum/mind/memorizer_mind,
atom/protagonist,
atom/deuteragonist,
atom/antagonist,
preferred_brandy,
)
src.preferred_brandy = preferred_brandy
return ..()
/datum/memory/key/quirk_alcoholic/get_names()
return list("[protagonist_name]'s drinking problem.")
/datum/memory/key/quirk_alcoholic/get_starts()
return list(
"[preferred_brandy] being downed by [protagonist_name].",
"[protagonist_name] buying a box of [preferred_brandy] bottles.",
"[protagonist_name] fiending for some [preferred_brandy].",
)
/datum/memory/key/quirk_alcoholic/get_moods()
return list("[memorizer] [mood_verb] as they drink some [preferred_brandy].")
/// Where our traitor uplink is, and what is its code
/datum/memory/key/traitor_uplink
var/uplink_loc