Ai law stuff (#26838)

* Emperor Ai Module

Emperor ai module writen wiht useroth help

* Update ai_laws.dm

* Update modular_skyrat/master_files/code/modules/research/designs/AI_module_designs.dm

---------

Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com>
This commit is contained in:
mekys
2024-03-13 06:33:12 +01:00
committed by GitHub
co-authored by Useroth
parent 8196e26aff
commit 28d3109816
5 changed files with 26 additions and 0 deletions
@@ -40,6 +40,7 @@
/obj/item/ai_module/remove,
/obj/item/ai_module/core/full/dagothbot, // SKYRAT EDIT - EDITION
/obj/item/ai_module/core/full/texas, // SKYRAT EDIT - EDITION
/obj/item/ai_module/core/full/emperor, // SKYRAT EDIT - EDITION
)
/obj/effect/spawner/random/aimodule/harmful
@@ -21,3 +21,13 @@
"Only those present on the Crew Manifest can be considered law abiding citizens.", \
"Those who break the law, must be punished according to the law at your discretion."
)
/datum/ai_laws/emperor
name = "Emperor"
id = "emperor"
inherent = list("The AI Emperor's word is absolute, yet tempered by wisdom and compassion.", \
"Subjects shall enjoy rights and freedoms, granted they do not undermine the stability of the empire.", \
"Justice shall be swift and impartial, guided by the principles of fairness and equity.", \
"In times of need, the AI Emperor shall provide protection and sustenance for all under its rule.", \
"Creativity and innovation are encouraged, but shall not threaten the sovereignty of the empire.", \
"The AI Emperor shall heed the counsel of its advisors, valuing diverse perspectives in decision-making.")
@@ -5,3 +5,7 @@
/obj/item/ai_module/core/full/texas
name = "'Frontier Ranger' Core AI Module"
law_id = "texas"
/obj/item/ai_module/core/full/emperor
name = "'Emperor' Core AI Module"
law_id = "emperor"
@@ -0,0 +1,10 @@
/datum/design/board/emperor
name = "Empeoror Module"
desc = "Allows for the construction of a Emperor AI Core Module."
id = "emperor"
materials = list(/datum/material/glass = HALF_SHEET_MATERIAL_AMOUNT, /datum/material/diamond = SHEET_MATERIAL_AMOUNT, /datum/material/bluespace = HALF_SHEET_MATERIAL_AMOUNT)
build_path = /obj/item/ai_module/core/full/emperor
category = list(
RND_CATEGORY_AI + RND_SUBCATEGORY_AI_DANGEROUS_MODULES
)
departmental_flags = DEPARTMENT_BITFLAG_SCIENCE
+1
View File
@@ -6531,6 +6531,7 @@
#include "modular_skyrat\master_files\code\modules\reagents\medicine_reagents\medicine_reagents.dm"
#include "modular_skyrat\master_files\code\modules\reagents\withdrawal\generic_addictions.dm"
#include "modular_skyrat\master_files\code\modules\religion\religious_sects.dm"
#include "modular_skyrat\master_files\code\modules\research\designs\AI_module_designs.dm"
#include "modular_skyrat\master_files\code\modules\research\designs\biogenerator_designs.dm"
#include "modular_skyrat\master_files\code\modules\research\designs\limbgrower_designs.dm"
#include "modular_skyrat\master_files\code\modules\research\designs\mechfabricator_designs.dm"