diff --git a/Resources/Prototypes/_Crescent/Entities/Clothing/Misc/iff_beacons.yml b/Resources/Prototypes/_Crescent/Entities/Clothing/Misc/iff_beacons.yml new file mode 100644 index 00000000000..99436487a46 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Clothing/Misc/iff_beacons.yml @@ -0,0 +1,143 @@ +# wearable IFF beacons, for hullrot + +#NCWL +- type: entity + parent: ClothingNeckIFFNeutral + id: ClothingNeckIFFNCWL + name: NCWL shoulder light & IFF strobe + components: + - type: Sprite + sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi + layers: + - state: icon-off + - state: icon-on + color: "#c87d32" + shader: unshaded + - type: Clothing + sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi + clothingVisuals: + neck: + - state: equipped-NECK-off + - state: equipped-NECK-on + color: "#c87d32" + shader: unshaded + - type: PointLight + radius: 5 + color: "#c87d32" + - type: ProjectileIFF + visualType: Circle + color: "#c87d32" + +#DSM +- type: entity + parent: ClothingNeckIFFNeutral + id: ClothingNeckIFFDSM + name: DSM shoulder light & IFF strobe + components: + - type: Sprite + sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi + layers: + - state: icon-off + - state: icon-on + color: "#cc7be0" + shader: unshaded + - type: Clothing + sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi + clothingVisuals: + neck: + - state: equipped-NECK-off + - state: equipped-NECK-on + color: "#cc7be0" + shader: unshaded + - type: PointLight + radius: 5 + color: "#cc7be0" + - type: ProjectileIFF + visualType: Circle + color: "#cc7be0" + +#TFSC +- type: entity + parent: ClothingNeckIFFNeutral + id: ClothingNeckIFFTFSC + name: TFSC shoulder light & IFF strobe + components: + - type: Sprite + sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi + layers: + - state: icon-off + - state: icon-on + color: "#d11d1d" + shader: unshaded + - type: Clothing + sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi + clothingVisuals: + neck: + - state: equipped-NECK-off + - state: equipped-NECK-on + color: "#d11d1d" + shader: unshaded + - type: PointLight + radius: 5 + color: "#d11d1d" + - type: ProjectileIFF + visualType: Circle + color: "#d11d1d" + +#SHI +- type: entity + parent: ClothingNeckIFFNeutral + id: ClothingNeckIFFSHI + name: SHI shoulder light & IFF strobe + components: + - type: Sprite + sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi + layers: + - state: icon-off + - state: icon-on + color: "#d9d9d9" + shader: unshaded + - type: Clothing + sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi + clothingVisuals: + neck: + - state: equipped-NECK-off + - state: equipped-NECK-on + color: "#d9d9d9" + shader: unshaded + - type: PointLight + radius: 5 + color: "#d9d9d9" + - type: ProjectileIFF + visualType: Circle + color: "#d9d9d9" + +#Indies/Neutral +- type: entity + parent: ClothingNeckIFFNeutral + id: ClothingNeckIFFGeneric + name: Generic shoulder light & IFF strobe + components: + - type: Sprite + sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi + layers: + - state: icon-off + - state: icon-on + color: "#ffffff" + shader: unshaded + - type: Clothing + sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi + clothingVisuals: + neck: + - state: equipped-NECK-off + - state: equipped-NECK-on + color: "#ffffff" + shader: unshaded + - type: PointLight + radius: 5 + color: "#ffffff" + - type: ProjectileIFF + visualType: Circle + color: "#ffffff" + +# that's it so far! will add more if need be. diff --git a/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/iff_beacon_recipies.yml b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/iff_beacon_recipies.yml new file mode 100644 index 00000000000..1814ba923b7 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Entities/Recipes/Lathes/iff_beacon_recipies.yml @@ -0,0 +1,46 @@ +# IFF beacons recipes + +#NCWL +- type: latheRecipe + id: ClothingNeckIFFNCWLRecipe + result: ClothingNeckIFFNCWL + completetime: 1 + category: Tools + materials: + Steel: 500 + +#DSM +- type: latheRecipe + id: ClothingNeckIFFDSMRecipe + result: ClothingNeckIFFDSM + completetime: 1 + category: Tools + materials: + Steel: 500 + +#TFSC +- type: latheRecipe + id: ClothingNeckIFFTFSCRecipe + result: ClothingNeckIFFTFSC + completetime: 1 + category: Tools + materials: + Steel: 500 + +#SHI +- type: latheRecipe + id: ClothingNeckIFFSHIRecipe + result: ClothingNeckIFFSHI + completetime: 1 + category: Tools + materials: + Steel: 500 + +#Indie/generic +- type: latheRecipe + id: ClothingNeckIFFGenericRecipe + result: ClothingNeckIFFGeneric + completetime: 1 + category: Tools + materials: + Steel: 500 diff --git a/Resources/Prototypes/_Crescent/Entities/Structures/lathe.yml b/Resources/Prototypes/_Crescent/Entities/Structures/lathe.yml index f28385b2859..73f9ce61f1a 100644 --- a/Resources/Prototypes/_Crescent/Entities/Structures/lathe.yml +++ b/Resources/Prototypes/_Crescent/Entities/Structures/lathe.yml @@ -357,6 +357,12 @@ - ClothingHeadHelmetEVALarge # Frontier - TradebandTranslator - ClothingBeltSalvageWebbing + # hullrot IFF beacons + #- ClothingNeckIFFNCWLRecipe + #- ClothingNeckIFFDSMRecipe + #- ClothingNeckIFFTFSCRecipe + #- ClothingNeckIFFSHIRecipe + #- ClothingNeckIFFGenericRecipe dynamicRecipes: #Minutemen - MinutemanLPC diff --git a/Resources/Prototypes/_Crescent/Loadouts/Empire/items.yml b/Resources/Prototypes/_Crescent/Loadouts/Empire/items.yml new file mode 100644 index 00000000000..2e499399275 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Loadouts/Empire/items.yml @@ -0,0 +1,30 @@ +#IFF beacons +- type: loadout + id: LoadoutItemIFFDSM + category: Items + cost: 1 + items: + - ClothingNeckIFFDSM + requirements: + - !type:CharacterJobRequirement + jobs: + - AdjutantDSM + - AdvocatusDSM + - ArchmaesterDSM + - ForemanDSM + - FreeholderDSM + - GovernorDSM + - KnightDSM + - RitterDSM + - LaborDSM + - LevymanDSM + - CourtierDSM + - ScribeDSM + - SurgeonDSM + - TemplarDSM + - WealthDSM + - AcolyteSRM + - HunterSRM + - MontagneSRM + - OverseerSRM + - TenderSRM diff --git a/Resources/Prototypes/_Crescent/Loadouts/Independents/items.yml b/Resources/Prototypes/_Crescent/Loadouts/Independents/items.yml index ec22d8a5915..c20aa2e868f 100644 --- a/Resources/Prototypes/_Crescent/Loadouts/Independents/items.yml +++ b/Resources/Prototypes/_Crescent/Loadouts/Independents/items.yml @@ -3,4 +3,12 @@ category: Items cost: 1 items: - - ClothingEyesBurlapSack \ No newline at end of file + - ClothingEyesBurlapSack + +#IFF beacons +- type: loadout + id: LoadoutItemIFFgeneric + category: Items + cost: 1 + items: + - ClothingNeckIFFGeneric diff --git a/Resources/Prototypes/_Crescent/Loadouts/NCWL/items.yml b/Resources/Prototypes/_Crescent/Loadouts/NCWL/items.yml index a083fd25ed5..9236e492277 100644 --- a/Resources/Prototypes/_Crescent/Loadouts/NCWL/items.yml +++ b/Resources/Prototypes/_Crescent/Loadouts/NCWL/items.yml @@ -35,3 +35,27 @@ - MVDOfficerNCWL - MVDGruntNCWL - FleetkapitanNCWL + +#iff beacons +- type: loadout + id: LoadoutItemIFFNCWL + category: Items + cost: 1 + items: + - ClothingNeckIFFNCWL + requirements: + - !type:CharacterJobRequirement + jobs: + - CommandantNCWL + - KommissarNCWL + - MVDOfficerNCWL + - MVDGruntNCWL + - FleetkapitanNCWL + - PartisanNCWL + - DirectorNCWL + - DoctorNCWL + - WorkerOverbossNCWL + - DockhandNCWL + - IndustryTaskmasterNCWL + - ArtificerNCWL + - WorkerNCWL diff --git a/Resources/Prototypes/_Crescent/Loadouts/SHI/items.yml b/Resources/Prototypes/_Crescent/Loadouts/SHI/items.yml new file mode 100644 index 00000000000..ed60df7df54 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Loadouts/SHI/items.yml @@ -0,0 +1,16 @@ +#IFF beacons +- type: loadout + id: LoadoutItemIFFSHI + category: Items + cost: 1 + items: + - ClothingNeckIFFSHI + requirements: + - !type:CharacterJobRequirement + jobs: + - BoardSHI + - ExecutiveSHI + - BoardHRSHI + - CorpsecSHI + - MedtechSHI + - EmployeeSHI diff --git a/Resources/Prototypes/_Crescent/Loadouts/TFSC/items.yml b/Resources/Prototypes/_Crescent/Loadouts/TFSC/items.yml new file mode 100644 index 00000000000..6f8c2c708e7 --- /dev/null +++ b/Resources/Prototypes/_Crescent/Loadouts/TFSC/items.yml @@ -0,0 +1,22 @@ +#IFF beacons +- type: loadout + id: LoadoutItemIFFTFSC + category: Items + cost: 1 + items: + - ClothingNeckIFFTFSC + requirements: + - !type:CharacterJobRequirement + jobs: + - TraumasecNCSP + - ForemanNCSP + - InfanteerNCSP + - IntelligenceOfficerNCSP + - LieutenantNCSP + - OperativeNCSP + - CyberdawnTechNCSP + - RingleaderNCSP + - RipperdocNCSP + - ShipbreakerNCSP + - TechnicianNCSP + - CoordinatorNCSP