Skip to content

Triad Defense Force Implementation#107

Draft
TheRealMasterChief117 wants to merge 42 commits into
Triad-Sector:mainfrom
TheRealMasterChief117:tdf
Draft

Triad Defense Force Implementation#107
TheRealMasterChief117 wants to merge 42 commits into
Triad-Sector:mainfrom
TheRealMasterChief117:tdf

Conversation

@TheRealMasterChief117
Copy link
Copy Markdown
Collaborator

@TheRealMasterChief117 TheRealMasterChief117 commented May 21, 2026

About the PR

Added the Triad Defense Force, the sector's psuedo-government & security force.

This adds:

  • Chief Enforcer
  • Warden
  • Patrol Team Leader (They lead a patrol group of Enforcers).
  • Medic
  • Enforcer
  • Junior Enforcer (Cadet)

Ports over RMC playtime ranks for use by TFA (colonial personnel) and the new TDF roles

Why / Balance

We need security

Media

TODO

Requirements

  • I have read relevant guidelines/documentation to this PR found on our devwiki.
  • I have added media to this PR or it does not require an ingame showcase.
  • I can confirm this PR contains either no AI-generated content, or AI-generated content that meets our guidelines.

Credit

Most sprites were made by chadosmen on the discord

Changelog
🆑

  • add: Added the Triad Defense force; local security militia! They will be enforcing the laws around the sector.
  • tweak: Renamed the Judge role to Station Guard, they are now a TDF member deferred to the central station to guard it and bring any criminals to the TDF base, but they do not have jurisdiction over arresting criminals outside of MD/Central station space.
  • tweak: The Overseer has had a change of duties. They will now ensure Colonial personnel do their duties, do bookkeeping, and use the ID card console on anyone that needs an access change.
  • tweak: Added ranks for DoC, Overseer, and Emergency responders.
  • tweak: Station guards now have playtime ranks.

@TheRealMasterChief117 TheRealMasterChief117 marked this pull request as draft May 21, 2026 16:38
@TheRealMasterChief117 TheRealMasterChief117 changed the title Tdf Triad Defense Force Implementation May 21, 2026
@github-actions github-actions Bot added C# YML Sprites FTL Changes to localization files labels May 21, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 21, 2026

RSI Diff Bot; head commit 4dcea7b merging into f9484dc
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

Resources/Textures/_Triad/Clothing/Belt/tdfbelt.rsi

State Old New Status
equipped-BELT Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Clothing/Belt/tdfwebbing.rsi

State Old New Status
equipped-BELT-vox Added
equipped-BELT Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Clothing/Belt/tdfwebbingmed.rsi

State Old New Status
equipped-BELT-vox Added
equipped-BELT Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Clothing/Ears/Headsets/tdf.rsi

State Old New Status
alt-equipped-EARS Added
equipped-EARS Added
icon Added
icon_alt Added

Resources/Textures/_Triad/Clothing/Eyes/Glasses/tdfglasses.rsi

State Old New Status
equipped-EYES-arachnid Added
equipped-EYES-hamster Added
equipped-EYES-moth Added
equipped-EYES-secdog Added
equipped-EYES Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Clothing/Eyes/Hud/tdf.rsi

State Old New Status
equipped-EYES-arachnid Added
equipped-EYES-moth Added
equipped-EYES-resomi Added
equipped-EYES Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Clothing/Uniforms/Jumpsuits/chief_enforcer.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Clothing/Uniforms/Jumpsuits/chief_enforcer_dress.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Clothing/Uniforms/Jumpsuits/combat_medic.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Clothing/Uniforms/Jumpsuits/enforcer.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Clothing/Uniforms/Jumpsuits/junior_enforcer.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Clothing/Uniforms/Jumpsuits/section_leader.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Clothing/Uniforms/Jumpsuits/warden.rsi

State Old New Status
equipped-INNERCLOTHING Added
icon Added
inhand-left Added
inhand-right Added

Resources/Textures/_Triad/Interface/Misc/job_icons.rsi

State Old New Status
tdfcadet Added
tdfenforcer Added
tdfleader Added
tdfmed Added
tdfwarden Added

Resources/Textures/_Triad/Objects/Devices/pda.rsi

State Old New Status
pda-chief-enforcer Added
pda-enforcer Added
pda-junior-enforcer Added
pda-medic Added
pda-warden Added

Resources/Textures/_Triad/Objects/Misc/id_cards.rsi

State Old New Status
idtdfcadet Added
idtdfchief Added
idtdfenforcer Added
idtdfleader Added
idtdfmedic Added
idtdfwarden Added
tdf-inhand-left Added
tdf-inhand-right Added
tdf Added

Resources/Textures/_Triad/Structure/Decoration/banner.rsi

State Old New Status
tdf-banner Added

Resources/Textures/_Triad/Structure/Doors/Airlocks/Glass/tdf.rsi

State Old New Status
assembly Added
bolted_unlit Added
closed Added
closed_unlit Added
closing Added
closing_unlit Added
deny_unlit Added
emergency_unlit Added
open Added
opening Added
opening_unlit Added
panel_closing Added
panel_open Added
panel_opening Added
sparks Added
sparks_broken Added
sparks_damaged Added
sparks_open Added
welded Added

Resources/Textures/_Triad/Structure/Doors/Airlocks/Standard/tdf.rsi

State Old New Status
assembly Added
bolted_unlit Added
closed Added
closed_unlit Added
closing Added
closing_unlit Added
deny_unlit Added
emergency_unlit Added
open Added
opening Added
opening_unlit Added
panel_closing Added
panel_open Added
panel_opening Added
sparks Added
sparks_broken Added
sparks_damaged Added
sparks_open Added
welded Added

Edit: diff updated after 4dcea7b

@TheRealMasterChief117 TheRealMasterChief117 added Priority: High Should be done ASAP and removed S: Untriaged labels May 23, 2026
@github-actions
Copy link
Copy Markdown

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@github-actions github-actions Bot added Docs Improvements or additions to documentation/guidebooks Shipyard Additions or changes to ships and removed S: Merge Conflict labels May 23, 2026
@TheRealMasterChief117
Copy link
Copy Markdown
Collaborator Author

moved overseer loadouts to the Triad namespace

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

Labels

C# Docs Improvements or additions to documentation/guidebooks FTL Changes to localization files Priority: High Should be done ASAP Shipyard Additions or changes to ships size/M Sprites YML

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants