Mostly a behind-the-scenes change, stuffing someone's brain into a cyborg body now causes the mind datum to transfer over to the new body. This should prevent such shenanigans as cloning a borged guy to suck the player back to the fleshy side of life.

Given that the mind datum is where traitors store their objectives (and how assassination targets are tracked), I have gone to some effort to ensure that, much like people currently in the thunderdome, people that are borgs still get counted as being dead. Also, borgs cannot succeed at hijack/escape objectives. If you find this to not be the case, PLEASE REPORT IT.

Borging a changeling now ends the round, much like cremating/gibbing them does.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@962 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
n3ophyt3@gmail.com
2011-02-05 04:35:12 +00:00
parent e3f4cb8618
commit 37ca6b2c40
7 changed files with 23 additions and 5 deletions
+3 -3
View File
@@ -143,14 +143,14 @@
O.real_name = src.created_name
if (src.brain.owner.client)
O.lastKnownIP = src.brain.owner.client.address
src.brain.owner.client.mob = O
src.brain.owner.mind.transfer_to(O)
else
for(var/mob/dead/observer/G in world)
if(G.corpse == src.brain.owner && G.client)
G.client.mob = O
G.corpse.mind.transfer_to(O)
del(G)
break
if(O.mind.special_role) O.mind.store_memory("In case you look at this after being borged, the objectives are only here until I find a way to make them not show up for you, as I can't simply delete them without screwing up round-end reporting. --NeoFite")
O.loc = src.loc
O << "<B>You are playing a Robot. The Robot can interact with most electronic objects in its view point.</B>"