Reverted ninja stealth so it works again.

Ninjas now explode when they die.
Ninja mask obscures speech (garbles text) if the voice modulator is not set to mimic voice.
Ninja hood makes one not trackable by AI if worn, much like the agent card.

Certain obj/item/clothing items (canremove=0) will not be removable by normal means. Currently only set for ninja stuff and the suicide vest. The suicide vest might explode if active and someone tries to strip it off a person.
Removed heat protection from black shoes. Not sure why it was there.
Removing a mask from a monkey via text window will now properly give a message.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1370 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
noisomehollow@lycos.com
2011-04-05 02:15:19 +00:00
parent fa416ce777
commit bb46286e6b
15 changed files with 176 additions and 51 deletions
+10 -6
View File
@@ -102,7 +102,11 @@
M.client.screen -= src
src.throwing = 0
if (src.loc == user)
user.u_equip(src)
//canremove==0 means that object may not be removed. You can still wear it. This only applies to clothing. /N
if(istype(src, /obj/item/clothing) && !src:canremove)
return
else
user.u_equip(src)
else
src.pickup(user)
@@ -124,10 +128,6 @@
user << "Your claws aren't capable of such fine manipulation."
return
// if(istype(src, /obj/item/weapon/gun)) //Temporary fix until I figure out what's going with monkey/add_blood code./N
// user << "Sorry Mr. Monkey, guns aren't for you."
// return
if (istype(src.loc, /obj/item/weapon/storage))
for(var/mob/M in range(1, src.loc))
if (M.s_active == src.loc)
@@ -135,7 +135,11 @@
M.client.screen -= src
src.throwing = 0
if (src.loc == user)
user.u_equip(src)
//canremove==0 means that object may not be removed. You can still wear it. This only applies to clothing. /N
if(istype(src, /obj/item/clothing) && !src:canremove)
return
else
user.u_equip(src)
if (user.hand)
user.l_hand = src
else