mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
Fixes the One Crew Member module.
Didn't return properly in install(). Override transmitInstructions() when addAdditionalLaws() was more than sufficient.
This commit is contained in:
@@ -83,7 +83,7 @@ AI MODULES
|
|||||||
laws.sync(target, 0)
|
laws.sync(target, 0)
|
||||||
addAdditionalLaws(target, sender)
|
addAdditionalLaws(target, sender)
|
||||||
|
|
||||||
target << "[sender] has uploaded a change to the laws you must follow, using \an [src]. From now on: "
|
target << "\The [sender] has uploaded a change to the laws you must follow, using \an [src]. From now on: "
|
||||||
target.show_laws()
|
target.show_laws()
|
||||||
|
|
||||||
/obj/item/weapon/aiModule/proc/log_law_changes(var/mob/living/silicon/ai/target, var/mob/sender)
|
/obj/item/weapon/aiModule/proc/log_law_changes(var/mob/living/silicon/ai/target, var/mob/sender)
|
||||||
@@ -140,13 +140,7 @@ AI MODULES
|
|||||||
if(!targetName)
|
if(!targetName)
|
||||||
usr << "No name detected on module, please enter one."
|
usr << "No name detected on module, please enter one."
|
||||||
return 0
|
return 0
|
||||||
..()
|
return ..()
|
||||||
|
|
||||||
/obj/item/weapon/aiModule/oneHuman/transmitInstructions(var/mob/living/silicon/ai/target, var/mob/sender)
|
|
||||||
..()
|
|
||||||
var/law = "Only [targetName] is a crew member."
|
|
||||||
target << "[sender.real_name] attempted to modify your zeroth law." // And lets them know that someone tried. --NeoFite
|
|
||||||
target << "It would be in your best interest to play along with [sender.real_name] that [law]"
|
|
||||||
|
|
||||||
/obj/item/weapon/aiModule/oneHuman/addAdditionalLaws(var/mob/living/silicon/ai/target, var/mob/sender)
|
/obj/item/weapon/aiModule/oneHuman/addAdditionalLaws(var/mob/living/silicon/ai/target, var/mob/sender)
|
||||||
var/law = "Only [targetName] is an crew member."
|
var/law = "Only [targetName] is an crew member."
|
||||||
|
|||||||
Reference in New Issue
Block a user