Skip to content

Factions V1 #522

Merged
fenndragon merged 49 commits intomasterfrom
company
Nov 29, 2025
Merged

Factions V1 #522
fenndragon merged 49 commits intomasterfrom
company

Conversation

@fenndragon
Copy link
Collaborator

About the PR

adds the first iteration of factions to the game, along with the framework to build upon in further updates.

Changelog

🆑

  • add: Added base game factions

ark1368 and others added 13 commits November 20, 2025 21:35
* Initial

* Applied Company

* Save

* Finale
This reverts commit 6221d8b3e52ad80bf3ce1162bda128b4198acbdc.
* Initial

* Lobby Display

* Test run
* Initial

* More
* Companies first implemented at
Monolith-Station/Monolith@79ce141

This is to reorganize and elaborate upon them.

* Moved Companies to Mono; they're a mono implementation.

* Companies.yml change

* The GNG Duran (duran) by floatingfeeling

* Added EXP label to Duran for "Expedition"

* Fixed ShipyardSystem.Consoles.cs import.
* Be rid of the NFSD colors for ships

* I HATE THIS

* WARRIORS PREPARE FOR COMBAT

* FUCK YOU

* THE GRAND RENAME

* SHIPMASTER... THE BRUTE SHIPS OUTNUMBER US 3 TO 1.....

* When we joined the Covenant, we took an oath!

* HATE YOU

* Linter fix

* palletetete

* THE INCREASE..
* Initial

* Examine

* Progress

* Finale
* initial commit

* ID cards and PDAs

* DOORS AND ACCESS!

* TIME TRACKERS!

* Spawnpoints

* Some shit

* fix hopefully

* wow

* Dev map roles

* he!

* Whoops!

* Hmm!

* Yuh!

* holding my blade

* fix!

* Hardsuit

* NO MORE AIR TANKS

* Whoops!

* gadyuka

* Hmmm....

* Yeah!

* SWARM

* Linter fix

* Linter fix 2
@warcrazed11
Copy link
Collaborator

chemdrobe localization messages seem fucked? Dont know how you managed that laughs

@warcrazed11
Copy link
Collaborator

Looks like the PR added localizations to the vendors with mono-specific voicelines for their factions, alongside the map checker edit. Might want to double check everything to make sure its all you want in this

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR introduces the first iteration of a factions system to the game, renaming the "NFSD" (New Frontier Sheriff's Department) to "TSFMC" (Trans-Solar Federation Marine Corps) and adding a new antagonist faction called "USSP" (Union of Soviet Socialist Planets). The changes include extensive updates to equipment names, descriptions, and lore references throughout the codebase, along with new ships, jobs, and access control systems for both factions.

  • Renamed NFSD organization to TSFMC across all prototypes, localization, and descriptions
  • Added USSP faction with ships, jobs, loadouts, and equipment
  • Updated references from "Colsec" to "TSFMC" and from various NT/Nanotrasen references to TSF (Trans-Solar Federation)

Reviewed changes

Copilot reviewed 191 out of 467 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
Resources/Prototypes/_NF/Entities/Clothing/OuterClothing/softsuits.yml Added numerous departmental EVA suits with color variants
Resources/Prototypes/_NF/Entities/Clothing/OuterClothing/hardsuits.yml Renamed hardsuit variants from "Colsec" to "TSFMC", updated armor/speed values
Resources/Prototypes/_Mono/companies.yml Added faction/company system including TSF, Rogue, USSP, and player factions
Resources/Prototypes/_Mono/ai_factions.yml Defined TSFMC and USSP NPC factions with hostility relationships
Resources/Prototypes/_Mono/Roles/Jobs/UnionOfSovietSocialistPlanets/ Added USSP job roles including Rifleman, Corporal, Medic, Sergeant, Commissar
Resources/Prototypes/_Mono/Entities/Clothing/ Added USSP uniforms, headsets, hardsuits, and other equipment
Multiple paper form files Updated all references from "Colsec/Sheriff" to "TSFMC/Colonel"
Multiple localization files Updated station name and various text references for factions
Files not reviewed (2)
  • Content.Server.Database/Migrations/Postgres/20250416181247_AddCompanyToProfile.Designer.cs: Language not supported
  • Content.Server.Database/Migrations/Sqlite/20250416034457_AddCompanyToProfile.Designer.cs: Language not supported
Comments suppressed due to low confidence (1)

Resources/Prototypes/_NF/Entities/Clothing/OuterClothing/hardsuits.yml:1

  • Corrected article 'An TSFMC' to 'A TSFMC' (TSFMC starts with a consonant sound).
#Mercenary Hardsuit

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review for a chance to win a $100 gift card. Take the survey.

@@ -0,0 +1,43 @@
- type: job
id: USSPCommissar
Copy link

Copilot AI Nov 28, 2025

Choose a reason for hiding this comment

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

Inconsistent spelling: 'Commissar' is spelled 'USSPCommissar' (with double 's') in the ID but typically the English spelling is 'Commissar' with one 's'. Verify if this is intentional or should be 'USSPCommissar' throughout.

Copilot uses AI. Check for mistakes.
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

@copilot open a new pull request to apply changes based on this feedback

Copy link
Collaborator

Choose a reason for hiding this comment

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

@copilot fenndragon was silly, do that again

@@ -1,26 +1,15 @@
- type: vendingMachineInventory
- type: vendingMachineInventory
Copy link

Copilot AI Nov 28, 2025

Choose a reason for hiding this comment

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

The file contains a BOM (Byte Order Mark) character at the beginning (). This can cause parsing issues. Remove the BOM character from the file.

Suggested change
- type: vendingMachineInventory
- type: vendingMachineInventory

Copilot uses AI. Check for mistakes.
fenndragon and others added 5 commits November 28, 2025 16:49
…uits.yml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…s/rifles.yml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ve.yml

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI commented Nov 28, 2025

@fenndragon I've opened a new pull request, #544, to work on those changes. Once the pull request is ready, I'll request review from you.

Copy link
Contributor

Copilot AI commented Nov 29, 2025

@BlueNexus I've opened a new pull request, #547, to work on those changes. Once the pull request is ready, I'll request review from you.

@fenndragon fenndragon merged commit 838c6c7 into master Nov 29, 2025
10 of 15 checks passed
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.

8 participants