mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-24 20:47:10 +01:00
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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user