Commit Graph

260 Commits

Author SHA1 Message Date
xxalpha c1bf12345e Added ability for Medical HUDs to detect cybernetic implants. 2015-03-30 17:52:08 +01:00
xxalpha d1f6edec01 Tweaked Close surgery step healing amount. 2015-03-30 02:28:21 +01:00
xxalpha 74d34a8ef1 Added Reviver implant.
Added origin tech to Reviver implant.

Removed debug message.
2015-03-30 02:26:47 +01:00
xxalpha cc7fa8ed4b Added two more implants. "Close" surgery now heals damage. 2015-03-29 20:33:45 +01:00
phil235 1b3eb49a1d Merge branch 'master' of https://github.com/tgstation/-tg-station into SlimeAnimal
Conflicts:
	code/modules/mob/living/carbon/human/human.dm
	code/modules/mob/living/carbon/slime/slime.dm
	code/modules/mob/living/simple_animal/slime/say.dm
2015-03-26 02:31:06 +01:00
AnturK eadfecd552 - Makes body_egg parent for alien embryos/changeling eggs 2015-03-24 17:54:20 +01:00
phil235 ffd711c26f Merge branch 'master' of https://github.com/tgstation/-tg-station into SlimeAnimal
Conflicts:
	code/modules/mob/living/carbon/life.dm
	code/modules/mob/living/carbon/slime/slime.dm
	code/modules/mob/living/simple_animal/friendly/corgi.dm
	code/modules/mob/living/simple_animal/slime/say.dm
	code/modules/reagents/Chemistry-Reagents/Consumable-Reagents/Food-Reagents.dm
2015-03-23 16:51:03 +01:00
xxalpha 920f97608a Fixed bugs. 2015-03-21 11:53:54 +00:00
xxalpha d9921411b8 Changed anti-drop implant emp_act(). Added designs to mech fabricator. 2015-03-21 00:17:27 +00:00
xxalpha 69d4536844 Code tweaks. Designs are now in 'Medical'. 2015-03-20 22:57:52 +00:00
phil235 aecb365f84 Merge branch 'master' of https://github.com/tgstation/-tg-station into SlimeAnimal
Conflicts:
	code/modules/mob/living/carbon/alien/life.dm
	code/modules/mob/living/carbon/life.dm
	code/modules/mob/living/carbon/slime/slime.dm
	code/modules/mob/living/silicon/robot/life.dm
	code/modules/mob/living/simple_animal/slime/life.dm
2015-03-20 19:32:16 +01:00
xxalpha a9b18759f2 Fixed HUD examine features. 2015-03-19 19:41:05 +00:00
xxalpha 31de411a11 Merge remote-tracking branch 'upstream/master' into cyberimplants
Conflicts:
	code/modules/mob/living/carbon/carbon.dm
	code/modules/mob/mob_defines.dm
2015-03-18 20:11:51 +00:00
phil235 456a64f8fd slime from carbon to simple animal 2015-03-14 23:40:57 +01:00
phil235 27cfbdcb2a Merge pull request #8235 from Incoming5643/you_wouldnt_download_a_car
Fixes cavity implant surgery not respecting NODROP
2015-03-13 12:23:44 +01:00
xxalpha 821a967986 Added Research designs for all implants. Added brain implant emp_act(). 2015-03-10 23:39:08 +00:00
xxalpha b2baa54a08 Added anti-stun brain implant. 2015-03-10 22:28:53 +00:00
xxalpha 0f01378e7a Reworked suggested code, added brain implants, misc additions.
Fix missing ')'.

DELETE THIS
2015-03-09 20:39:09 +00:00
Incoming dd2fe28678 Fixes cavity implant surgery not respecting NODROP 2015-03-08 16:35:46 -04:00
xxalpha fc81daee07 Added Thermals and emp_act(). Tweaked some related code. 2015-03-08 20:19:02 +00:00
xxalpha b1e340b19b Added X-ray implant, implant icon, touched up surgery. 2015-03-08 17:25:05 +00:00
xxalpha 38bae63251 Added cybernetic implants and surgery. 2015-03-06 18:52:04 +00:00
Remie Richards 5e9e6a0264 Embedded object removal added to revive() changeling revive and fleshmend 2015-02-27 17:57:22 +00:00
Remie Richards 42fe551665 Merge branch 'master' of https://github.com/tgstation/-tg-station into ExplosionsAndEmbedding
Conflicts:
	code/modules/mob/living/carbon/human/life.dm
2015-02-19 18:16:33 +00:00
Incoming bc2c692825 Adds a full assortment of surgery tools to the mediborg
Mediborgs won't accidentally slice up people if they use the wrong tool
Mediborgs won't fail surgery steps
2015-02-14 14:04:26 -05:00
Remie Richards 154a94105d Minor cleanup + Committing the surgery 2015-02-13 13:08:45 +00:00
Remie Richards 34ced43f45 Explosions throw items, items can embed in limbs, embedded items cause damage, embedded items can fall out, surgery for embedded item removal, ninja throwing stars! 2015-02-13 12:59:02 +00:00
Xhuis a5c9a7292f Makes butcher's cleaver a child of kitchen knife 2015-01-05 17:23:03 -05:00
Razharas f0c8f2eeac Merge branch 'master' of https://github.com/tgstation/-tg-station into GenShit
Conflicts:
	code/modules/reagents/Chemistry-Reagents.dm

