Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
7f29a34
testingtest
trcmrt Feb 1, 2026
16b178e
Merge remote-tracking branch 'upstream/master' into workthistimepls
trcmrt Feb 1, 2026
330bf2a
ptahypervend
trcmrt Feb 9, 2026
98a6c45
Merge remote-tracking branch 'upstream/master' into workthistimepls
trcmrt Feb 9, 2026
97ec141
lowkmakingtheprototypeaswespeak
trcmrt Feb 9, 2026
22e1ec4
Create planetfall.yml
trcmrt Feb 9, 2026
4c0419f
EB HEEEELLLLPPPP!!!!
trcmrt Feb 9, 2026
5c6a7ba
its working
trcmrt Feb 10, 2026
60078ba
rolegearing
trcmrt Feb 10, 2026
f8ced2d
Update job-names.ftl
trcmrt Feb 10, 2026
b3ac8db
PLANETFALL... IS HERE!!!!
trcmrt Feb 11, 2026
c2e6830
Merge branch 'master' into workthistimepls
trcmrt Feb 11, 2026
662378e
fuckmystupidchudlife
trcmrt Feb 11, 2026
1c7841d
Merge branch 'workthistimepls' of https://github.com/trcmrt/Hullrot i…
trcmrt Feb 11, 2026
27f7b1d
typomaster500
trcmrt Feb 12, 2026
8fdeb7e
one letter of misery and doom
trcmrt Feb 12, 2026
35b6b8e
Merge remote-tracking branch 'upstream/master' into workthistimepls
trcmrt Feb 21, 2026
fceec3a
poopenfartensharten
trcmrt Feb 21, 2026
6520ce1
Update hullrotGamemodes.yml
trcmrt Feb 21, 2026
f0f3ecc
Merge branch 'master' into workthistimepls
evergreenBloom Feb 25, 2026
f1390bb
Update firelock.yml
trcmrt Mar 3, 2026
7349c31
Update firelock.yml
trcmrt Mar 3, 2026
5ae94a2
Update firelock.yml
trcmrt Mar 3, 2026
64a694d
Update firelock.yml
trcmrt Mar 4, 2026
cf8029e
Update firelock.yml
trcmrt Mar 4, 2026
c5bf67f
Update firelock.yml
trcmrt Mar 4, 2026
0f4ac98
Update firelock.yml
trcmrt Mar 4, 2026
45ce84c
Update firelock.yml
trcmrt Mar 4, 2026
062f69d
Update firelock.yml
trcmrt Mar 4, 2026
0ac268d
Merge remote-tracking branch 'upstream/master' into workthistimepls
trcmrt Mar 4, 2026
34cc0d2
Update firelock.yml
trcmrt Mar 4, 2026
f6e265a
Update firelock.yml
trcmrt Mar 4, 2026
c3c7c84
Merge branch 'master' into workthistimepls
trcmrt Mar 6, 2026
ac943c7
Update hullrotGamemodes.yml
trcmrt Mar 7, 2026
ceb2a22
Update hullrotGamemodes.yml
trcmrt Mar 7, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Resources/Locale/en-US/_Crescent/job/department.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ department-TAP = Taypani-Atyrian Pact
department-ATH = Central Sol Authority
department-NCWL-W = NCWL Homeguard Remnants
department-DSM-W = DSM Penal Division
department-pf = Planetfall Teams
7 changes: 6 additions & 1 deletion Resources/Locale/en-US/_Crescent/job/job-description.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -165,6 +165,11 @@ job-description-unionfall-dsm-doctor = Keep your fellow men alive.
job-description-unionfall-dsm-rifleman = Be the rank and file. Pilot fighters and ultralights. Listen to your superiors.
job-description-unionfall-dsm-cadet = Listen to your superiors. Keep your head down and learn.

# planetfall
job-description-planetfall-team-subleader = Enact the team leader's orders. Ensure Cohesion.
job-description-planetfall-team-member = Follow orders from your team leader. Do your part to ensure the success of the mission. Listen to your superiors.
job-description-planetfall-team-leader = Lead your team. Ensure the success of your mission. Listen to your superiors.

