From a0b095a8a8c0facb85b8d28fec20e5862efd5ae3 Mon Sep 17 00:00:00 2001 From: miguelop1 Date: Thu, 9 Nov 2023 22:48:00 +0000 Subject: [PATCH] I Made the AI not suck so much thank you Mosley, without you it would have been impossible --- modular_splurt/code/_onclick/ai.dm | 2 ++ .../code/modules/mob/living/silicon/ai/freelook/eye.dm | 3 +++ tgstation.dme | 2 ++ 3 files changed, 7 insertions(+) create mode 100644 modular_splurt/code/_onclick/ai.dm create mode 100644 modular_splurt/code/modules/mob/living/silicon/ai/freelook/eye.dm diff --git a/modular_splurt/code/_onclick/ai.dm b/modular_splurt/code/_onclick/ai.dm new file mode 100644 index 0000000000..722056d9af --- /dev/null +++ b/modular_splurt/code/_onclick/ai.dm @@ -0,0 +1,2 @@ +/atom/AIShiftClick(mob/living/silicon/ai/user) //forward to human click if not overridden + user.examinate(src) diff --git a/modular_splurt/code/modules/mob/living/silicon/ai/freelook/eye.dm b/modular_splurt/code/modules/mob/living/silicon/ai/freelook/eye.dm new file mode 100644 index 0000000000..59c179233b --- /dev/null +++ b/modular_splurt/code/modules/mob/living/silicon/ai/freelook/eye.dm @@ -0,0 +1,3 @@ +/mob/living/silicon/ai/create_eye() + . = ..() + eyeobj.relay_speech = TRUE diff --git a/tgstation.dme b/tgstation.dme index b422ff6f19..3818b72bbe 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -4357,6 +4357,7 @@ #include "modular_splurt\code\_globalvars\lists\objects.dm" #include "modular_splurt\code\_globalvars\lists\pregnancy.dm" #include "modular_splurt\code\_globalvars\lists\wendigo.dm" +#include "modular_splurt\code\_onclick\ai.dm" #include "modular_splurt\code\_onclick\observer.dm" #include "modular_splurt\code\_onclick\hud\alien.dm" #include "modular_splurt\code\_onclick\hud\alien_larva.dm" @@ -4846,6 +4847,7 @@ #include "modular_splurt\code\modules\mob\living\carbon\human\species_types\xenochimera.dm" #include "modular_splurt\code\modules\mob\living\carbon\human\species_types\zombies2.dm" #include "modular_splurt\code\modules\mob\living\silicon\silicon.dm" +#include "modular_splurt\code\modules\mob\living\silicon\ai\freelook\eye.dm" #include "modular_splurt\code\modules\mob\living\silicon\pai\pai.dm" #include "modular_splurt\code\modules\mob\living\silicon\robot\dogborg_equipment.dm" #include "modular_splurt\code\modules\mob\living\silicon\robot\inventory.dm"