Commit Graph

289 Commits

Author SHA1 Message Date
Crazy Lemon 667208afc7 World.time is a thing, plain old time isn't 2015-12-21 11:44:22 -08:00
Crazylemon 3c14573cc1 Replaces the spawn() with a time check 2015-12-21 09:53:00 -08:00
Crazylemon f908f12f5b Adds a dna adder to head code so that head removal doesn't runtime ever 2015-12-20 18:46:47 -08:00
Crazylemon 3f3886fcfb Heads will now keep their appearance and name even if grafted
This doesn't fiddle with actual identity though
2015-12-20 18:35:59 -08:00
Crazy Lemon 91b091358e Fixes a derp I made 2015-12-18 14:18:43 -08:00
Crazylemon64 1d19ddf6db Spaceacillin has now taken its wheaties
A chem that you need loads of to be useful being necessary to save
patients from not being tended to in a bit? Nah, supermedicine gogogo
2015-12-18 08:03:41 -08:00
Crazylemon64 fe606492a0 Organs are now easier to keep clean for surgery
* They initially rot slower, and won't rot if on the same tile as a freezer

* Having dirty hands when doing internal organ surgery will now contaminate
the internal organs. Wash those hands!
2015-12-18 04:51:04 -08:00
Crazylemon64 860275f51d Splits the primary organ checking into another function
Also fixes the head and brain renaming so it works off of DNA instead of
the body you took it of
2015-12-17 22:42:28 -08:00
Crazylemon 855b110433 Organs are now preserved more reliably; First pass 2015-12-17 17:16:55 -08:00
Crazylemon64 d63f1607c3 No more surviving rayman reenactments 2015-12-17 00:42:23 -08:00
Crazylemon 9fa9f40214 First test of preventing multibrain shenanigans 2015-12-16 17:53:37 -08:00
Fox McCloud 3fad5ca991 Merge pull request #2742 from ZomgPonies/blood
exotic blood changes
2015-12-07 01:03:06 -05:00
ZomgPonies fab7f1f6b0 exotic blood changes 2015-12-05 16:46:07 -05:00
Crazylemon64 9241442cc6 Some fixes to robotics surgery
Internal organ fixing surgery will now work correctly on robotic organs,
using nanopaste in place of trauma kits

Defibs also don't need the body to be past the point of deadness to work

Kitchen utensils should now properly work as surgery tools where given in
code

IPC thralls can now be dethralled by performing the surgery on where their
brain is, in this case their chest. This will also work for any species
that has a brain anywhere else in their body.
2015-12-05 01:35:59 -08:00
Tastyfish 85d651b781 refactored datum/effect/system because it was a complete mess 2015-11-22 19:43:01 -05:00
FalseIncarnate cd1527a05f Overdose Change, Reagent Tweaks and Fixes, IPC Damage Fixes
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.
2015-11-16 16:37:33 -05:00
Fox-McCloud cd502b6a16 surgeryize me cap'n 2015-10-14 07:05:49 -04:00
Crazylemon64 3c72286f2f Custom_emote now used in place of emote("me")
Also fixes some emotes which didn't actually exist for their respective
characters.
Left untouched: Jungle mobs, whatever those are supposed to be.
2015-10-09 13:00:05 -07:00
Markolie f56f2f43dd Fixes 2015-10-07 19:39:38 +02:00
Markolie a93304e673 Fix IPC brain surgery 2015-10-02 20:25:09 +02:00
Tigercat2000 a9af8b1532 Frankenstein
This commit does the following
 - Organs are no longer reliant on the species and DNA of their attached
   owner. Whoever made the organs (ex a spawned mob) transfers their
   species and DNA to the organ, and it uses that for calculations.
  - You may now attach organs cross-species; Yes, this means sticking
    skrell heads onto humans to make tentacle monsters. Or something.
 - IPC's may now choose their frame color.
  - I did say elsewhere this was not feasible; However, after taking a few
    hours to learn the systems behind all of it, I managed to hack
    something together. It's snowflakey, but fuck it, it doesn't need to
    be not-snowflakey.
