Changelog:
- Switched surgeries to use init_subtypes()
- Updated init_subtypes()
- Made the species race_key handling a bit less line-taking (uses
pre-increment now)
- Added new proc, init_datum_subtypes, which takes 4 arguments-
init_datum_subtypes(prototype, list/L, list/pexempt, assocvar)
prototype is a path which will be run through subtypesof
list/L is the list that new datums will be added to
pexempt is subtracted from the 'subtypesof(prototype)' (exempting them)
assocvar is the var to associate by in the list- uses vars[] lookup
Jobs, superheroes, and languages now use this proc.
Adjusts how Overdosing works
- Overdose effects now stop if you have less than the overdose threshold
for the given reagent in your system
- Previously, overdose effects would continue until all of the reagent
was removed from the body
- After dropping below the overdose threshold, reagents will process as
normal as long as they do not surpass the threshold again.
Tweaked some Synthetic-oriented reagents
- Synthetic drugs no longer will cause Toxins damage
- The toxins damage for these has been replaced with either another form
of damage or side-effect
- Degreaser no longer cures Toxins Damage in Synthetics
- Degreaser still acts as a chemical purgative and lube cleaner, but
helps cure certain side-effects much like Coffee does for organics.
Sterlizine recipe changed to require antihol and chlorine
- Effectively the same as the old recipe, except actually mixable
- Fixes#2030
Increases max_damage of MMI Holders to 200 (from 60)
- Now matches the max_damage for organic brains
- Should make IPC brain damage more consistent with organic brain damage
Gives IPCs the NO_POISON flag
- This should make IPCs immune to toxins damage again, as intended
originally.
- Fixes#2151.
Changelog:
- Enemy intercept (send_intercept()) completely nuked, it did not compile
when I attempted to make it into a config option.
- The intercept for blob() is retained and made into a custom proc for
blob.
- The constant variables 'waittime_l' and 'waittime_h' have been moved to
/datum/game_mode, as they were defined on every gamemode with the same
values.
- rp-revolution.dm and anti_revolution.dm deleted. They do not compile,
and are not included in the DME already.
Changes:
- Human Bump() code cleansed.
- Drones have been unsnowflaked from the Bump(), they are now density 0.
Happy side effect; they can walk under people now.
- Human attack_alien() code cleansed.
- Mostly shitty insane checks.
- Human damage/husking code cleansed.
- More shitty insane if statements.
- Human retarded speech moved out of insanely long pick() proc, made into
lists.