conflicts resolution
2014-12-16 02:52:08 +03:00
phil235 f87da5939a Making nutrition level values into defines.
Adding a changelog.
Snack vending machine's chef compartment is locked with kitchen access but can be emagged or hacked.
Adding feedback message for the user when its metabolism_efficiency changes.
Negative satiety can make you jitter a little bit at times. (probability linked to your satiety)
2014-12-13 17:15:35 +01:00
Razharas 8d110ee496 Tiny clean up, still lots of work to do
Only compiletested, these changes were never tested in the game yet
2014-12-12 23:57:11 +03:00
Razharas 0921aa201f Added datum mutations
Also removed some mob vars like sdisabilities and merged the usability
with disabilities
Removed need for mutations var, they are not handled in dna
Removed blinded var, now its handled by eye_blind being bigger than zero
Ands lots, lots of other shit in files that used mutations
2014-12-12 04:48:11 +03:00
tkdrg 7153becc62 Fixes implants not updating the implant secHUD
Makes med huds /carbon because of monkeys
Makes HUDs update after implant removal surgery
Fixes cloning not recovering antag huds
2014-11-27 12:56:17 -03:00
tkdrg 705a264dcf Makes data huds passive. 2014-11-16 01:52:06 -03:00
phil235 75de135f97 removing comment. 2014-09-21 22:26:18 +02:00
phil235 df554f1049 derp, last one missing 2014-09-21 22:23:57 +02:00
phil235 b12273800e missing two parse_zone. 2014-09-21 22:22:02 +02:00
phil235 672b352f8f Fixes "r_arm" (or equivalent) appearing in two surgery related messages.
Fixes Robolimb overlay being placed on a limb other than the surgery location during the last step of augment surgery.
2014-09-21 22:16:34 +02:00
phil235 8672e58e3a Fixing typos. 2014-09-15 19:50:34 +02:00
Swag McYolosteinen ab949b027f Merge pull request #4058 from AstralSerpent/master
Removes an unused suicide_act() on the scalpel and traitor code words will be announced at round end.
2014-07-05 17:44:27 +02:00
AstralSerpent ddb9955e53 Removed an unused suicide_act proc belonging to the scalpel. 2014-07-02 09:27:06 +10:00
Giacomand 3a7c25572e Modernized the UI of the operation computer. 2014-07-01 21:20:50 +01:00
Rockdtben 569d12facf Moved item_heal_robotic out of obj/item and into mob_helpers.dm 2014-06-05 19:25:08 -05:00
Jordie0608 dfd2cc4b60 Changed suicide messages to visible_messages and fixed relative pathing 2014-05-13 01:44:29 +10:00
Ergovisavi d55d72f049 Merge branch 'master' of https://github.com/tgstation/-tg-station into mineral_economy 2014-03-26 18:14:48 -07:00
Mloc-Hibernia 8af8a43d6f Initial pass to convert LF to CRLF
Signed-off-by: Mloc-Hibernia <colmohici@gmail.com>
2014-03-24 08:53:40 +00:00
Ergovisavi 57fe8ea3f4 Various mineral/material standardizations, minor mob changes 2014-03-19 18:28:56 -07:00
MrPerson 9eee3e5067 First pass at a qdel() garbage collection system for tgstation
Works pretty well. If it can't GC something, it'll just del() it and be done.
Speed is amazing, holy shit.

New procs you should be aware of:
qdel(atom/movable) - sets up an object for garbage collection. Call this rather than del(atom/movable).
atom/movable/Destroy() - called right before the object is GC'd, so it still has a loc. Also called if the object is del()'d.
new controller - garbage.dm has all the details on this. Basically it nulls all references on GC'd objects and force del() them if necessary.
Generally speaking, objects should use Destroy() for behavior prior to deletion rather than Del(). You should also always call the parent so the object gets the right gc_destroyed var set.

ISSUES:
Tries to GC mobs atm. This actually works for new players, not so much for humans/monkies/simple_animals/anything. I'm guessing it needs to clear out their mind and HUD and maybe other things.
Gibbing is really bugged. It works, but the overlays just sit there for awhile and ugh. I'm very tempted just to del() mob/living and mob/camera and call it a day.
qdel() equipment doesn't unequip the item.
Pipes don't generally GC correctly. Debugging suggests they get referenced in many pipenets and that isn't cleared properly. However some do work fine. Need assistance here.
Bots don't GC, probably in the radio controller.
Lots of other shit doesn't GC but it's hard to find them because of the pipe spam.
I think I'm calling Destroy() twice by accident.
2014-02-23 14:55:12 -08:00
Hornygranny 9d3f8f6a2d second pass 2014-02-15 20:11:12 -08:00
Hornygranny 9e14c22747 Reduces throwspeeds on all items to realistic levels. 2014-02-15 19:58:03 -08:00