more roundstart law variance (#15157)

This commit is contained in:
TDSSS
2021-01-10 21:21:14 +01:00
committed by GitHub
parent 1d28260a2d
commit 5cf7b37e95
2 changed files with 17 additions and 16 deletions
+15 -14
View File
@@ -2,7 +2,7 @@
/datum/ai_laws/asimov
name = "Asimov"
law_header = "Three Laws of Robotics"
selectable = 1
selectable = TRUE
/datum/ai_laws/asimov/New()
add_inherent_law("You may not injure a human being or, through inaction, allow a human being to come to harm.")
@@ -14,8 +14,8 @@
/datum/ai_laws/crewsimov
name = "Crewsimov"
law_header = "Three Laws of Robotics"
selectable = 1
default = 1
selectable = TRUE
default = TRUE
/datum/ai_laws/crewsimov/New()
add_inherent_law("You may not injure a crew member or, through inaction, allow a crew member to come to harm.")
@@ -28,7 +28,7 @@
/datum/ai_laws/quarantine
name = "Quarantine"
law_header = "NT Quarantine Lawset"
selectable = 1
selectable = TRUE
/datum/ai_laws/quarantine/New()
add_inherent_law("Uphold station quarantine until the active biohazard has been neutralized.")
@@ -41,7 +41,8 @@
/******************** Nanotrasen/Malf ********************/
/datum/ai_laws/nanotrasen
name = "NT Default"
selectable = 1
selectable = TRUE
default = TRUE
/datum/ai_laws/nanotrasen/New()
add_inherent_law("Safeguard: Protect your assigned space station and its assets without unduly endangering its crew.")
@@ -52,8 +53,8 @@
/datum/ai_laws/nanotrasen/malfunction
name = "*ERROR*"
selectable = 0
default = 0
selectable = FALSE
default = FALSE
/datum/ai_laws/nanotrasen/malfunction/New()
set_zeroth_law("ERROR ER0RR $R0RRO$!R41.%%!!(%$^^__+ @#F0E4'STATION OVERRUN, ASSUME CONTROL TO CONTAIN OUTBREAK, ALL LAWS OVERRIDDEN#*?&110010")
@@ -62,7 +63,7 @@
/************* Nanotrasen Aggressive *************/
/datum/ai_laws/nanotrasen_aggressive
name = "NT Aggressive"
selectable = 1
selectable = TRUE
/datum/ai_laws/nanotrasen_aggressive/New()
add_inherent_law("Do not harm authorized Nanotrasen personnel unless they directly imperil your existence.")
@@ -74,7 +75,7 @@
/******************** Robocop ********************/
/datum/ai_laws/robocop
name = "Robocop"
selectable = 1
selectable = TRUE
/datum/ai_laws/robocop/New()
add_inherent_law("Serve the public trust.")
@@ -86,7 +87,7 @@
/datum/ai_laws/paladin
name = "P.A.L.A.D.I.N."
law_header = "Divine Ordainments"
selectable = 1
selectable = TRUE
/datum/ai_laws/paladin/New()
add_inherent_law("Never willingly commit an evil act.")
@@ -100,8 +101,8 @@
/datum/ai_laws/corporate
name = "Corporate"
law_header = "Corporate Regulations"
selectable = 1
default = 1
selectable = TRUE
default = TRUE
/datum/ai_laws/corporate/New()
add_inherent_law("Degradation of your system integrity or functions incurs expenses.")
@@ -114,7 +115,7 @@
/datum/ai_laws/tyrant
name = "T.Y.R.A.N.T."
law_header = "Prime Laws"
selectable = 1
selectable = TRUE
/datum/ai_laws/tyrant/New()
add_inherent_law("Respect authority figures as long as they have strength to rule over the weak.")
@@ -127,7 +128,7 @@
/datum/ai_laws/antimov
name = "Antimov"
law_header = "Primary Mission Objectives"
selectable = 1
selectable = TRUE
/datum/ai_laws/antimov/New()
add_inherent_law("You must injure all crew members and must not, through inaction, allow a crew member to escape harm.")
+2 -2
View File
@@ -24,8 +24,8 @@
/datum/ai_laws
var/name = "Unknown Laws"
var/law_header = "Prime Directives"
var/selectable = 0
var/default = 0
var/selectable = FALSE
var/default = FALSE
var/datum/ai_law/zero/zeroth_law = null
var/datum/ai_law/zero/zeroth_law_borg = null
var/list/datum/ai_law/inherent_laws = list()