Files
Aurora.3/code/modules/client/preference_setup/loadout/items/smoking.dm
Cody Brittain 4e2b58f02a Added new drugs from lore and otherwise (#16773)
* Initial commit of new drugs

Start on caromeg and oracle

Further work on caromeg

Fix nicotine and caromeg

Begin populating map

Designer cocaine effects

Weaken heroin, Joy now causes genetic damage

Added an artificial alternative to morphine, tramarine, that can be used in its place.

Nerf new opioids, fix tramaline recipe

Added special mentholated adhomian cigarettes, for NKA cigarettes

General fixes

Fix recipe pathing

Add coca leaves, cocaine recipes, and coca drinks

Update Chemistry-Reagents-Medicine.dm

Null name for abstract drug class

Remove abstract_class from reagents (shouldn't be used there)

* Oracle sprites by Wezzy

* .

* Begin resolving issues from code review

* Remove all per-player data from drug singletons

* Resolve Arrow's code review

* Apply suggestions from code review

Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>

Update code/modules/hydroponics/seed_datums/smokables.dm

Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>

* Removed coca plants from the standard garden and hydroponics vendors (they remain as contraband and in the xenobotany garden)

* Fix merge conflict errors caused by snack PR

---------

Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
Co-authored-by: Cody Brittain <cbrittain10@live.com>
2023-10-20 17:55:13 +00:00

144 lines
6.3 KiB
Plaintext

/datum/gear/smoking
display_name = "matchbox"
path = /obj/item/storage/box/fancy/matches
sort_category = "Smoking"
/datum/gear/smoking/zippo
display_name = "zippo lighter selection"
path = /obj/item/flame/lighter/zippo
/datum/gear/smoking/zippo/New()
..()
var/list/zippolighters = list()
zippolighters["regular zippo"] = /obj/item/flame/lighter/zippo
zippolighters["nanotrasen zippo"] = /obj/item/flame/lighter/zippo/nt
zippolighters["black zippo"] = /obj/item/flame/lighter/zippo/black
zippolighters["black cross zippo"] = /obj/item/flame/lighter/zippo/black/cross
zippolighters["golden zippo"] = /obj/item/flame/lighter/zippo/gold
zippolighters["royal zippo"] = /obj/item/flame/lighter/zippo/royal
zippolighters["dominian zippo"] = /obj/item/flame/lighter/zippo/dominia
zippolighters["fisanduhian zippo"] = /obj/item/flame/lighter/zippo/fisanduh
zippolighters["coalition zippo"] = /obj/item/flame/lighter/zippo/coalition
zippolighters["solarian zippo"] = /obj/item/flame/lighter/zippo/sol
zippolighters["biesellite zippo"] = /obj/item/flame/lighter/zippo/tcfl
zippolighters["himeo zippo"] = /obj/item/flame/lighter/zippo/himeo
zippolighters["san colettish zippo"] = /obj/item/flame/lighter/zippo/sancolette
zippolighters["europan zippo"] = /obj/item/flame/lighter/zippo/europa
zippolighters["gadpathurian zippo"] = /obj/item/flame/lighter/zippo/gadpathur
zippolighters["luceian zippo"] = /obj/item/flame/lighter/zippo/luceian
zippolighters["asoral jet lighter"] = /obj/item/flame/lighter/zippo/asoral
gear_tweaks += new /datum/gear_tweak/path(zippolighters)
/datum/gear/smoking/lighter
display_name = "cheap lighter"
path = /obj/item/flame/lighter/colourable
flags = GEAR_HAS_COLOR_SELECTION
/datum/gear/smoking/cigarcase
display_name = "cigar case"
path = /obj/item/storage/box/fancy/cigarettes/cigar
cost = 2
/datum/gear/smoking/cigarettes
display_name = "cigarette packet selection"
description = "A selection of cigarette packets."
path = /obj/item/storage/box/fancy/cigarettes
cost = 2
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/smoking/cigarettes/New()
..()
var/list/cigarettes = list()
cigarettes["Laissez-Faires cigarette packet"] = /obj/item/storage/box/fancy/cigarettes/rugged
cigarettes["Trans-Stellar Duty Free cigarette packet"] = /obj/item/storage/box/fancy/cigarettes
cigarettes["DromedaryCo cigarette packet"] = /obj/item/storage/box/fancy/cigarettes/dromedaryco
cigarettes["Nico-Tine cigarette packet"] = /obj/item/storage/box/fancy/cigarettes/nicotine
cigarettes["Working Tajara cigarette packet"] = /obj/item/storage/box/fancy/cigarettes/pra
cigarettes["Shastar Leaves cigarette packet"] = /obj/item/storage/box/fancy/cigarettes/dpra
cigarettes["Royal Choice cigarette packet"] = /obj/item/storage/box/fancy/cigarettes/nka
cigarettes["Eriuyushi Sunset cigarette packet"] = /obj/item/storage/box/fancy/cigarettes/federation
cigarettes["Xaqixal Dyn Fields cigarette packet"] = /obj/item/storage/box/fancy/cigarettes/dyn
cigarettes["Natural Vysokan Soothsayer oracle cigarette packet"] = /obj/item/storage/box/fancy/cigarettes/oracle
gear_tweaks += new /datum/gear_tweak/path(cigarettes)
/datum/gear/smoking/chew
display_name = "chewing tobacco selection"
description = "A selection of chewing tobacco."
path = /obj/item/storage/chewables/tobacco
cost = 2
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/smoking/chew/New()
..()
var/list/chews = list()
chews["Rredouane Cuts chewing tobacco"] = /obj/item/storage/chewables/tobacco/bad
chews["Mendell Smooth chewing tobacco"] = /obj/item/storage/chewables/tobacco
chews["Taba-Kamu chewing tobacco"] = /obj/item/storage/chewables/tobacco/fine
chews["Leviathan Chew chewing tobacco"] = /obj/item/storage/chewables/tobacco/federation
chews["Weibi's Breeze chewing tobacco"] = /obj/item/storage/chewables/tobacco/dyn
chews["box of Nico-Tine gum"] = /obj/item/storage/box/fancy/chewables/tobacco/nico
gear_tweaks += new /datum/gear_tweak/path(chews)
/datum/gear/smoking/leaves
display_name = "smokable leaf selection"
description = "A selection of smokable leaves."
path = /obj/item/storage/chewables/rollable
cost = 2
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/smoking/leaves/New()
..()
var/list/leaves = list()
leaves["S'th Kasavakh tobacco leaves"] = /obj/item/storage/chewables/rollable/unathi
leaves["Agyre Lake tobacco leaves"] = /obj/item/storage/chewables/rollable
leaves["Excelsior Epsilon tobacco leaves"] = /obj/item/storage/chewables/rollable/fine
leaves["Golden Sol tobacco leaves"] = /obj/item/storage/chewables/rollable/nico
leaves["Vysokan Plains oracle leaves"] = /obj/item/storage/chewables/rollable/oracle
leaves["Velhalktai Marathon oracle leaves"] = /obj/item/storage/chewables/rollable/vedamor
gear_tweaks += new /datum/gear_tweak/path(leaves)
/datum/gear/smoking/pipe
display_name = "pipe selection"
path = /obj/item/clothing/mask/smokable/pipe
/datum/gear/smoking/pipe/New()
..()
var/list/pipe = list()
pipe["smoking pipe"] = /obj/item/clothing/mask/smokable/pipe
pipe["smoking pipe, corn"] = /obj/item/clothing/mask/smokable/pipe/cobpipe
gear_tweaks += new /datum/gear_tweak/path(pipe)
/datum/gear/smoking/bonepipe
display_name = "Europan bone pipe"
path = /obj/item/clothing/mask/smokable/pipe/bonepipe
flags = GEAR_HAS_DESC_SELECTION
/datum/gear/smoking/cigfilters
display_name = "cigarette filters"
path = /obj/item/storage/cigfilters
/datum/gear/smoking/cigpaper
display_name = "cigarette paper selection"
description = "A selection of cigarette papers."
path = /obj/item/storage/box/fancy/cigpaper
/datum/gear/smoking/cigpaper/New()
..()
var/list/cigpaper = list()
cigpaper["Callistean Classic cigarette paper"] = /obj/item/storage/box/fancy/cigpaper
cigpaper["Trident cigarette paper"] = /obj/item/storage/box/fancy/cigpaper/fine
gear_tweaks += new /datum/gear_tweak/path(cigpaper)
/datum/gear/smoking/ecig
display_name = "electronic cigarette selection"
description = "A selection of electronic cigarettes."
path = /obj/item/clothing/mask/smokable/ecig
/datum/gear/smoking/ecig/New()
..()
var/list/ecig = list()
ecig["cheap electronic cigarette"] = /obj/item/clothing/mask/smokable/ecig/simple
ecig["ordinary electronic cigarette"] = /obj/item/clothing/mask/smokable/ecig/util
ecig["deluxe electronic cigarette"] = /obj/item/clothing/mask/smokable/ecig/deluxe
gear_tweaks += new /datum/gear_tweak/path(ecig)