Blob upgrade and reskin. Apparently it's nigh invincible, but playtesting will sort out if it's too much powerful.

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@233 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
uporotiy
2010-09-30 20:28:45 +00:00
parent 2d6ad4b55e
commit 2d21a52a42
40 changed files with 66 additions and 69 deletions
@@ -261,15 +261,15 @@ to clean it up, or just beat the shit out of it (which takes ages).
shielded = 1
var/damage = null
if (src.stat != 2)
damage = rand(1,20)
damage = rand(10,30)
if(shielded)
damage /= 4
src.show_message("\red The blob attacks you!")
src.show_message("\red The magma splashes on you!")
src.bruteloss += damage
src.fireloss += damage
return
@@ -224,16 +224,16 @@ to clean it up, or just beat the shit out of it (which takes ages).
var/damage = null
if (src.stat != 2)
damage = rand(1,20)
damage = rand(10,30)
if(shielded)
damage /= 4
//src.paralysis += 1
src.show_message("\red The blob attacks you!")
src.show_message("\red The magma splashes on you!")
src.bruteloss += damage
src.fireloss += damage
src.updatehealth()
return
@@ -482,14 +482,14 @@
shielded = 1
var/damage = null
if (src.stat != 2)
damage = rand(1,20)
damage = rand(10,30)
if(shielded)
damage /= 4
//src.paralysis += 1
src.show_message("\red The blob attacks you!")
src.show_message("\red The magma splashes on you!")
var/list/zones = list("head","chest","chest", "groin", "l_arm", "r_arm", "l_hand", "r_hand", "l_leg", "r_leg", "l_foot", "r_foot")
@@ -509,7 +509,7 @@
if (src.weakened < 10)
src.weakened = rand(10, 15)
for(var/mob/O in viewers(src, null))
O.show_message(text("\red <B>The blob has weakened []!</B>", src), 1, "\red You hear someone fall.", 2)
O.show_message(text("\red <B>The magma has weakened []!</B>", src), 1, "\red You hear someone fall.", 2)
temp.take_damage(damage)
if ("chest")
if ((((src.wear_suit && src.wear_suit.body_parts_covered & UPPER_TORSO) || (src.w_uniform && src.w_uniform.body_parts_covered & UPPER_TORSO)) && prob(85)))
@@ -520,12 +520,12 @@
if (src.weakened < 5)
src.weakened = 5
for(var/mob/O in viewers(src, null))
O.show_message(text("\red <B>The blob has knocked down []!</B>", src), 1, "\red You hear someone fall.", 2)
O.show_message(text("\red <B>The magma has knocked down []!</B>", src), 1, "\red You hear someone fall.", 2)
else
if (src.stunned < 5)
src.stunned = 5
for(var/mob/O in viewers(src, null))
if(O.client) O.show_message(text("\red <B>The blob has stunned []!</B>", src), 1)
if(O.client) O.show_message(text("\red <B>The magma has stunned []!</B>", src), 1)
if(src.stat != 2) src.stat = 1
temp.take_damage(damage)
if ("groin")
@@ -403,7 +403,7 @@
/mob/living/carbon/monkey/blob_act()
if (src.stat != 2)
src.bruteloss += 30
src.fireloss += 60
src.health = 100 - src.oxyloss - src.toxloss - src.fireloss - src.bruteloss
if (prob(50))
src.paralysis += 10
+1 -1
View File
@@ -114,7 +114,7 @@
/mob/living/silicon/ai/blob_act()
if (src.stat != 2)
src.bruteloss += 30
src.bruteloss += 60
src.updatehealth()
return 1
return 0
@@ -34,7 +34,7 @@
/mob/living/silicon/hivebot/blob_act()
if (src.stat != 2)
src.bruteloss += 30
src.bruteloss += 60
src.updatehealth()
return 1
return 0
@@ -130,7 +130,7 @@
/mob/living/silicon/robot/blob_act()
if (src.stat != 2)
src.bruteloss += 30
src.bruteloss += 60
src.updatehealth()
return 1
return 0