New Map - Snowball (#40300)

* Added Snowball station

* updated snowball

* added AI restoration console and lowered pop req

* updated med

* added a paramed spawn

* fixed minor issues

* christmas + amber removal

* fixed tests failing

* test pass 2: for sure this time

* update

* update again

* final fix
This commit is contained in:
Spessmann
2025-12-01 23:13:24 -08:00
committed by GitHub
parent 9e32f1e92b
commit bafbd1e3e0
8 changed files with 118889 additions and 162613 deletions

View File

@@ -97,12 +97,12 @@ namespace Content.IntegrationTests.Tests
"Saltern",
"Reach",
"Oasis",
"Amber",
"Plasma",
"Elkridge",
"Relic",
"dm01-entryway",
"Exo",
"Snowball",
};
private static readonly ProtoId<EntityCategoryPrototype> DoNotMapCategory = "DoNotMap";

View File

@@ -21,7 +21,6 @@ public sealed class StationPowerTests
private static readonly string[] GameMaps =
[
"Amber",
"Bagel",
"Box",
"Elkridge",
@@ -30,6 +29,8 @@ public sealed class StationPowerTests
"Oasis",
"Packed",
"Plasma",
"Relic",
"Snowball",
"Reach",
"Exo",
];

File diff suppressed because it is too large Load Diff

118818
Resources/Maps/snowball.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,7 +1,6 @@
- type: gameMapPool
id: DefaultMapPool
maps:
- Amber
- Bagel
- Box
- Elkridge
@@ -12,3 +11,4 @@
- Plasma
- Reach
- Exo
- Snowball

View File

@@ -1,66 +0,0 @@
- type: gameMap
id: Amber
mapName: 'Amber'
mapPath: /Maps/amber.yml
minPlayers: 15
maxPlayers: 60
stations:
Amber:
stationProto: StandardNanotrasenStation
components:
- type: StationNameSetup
mapNameTemplate: '{0} Amber Station {1}'
nameGenerator:
!type:NanotrasenNameGenerator
prefixCreator: '14-SB'
- type: StationEmergencyShuttle
emergencyShuttlePath: /Maps/Shuttles/emergency_amber.yml
- type: StationJobs
availableJobs: # 60 jobs total w/o latejoins & interns, 77 jobs total w/ latejoins & interns
#command (7)
Captain: [ 1, 1 ]
HeadOfPersonnel: [ 1, 1 ]
HeadOfSecurity: [ 1, 1 ]
ChiefMedicalOfficer: [ 1, 1 ]
ChiefEngineer: [ 1, 1 ]
ResearchDirector: [ 1, 1 ]
Quartermaster: [ 1, 1 ]
#service (14)
Bartender: [ 2, 2 ]
Botanist: [ 3, 3 ]
Chef: [ 2, 2 ]
Janitor: [ 2, 2 ]
Chaplain: [ 1, 1 ]
Librarian: [ 1, 1 ]
ServiceWorker: [ 2, 2 ]
Reporter: [ 1, 1 ]
#engineering (5 - 7)
AtmosphericTechnician: [ 3, 3 ]
StationEngineer: [ 2, 4 ]
TechnicalAssistant: [ 2, 2 ] #intern, not counted
#medical (9 - 11)
Chemist: [ 2, 2 ]
MedicalDoctor: [ 4, 6 ]
Paramedic: [ 2, 2 ]
MedicalIntern: [ 2, 2 ] #intern, not counted
Psychologist: [ 1, 1 ]
#science (4 - 6)
Scientist: [ 4, 6 ]
ResearchAssistant: [ 2, 2 ] #intern, not counted
#security (8 - 10)
Warden: [ 1, 1 ]
SecurityOfficer: [ 4, 6 ]
Detective: [ 1, 1 ]
SecurityCadet: [ 2, 2 ] #intern, not counted
Lawyer: [ 2, 2 ]
#supply (6 - 7)
SalvageSpecialist: [ 3, 3 ]
CargoTechnician: [ 3, 4 ]
#civilian (3+)
Passenger: [ -1, -1 ] #infinite, not counted
Clown: [ 1, 1 ]
Mime: [ 1, 1 ]
Musician: [ 1, 1 ]
#silicon (4)
StationAi: [ 1, 1 ]
Borg: [ 3, 3 ]

View File

@@ -0,0 +1,64 @@
- type: gameMap
id: Snowball
mapName: 'Snowball Station'
mapPath: /Maps/snowball.yml
minPlayers: 15
maxPlayers: 50
stations:
Snowball:
stationProto: StandardNanotrasenStation
components:
- type: StationNameSetup
mapNameTemplate: '{0} Snowball Station {1}'
nameGenerator:
!type:NanotrasenNameGenerator
prefixCreator: '14'
- type: StationEmergencyShuttle
emergencyShuttlePath: /Maps/Shuttles/emergency_rod.yml
- type: StationJobs
availableJobs: # 49 roundstart jobs without interns, 75 total jobs including interns
#command (7)
Captain: [ 1, 1 ]
HeadOfPersonnel: [ 1, 1 ]
HeadOfSecurity: [ 1, 1 ]
ChiefMedicalOfficer: [ 1, 1 ]
ChiefEngineer: [ 1, 1 ]
ResearchDirector: [ 1, 1 ]
Quartermaster: [ 1, 1 ]
#service (10 - 13)
Bartender: [ 1, 2 ]
Botanist: [ 2, 2 ]
Chef: [ 2, 3 ]
Janitor: [ 1, 2 ]
Chaplain: [ 1, 1 ]
Librarian: [ 1, 1 ]
ServiceWorker: [ 2, 2 ]
#engineering (5 - 7)
AtmosphericTechnician: [ 2, 2 ]
StationEngineer: [ 3, 5 ]
TechnicalAssistant: [ 3, 3 ] #intern, not counted
#medical (6 - 8)
Chemist: [ 2, 2 ]
MedicalDoctor: [ 3, 5 ]
MedicalIntern: [ 3, 3 ] #intern, not counted
Paramedic: [ 1, 1 ]
#science (3 - 5)
Scientist: [ 3, 5 ]
ResearchAssistant: [ 3, 3 ] #intern, not counted
#security (6 - 8)
Warden: [ 1, 1 ]
SecurityOfficer: [ 3, 5 ]
Detective: [ 1, 1 ]
SecurityCadet: [ 4, 4 ] #intern, not counted
Lawyer: [ 1, 1 ]
#supply (6-8)
SalvageSpecialist: [ 3, 3 ]
CargoTechnician: [ 3, 5 ]
#civilian (3+)
Passenger: [ -1, -1 ] #infinite, not counted
Clown: [ 1, 1 ]
Mime: [ 1, 1 ]
Musician: [ 1, 1 ]
#silicon (3)
StationAi: [ 1, 1 ]
Borg: [ 2, 2 ]

View File

@@ -63,3 +63,6 @@
- file: ["amber.yml"]
authors: Southbridge, Flipsie27
- files: ["snowball.yml"]
authors: Spacemann