2015-09-26 23:24:52 -07:00
Markolie 9adff714b9 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into sql
Conflicts:
	code/controllers/configuration.dm
	config/example/config.txt
2015-09-23 07:07:17 +02:00
Markolie d10b68363f IPC posibrain name fix 2015-09-23 05:15:26 +02:00
Fox-McCloud fb31916f43 Tweaks Brain Damage Messages 2015-09-19 19:50:48 -04:00
Fox-McCloud 74565c101b Fixes up a few Destroys 2015-09-18 04:20:02 -04:00
Tigercat2000 be92665871 Replace magic intent words with defines, grab fixes
This commit does the following:
 - Replaces all instances of magic intent words, like "harm" and
 "help" with defines, I_HELP, I_DISARM, I_GRAB, I_HARM

 - Fixes a few manual grab instances left over in attack_alien, they
 will now used grabbedby()
2015-09-07 11:51:00 -07:00
Markolie 77ed7b6d68 Brainloss fix 2015-08-25 19:18:19 +02:00
Markolie 8bede1db99 Merge branch 'master' of https://github.com/ParadiseSS13/Paradise into ipcmasterrace
Conflicts:
	code/modules/mob/living/simple_animal/friendly/fox.dm
	code/modules/organs/organ_alien.dm
2015-08-18 18:38:59 +02:00
Fox-McCloud e618f79418 Merge pull request #1768 from Markolie/diona
Turn diona nymphs into simple animals
2015-08-17 21:34:46 -04:00
Markolie 766b0c979f Turn dionas into simple animals 2015-08-17 02:19:29 +02:00
Markolie 5eee617063 Consolidate ?/FLW links under key_name_admin 2015-08-17 00:13:53 +02:00
Markolie a397c730b5 Admin jump overhaul, add watchlist functionality, other admin updates 2015-08-16 23:28:02 +02:00
Markolie d607739078 Final IPC fixes (hopefully) 2015-08-16 03:43:20 +02:00
Markolie 5ae8f175cd ALIVE --> CONSCIOUS 2015-08-16 02:40:56 +02:00
Markolie 4a14a97b3b IPC overhaul part deux 2015-08-16 02:34:52 +02:00
Markolie e6408b96c2 IPC overhaul 2015-08-15 23:52:26 +02:00
Fox-McCloud deafc93baa Dismemberment Tweaks 2015-08-09 22:11:37 -04:00
Markolie cd9659bf9a Organ icon runtime fix 2015-07-30 20:12:16 +02:00
Fox-McCloud 5a23dbdc35 Diona Amputation Fix 2015-07-25 21:39:09 -04:00
Fox-McCloud 0dbea7621f The Great Del() Cull of 2015 2015-07-09 02:48:34 -04:00
FalseIncarnate acf1e268f1 Synthetic Reagent Processing and Synth Drugs 2015-06-23 04:17:01 -04:00
ZomgPonies fa5e97deb5 Missing dmis, final fixes 2015-05-25 20:35:35 -04:00
ZomgPonies 1935a82afe 2/3 of port done 2015-05-25 19:48:13 -04:00
Krausus 0fb296ebd9 Fixes external organ take_damage runtime 2015-05-25 08:44:33 -04:00
Krausus ce2ed448bd Fixes runtime in organ removal 2015-05-25 07:56:32 -04:00
Krausus adadfab2d3 Fixes droplimb runtime 2015-05-25 07:35:29 -04:00
Krausus 1b3a7da834 Fixes runtime when attaching unbranded robolimbs
And yes, it's not possible to get branded robolimbs yet, so this meant
all robolimbs were runtiming.
2015-05-25 07:33:51 -04:00
Zuhayr ebad5e668b Partial fix for #8825
Conflicts:
	code/modules/organs/organ_external.dm
	code/modules/organs/organ_icon.dm
2015-05-24 11:25:09 -04:00
Krausus bfa93d5cd9 Fixes detached organ process() runtime
This may cause certain organs that wouldn't previously take damage over
time to now do so.
2015-05-16 06:23:48 -04:00
ZomgPonies 9f45272444 Typo fixes, missing icons 2015-05-15 15:50:45 -04:00