basic firebots refactor (#83861)

## About The Pull Request
this refactors firebots into basic bots. also this adds a small addition
of emagged firebots giving out (extremely dubious) fire safety hazard
tips!

![firebotline](https://github.com/tgstation/tgstation/assets/138636438/0f987ae8-f421-48e9-b289-cbd86794ead7)

## Why It's Good For The Game
refactors firebots into basic bots and makes them alot more responsive
and helpful

## Changelog
🆑
refactor: firebots are now basic bots
/🆑
Fixes #83568

---------

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Afevis <ShizCalev@users.noreply.github.com>
This commit is contained in:
Ben10Omintrix
2024-06-27 00:40:54 +00:00
committed by GitHub
co-authored by MrMelbert Afevis
parent 4165d8a3ba
commit 13d759b1a8
18 changed files with 361 additions and 328 deletions
@@ -137,3 +137,10 @@
/datum/targeting_strategy/basic/same_faction/faction_check(mob/living/living_mob, mob/living/the_target)
return !..() // inverts logic to ONLY target mobs that share a faction
/datum/targeting_strategy/basic/allow_turfs
/datum/targeting_strategy/basic/allow_turfs/can_attack(mob/living/living_mob, atom/the_target, vision_range)
if(isturf(the_target))
return TRUE
return ..()