mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-22 19:47:22 +01:00
refactor is_blocked_turf (#29324)
This commit is contained in:
@@ -133,7 +133,7 @@
|
||||
var/list/possible_turfs = get_adjacent_open_turfs(target)
|
||||
shuffle_inplace(possible_turfs)
|
||||
for(var/turf/possible_turf as anything in possible_turfs)
|
||||
if(!is_blocked_turf(possible_turf))
|
||||
if(!possible_turf.is_blocked_turf())
|
||||
set_movement_target(controller, possible_turf)
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
@@ -133,7 +133,7 @@
|
||||
adjustToxLoss(-3)
|
||||
|
||||
T = get_step(T, dir)
|
||||
if(is_blocked_turf(T))
|
||||
if(T.is_blocked_turf())
|
||||
break
|
||||
|
||||
/mob/living/carbon/gib()
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
for(var/turf/T in target_turfs)
|
||||
if(isspaceturf(T))
|
||||
continue
|
||||
if(is_blocked_turf(T))
|
||||
if(T.is_blocked_turf())
|
||||
continue
|
||||
if(T.x > world.maxx - 5 || T.x < 5)
|
||||
continue //putting them at the edge is dumb
|
||||
|
||||
@@ -118,7 +118,8 @@
|
||||
movable_target.forceMove(src)
|
||||
return COMPONENT_CANCEL_ATTACK_CHAIN
|
||||
|
||||
if(isturf(target) && !is_blocked_turf(target) && LAZYLEN(crates_in_hand))
|
||||
var/turf/target_turf = target
|
||||
if(istype(target_turf) && !target_turf.is_blocked_turf() && LAZYLEN(crates_in_hand))
|
||||
drop_random_crate(target)
|
||||
return COMPONENT_CANCEL_ATTACK_CHAIN
|
||||
|
||||
|
||||
@@ -246,7 +246,7 @@ Difficulty: Medium
|
||||
if(get_dist(src, O) >= MINER_DASH_RANGE && turf_dist_to_target <= self_dist_to_target && !islava(O) && !ischasm(O))
|
||||
var/valid = TRUE
|
||||
for(var/turf/T in get_line(own_turf, O))
|
||||
if(is_blocked_turf(T, TRUE))
|
||||
if(T.is_blocked_turf(exclude_mobs = TRUE))
|
||||
valid = FALSE
|
||||
continue
|
||||
if(valid)
|
||||
|
||||
Reference in New Issue
Block a user