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
+1 -1
View File
@@ -110,7 +110,7 @@
return
blob_act()
if(prob(25))
if(prob(50))
src.death()
return
+1 -1
View File
@@ -124,7 +124,7 @@
// this should probably use dump_contents()
/obj/closet/blob_act()
if (prob(50))
if (prob(75))
for(var/atom/movable/A as mob|obj in src)
A.loc = src.loc
del(src)
+1 -1
View File
@@ -32,7 +32,7 @@
/obj/displaycase/blob_act()
if (prob(50))
if (prob(75))
new /obj/item/weapon/shard( src.loc )
if (occupied)
new /obj/item/weapon/gun/energy/laser_gun/captain( src.loc )
+2 -3
View File
@@ -30,9 +30,8 @@
return
/obj/grille/blob_act()
src.health--
src.healthcheck()
if (prob(70))
del(src)
/obj/grille/meteorhit(var/obj/M)
if (M.icon_state == "flaming")
@@ -428,9 +428,8 @@ LATTICE
/obj/lattice/blob_act()
if(prob(75))
del(src)
return
del(src)
return
/obj/lattice/ex_act(severity)
switch(severity)
+1 -1
View File
@@ -45,7 +45,7 @@
/obj/lamarr/blob_act()
if (prob(50))
if (prob(75))
new /obj/item/weapon/shard( src.loc )
if (occupied)
var/obj/alien/facehugger/A = new /obj/alien/facehugger( src.loc )
+1 -1
View File
@@ -12,7 +12,7 @@
return
/obj/securearea/blob_act()
if (prob(50))
if (prob(75))
del(src)
return
return
+1 -1
View File
@@ -100,7 +100,7 @@
del(src)
/obj/secure_closet/blob_act()
if (prob(50))
if (prob(75))
for(var/atom/movable/A as mob|obj in src)
A.loc = src.loc
del(src)
+2 -2
View File
@@ -19,7 +19,7 @@
return
/obj/stool/blob_act()
if(prob(50))
if(prob(75))
new /obj/item/weapon/sheet/metal( src.loc )
del(src)
@@ -194,7 +194,7 @@
return
/obj/stool/chair/blob_act()
if(prob(50))
if(prob(75))
for(var/mob/M in src.loc)
if(M.buckled == src)
M.buckled = null
+5 -1
View File
@@ -109,4 +109,8 @@ obj/structure
del(src)
return
else
..()
..()
/obj/structure/girder/blob_act()
if(prob(10))
del(src)
+2 -2
View File
@@ -18,7 +18,7 @@
/obj/table/blob_act()
if(prob(50))
if(prob(75))
new /obj/item/weapon/table_parts( src.loc )
del(src)
@@ -173,7 +173,7 @@
return
/obj/rack/blob_act()
if(prob(50))
if(prob(75))
del(src)
return
else if(prob(50))
+1 -1
View File
@@ -1,5 +1,5 @@
/obj/item/weapon/tank/blob_act()
if(prob(25))
if(prob(50))
var/turf/location = src.loc
if (!( istype(location, /turf) ))
del(src)
+3 -5
View File
@@ -38,11 +38,9 @@
return
/obj/window/blob_act()
if(prob(50))
new /obj/item/weapon/shard( src.loc )
if(reinf) new /obj/item/weapon/rods( src.loc)
density = 0
del(src)
if(reinf) new /obj/item/weapon/rods( src.loc)
density = 0
del(src)
/obj/window/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)
if(istype(mover, /obj/beam))