Vox nukies and ninjafix (#29783)

* Nukie species gear

* antagselectionsystem autointernals

* nukie vox

* skrek

* Remove duplicate code

* skrek

* EVA tank loadouts, vox ninja update

* fix prototype duplication

* skrek

* fix summary

* fixed empty startinggear error

* enable vox ninjas

* Comments

* removed comment because startinggearprototype should not be used on antagselection aaaanyway

* squish that if

* Update Content.Shared/Clothing/LoadoutSystem.cs

---------

Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
This commit is contained in:
Errant
2024-08-06 12:58:28 +02:00
committed by GitHub
parent 26ad898105
commit 9522dbc655
11 changed files with 92 additions and 25 deletions

View File

@@ -151,10 +151,6 @@
minimumPlayers: 30
- type: SpaceSpawnRule
- type: AntagLoadProfileRule
# Vox disabled until loadouts work on AntagSelection-based spawns
speciesOverride: Human
speciesOverrideBlacklist:
- Vox
- type: AntagObjectives
objectives:
- StealResearchObjective
@@ -171,6 +167,8 @@
max: 1
pickPlayer: false
startingGear: SpaceNinjaGear
roleLoadout:
- RoleSurvivalEVA
briefing:
text: ninja-role-greeting
color: Green

View File

@@ -86,7 +86,7 @@
#Species that do not work with nukies should be included in this list.
#Once the issues are fixed the species should be removed from this list to be enabled.
#Balance concerns are not a valid reason to disable a species, except for high-impact Nukie-specific exploits.
- Vox
#- Vox
- type: entity
parent: BaseNukeopsRule
@@ -103,6 +103,8 @@
fallbackRoles: [ Nukeops, NukeopsMedic ]
spawnerPrototype: SpawnPointNukeopsCommander
startingGear: SyndicateCommanderGearFull
roleLoadout:
- RoleSurvivalSyndicate
components:
- type: NukeOperative
- type: RandomMetadata
@@ -119,6 +121,8 @@
fallbackRoles: [ Nukeops, NukeopsCommander ]
spawnerPrototype: SpawnPointNukeopsMedic
startingGear: SyndicateOperativeMedicFull
roleLoadout:
- RoleSurvivalSyndicate
components:
- type: NukeOperative
- type: RandomMetadata
@@ -137,6 +141,8 @@
max: 3
playerRatio: 10
startingGear: SyndicateOperativeGearFull
roleLoadout:
- RoleSurvivalSyndicate
components:
- type: NukeOperative
- type: RandomMetadata

View File

@@ -142,15 +142,32 @@
# Pre-equipped species gear
# Full Tank Equipped
# Full tank for vox as part of any Survival loadout
- type: loadout
id: LoadoutSpeciesEVANitrogen
id: LoadoutSpeciesVoxNitrogen
effects:
- !type:GroupLoadoutEffect
proto: EffectSpeciesVox
equipment:
suitstorage: NitrogenTankFilled
# Full EVA Tank, Any Species
- type: loadout
id: LoadoutSpeciesEVANitrogen
effects:
- !type:GroupLoadoutEffect
proto: NitrogenBreather
equipment:
suitstorage: NitrogenTankFilled
- type: loadout
id: LoadoutSpeciesEVAOxygen
effects:
- !type:GroupLoadoutEffect
proto: OxygenBreather
equipment:
suitstorage: OxygenTankFilled
# Tank Harness
- type: loadout
id: LoadoutTankHarness

View File

@@ -51,7 +51,15 @@
loadouts:
- EmergencyNitrogen
- EmergencyOxygen
- LoadoutSpeciesVoxNitrogen
- type: loadoutGroup
id: GroupEVATank
name: loadout-group-EVA-tank
hidden: true
loadouts:
- LoadoutSpeciesEVANitrogen
- LoadoutSpeciesEVAOxygen
# Command
- type: loadoutGroup
@@ -423,7 +431,7 @@
loadouts:
- EmergencyNitrogenClown
- EmergencyOxygenClown
- LoadoutSpeciesEVANitrogen
- LoadoutSpeciesVoxNitrogen
- type: loadoutGroup
id: MimeHead
@@ -746,7 +754,7 @@
loadouts:
- EmergencyNitrogenExtended
- EmergencyOxygenExtended
- LoadoutSpeciesEVANitrogen
- LoadoutSpeciesVoxNitrogen
# Science
- type: loadoutGroup
@@ -1026,7 +1034,7 @@
loadouts:
- EmergencyNitrogenSecurity
- EmergencyOxygenSecurity
- LoadoutSpeciesEVANitrogen
- LoadoutSpeciesVoxNitrogen
# Medical
- type: loadoutGroup
@@ -1208,7 +1216,7 @@
loadouts:
- EmergencyNitrogenMedical
- EmergencyOxygenMedical
- LoadoutSpeciesEVANitrogen
- LoadoutSpeciesVoxNitrogen
# Wildcards
- type: loadoutGroup
@@ -1243,7 +1251,7 @@
loadouts:
- EmergencyNitrogenSyndicate
- EmergencyOxygenSyndicate
- LoadoutSpeciesEVANitrogen
- LoadoutSpeciesVoxNitrogen
- type: loadoutGroup
id: GroupSpeciesBreathTool

View File

@@ -550,3 +550,9 @@
- SurvivalSyndicate
- GroupSpeciesBreathTool
- GroupTankHarness
- type: roleLoadout
id: RoleSurvivalEVA
groups:
- GroupEVATank
- SurvivalExtended

View File

@@ -23,12 +23,10 @@
pocket1: SpiderCharge
pocket2: PinpointerStation
belt: EnergyKatana
suitstorage: OxygenTankFilled
inhand:
- JetpackBlackFilled
storage:
back: # belt holds katana so satchel has the tools for sabotaging things
- BoxSurvival
- Crowbar
- Wrench
- Screwdriver

View File

@@ -55,7 +55,6 @@
belt: ClothingBeltMilitaryWebbing
storage:
back:
- BoxSurvivalSyndicate
- WeaponPistolViper
- PinpointerSyndicateNuclear
- DeathAcidifierImplanter
@@ -90,7 +89,6 @@
storage:
back:
- SyndiHypo
- BoxSurvivalSyndicate
- SawAdvanced
- Cautery
- CombatKnife