# event roles
job-description-ncwl-conscript-event = Conscript from the NCWL ground forces militia. Armed with a semi automatic rifle and a dream.
job-description-ncwl-conscript-event-SMG = Conscript from the NCWL ground forces militia. Armed with an SMG and a dream.
Expand All @@ -174,4 +179,4 @@ job-description-ncwl-spetsnaz-event-kapitan = Commissioned officer from the 209t
job-description-dsm-conscript-event = Conscript from the Imperial Shield Ground Forces. Armed with a semi automatic rifle and the strongest of loyalties.
job-description-dsm-conscript-event-SMG = Conscript from the Imperial Shield Ground Forces. Armed with an SMG and the strongest of loyalties.
job-description-dsm-specops-event = Kommando from the 4th Imperial Shield's special operating forces. Given access to the most advanced stockpiled equipment. Bring honor to your house.
job-description-dsm-specops-event-shotgun = Kommando from the 4th Imperial Shield's special operating forces. Given access to the most advanced stockpiled equipment. Bring civility to the scum in your path.
job-description-dsm-specops-event-shotgun = Kommando from the 4th Imperial Shield's special operating forces. Given access to the most advanced stockpiled equipment. Bring civility to the scum in your path.
30 changes: 8 additions & 22 deletions Resources/Locale/en-US/_Crescent/job/job-names.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -121,32 +121,18 @@ job-name-gliess-deputy = Gliessian Militiaman
job-name-gliess-dockmaster = Gliessian Dockmaster

# conscript-ncwl - for PLANETFALL
# someones been here before... i am only retracing steps...

job-name-conscript-ncwl-ship-captain = Clementine Admiral
job-name-conscript-ncwl-ship-crew = Clementine Artificer
job-name-conscript-ncwl-leader = Major
job-name-conscript-ncwl-officer = Kommissar
job-name-conscript-ncwl-amr = Specialist (AMR)
job-name-conscript-ncwl-lmg = Specialist (LMG)
job-name-conscript-ncwl-doctor = Doktor
job-name-conscript-ncwl-smg = Breacher (SMG)
job-name-conscript-ncwl-shotgun = Breacher (Shotgun)
job-name-conscript-ncwl-rifleman = Soldat (Rifle)
job-name-conscript-ncwl-cadet = Cadet
job-name-planetfall-team1-leader = SHI Commander
job-name-planetfall-team1-subleader = SHI Squad Leader
job-name-planetfall-team1-member = SHI Infantry

# conscript-dsm - for PLANETFALL
# someones been here before... i am only retracing steps...

job-name-conscript-dsm-ship-captain = Nemesis Grand Steward
job-name-conscript-dsm-ship-crew = Nemesis Steward
job-name-conscript-dsm-leader = Knight-Bannaret
job-name-conscript-dsm-officer = Knight
job-name-conscript-dsm-amr = Ward (AMR)
job-name-conscript-dsm-lmg = Ward (LMG)
job-name-conscript-dsm-doctor = Medicant
job-name-conscript-dsm-smg = Squire (SMG)
job-name-conscript-dsm-shotgun = Squire (Shotgun)
job-name-conscript-dsm-rifleman = Armsman (Rifle)
job-name-conscript-dsm-cadet = Recruit
job-name-planetfall-team2-leader = PTA Commander
job-name-planetfall-team2-subleader = PTA Squad Leader
job-name-planetfall-team2-member = PTA Infantry

# unionfall-ncwl

Expand Down
1 change: 1 addition & 0 deletions Resources/Locale/en-US/_Crescent/job/job-supervisors.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ job-supervisors-ncwl-ert = To your squad leader, and commanding officer.
job-supervisors-ncsp = NCSP High Command
job-supervisors-imperial = House Kircheis
job-supervisors-shi = Shinohara Corporate Command
job-supervisors-pf = Corporate Command, then your assigned commander for the operation.
job-supervisors-prophet = The Mother's Will
job-supervisors-tap = Nomadic Law
job-supervisors-gliess = Gliessian Dockmaster
Expand Down
7 changes: 7 additions & 0 deletions Resources/Locale/en-US/_Crescent/rank/ranks.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -117,3 +117,10 @@ crescent-rank-sanitat = Cpl.
crescent-rank-kanoneer = Sgt.
crescent-rank-steward = Steward
crescent-rank-logistat = Marshallie

