Relaymove tweaks (#19489)

Made relaymoves uniform in function header and non sleepable.
Improved IPC/borg recharger, made it time constant.
Tweaked client/Move() to avoid a range(), moved a relaymove around to
fix a bug, some minor tweaks.
Fixed IPC/borg recharge station not taking the IPC/Borg in on bump.
This commit is contained in:
Fluffy
2024-06-22 15:13:29 +00:00
committed by GitHub
parent 36793514d6
commit 67030cf90e
37 changed files with 316 additions and 99 deletions
+5 -1
View File
@@ -175,7 +175,11 @@
carded_ai.show_message(rendered, type)
..()
/obj/item/aicard/relaymove(var/mob/user, var/direction)
/obj/item/aicard/relaymove(mob/living/user, direction)
. = ..()
if(!.)
return
if(user.stat || user.stunned)
return
var/obj/item/rig/rig = src.get_rig()
@@ -126,8 +126,13 @@
..()
master.disrupt()
/obj/effect/dummy/chameleon/relaymove(var/mob/user, direction)
if(istype(loc, /turf/space)) return //No magical space movement!
/obj/effect/dummy/chameleon/relaymove(mob/living/user, direction)
. = ..()
if(!.)
return
if(istype(loc, /turf/space))
return //No magical space movement!
if(can_move)
can_move = 0
+5 -1
View File
@@ -16,7 +16,11 @@
light_range = 1
light_color = COLOR_BRIGHT_GREEN
/obj/item/device/paicard/relaymove(var/mob/user, var/direction)
/obj/item/device/paicard/relaymove(mob/living/user, direction)
. = ..()
if(!.)
return
if(user.stat || user.stunned)
return
if(istype(loc, /mob/living/bot))