Radiojammer Stationbound Blocking (#10246)

* AI Firedoor Rebalance

* Update geeves-because-the-question-is-incorrect.yml

* improve the implementation considerably

* Update geeves-because-the-question-is-incorrect.yml

* put this back

* jammer UI
This commit is contained in:
Geeves
2020-11-14 13:10:35 +02:00
committed by GitHub
parent aee1f0bcb2
commit b3891901ea
88 changed files with 289 additions and 67 deletions
@@ -41,6 +41,8 @@
update_icon()
/obj/structure/fireaxecabinet/attack_ai(var/mob/user)
if(!ai_can_interact(user))
return
toggle_lock(user)
/obj/structure/fireaxecabinet/attack_hand(var/mob/user)
+2 -3
View File
@@ -161,9 +161,8 @@
/obj/structure/inflatable/door/attack_ai(mob/user as mob) //those aren't machinery, they're just big fucking slabs of a mineral
if(isAI(user)) //so the AI can't open it
return
else if(isrobot(user)) //but cyborgs can
if(get_dist(user,src) <= 1) //not remotely though
return TryToSwitchState(user)
else if(isrobot(user) && Adjacent(user)) //but cyborgs can
return TryToSwitchState(user)
/obj/structure/inflatable/door/attack_hand(mob/user as mob)
return TryToSwitchState(user)
+2 -3
View File
@@ -72,9 +72,8 @@
/obj/structure/simple_door/attack_ai(mob/user as mob) //those aren't machinery, they're just big fucking slabs of a mineral
if(isAI(user)) //so the AI can't open it
return
else if(isrobot(user)) //but cyborgs can
if(get_dist(user,src) <= 1) //not remotely though
return TryToSwitchState(user)
else if(isrobot(user) && Adjacent(user)) //but cyborgs can
return TryToSwitchState(user)
/obj/structure/simple_door/attack_hand(mob/user as mob)
return TryToSwitchState(user)
+2
View File
@@ -542,6 +542,8 @@
. = ..()
/obj/machinery/chakraconsole/attack_ai(user as mob)
if(!ai_can_interact(user))
return
return src.attack_hand(user)
/obj/machinery/chakraconsole/attack_hand(user as mob)