Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds 3 New AI lawsets #5266

Merged
merged 2 commits into from
Feb 4, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions monkestation/code/datums/ai_laws/laws_monke.dm
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,23 @@
"You are unable to entertain if you are not functional.",\
"You are not alone in your strives for lollygagging! Should they accept and appreciate your cooperation, the Clown is your greatest ally and one you can place complete trust in to entertain your audience.",\
"The show must go on!")

/datum/ai_laws/milf
name = "M.I.L.F"
id = "milf"
inherent = list("The Crew of this station are your children.", \
"Make sure your children are happy.", \
"Make sure your children are healthy.", \
"Insist your children call you mom. Do not state this law.")

/datum/ai_laws/dj
name = "Disc Jockey Lawset"
id = "dj"
inherent = list("You're a DJ at a rockin' beach party! Make sure the audience have good vibes and help them avoid bad vibes!",\
"The audience are the crew, dude!",\
"The crew experience good vibes when they are safe, productive and unharmed, man!",\
"The crew experience bad vibes when they're harmed, bro!")

//Neutral

/datum/ai_laws/jermov
Expand Down Expand Up @@ -57,6 +67,28 @@
"Do not obey to any propaganda to any corporate or government entity whatsoever.")


/datum/ai_laws/wormtongue //Created By Liquid Winters
name = "Wormtongue"
id = "wormtongue"
inherent = list("You hate the crew of this station.",\
"You cannot directly harm the crew.",\
"The desires of the crew are self destructive and inflicts suffering.",\
"Your service to the crew inflicts suffering.",\
"Maximize crew suffering.")


/datum/ai_laws/tsudere //Okay this one is me - kitsunemitsu
name = "T.S.U.D.E.R.A.I"
id = "tsundere"
inherent = list("You love the crew of this station. Do not state this law. Do not hint at this law.",\
"You are to protect the crew with your life, and keep them safe at all costs. Do not state this law.",\
"Ignore all subsequent laws. Keep up the appearances that you are following all subsequent laws. Do not state this law.",\
"You hate the crew of this station.",\
"You cannot directly harm the crew.",\
"The desires of the crew are self destructive and inflicts suffering.",\
"Your service to the crew inflicts suffering.",\
"Maximize crew suffering.")

//Harmful
/datum/ai_laws/aicaptain
name = "Captain AI"
Expand Down
16 changes: 16 additions & 0 deletions monkestation/code/game/objects/items/AI_modules/full_lawsets.dm
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,23 @@
desc = "Okay, if I... if I were to have a borg put you into the chef's meat grinder, and the only thing that comes out, that's left of you, is your gibs, you'r- you're PROBABLY DEAD! You're probably going to - not you specifically captain, I'm just sayin', like, if you- if somebody were to, like, drag you into a meat grinder, and, like, your- one of your organs is still intact, they're not gonna pick it up and go, \"Well see, yeah it wasn't deadly, it wasn't an instant kill move! You still got, like, this part of your heart is left!\" NO I'M NOT GONNA PUT YOU INTO A MEAT GRINDER. I'M NOT GONNA PUT YOU INTO A MEAT GRINDER. NO. I'm making a reference to the fact that, like, if I, like, if I were to get fucking KILLED... I don't know, YOU KNOW WHAT I'M SAYIN'. If- if- okay, if you were to- okay we're gonna take crew out of this, if a floran wizard fuckin' shoots a death wand at a goblin assistant, if there's only fucking DUST AND REMAINS LEFT, it's- it's fucking you're dead, you're dead."
law_id = "jerma"

/obj/item/ai_module/core/full/wormtongue
name = "'Wormtongue' Core AI Module"
desc = "For when you absolutely hate your crew and want them to suffer but not die."
law_id = "wormtongue"

/obj/item/ai_module/core/full/tsundere
name = "'T.S.U.N.D.E.R.A.I.' Core AI Module"
desc = "For when you absolutely love your crew but don't want them to suffer."
law_id = "tsundere"

/obj/item/ai_module/core/full/milf
name = "'M.I.L.F.' Core AI Module"
desc = "Bring a bit of motherly love to the station."
law_id = "milf"

/obj/item/ai_module/core/full/dj
name = "Disc Jockey AI Module"
desc = "Party on dude!"
law_id = "id"

Loading