diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm index 61be1f6287..cee7e2979d 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs/basilisk.dm @@ -94,16 +94,17 @@ consume_bait() /mob/living/simple_animal/hostile/asteroid/basilisk/watcher/proc/consume_bait() - var/obj/item/stack/ore/diamond/diamonds = locate(/obj/item/stack/ore/diamond) in oview(src, 9) - var/obj/item/pen/survival/bait = locate(/obj/item/pen/survival) in oview(src, 9) - if(!diamonds && !bait) - return + var/list/L = list() + for(var/obj/O in view(src, 9)) + L += O + var/obj/item/stack/ore/diamond/diamonds = locate(/obj/item/stack/ore/diamond) in L if(diamonds) var/distanced = 0 distanced = get_dist(loc,diamonds.loc) if(distanced <= 1 && diamonds) qdel(diamonds) src.visible_message("[src] consumes [diamonds], and it disappears! ...At least, you think.") + var/obj/item/pen/survival/bait = locate(/obj/item/pen/survival) in L if(bait) var/distanceb = 0 distanceb = get_dist(loc,bait.loc)