mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-26 05:27:01 +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:
@@ -110,7 +110,7 @@
|
||||
return
|
||||
|
||||
blob_act()
|
||||
if(prob(25))
|
||||
if(prob(50))
|
||||
src.death()
|
||||
return
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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 )
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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 )
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
return
|
||||
|
||||
/obj/securearea/blob_act()
|
||||
if (prob(50))
|
||||
if (prob(75))
|
||||
del(src)
|
||||
return
|
||||
return
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -109,4 +109,8 @@ obj/structure
|
||||
del(src)
|
||||
return
|
||||
else
|
||||
..()
|
||||
..()
|
||||
|
||||
/obj/structure/girder/blob_act()
|
||||
if(prob(10))
|
||||
del(src)
|
||||
@@ -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,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)
|
||||
|
||||
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user