# planetfall

crescent-rank-PFLeader = Major.
crescent-rank-PFSubLeader = Lt.
crescent-rank-PFMember = Pvt.

131,910 changes: 131,910 additions & 0 deletions Resources/Maps/_Crescent/Stations/planetfallmap.yml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
- type: DeviceNetworkRequiresPower
- type: InteractionOutline
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Metallic
damageContainer: StructuralInorganic
damageModifierSet: StrongMetallic
- type: RCDDeconstructable
cost: 4
delay: 6
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -162,3 +162,32 @@
range: 3
sound:
path: /Audio/Ambience/Objects/light_hum.ogg

- type: entity
id: PoweredSodiumLightPostSmall
name: Street Light
description: "A light fixture. Draws power and produces light when equipped with a light tube."
suffix: LED
parent: PoweredLightPostSmallEmpty
components:
- type: Sprite
state: base
- type: PointLight
enabled: true
radius: 15
energy: 1
softness: 0.9
color: "#FFAF38"
- type: PoweredLight
hasLampOnSpawn: LedLightTube
damage:
types:
Heat: 1
- type: StaticPrice
price: 25
- type: AmbientOnPowered
- type: AmbientSound
volume: -15
range: 3
sound:
path: /Audio/Ambience/Objects/light_hum.ogg
14 changes: 14 additions & 0 deletions Resources/Prototypes/Roles/Jobs/departments.yml
Original file line number Diff line number Diff line change
Expand Up @@ -266,3 +266,17 @@
- ConscriptShipCaptainDSM
- ConscriptShipCrewDSM
editorHidden: true

- type: department
id: PLANETFALLROLES
description: department-pf-description
color: "#5e5858"
weight: 10
roles:
- PlanetfallTeam1Leader
- PlanetfallTeam1SubLeader
- PlanetfallTeam1Member
- PlanetfallTeam2Member
- PlanetfallTeam2SubLeader
- PlanetfallTeam2Leader
editorHidden: true
22 changes: 22 additions & 0 deletions Resources/Prototypes/_Crescent/GameRules/hullrotGamemodes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -648,3 +648,25 @@
posY: 0
IFFColor: IndianRed
IFFFaction: TFSC


- type: gamePreset
id: PlanetfallMode
name: Planetfall SHI VS PTA HYPERWAR
showInVote: true
description: Corporate forces from Shinohara and Pang Tai are deployed onto a simulation to conduct live fire tests.
rules:
- PlanetfallGameRule

- type: entity
id: PlanetfallGameRule
parent: BaseGameRule
categories: [ HideSpawnMenu ]
components:
- type: AdventureRule
gameMapsByID:
PlanetfallMap:
gameMapID: PlanetfallMap
posX: 0
posY: 0
IFFColor: White
32 changes: 32 additions & 0 deletions Resources/Prototypes/_Crescent/Maps/Stations/planetfallmap.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
- type: gameMap
id: PlanetfallMap
mapName: 'NT Isolated Pressurized Warfare Simulation Research Outpost'
mapPath: /Maps/_Crescent/Stations/planetfallmap.yml
minPlayers: 0
stations:
PlanetfallMap:
stationProto: StandardCrescentStation
gridComponents:
- type: BlockShipWeaponProjectileGrid
- type: PreventPilot
- type: VesselIcon
iffIcon:
sprite: _Crescent/ShipIcons/ifficons.rsi
state: outpost
components:
- type: StationNameSetup
mapNameTemplate: 'NT Isolated Pressurized Warfare Simulation Research Outpost'
- type: VesselDesignation
designation: vessel-designation-headquarters
- type: Grammar
attributes:
proper: true
- type: StationJobs
overflowJobs: []
availableJobs:
PlanetfallTeam1Leader: [ 1, 1 ]
PlanetfallTeam1SubLeader: [ 1, 1 ]
PlanetfallTeam1Member: [ 100, 100 ]
PlanetfallTeam2Leader: [ 1, 1 ]
PlanetfallTeam2SubLeader: [ 1, 1 ]
PlanetfallTeam2Member: [ 100, 100 ]
72 changes: 72 additions & 0 deletions Resources/Prototypes/_Crescent/Markers/jobspawners.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1294,3 +1294,75 @@
- state: green
- state: passenger

