Here is the code for nicotine
/datum/reagent/nicotine
name = "Nicotine"
id = "nicotine"
description = "A highly addictive stimulant extracted from the tobacco plant."
reagent_state = LIQUID
color = "#181818" //rgb: 24, 24, 24
that's all, no addiction, no overdose, it's a useless flavor chemicals. We've been asking for addictive and hardcore drugs for a while, how can we fuck this one up?
chemistry in general is a shitheap. people kept removing overdoses and replacing them with nothing and now we have this casual shit.

Creatine is "addictive" in a way; the symptom of withdrawal is death.
nicotine should give you the itch and pus-filled boils if you dont smoke it. also skin flakes
I have a number of ideas for making chemistry more interesting, but honestly none of them are possible without completely rewriting reagents, which is not something I (or really probably anyone else) have the patience to do
okay here's a kicker:
port /tg/'s chemistry backend
it has qdelling reagents, a PROPER overdose system, a PROPER addiction system, and general code improvements/optimizations that the bay/vg coders didnt ever bother porting
it also strips out all the really useless realism backend shit that has never been useful ever and serves to add Complexity(tm) for ??? reasons
he may be right about a bit of that.
qdelling reagents
But reagents are datums
How the fuck can you qdel them?
we added datum qdelling at tg
goofcode and goofchem are bad go away
have you actually looked at it or are you just operating off of "its goofball"
@Exxion we've had datum qdelling for ages now. The only reason you initially couldn't was because whoever wrote the GC didn't understand references correctly.
Oh
I'm pretty sure the code still says only movable atoms
Where, then? #5829
I'll check later when I can
Oh, OK, I remembered incorrectly
It doesn't say only movable atoms, it just says no atoms other than movable atoms and then doesn't mention datums
Most helpful comment
okay here's a kicker:
port /tg/'s chemistry backend
it has qdelling reagents, a PROPER overdose system, a PROPER addiction system, and general code improvements/optimizations that the bay/vg coders didnt ever bother porting
it also strips out all the really useless realism backend shit that has never been useful ever and serves to add Complexity(tm) for ??? reasons