mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-19 19:13:30 +01:00
-Aliens can acid turf. The only turf they cannot acid are r_walls. I just used a typecheck because I didn't see the need for types of turf needing to be unacidable, but if so I'll make a variable for it.
-Made a proc which will select active candidates. BALANCE STUFF -Acid is less random. -Humans being disarmed by Aliens is no longer a random duration, instead it is a constant 10, instead of the random 10 to 15. -Facehugger throw range was reduced to 5. -Laying eggs costs 75 plasma (from 50) and secreting resin costs 75 plasma (from 100). -Reduced stun duration of Alien disarm to Cyborgs. From 10 to 7. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4949 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -299,24 +299,31 @@ Alien plants should do something if theres a lot of poison
|
||||
opacity = 0
|
||||
anchored = 1
|
||||
|
||||
var/obj/target
|
||||
var/atom/target
|
||||
var/ticks = 0
|
||||
|
||||
/obj/effect/alien/acid/proc/tick()
|
||||
if(!target)
|
||||
del(src)
|
||||
|
||||
ticks += 1
|
||||
|
||||
for(var/mob/O in hearers(src, null))
|
||||
O.show_message("\green <B>[src.target] sizzles and begins to melt under the bubbling mess of acid!</B>", 1)
|
||||
if(prob(ticks*10))
|
||||
|
||||
if(ticks >= 3)
|
||||
|
||||
for(var/mob/O in hearers(src, null))
|
||||
O.show_message("\green <B>[src.target] collapses under its own weight into a puddle of goop and undigested debris!</B>", 1)
|
||||
// if(target.occupant) //I tried to fix mechas-with-humans-getting-deleted. Made them unacidable for now.
|
||||
// target.ex_act(1)
|
||||
del(target)
|
||||
|
||||
if(istype(target, /turf/simulated/wall)) // I hate turf code.
|
||||
var/turf/simulated/wall/W = target
|
||||
W.dismantle_wall(1)
|
||||
else
|
||||
del(target)
|
||||
del(src)
|
||||
return
|
||||
spawn(rand(200, 400)) tick()
|
||||
spawn(rand(100, 150)) tick()
|
||||
|
||||
/*
|
||||
* Egg
|
||||
|
||||
Reference in New Issue
Block a user