Skip to content

Adds a job change function to the Steward's Master of Nerves#6059

Open
ModDownloading wants to merge 4 commits intoMonkestation:mainfrom
ModDownloading:i-want-all-access
Open

Adds a job change function to the Steward's Master of Nerves#6059
ModDownloading wants to merge 4 commits intoMonkestation:mainfrom
ModDownloading:i-want-all-access

Conversation

@ModDownloading
Copy link
Copy Markdown

@ModDownloading ModDownloading commented Apr 9, 2026

About The Pull Request

For ABYSSOR/beelzebug, allows the Steward's console to set jobs for anyone with a bank account just like the Monarch can.

Why It's Good For The Game

This will allow the Monarch to delegate their responsibilities to other members of their court and hopefully give them more time to attend to other matters. If the Steward abuses their privileges the Monarch can still deal with them in other ways (and if the office gets broken into and the console's unlocked... well, that's on them!)

Changelog

🆑
add: The Steward can now change people's jobs like the Monarch can, through a new screen on the Master of Nerves.
/:cl:

Pre-Merge Checklist

  • You tested this on a local server.
  • This code did not runtime during testing.
  • You documented all of your changes.

@github-actions github-actions Bot added the Feature adds a new thing label Apr 9, 2026
@Ben10083
Copy link
Copy Markdown

Ben10083 commented Apr 9, 2026

Can you have it so they can't change position for people such as;

  • Members of the Court (like Monarch)
  • Clergy

Also make sure they can't do it if Outlaw

I am hesitant about permitting them to assign people to noble positions, but leave that to the maintainers

@ModDownloading
Copy link
Copy Markdown
Author

Can you have it so they can't change position for people such as;

  • Members of the Court (like Monarch)
  • Clergy

Also make sure they can't do it if Outlaw

I am hesitant about permitting them to assign people to noble positions, but leave that to the maintainers

I could, but in the initial request it would allow these changes, on the basis that if the Steward abuses it then the Monarch or other court members can deal with them. They can turn people into anyone the Monarch can (which already excludes turning people into Monarch).

@Ben10083
Copy link
Copy Markdown

Ben10083 commented Apr 9, 2026

Can you have it so they can't change position for people such as;

  • Members of the Court (like Monarch)
  • Clergy

Also make sure they can't do it if Outlaw
I am hesitant about permitting them to assign people to noble positions, but leave that to the maintainers

I could, but in the initial request it would allow these changes, on the basis that if the Steward abuses it then the Monarch or other court members can deal with them. They can turn people into anyone the Monarch can (which already excludes turning people into Monarch).

Ah ok, then just make sure they can't if outlawed, so Monarch can clamp on them if needed

@ModDownloading
Copy link
Copy Markdown
Author

Can you have it so they can't change position for people such as;

  • Members of the Court (like Monarch)
  • Clergy

Also make sure they can't do it if Outlaw
I am hesitant about permitting them to assign people to noble positions, but leave that to the maintainers

I could, but in the initial request it would allow these changes, on the basis that if the Steward abuses it then the Monarch or other court members can deal with them. They can turn people into anyone the Monarch can (which already excludes turning people into Monarch).

Ah ok, then just make sure they can't if outlawed, so Monarch can clamp on them if needed

Not sure that's necessary either, the machine not only doesn't check outlaw status, it also doesn't check who you are at all. It's lockable, but if someone leaves it and their office unlocked (or someone steals the key, or picks the locks) then they can already siphon off loads of money, import absurd amounts of useless junk, and generally make a mess of things. Changing anyone's job is also highly visible, it'll make an announcement and say it's coming from the Steward's Desk so if anyone tries to turn people into Consorts or whatnot with the console everyone will know instantly.

if(!SScommunications.can_announce(usr))
return

priority_announce("[A.real_name] has been assigned the title of [new_pos].", "Steward's Desk", 'sound/misc/alert.ogg', "Captain")
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This would be a very spammy announce

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature adds a new thing

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

4 participants