CanPass errors

This commit is contained in:
kevinz000
2019-01-07 00:23:10 -08:00
parent 352383e196
commit 3cc35a1027
3 changed files with 7 additions and 14 deletions

View File

@@ -68,33 +68,26 @@
if(istype(bot))
if(density && src.check_access(bot.botcard))
open()
sleep(50)
close()
addtimer(CALLBACK(src, .proc/close), 50)
else if(istype(AM, /obj/mecha))
var/obj/mecha/mecha = AM
if(density)
if(mecha.occupant && src.allowed(mecha.occupant))
open()
sleep(50)
close()
addtimer(CALLBACK(src, .proc/close), 50)
return
if (!( ticker ))
return
if (src.operating)
return
if (src.density && src.allowed(AM))
if (density && allowed(AM))
open()
if(src.check_access(null))
sleep(50)
else //secure doors close faster
sleep(20)
close()
return
addtimer(CALLBACK(src, .proc/close), check_access(null)? 50 : 20)
/obj/machinery/door/window/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)
if(istype(mover) && mover.checkpass(PASSGLASS))
return 1
if(get_dir(loc, target) == dir) //Make sure looking at appropriate border
if(get_dir(loc, target) == turn(dir, 180)) //Make sure looking at appropriate border
if(air_group) return 0
return !density
else

View File

@@ -467,7 +467,7 @@
H.vent_gas(loc)
qdel(H)
/obj/machinery/disposal/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)
/obj/machinery/disposal/CanPass(atom/movable/mover, turf/target, height, air_group)
if(istype(mover, /obj/item/projectile))
return 1
if (istype(mover,/obj/item) && mover.throwing)

View File

@@ -1,5 +1,5 @@
/obj/structure/table/CanPass(atom/movable/mover, turf/target, height=0, air_group=0)
/obj/structure/table/CanPass(atom/movable/mover, turf/target, height, air_group)
if(air_group || (height==0)) return 1
if(istype(mover,/obj/item/projectile))
return (check_cover(mover,target))