Skip to content

Admin fax changes#279

Open
Shroopy wants to merge 21 commits into
Monkestation:masterfrom
Shroopy:castor-fax-fixes
Open

Admin fax changes#279
Shroopy wants to merge 21 commits into
Monkestation:masterfrom
Shroopy:castor-fax-fixes

Conversation

@Shroopy

@Shroopy Shroopy commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

About The Pull Request

Changes the fax machines on Castor (aka CentCom aka the Interlink) to be part of the special_networks list, which makes the request manager intercept faxes to them and ping admins.
Allows the admin fax panel to send to admin fax machines.
Adds an ADMIN_FLW to the admin fax notice when the fax machine exists, and a similar button to request manager that throws an error if the fax machine doesn't, to jump to the relevant fax machine.

Why it's Good for the Game

Admins won't miss faxes sent to machines other than the Sectorial Command machine but meant for them now.
Preventing the fax panel from sending to admin fax machines is an unnecessary restriction and could be useful.
Being able to jump to a fax machine that received a message is useful, especially if autoprinting is on.

Proof of Testing

Screenshots/Videos Screenshot 2026-06-13 232954 Screenshot 2026-06-13 233011 Screenshot 2026-06-14 034003 Screenshot 2026-06-14 054147 Screenshot 2026-06-14 054159 Screenshot 2026-06-14 054209 Screenshot 2026-06-14 054240

Print working on the non-Sectorial Command fax:
Screenshot 2026-06-14 054314
Screenshot 2026-06-14 054328

Changelog

🆑
admin: Castor's fax machines are now intercepted by the request manager and ping admins.
admin: The fax panel can now send to admin fax machines.
admin: Fax notices now have a FLW button to jump to the receiving fax machine, when the fax machine exists. The request manager now has a FAX FLW button for fax requests to attempt to jump to the receiving fax machine, if it exists.
/:cl:

@Shroopy
Shroopy marked this pull request as ready for review June 14, 2026 12:46
@github-actions github-actions Bot added the UI label Jun 14, 2026
@Shroopy

Shroopy commented Jun 14, 2026

Copy link
Copy Markdown
Contributor Author

I made the castor faxes not a subtype of admin faxes because I didn't want to touch the admin fax initialization for multiple reasons and couldn't figure out how to implement a subtype without doing that, but I'm not sure using a new type was the best choice. I could use advice about that.
I would generally appreciate a review of if this PR could/should be implemented more cleanly.

Comment thread modular_oculis/master_files/code/modules/paperwork/fax.dm
@Shroopy
Shroopy requested a review from XeonMations June 21, 2026 02:43
@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~14 days. Please address any outstanding review items and ensure your PR is finished - if both are true, and you have auto-staled anyway, you need to actively ask maintainers (by pinging them in the Oculis Station Discord) to (re)review or merge your PR. If no maintainer responds to your request, you may wish to close this PR yourself while you seek maintainer comment, as you will later be able to reopen the PR yourself.

@github-actions github-actions Bot added the Stale label Jul 8, 2026
@Shroopy

Shroopy commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

This should be ready, unless there's bugs with it I'm unaware of.

@github-actions github-actions Bot removed the Stale label Jul 9, 2026

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.

Please undo this change.

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.

Please use modular files instead of editing the TG ones for this.

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.

Admins can already follow faxes via the fax menu.

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.

The castor fax machines do not need their own special network. Surely there's a better way to do this?

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants