some robot interacts for closeby things

This commit is contained in:
Kashargul
2024-12-04 01:49:13 +01:00
parent e56d2c4712
commit 9cb06747fb
4 changed files with 32 additions and 4 deletions
+8
View File
@@ -26,6 +26,14 @@
toggle()
..()
/obj/structure/curtain/attack_ai(mob/user)
if(!Adjacent(user))
return
if(!isrobot((user)))
return
playsound(src, "rustle", 15, 1, -5)
toggle()
/obj/structure/curtain/proc/toggle()
set_opacity(!opacity)
if(opacity)
+10 -4
View File
@@ -11,7 +11,7 @@
var/glass = 1
var/datum/tgui_module/appearance_changer/mirror/M
/obj/structure/mirror/Initialize(mapload, var/dir, var/building = 0, mob/user as mob)
/obj/structure/mirror/Initialize(mapload, var/dir, var/building = 0)
M = new(src, null)
if(building)
glass = 0
@@ -24,12 +24,18 @@
QDEL_NULL(M)
. = ..()
/obj/structure/mirror/attack_hand(mob/user as mob)
/obj/structure/mirror/attack_hand(mob/user)
if(!glass) return
if(shattered) return
if(ishuman(user))
M.tgui_interact(user)
M.tgui_interact(user)
/obj/structure/mirror/attack_ai(mob/user)
if(!glass) return
if(shattered) return
if(!Adjacent(user)) return
M.tgui_interact(user)
/obj/structure/mirror/proc/shatter()
if(!glass) return