#planetfall
- type: entity
id: SpawnPointConscriptPFT1Leader
parent: SpawnPointJobBase
name: PlanetfallTeam1Leader
components:
- type: SpawnPoint
job_id: PlanetfallTeam1Leader
- type: Sprite
layers:
- state: green
- state: passenger

- type: entity
id: SpawnPointConscriptPFT2Leader
parent: SpawnPointJobBase
name: PlanetfallTeam2Leader
components:
- type: SpawnPoint
job_id: PlanetfallTeam2Leader
- type: Sprite
layers:
- state: green
- state: passenger

- type: entity
id: SpawnPointConscriptPFT1SubLeader
parent: SpawnPointJobBase
name: PlanetfallTeam1SubLeader
components:
- type: SpawnPoint
job_id: PlanetfallTeam1SubLeader
- type: Sprite
layers:
- state: green
- state: passenger

- type: entity
id: SpawnPointConscriptPFT2SubLeader
parent: SpawnPointJobBase
name: PlanetfallTeam2SubLeader
components:
- type: SpawnPoint
job_id: PlanetfallTeam2SubLeader
- type: Sprite
layers:
- state: green
- state: passenger

- type: entity
id: SpawnPointConscriptPFT1Member
parent: SpawnPointJobBase
name: PlanetfallTeam1Member
components:
- type: SpawnPoint
job_id: PlanetfallTeam1Member
- type: Sprite
layers:
- state: green
- state: passenger

- type: entity
id: SpawnPointConscriptPFT2Member
parent: SpawnPointJobBase
name: PlanetfallTeam2Member
components:
- type: SpawnPoint
job_id: PlanetfallTeam2Member
- type: Sprite
layers:
- state: green
- state: passenger
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
- type: job
id: PlanetfallTeam1Leader
name: job-name-planetfall-team1-leader
description: job-description-planetfall-team1-leader
playTimeTracker: ConscriptDSM
requirements:
- !type:CharacterWhitelistRequirement
- !type:CharacterOverallTimeRequirement
min: 20000
- !type:CharacterTraitRequirement
inverted: true
traits:
- Muted
- Blindness
- Pacifist
- WheelchairBound
weight: 9
startingGear: PlanetfallT1LeaderGear
alwaysUseSpawner: true
icon: "JobIconPFT1lead"
requireAdminNotify: true
supervisors: job-supervisors-pf
canBeAntag: false
special:
- !type:AddComponentSpecial
components:
- type: ChatRank
rank: crescent-rank-PFLeader
- type: HullrotFaction
faction: DSM
- type: LanguageAdder
addSpoken:
- Tradeband
addUnderstood:
- Tradeband
access:
- EmergencyShuttleRepealAll
- Captain
- HeadOfPersonnel
- ChiefEngineer
- ChiefMedicalOfficer
- HeadOfSecurity
- ResearchDirector
- Frontier # Frontier
- Cryogenics
- Security
- Detective
- Armory
- Brig
- Lawyer
- Engineering
- Mail # Frontier
- Medical
- Mercenary # Frontier
- Quartermaster
- Salvage
- Cargo
- Research
- Service
- StationTrafficController # Frontier
- Maintenance
- External
- Janitor
- Theatre
- Bar
- Chemistry
- Kitchen
- Chapel
- Hydroponics
- Atmospherics
- Command
- Service
- Empire

#testshit
- type: startingGear
id: PlanetfallT1LeaderGear
equipment:
jumpsuit: ClothingUniformJumpsuitShinoharaHOS
shoes: ClothingShoesBootsCombat
gloves: ClothingHandsGlovesCombat
id: HighsecPDA
ears: ClothingHeadsetShinohara
pocket1: WeaponPistolLiquidator
back: ClothingBackpackSHISatchel
head: ClothingHeadHatShinoharaBeretHOS
mask: ClothingMaskSHIHOSMask
outerClothing: ClothingOuterArmorShinoharaHOSVest
belt: ClothingBeltSecurityFilled
eyes: ClothingEyesHudSecurity
storage:
belt:
- Flash
- Tourniquet
Loading
Loading