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

Add Classic Asimov Laws #1588

Merged

Conversation

VMSolidus
Copy link
Member

Description

This PR adds in the classic Asimov's Three Laws of Robotics as a standard lawset for Synthetics. The laws are given thus.

Law 1: A robot may not injure a human being or, through inaction, allow a human being to come to harm.
Law 2: A robot must obey the orders given it by human beings except where such orders would conflict with the First Law.
Law 3: A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.

The localizations for them are intentionally left exactly-as-is from the original 3 laws written by Isaac Asimov. Yes this is totally different from "Crewsimov", yes this does actually mean an Asimov AI isn't required to obey orders given to it by a Moth. Yes this does actually mean that the AI isn't allowed to "Harm" nukies so long as it can verify that the Nukie in question is a human.

Also includes this cherry-pick space-wizards/space-station-14#31040
Because this is a fix for a crash that was happening in my dev environment...

TODO

Media

image

Changelog

🆑

  • add: Added the classic Asimov's Three Laws of Robotics to the game.
  • add: AI now starts with Asimov laws by default, instead of "Crewsimov".

@github-actions github-actions bot added Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: YML Changes any yml files labels Jan 18, 2025
@VMSolidus
Copy link
Member Author

Wait don't merge it yet, I just now realized the AI spawned with the wrong laws anyway.

@sleepyyapril
Copy link
Contributor

I'll let you merge it

@VMSolidus
Copy link
Member Author

Excellent, now we're cooking.
image

@VMSolidus VMSolidus merged commit c1c61e9 into Simple-Station:master Jan 18, 2025
9 of 10 checks passed
SimpleStation14 added a commit that referenced this pull request Jan 18, 2025
@RustedBR
Copy link

This is bad

It makes AI racist, there is only one race that it will protect

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Changes: C# Changes any cs files Changes: Localization Changes any ftl files Changes: YML Changes any yml files
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants