Merge pull request #435 from crystallpunk-14/ed-08-09-2024-upstream

Ed 08 09 2024 upstream
This commit is contained in:
Ed
2024-09-17 11:51:51 +03:00
committed by GitHub
724 changed files with 68393 additions and 36296 deletions

View File

@@ -0,0 +1,64 @@
# Actions
- type: entity
id: ActionJumpToCore
name: Jump to core
description: Sends your eye back to the core.
components:
- type: InstantAction
itemIconStyle: BigAction
icon:
sprite: Interface/Actions/actions_ai.rsi
state: ai_core
event: !type:JumpToCoreEvent
- type: entity
id: ActionShowJobIcons
name: Show job icons
description: Shows job icons for crew members.
components:
- type: InstantAction
itemIconStyle: BigAction
icon:
sprite: Interface/Actions/actions_ai.rsi
state: job_view
event: !type:ActionComponentChangeEvent
components:
- type: ShowJobIcons
- type: entity
id: ActionSurvCameraLights
name: Toggle camera lights
description: Enable surveillance camera lights near wherever you're viewing.
components:
- type: InstantAction
itemIconStyle: BigAction
icon:
sprite: Interface/Actions/actions_ai.rsi
state: camera_light
event: !type:RelayedActionComponentChangeEvent
components:
- type: LightOnCollideCollider
- type: FixturesChange
fixtures:
lightTrigger:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 80
hard: false
layer:
- GhostImpassable
- type: entity
id: ActionAIViewLaws
name: View Laws
description: View the laws that you must follow.
components:
- type: InstantAction
itemIconStyle: NoItem
icon:
sprite: Interface/Actions/actions_ai.rsi
state: state_laws
event: !type:ToggleLawsScreenEvent
useDelay: 0.5

View File

@@ -68,14 +68,9 @@
flavors:
- people
- type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: brain
entries:
burger:
name: food-sequence-content-brain
taco:
name: food-sequence-content-brain
Burger: Brain
Taco: Brain
- type: entity
id: OrganHumanEyes
@@ -96,15 +91,6 @@
components:
- type: Sprite
state: tongue
- type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: tongue
entries:
burger:
name: food-sequence-content-tongue
taco:
name: food-sequence-content-tongue
- type: entity
id: OrganHumanAppendix
@@ -125,15 +111,6 @@
components:
- type: Sprite
state: ears
- type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: ears
entries:
burger:
name: food-sequence-content-ears
taco:
name: food-sequence-content-ears
- type: entity
id: OrganHumanLungs
@@ -216,15 +193,6 @@
groups:
- id: Food
- id: Drink
- type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: stomach
entries:
burger:
name: food-sequence-content-stomach
taco:
name: food-sequence-content-stomach
- type: entity
id: OrganHumanLiver
@@ -240,15 +208,6 @@
groups:
- id: Alcohol
rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink
- type: FoodSequenceElement
sprite:
sprite: Mobs/Species/Human/organs.rsi
state: liver
entries:
burger:
name: food-sequence-content-liver
taco:
name: food-sequence-content-liver
- type: entity
id: OrganHumanKidneys

View File

@@ -127,28 +127,6 @@
- id: MagazineLightRifleBox
amount: 2
- type: entity
parent: ClothingBackpackDuffel
id: ClothingBackpackDuffelSyndicateCostumeCentcom
name: CentComm official costume duffel bag
description: "Contains a full CentComm Official uniform set, headset and clipboard included. Encryption keys and ID access are not included."
suffix: DO NOT MAP
components:
- type: Tag
tags: [] # ignore "WhitelistChameleon" tag
- type: StorageFill
contents:
- id: ClothingOuterArmorBasic
- id: ClothingHeadHatCentcom
- id: ClothingEyesGlassesSunglasses
- id: ClothingUniformJumpsuitCentcomOfficial
- id: ClothingShoesBootsJack
- id: ClothingHandsGlovesColorBlack
- id: ClothingHeadsetAltCentComFake
- id: Paper
- id: Pen
- id: CentcomPDAFake
- type: entity
parent: ClothingBackpackDuffelClown
id: ClothingBackpackDuffelSyndicateCostumeClown

View File

@@ -11,4 +11,30 @@
- type: Sprite
layers:
- state: box
- state: flashbang
- state: flashbang
- type: entity
name: NT "AgriChem Is Fun" kit
parent: BoxCardboard
id: BoxAgrichem
description: For the budding botanist ready to learn about maximizing farm output. This faded box must be at least 50 years old.
components:
- type: StorageFill
contents:
- id: PaperAgrichemManual
- id: ChemistryEmptyBottle01
- id: PotassiumChemistryBottle
- id: PhosphorusChemistryBottle
- id: NitrogenChemistryBottle
- id: HydrogenChemistryBottle
- id: EthanolChemistryBottle
- id: RadiumChemistryVial
- id: ChlorineChemistryVial
- type: Sprite
layers:
- state: boxwide
- state: agrichemkit
- type: GuideHelp
guides:
- Botanical
- Chemicals

View File

@@ -82,4 +82,6 @@
contents:
- id: WeaponCroissant
amount: 2
- id: WeaponBaguette
- id: WeaponBaguette
- id: SyndicateMicrowaveMachineCircuitboard
- id: PaperWrittenCombatBakeryKit

View File

@@ -1,48 +1,47 @@
- type: entityTable
id: FillSalvageSpecialistHardsuitSpatio
table: !type:AllSelector
children:
- id: OxygenTankFilled
- id: ClothingShoesBootsMag
- id: ClothingOuterHardsuitSpatio
- id: ClothingMaskGasExplorer
- type: entityTable
id: LockerFillSalvageSpecialist
table: !type:AllSelector
children:
- id: ClothingBeltUtilityFilled
- id: SurvivalKnife
- id: HandheldGPSBasic
- id: RadioHandheld
- id: AppraisalTool
- id: FireExtinguisher
- id: Flare
prob: 0.3
rolls: !type:ConstantNumberSelector
value: 3
- type: entity
id: LockerSalvageSpecialistFilledHardsuit
suffix: Filled, Hardsuit
parent: LockerSalvageSpecialist
components:
- type: StorageFill
contents:
- id: ClothingOuterHardsuitSpatio
- id: ClothingShoesBootsMag
- id: ClothingMaskGasExplorer
- id: ClothingBeltUtilityFilled
- id: SurvivalKnife
- id: HandheldGPSBasic
- id: RadioHandheld
- id: SeismicCharge
amount: 2
- id: OreBag
prob: 0.5
- id: Flare
prob: 0.3
- id: Flare
prob: 0.3
- id: Flare
prob: 0.3
- type: EntityTableContainerFill
containers:
entity_storage: !type:AllSelector
children:
- !type:NestedSelector
tableId: FillSalvageSpecialistHardsuitSpatio
- !type:NestedSelector
tableId: LockerFillSalvageSpecialist
- type: entity
id: LockerSalvageSpecialistFilled
suffix: Filled
parent: LockerSalvageSpecialist
components:
- type: StorageFill
contents:
# Currently do not function as 'true' mesons, so they're useless for salvagers.
# - id: ClothingEyesGlassesMeson
- id: ClothingBeltUtilityFilled
- id: SurvivalKnife
- id: HandheldGPSBasic
- id: RadioHandheld
- id: SeismicCharge
amount: 2
- id: OreBag
prob: 0.5
- id: Flare
prob: 0.3
- id: Flare
prob: 0.3
- id: Flare
prob: 0.3
- type: EntityTableContainerFill
containers:
entity_storage: !type:NestedSelector
tableId: LockerFillSalvageSpecialist

View File

@@ -16,7 +16,6 @@
- id: RubberStampApproved
- id: RubberStampDenied
- id: RubberStampQm
- id: SalvageShuttleConsoleCircuitboard
- type: entity
id: LockerQuarterMasterFilled
@@ -264,7 +263,6 @@
- id: ClothingBeltUtilityFilled
- id: ClothingHeadsetAltScience
- id: DoorRemoteResearch
- id: EncryptionKeyBinary
- id: HandTeleporter
- id: ProtolatheMachineCircuitboard
- id: ResearchComputerCircuitboard
@@ -377,4 +375,4 @@
- id: JetpackBlue
- id: SpaceCash1000
- id: BeachBall
- id: BikeHorn
- id: BikeHorn

View File

@@ -50,7 +50,6 @@
- id: ClothingHandsGlovesLatex
- id: ClothingHeadsetMedical
- id: ClothingEyesHudMedical
- id: ClothingBeltMedical
- id: ClothingHeadHatSurgcapGreen
prob: 0.1
orGroup: Surgcaps
@@ -84,7 +83,6 @@
- id: ClothingHandsGlovesLatex
- id: ClothingHeadsetMedical
- id: ClothingEyesHudMedical
- id: ClothingBeltMedical
- id: ClothingHeadHatSurgcapGreen
prob: 0.1
orGroup: Surgcaps

View File

@@ -229,12 +229,10 @@
parent: SuitStorageBase
suffix: Salvage
components:
- type: StorageFill
contents:
- id: OxygenTankFilled
- id: ClothingShoesBootsMag
- id: ClothingOuterHardsuitSpatio
- id: ClothingMaskGasExplorer
- type: EntityTableContainerFill
containers:
entity_storage: !type:NestedSelector
tableId: FillSalvageSpecialistHardsuitSpatio
- type: AccessReader
access: [["Salvage"]]

View File

@@ -23,3 +23,21 @@
type: PaperBoundUserInterface
- type: Paper
content: book-text-holoparasite-info
- type: entity
id: PaperAgrichemManual
name: NT "AgriChem Is Fun" manual
description: The single sheet of instructions that came in the kit.
parent: Paper
components:
- type: Paper
content: book-text-agrichemkit-manual
- type: entity
id: PaperWrittenCombatBakeryKit
name: "combat bakery kit instructions"
description: "Eat note after reading."
parent: Paper
components:
- type: Paper
content: book-text-combat-bakery-kit

View File

@@ -6,6 +6,7 @@
ClothingBackpackSatchelMedical: 4
ClothingUniformJumpsuitMedicalDoctor: 4
ClothingUniformJumpskirtMedicalDoctor: 4
ClothingBeltMedical: 4
ClothingHeadHatBeretMedic: 4
ClothingHeadNurseHat: 4
ClothingOuterCoatLab: 4

View File

@@ -16,6 +16,7 @@
EZNutrientChemistryBottle: 3
Bucket: 3
DiseaseSwab: 20
BoxAgrichem: 1
#TO DO:
#plant analyzer
emaggedInventory:

View File

@@ -3,13 +3,10 @@
startingInventory:
Crowbar: 2
Pickaxe: 4
OreBag: 4
OreBag: 2
Flare: 4
FlashlightLantern: 2
Floodlight: 2
HandheldGPSBasic: 2
RadioHandheld: 2
WeaponGrapplingGun: 2
WeaponProtoKineticAccelerator: 4
SeismicCharge: 2
FultonBeacon: 1
Fulton: 2

View File

@@ -9,6 +9,7 @@
ClothingHeadHatBeretSecurity: 3
ClothingHeadHatSecsoft: 3
ClothingHeadBandRed: 3
ClothingMaskNeckGaiterRed: 3
ClothingHandsGlovesColorBlack: 3
ClothingHandsGlovesFingerless: 3
ClothingUniformJumpskirtSec: 3
@@ -23,5 +24,6 @@
ClothingEyesBlindfold: 1
ClothingShoesBootsCombat: 1
ClothingShoesBootsWinterSec: 2
ClothingHeadHelmetJustice: 1
contrabandInventory:
ClothingMaskClownSecurity: 1

View File

@@ -55,7 +55,6 @@
ClothingShoesBootsCowboyBrown: 1
ClothingShoesBootsCowboyBlack: 1
ClothingShoesBootsCowboyWhite: 1
ClothingMaskNeckGaiterRed: 2
emaggedInventory:
ClothingShoesBling: 1
ClothingShoesBootsCowboyFancy: 1

View File

@@ -0,0 +1,13 @@
- type: discountCategory
id: rareDiscounts # Dirty-cheap items that are rarely used and can be discounted to 0-ish cost to encourage usage.
weight: 18
maxItems: 2
- type: discountCategory
id: usualDiscounts # Cheap items that are used not very often.
weight: 80
- type: discountCategory
id: veryRareDiscounts # Casually used items that are widely used but can be (rarely) discounted for epic lulz.
weight: 2
maxItems: 1

View File

@@ -6,6 +6,9 @@
name: uplink-pistol-viper-name
description: uplink-pistol-viper-desc
productEntity: WeaponPistolViper
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 3
categories:
@@ -16,6 +19,9 @@
name: uplink-revolver-python-name
description: uplink-revolver-python-desc
productEntity: WeaponRevolverPythonAP
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 8 # Originally was 13 TC but was not used due to high cost
categories:
@@ -27,6 +33,9 @@
name: uplink-pistol-cobra-name
description: uplink-pistol-cobra-desc
productEntity: WeaponPistolCobra
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -48,6 +57,9 @@
name: uplink-esword-name
description: uplink-esword-desc
icon: { sprite: /Textures/Objects/Weapons/Melee/e_sword.rsi, state: icon }
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 4
productEntity: EnergySword
cost:
Telecrystal: 8
@@ -60,6 +72,9 @@
description: uplink-edagger-desc
icon: { sprite: /Textures/Objects/Weapons/Melee/e_dagger.rsi, state: icon }
productEntity: EnergyDaggerBox
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -71,6 +86,9 @@
description: uplink-knives-kit-desc
icon: { sprite: /Textures/Objects/Storage/boxicons.rsi, state: throwing_knives }
productEntity: ThrowingKnivesKit
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 6
categories:
@@ -81,6 +99,9 @@
name: uplink-gloves-north-star-name
description: uplink-gloves-north-star-desc
productEntity: ClothingHandsGlovesNorthStar
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 8
categories:
@@ -91,6 +112,9 @@
name: uplink-disposable-turret-name
description: uplink-disposable-turret-desc
productEntity: ToolboxElectricalTurretFilled
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 6
categories:
@@ -107,6 +131,9 @@
description: uplink-eshield-desc
icon: { sprite: /Textures/Objects/Weapons/Melee/e_shield.rsi, state: eshield-on }
productEntity: EnergyShield
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 8
categories:
@@ -123,6 +150,9 @@
description: uplink-sniper-bundle-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Snipers/heavy_sniper.rsi, state: base }
productEntity: BriefcaseSyndieSniperBundleFilled
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 6
cost:
Telecrystal: 12
categories:
@@ -134,6 +164,9 @@
description: uplink-c20r-bundle-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/SMGs/c20r.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateFilledSMG
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 10
cost:
Telecrystal: 17
categories:
@@ -145,6 +178,9 @@
description: uplink-buldog-bundle-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Shotguns/bulldog.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateFilledShotgun
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 12
cost:
Telecrystal: 20
categories:
@@ -156,6 +192,9 @@
description: uplink-grenade-launcher-bundle-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/Launchers/china_lake.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateFilledGrenadeLauncher
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 20
cost:
Telecrystal: 25
categories:
@@ -167,6 +206,9 @@
description: uplink-l6-saw-bundle-desc
icon: { sprite: /Textures/Objects/Weapons/Guns/LMGs/l6.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateFilledLMG
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 24
cost:
Telecrystal: 30
categories:
@@ -179,6 +221,9 @@
name: uplink-explosive-grenade-name
description: uplink-explosive-grenade-desc
productEntity: ExGrenade
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -209,6 +254,9 @@
name: uplink-mini-bomb-name
description: uplink-mini-bomb-desc
productEntity: SyndieMiniBomb
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 6
categories:
@@ -219,6 +267,9 @@
name: uplink-supermatter-grenade-name
description: uplink-supermatter-grenade-desc
productEntity: SupermatterGrenade
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 6
categories:
@@ -229,6 +280,9 @@
name: uplink-whitehole-grenade-name
description: uplink-whitehole-grenade-desc
productEntity: WhiteholeGrenade
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 3
categories:
@@ -239,6 +293,9 @@
name: uplink-penguin-grenade-name
description: uplink-penguin-grenade-desc
productEntity: MobGrenadePenguin
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 5
categories:
@@ -254,6 +311,9 @@
name: uplink-c4-name
description: uplink-c4-desc
productEntity: C4
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -264,6 +324,9 @@
name: uplink-grenadier-rig-name
description: uplink-grenadier-rig-desc
productEntity: ClothingBeltMilitaryWebbingGrenadeFilled
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 6
cost:
Telecrystal: 12
categories:
@@ -279,8 +342,11 @@
name: uplink-c4-bundle-name
description: uplink-c4-bundle-desc
productEntity: ClothingBackpackDuffelSyndicateC4tBundle
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 8
cost:
Telecrystal: 12 #you're buying bulk so its a 25% discount
Telecrystal: 12 #you're buying bulk so its a 25% discount, so no additional random discount over it
categories:
- UplinkExplosives
@@ -289,6 +355,9 @@
name: uplink-emp-grenade-name
description: uplink-emp-grenade-desc
productEntity: EmpGrenade
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -300,6 +369,9 @@
description: uplink-exploding-pen-desc
icon: { sprite: /Textures/Objects/Misc/pens.rsi, state: pen }
productEntity: PenExplodingBox
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -341,6 +413,9 @@
name: uplink-cluster-grenade-name
description: uplink-cluster-grenade-desc
productEntity: ClusterGrenade
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 5
cost:
Telecrystal: 8
categories:
@@ -351,6 +426,9 @@
name: uplink-shrapnel-grenade-name
description: uplink-shrapnel-grenade-desc
productEntity: GrenadeShrapnel
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -361,6 +439,9 @@
name: uplink-incendiary-grenade-name
description: uplink-incendiary-grenade-desc
productEntity: GrenadeIncendiary
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -371,6 +452,9 @@
name: uplink-emp-kit-name
description: uplink-emp-kit-desc
productEntity: ElectricalDisruptionKit
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 6
categories:
@@ -474,6 +558,9 @@
description: uplink-hypopen-desc
icon: { sprite: /Textures/Objects/Misc/pens.rsi, state: pen }
productEntity: HypopenBox
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 6
categories:
@@ -485,6 +572,9 @@
description: uplink-hypodart-desc
icon: { sprite: /Textures/Objects/Fun/Darts/dart_red.rsi, state: icon }
productEntity: HypoDartBox
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -496,6 +586,9 @@
description: uplink-chemistry-kit-desc
icon: { sprite: /Textures/Objects/Storage/boxicons.rsi, state: vials }
productEntity: ChemicalSynthesisKit
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 4
categories:
@@ -526,6 +619,9 @@
name: uplink-nocturine-chemistry-bottle-name
description: uplink-nocturine-chemistry-bottle-desc
productEntity: NocturineChemistryBottle
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 6
categories:
@@ -536,6 +632,9 @@
name: uplink-combat-medkit-name
description: uplink-combat-medkit-desc
productEntity: MedkitCombatFilled
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 5
categories:
@@ -546,6 +645,9 @@
name: uplink-combat-medipen-name
description: uplink-combat-medipen-desc
productEntity: CombatMedipen
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -556,6 +658,9 @@
name: uplink-stimpack-name
description: uplink-stimpack-desc
productEntity: Stimpack
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -566,6 +671,9 @@
name: uplink-stimkit-name
description: uplink-stimkit-desc
productEntity: StimkitFilled
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 8
cost:
Telecrystal: 12
categories:
@@ -576,6 +684,9 @@
name: uplink-cigarettes-name
description: uplink-cigarettes-desc
productEntity: CigPackSyndicate
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -586,6 +697,9 @@
name: uplink-meds-bundle-name
description: uplink-meds-bundle-desc
productEntity: ClothingBackpackDuffelSyndicateMedicalBundleFilled
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 12
cost:
Telecrystal: 20
categories:
@@ -607,6 +721,9 @@
name: uplink-agent-id-card-name
description: uplink-agent-id-card-desc
productEntity: AgentIDCard
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 3
categories:
@@ -617,6 +734,9 @@
name: uplink-stealth-box-name
description: uplink-stealth-box-desc
productEntity: StealthBox
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 5
categories:
@@ -627,6 +747,9 @@
name: uplink-chameleon-projector-name
description: uplink-chameleon-projector-desc
productEntity: ChameleonProjector
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 7
categories:
@@ -638,6 +761,9 @@
description: uplink-encryption-key-desc
icon: { sprite: /Textures/Objects/Devices/encryption_keys.rsi, state: synd_label }
productEntity: BoxEncryptionKeySyndie # Two for the price of one
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -679,6 +805,9 @@
name: uplink-ultrabright-lantern-name
description: uplink-ultrabright-lantern-desc
productEntity: LanternFlash
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -689,6 +818,9 @@
name: uplink-bribe-name
description: uplink-bribe-desc
productEntity: BriefcaseSyndieLobbyingBundleFilled
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -710,6 +842,9 @@
description: uplink-decoy-kit-desc
icon: { sprite: /Textures/Objects/Tools/Decoys/operative_decoy.rsi, state: folded }
productEntity: ClothingBackpackDuffelSyndicateDecoyKitFilled
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 6
categories:
@@ -720,6 +855,9 @@
name: uplink-exploding-syndicate-bomb-fake-name
description: uplink-exploding-syndicate-bomb-fake-desc
productEntity: SyndicateBombFake
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 4
categories:
@@ -732,6 +870,9 @@
name: uplink-emag-name
description: uplink-emag-desc
productEntity: Emag
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 5
cost:
Telecrystal: 8
categories:
@@ -742,6 +883,9 @@
name: uplink-radio-jammer-name
description: uplink-radio-jammer-desc
productEntity: RadioJammer
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -752,6 +896,9 @@
name: uplink-syndicate-weapon-module-name
description: uplink-syndicate-weapon-module-desc
productEntity: BorgModuleSyndicateWeapon
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 5
categories:
@@ -763,6 +910,9 @@
description: uplink-syndicate-martyr-module-desc
productEntity: BorgModuleMartyr
icon: { sprite: /Textures/Objects/Specific/Robotics/borgmodule.rsi, state: syndicateborgbomb }
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -783,6 +933,9 @@
name: uplink-slipocalypse-clustersoap-name
description: uplink-slipocalypse-clustersoap-desc
productEntity: SlipocalypseClusterSoap
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -793,6 +946,9 @@
name: uplink-toolbox-name
description: uplink-toolbox-desc
productEntity: ToolboxSyndicateFilled
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -803,6 +959,9 @@
name: uplink-syndicate-jaws-of-life-name
description: uplink-syndicate-jaws-of-life-desc
productEntity: SyndicateJawsOfLife
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -813,6 +972,9 @@
name: uplink-duffel-surgery-name
description: uplink-duffel-surgery-desc
productEntity: ClothingBackpackDuffelSyndicateFilledMedical
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -823,6 +985,9 @@
name: uplink-power-sink-name
description: uplink-power-sink-desc
productEntity: PowerSink
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 8
categories:
@@ -876,6 +1041,9 @@
name: uplink-singularity-beacon-name
description: uplink-singularity-beacon-desc
productEntity: SingularityBeacon
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 12
categories:
@@ -889,6 +1057,9 @@
description: uplink-holopara-kit-desc
icon: { sprite: /Textures/Objects/Misc/guardian_info.rsi, state: icon }
productEntity: BoxHoloparasite
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 8
cost:
Telecrystal: 14
categories:
@@ -905,6 +1076,9 @@
description: uplink-reinforcement-radio-traitor-desc
productEntity: ReinforcementRadioSyndicate
icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-urist }
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 7
cost:
Telecrystal: 14
categories:
@@ -953,6 +1127,9 @@
description: uplink-reinforcement-radio-ancestor-desc
productEntity: ReinforcementRadioSyndicateAncestor
icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-ancestor }
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 6
categories:
@@ -969,6 +1146,9 @@
description: uplink-reinforcement-radio-ancestor-desc
productEntity: ReinforcementRadioSyndicateAncestorNukeops
icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-ancestor }
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 6
categories:
@@ -984,6 +1164,9 @@
name: uplink-carp-dehydrated-name
description: uplink-carp-dehydrated-desc
productEntity: DehydratedSpaceCarp
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -1000,6 +1183,9 @@
description: uplink-mobcat-microbomb-desc
icon: { sprite: Objects/Devices/communication.rsi, state: old-radio-syndicat }
productEntity: ReinforcementRadioSyndicateSyndiCat
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 6
categories:
@@ -1027,6 +1213,9 @@
description: uplink-storage-implanter-desc
icon: { sprite: /Textures/Clothing/Back/Backpacks/backpack.rsi, state: icon }
productEntity: StorageImplanter
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 8
categories:
@@ -1043,6 +1232,9 @@
description: uplink-freedom-implanter-desc
icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: freedom }
productEntity: FreedomImplanter
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 5
categories:
@@ -1054,6 +1246,9 @@
description: uplink-scram-implanter-desc
icon: { sprite: /Textures/Structures/Specific/anomaly.rsi, state: anom4 }
productEntity: ScramImplanter
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 6 # it's a gamble that may kill you easily so 6 TC per 2 uses, second one more of a backup
categories:
@@ -1065,6 +1260,9 @@
description: uplink-dna-scrambler-implanter-desc
icon: { sprite: /Textures/Mobs/Species/Human/parts.rsi, state: full }
productEntity: DnaScramblerImplanter
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 5
categories:
@@ -1076,6 +1274,9 @@
description: uplink-emp-implanter-desc
icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: shield }
productEntity: EmpImplanter
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -1143,6 +1344,9 @@
description: uplink-uplink-implanter-desc
icon: { sprite: /Textures/Objects/Devices/communication.rsi, state: old-radio }
productEntity: UplinkImplanter
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -1179,6 +1383,9 @@
name: uplink-black-jetpack-name
description: uplink-black-jetpack-desc
productEntity: JetpackBlackFilled
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -1189,6 +1396,9 @@
name: uplink-voice-mask-name
description: uplink-voice-mask-desc
productEntity: ClothingMaskGasVoiceChameleon
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -1220,6 +1430,9 @@
description: uplink-chameleon-desc
productEntity: ClothingBackpackChameleonFill
icon: { sprite: /Textures/Clothing/Uniforms/Jumpsuit/rainbow.rsi, state: icon }
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -1230,6 +1443,9 @@
name: uplink-clothing-no-slips-shoes-name
description: uplink-clothing-no-slips-shoes-desc
productEntity: ClothingShoesChameleonNoSlips
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -1240,6 +1456,9 @@
name: uplink-clothing-thieving-gloves-name
description: uplink-clothing-thieving-gloves-desc
productEntity: ThievingGloves
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -1250,6 +1469,9 @@
name: uplink-clothing-outer-vest-web-name
description: uplink-clothing-outer-vest-web-desc
productEntity: ClothingOuterVestWeb
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 3
categories:
@@ -1260,6 +1482,9 @@
name: uplink-clothing-shoes-boots-mag-syndie-name
description: uplink-clothing-shoes-boots-mag-syndie-desc
productEntity: ClothingShoesBootsMagSyndie
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -1271,6 +1496,9 @@
description: uplink-eva-syndie-desc
icon: { sprite: /Textures/Clothing/OuterClothing/Suits/eva_syndicate.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateEVABundle
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -1282,6 +1510,9 @@
description: uplink-hardsuit-carp-desc
icon: { sprite: /Textures/Clothing/OuterClothing/Suits/carpsuit.rsi, state: icon }
productEntity: ClothingOuterHardsuitCarp
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -1293,6 +1524,9 @@
description: uplink-hardsuit-syndie-desc
icon: { sprite: /Textures/Clothing/OuterClothing/Hardsuits/syndicate.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateHardsuitBundle
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 4
cost:
Telecrystal: 8
categories:
@@ -1320,6 +1554,9 @@
description: uplink-hardsuit-syndieelite-desc
icon: { sprite: /Textures/Clothing/OuterClothing/Hardsuits/syndieelite.rsi, state: icon }
productEntity: ClothingBackpackDuffelSyndicateEliteHardsuitBundle
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 7
cost:
Telecrystal: 12
categories:
@@ -1331,6 +1568,9 @@
description: uplink-clothing-outer-hardsuit-juggernaut-desc
icon: { sprite: /Textures/Structures/Storage/Crates/syndicate.rsi, state: icon }
productEntity: CrateCybersunJuggernautBundle
discountCategory: veryRareDiscounts
discountDownTo:
Telecrystal: 8
cost:
Telecrystal: 12
categories:
@@ -1398,6 +1638,9 @@
name: uplink-revolver-cap-gun-name
description: uplink-revolver-cap-gun-desc
productEntity: RevolverCapGun
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -1408,6 +1651,9 @@
name: uplink-syndicate-stamp-name
description: uplink-syndicate-stamp-desc
productEntity: RubberStampSyndicate
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -1530,6 +1776,9 @@
name: uplink-gatfruit-seeds-name
description: uplink-gatfruit-seeds-desc
productEntity: GatfruitSeeds
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 6
categories:
@@ -1544,6 +1793,9 @@
name: uplink-rigged-boxing-gloves-name
description: uplink-rigged-boxing-gloves-desc
productEntity: ClothingHandsGlovesBoxingRigged
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 6
categories:
@@ -1558,6 +1810,9 @@
name: uplink-rigged-boxing-gloves-name
description: uplink-rigged-boxing-gloves-desc
productEntity: ClothingHandsGlovesBoxingRigged
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -1572,6 +1827,9 @@
name: uplink-necronomicon-name
description: uplink-necronomicon-desc
productEntity: BibleNecronomicon
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -1590,6 +1848,9 @@
name: uplink-holy-hand-grenade-name
description: uplink-holy-hand-grenade-desc
productEntity: HolyHandGrenade
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 14
cost:
Telecrystal: 20
categories:
@@ -1604,6 +1865,9 @@
name: uplink-revolver-cap-gun-fake-name
description: uplink-revolver-cap-gun-fake-desc
productEntity: RevolverCapGunFake
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 5
cost:
Telecrystal: 9
categories:
@@ -1620,6 +1884,9 @@
description: uplink-banana-peel-explosive-desc
icon: { sprite: Objects/Specific/Hydroponics/banana.rsi, state: peel }
productEntity: TrashBananaPeelExplosiveUnarmed
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 1
cost:
Telecrystal: 2
categories:
@@ -1634,6 +1901,9 @@
name: uplink-cluster-banana-peel-name
description: uplink-cluster-banana-peel-desc
productEntity: ClusterBananaPeel
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 3
cost:
Telecrystal: 6
categories:
@@ -1649,6 +1919,9 @@
description: uplink-holoclown-kit-desc
icon: { sprite: /Textures/Objects/Fun/figurines.rsi, state: holoclown }
productEntity: BoxHoloclown
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 6
cost:
Telecrystal: 12
categories:
@@ -1662,6 +1935,9 @@
id: uplinkHotPotato
name: uplink-hot-potato-name
description: uplink-hot-potato-desc
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
productEntity: HotPotato
cost:
Telecrystal: 4
@@ -1680,6 +1956,9 @@
name: uplink-chimp-upgrade-kit-name
description: uplink-chimp-upgrade-kit-desc
productEntity: WeaponPistolCHIMPUpgradeKit
discountCategory: usualDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 4
categories:
@@ -1694,6 +1973,9 @@
name: uplink-proximity-mine-name
description: uplink-proximity-mine-desc
productEntity: WetFloorSignMineExplosive
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 5 # was 4, with my buff made it 5 to be closer to minibomb -panzer
categories:
@@ -1712,6 +1994,9 @@
name: uplink-syndicate-sponge-box-name
description: uplink-syndicate-sponge-box-desc
icon: { sprite: Objects/Misc/monkeycube.rsi, state: box}
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 4
productEntity: SyndicateSpongeBox
cost:
Telecrystal: 7
@@ -1731,6 +2016,9 @@
description: uplink-cane-blade-desc
icon: { sprite: Objects/Weapons/Melee/cane.rsi, state: cane}
productEntity: CaneSheathFilled
discountCategory: rareDiscounts
discountDownTo:
Telecrystal: 2
cost:
Telecrystal: 5
categories:
@@ -1751,7 +2039,7 @@
icon: { sprite: Objects/Consumable/Food/Baked/bread.rsi, state: baguette}
productEntity: CombatBakeryKit
cost:
Telecrystal: 3
Telecrystal: 6
categories:
- UplinkJob
conditions:

View File

@@ -5,6 +5,7 @@
Slash: 0.5
Piercing: 0.7
Shock: 1.2
Structural: 0.5
flatReductions:
Blunt: 5
Heat: 5
@@ -66,6 +67,7 @@
Piercing: 0.7
Shock: 2
Heat: 3
Structural: 0.5
# Like metallic, but without flat reduction so it can be damaged with fists.
- type: damageModifierSet
@@ -98,6 +100,7 @@
Piercing: 2.0
Heat: 0.5
Shock: 0
Structural: 0.25
flatReductions:
Blunt: 5
@@ -138,6 +141,7 @@
Slash: 2.0
Piercing: 1.0
Heat: 2.0
Structural: 0.5
flatReductions:
Blunt: 5

View File

@@ -41,16 +41,6 @@
- type: Clothing
sprite: Clothing/Ears/Headsets/centcom.rsi
- type: entity
parent: ClothingHeadsetAltCentCom
id: ClothingHeadsetAltCentComFake
suffix: Fake
components:
- type: ContainerFill
containers:
key_slots:
- EncryptionKeyCommon
- type: entity
parent: [ClothingHeadsetAlt, BaseCommandContraband]
id: ClothingHeadsetAltCommand

View File

@@ -54,10 +54,35 @@
parent: BaseItem
id: RingBase
components:
- type: Clothing
slots: [ gloves, neck ]
- type: Item
size: Tiny
- type: Tag
tags:
- Ring
- type: Clothing
slots: [ gloves, neck ]
- type: Sprite
sprite: Clothing/Hands/Rings/basic.rsi
- type: Appearance
- type: Item
size: Tiny
- type: Tag
tags:
- Ring
- type: entity
abstract: true
id: GoldRingBase
components:
- type: PhysicalComposition
materialComposition:
Gold: 200 # 2 bars
- type: StaticPrice
price: 300
- type: entity
abstract: true
id: SilverRingBase
name: silver ring
description: Looks slightly less valuable than a gold one.
components:
- type: PhysicalComposition
materialComposition:
Silver: 200 # 2 bars
- type: StaticPrice
price: 275

View File

@@ -1,104 +1,88 @@
- type: entity
parent: RingBase
parent: [ RingBase, GoldRingBase ]
id: GoldRing
name: gold ring
description: A precious ring.
components:
- type: Sprite
sprite: Clothing/Hands/Rings/basic.rsi
layers:
- state: ring
color: "#ffc833"
- type: StaticPrice
price: 300
- type: Appearance
- type: Sprite
layers:
- state: ring
color: "#ffc833"
- type: entity
parent: RingBase
parent: [ RingBase, SilverRingBase ]
id: SilverRing
name: silver ring
description: Looks slightly less valuable than a gold one.
components:
- type: Sprite
sprite: Clothing/Hands/Rings/basic.rsi
layers:
- state: ring
- type: StaticPrice
price: 275
- type: Appearance
- type: Sprite
layers:
- state: ring
- type: entity
parent: RingBase
parent: [ RingBase, GoldRingBase ]
id: GoldRingDiamond
name: gold diamond ring
description: Made from ethically mined space diamonds.
components:
- type: Sprite
sprite: Clothing/Hands/Rings/basic.rsi
layers:
- state: ring
color: "#ffc833"
- state: gem
color: "#c1ffff"
- type: StaticPrice
price: 1500
- type: Appearance
- type: Sprite
layers:
- state: ring
color: "#ffc833"
- state: gem
color: "#c1ffff"
- type: StaticPrice
price: 1500
- type: entity
parent: RingBase
parent: [ RingBase, SilverRingBase ]
id: SilverRingDiamond
name: silver diamond ring
description: Made from ethically mined space diamonds.
components:
- type: Sprite
sprite: Clothing/Hands/Rings/basic.rsi
layers:
- state: ring
- state: gem
color: "#c1ffff"
- type: StaticPrice
price: 1400
- type: Appearance
- type: Sprite
layers:
- state: ring
- state: gem
color: "#c1ffff"
- type: StaticPrice
price: 1400
- type: entity
parent: RingBase
parent: [ RingBase, GoldRingBase ]
id: GoldRingGem
name: gold gem ring
description: Shiny and valuable!
components:
- type: Sprite
sprite: Clothing/Hands/Rings/basic.rsi
layers:
- state: ring
color: "#ffc833"
- state: gem
map: [ "gemColor" ]
- type: StaticPrice
price: 2100
- type: Appearance
- type: RandomSprite
getAllGroups: true
available:
- gemColor:
gem: Rainbow
- type: Sprite
layers:
- state: ring
color: "#ffc833"
- state: gem
map: [ "gemColor" ]
- type: StaticPrice
price: 2100
- type: RandomSprite
getAllGroups: true
available:
- gemColor:
gem: Rainbow
- type: entity
parent: RingBase
parent: [ RingBase, SilverRingBase ]
id: SilverRingGem
name: silver gem ring
description: Shiny and not quite as valuable!
components:
- type: Sprite
sprite: Clothing/Hands/Rings/basic.rsi
layers:
- state: ring
- state: gem
map: [ "gemColor" ]
- type: StaticPrice
price: 2000
- type: Appearance
- type: RandomSprite
getAllGroups: true
available:
- gemColor:
gem: Rainbow
- type: Sprite
layers:
- state: ring
- state: gem
map: [ "gemColor" ]
- type: StaticPrice
price: 2000
- type: RandomSprite
getAllGroups: true
available:
- gemColor:
gem: Rainbow

View File

@@ -40,20 +40,6 @@
- ClothMade
- WhitelistChameleon
- type: entity
abstract: true
parent: Clothing
id: HatBase
components:
- type: Clothing
slots:
- HEAD
- type: Sprite
state: icon
- type: Tag
tags:
- WhitelistChameleon
- type: entity
abstract: true
parent: ClothingHeadBase
@@ -126,7 +112,8 @@
highPressureMultiplier: 0.6
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.2
heatingCoefficient: 0.2
coolingCoefficient: 0.2
- type: IngestionBlocker
- type: Clothing
#Copies ClothingHeadHardsuitBase behavior
@@ -168,7 +155,8 @@
highPressureMultiplier: 0.3
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.1
heatingCoefficient: 0.1
coolingCoefficient: 0.1
- type: Armor
modifiers:
coefficients:
@@ -258,7 +246,8 @@
quickEquip: false
slots: [ HEAD ]
- type: TemperatureProtection
coefficient: 0.7
heatingCoefficient: 1.05
coolingCoefficient: 0.7
- type: GroupExamine
- type: HideLayerClothing
slots:

View File

@@ -62,7 +62,8 @@
- type: Clothing
sprite: Clothing/Head/Helmets/paramedhelm.rsi
- type: TemperatureProtection
coefficient: 0.1
heatingCoefficient: 0.1
coolingCoefficient: 0.1
- type: Armor
modifiers:
coefficients:

View File

@@ -60,7 +60,8 @@
highPressureMultiplier: 0.08
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.005
heatingCoefficient: 0.005
coolingCoefficient: 0.005
- type: FireProtection
reduction: 0.2
@@ -407,7 +408,8 @@
highPressureMultiplier: 0.08
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.005
heatingCoefficient: 0.005
coolingCoefficient: 0.005
- type: FireProtection
reduction: 0.2
- type: Armor
@@ -670,7 +672,8 @@
highPressureMultiplier: 0.08
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.005
heatingCoefficient: 0.005
coolingCoefficient: 0.005
- type: Armor
modifiers:
coefficients:

View File

@@ -22,6 +22,7 @@
- type: Tag
tags:
- WhitelistChameleon
- SecurityHelmet
- type: HideLayerClothing
slots:
- HeadTop
@@ -231,7 +232,8 @@
quickEquip: true
- type: IngestionBlocker
- type: TemperatureProtection
coefficient: 0.005
heatingCoefficient: 0.01
coolingCoefficient: 0.2
- type: FireProtection
reduction: 0.15 # not fully sealed so less protection
- type: IdentityBlocker
@@ -259,7 +261,8 @@
quickEquip: true
- type: IngestionBlocker
- type: TemperatureProtection
coefficient: 0.005
heatingCoefficient: 0.01
coolingCoefficient: 0.2
- type: FireProtection
reduction: 0.2
- type: PressureProtection
@@ -400,3 +403,93 @@
sprite: Clothing/Head/Helmets/podwars_helmet.rsi
- type: Clothing
sprite: Clothing/Head/Helmets/podwars_helmet.rsi
#Justice Helmet
- type: entity
parent: ClothingHeadHelmetBasic
id: ClothingHeadHelmetJustice
name: justice helm
description: Advanced security gear. Protects the station from ne'er-do-wells.
components:
- type: Sprite
sprite: Clothing/Head/Helmets/justice.rsi
layers:
- state: icon
- state: icon-light
visible: false
shader: unshaded
map: [ "light" ]
- type: Appearance
- type: Clothing
sprite: Clothing/Head/Helmets/justice.rsi
equippedPrefix: off
- type: ItemToggle
predictable: false # issues between ToggleCellDraw and ItemToggleActiveSound
onUse: false
soundActivate:
path: /Audio/Items/flashlight_on.ogg
soundDeactivate:
path: /Audio/Items/flashlight_off.ogg
- type: ItemToggleActiveSound
activeSound:
path: /Audio/Effects/Vehicle/policesiren.ogg
params:
volume: -4
- type: UseDelay
delay: 1.0
- type: ToggleClothing
action: ActionToggleJusticeHelm
- type: ItemTogglePointLight
- type: ToggleableLightVisuals
clothingVisuals:
head:
- state: on-equipped-HELMET
shader: unshaded
- type: PointLight
enabled: false
radius: 1.4
energy: 1.4
color: red
netsync: false
mask: /Textures/Effects/LightMasks/double_cone.png
- type: RotatingLight
speed: 360
- type: PowerCellSlot
cellSlotId: cell_slot
- type: ContainerContainer
containers:
cell_slot: !type:ContainerSlot
- type: ItemSlots
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
startingItem: PowerCellSmall
- type: PowerCellDraw
drawRate: 2
- type: ToggleCellDraw
- type: Construction
graph: HelmetJustice
node: helmet
- type: Tag
tags:
- WhitelistChameleon
- type: entity
parent: ClothingHeadHelmetJustice
id: ClothingHeadHelmetJusticeEmpty
suffix: Empty
components:
- type: ItemSlots
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
- type: entity
id: ActionToggleJusticeHelm
name: Toggle Justice Helm
description: Toggles the justice helm on and off.
components:
- type: InstantAction
useDelay: 1
itemIconStyle: BigItem
event: !type:ToggleActionEvent

View File

@@ -220,7 +220,8 @@
highPressureMultiplier: 0.6
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.2
heatingCoefficient: 0.2
coolingCoefficient: 0.2
- type: BreathMask
# this is on the hood so you only fool the fish if you wear the whole set
# wear carp suit and security helmet, they'll know you are fake

View File

@@ -109,7 +109,8 @@
highPressureMultiplier: 0.3
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.01
heatingCoefficient: 0.01
coolingCoefficient: 0.01
- type: ClothingSpeedModifier
walkModifier: 0.4
sprintModifier: 0.6
@@ -152,7 +153,8 @@
highPressureMultiplier: 0.6
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.01 # Not complete protection from fire
heatingCoefficient: 0.01 # Not complete protection from fire
coolingCoefficient: 0.01
- type: ClothingSpeedModifier
walkModifier: 0.8
sprintModifier: 0.8

View File

@@ -124,7 +124,8 @@
- type: Clothing
sprite: Clothing/OuterClothing/Coats/trenchcoat.rsi
- type: TemperatureProtection
coefficient: 0.1
heatingCoefficient: 0.1
coolingCoefficient: 0.1
- type: Armor
modifiers:
coefficients:

View File

@@ -43,7 +43,8 @@
highPressureMultiplier: 0.02
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.001
heatingCoefficient: 0.001
coolingCoefficient: 0.001
- type: FireProtection
reduction: 0.8
- type: ExplosionResistance
@@ -182,7 +183,8 @@
- type: ExplosionResistance
damageCoefficient: 0.2
- type: TemperatureProtection
coefficient: 0.001
heatingCoefficient: 0.001
coolingCoefficient: 0.001
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitMaxim
@@ -543,7 +545,8 @@
highPressureMultiplier: 0.02
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.001
heatingCoefficient: 0.001
coolingCoefficient: 0.001
- type: ExplosionResistance
damageCoefficient: 0.2
- type: FireProtection
@@ -861,7 +864,8 @@
highPressureMultiplier: 0.02
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.001
heatingCoefficient: 0.001
coolingCoefficient: 0.001
- type: ExplosionResistance
damageCoefficient: 0.2
- type: FireProtection
@@ -897,7 +901,8 @@
highPressureMultiplier: 0.02
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.001
heatingCoefficient: 0.001
coolingCoefficient: 0.001
- type: ExplosionResistance
damageCoefficient: 0.7
- type: Armor

View File

@@ -300,7 +300,7 @@
- state: equipped-OUTERCLOTHING-lines
color: "#000000"
- type: TemperatureProtection
coefficient: 0.3
coolingCoefficient: 0.3
- type: entity
parent: ClothingOuterBase
@@ -336,7 +336,7 @@
- state: equipped-OUTERCLOTHING-lines
color: "#000000"
- type: TemperatureProtection
coefficient: 0.3
coolingCoefficient: 0.3
- type: entity
parent: ClothingOuterBase
@@ -372,7 +372,7 @@
- state: equipped-OUTERCLOTHING-lines
color: "#000000"
- type: TemperatureProtection
coefficient: 0.3
coolingCoefficient: 0.3
- type: entity
parent: ClothingOuterBase

View File

@@ -48,7 +48,8 @@
sprintModifier: 0.7
- type: HeldSpeedModifier
- type: TemperatureProtection
coefficient: 0.5
heatingCoefficient: 0.75
coolingCoefficient: 0.5
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetEVALarge
slot: head
@@ -109,7 +110,8 @@
sprintModifier: 0.9
- type: HeldSpeedModifier
- type: TemperatureProtection
coefficient: 0.1
heatingCoefficient: 0.1
coolingCoefficient: 0.1
- type: Armor
modifiers:
coefficients:

View File

@@ -53,7 +53,8 @@
- type: PressureProtection
highPressureMultiplier: 0.04
- type: TemperatureProtection
coefficient: 0.005
heatingCoefficient: 0.005
coolingCoefficient: 0.05
- type: FireProtection
reduction: 0.65 # doesnt have a full seal so not as good
- type: Armor
@@ -84,7 +85,8 @@
highPressureMultiplier: 0.02
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.001
heatingCoefficient: 0.001
coolingCoefficient: 0.05
- type: FireProtection
reduction: 0.8 # atmos firesuit offers best protection, hardsuits are a little vulnerable
- type: Armor
@@ -141,7 +143,8 @@
highPressureMultiplier: 0.6
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.01
heatingCoefficient: 0.01
coolingCoefficient: 0.01
- type: Armor
modifiers:
coefficients:
@@ -287,6 +290,7 @@
highPressureMultiplier: 0.6
lowPressureMultiplier: 1000
- type: TemperatureProtection
coefficient: 0.01
heatingCoefficient: 0.01
coolingCoefficient: 0.01
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetHardsuitCarp

View File

@@ -9,7 +9,8 @@
- type: Clothing
sprite: Clothing/OuterClothing/WinterCoats/coat.rsi
- type: TemperatureProtection
coefficient: 0.1
heatingCoefficient: 1.1
coolingCoefficient: 0.1
- type: Item
size: Normal
- type: Armor

View File

@@ -69,4 +69,5 @@
description: Fluffy boots to help survive even the coldest of winters.
components:
- type: TemperatureProtection
coefficient: 0.2
heatingCoefficient: 1.025
coolingCoefficient: 0.5

View File

@@ -1,8 +1,9 @@
- type: entity
parent: [ClothingShoesBase, BaseToggleClothing, BaseEngineeringContraband]
id: ClothingShoesBootsMag
parent: [ClothingShoesBase, BaseToggleClothing]
id: ClothingShoesBootsMagBase
name: magboots
description: Magnetic boots, often used during extravehicular activity to ensure the user remains safely attached to the vehicle.
abstract: true
components:
- type: Sprite
sprite: Clothing/Shoes/Boots/magboots.rsi
@@ -36,7 +37,11 @@
- WhitelistChameleon
- type: entity
parent: [ClothingShoesBootsMag, BaseGrandTheftContraband]
parent: [ClothingShoesBootsMagBase]
id: ClothingShoesBootsMag
- type: entity
parent: [ClothingShoesBootsMagBase, BaseGrandTheftContraband]
id: ClothingShoesBootsMagAdv
name: advanced magboots
description: State-of-the-art magnetic boots that do not slow down their wearer.
@@ -59,7 +64,7 @@
stealGroup: ClothingShoesBootsMagAdv
- type: entity
parent: ClothingShoesBootsMag
parent: [ClothingShoesBootsMagBase]
id: ClothingShoesBootsMagSci
components:
- type: Sprite
@@ -68,7 +73,7 @@
sprite: Clothing/Shoes/Boots/magboots-science.rsi
- type: entity
parent: ClothingShoesBootsMag
parent: ClothingShoesBootsMagBase
id: ClothingShoesBootsMagBlinding
name: magboots of blinding speed
description: These would look fetching on a fetcher like you.
@@ -80,7 +85,7 @@
price: 3000
- type: entity
parent: [ClothingShoesBootsMag, BaseJetpack, BaseSyndicateContraband]
parent: [ClothingShoesBootsMagBase, BaseJetpack, BaseSyndicateContraband]
id: ClothingShoesBootsMagSyndie
name: blood-red magboots
description: Reverse-engineered magnetic boots that have a heavy magnetic pull and integrated thrusters. It can hold 0.75 L of gas.

View File

@@ -11,6 +11,9 @@
- WhitelistChameleon
- type: StaticPrice
price: 10
- type: FlavorProfile #yes not every peice of clothing is edible, but this way every edible piece of clothing should have the flavor without me having to track down what specific clothing can and cannot be eaten.
flavors:
- fiber
- type: entity
abstract: true

View File

@@ -168,7 +168,7 @@
replacementTiles:
- FloorMetalFoam
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Metallic
- type: Destructible
thresholds:

View File

@@ -260,25 +260,25 @@
id: SalvageEquipmentSpawnerCommon
table: !type:GroupSelector
children:
# 80% chance of equipment item
# 90% chance of equipment item
- !type:GroupSelector
weight: 80
weight: 90
children:
- !type:NestedSelector
tableId: SalvageEquipmentCommon
weight: 60
weight: 50
- !type:NestedSelector
tableId: SalvageEquipmentUncommon
weight: 30
weight: 35
- !type:NestedSelector
tableId: SalvageEquipmentRare
weight: 9
weight: 14
- !type:NestedSelector
tableId: SalvageEquipmentLegendary
weight: 1
# 15% chance of decent-ish treasure
# 5% chance of decent-ish treasure
- !type:GroupSelector
weight: 15
weight: 5
children:
- !type:NestedSelector
tableId: SalvageTreasureCommon
@@ -319,25 +319,25 @@
id: SalvageEquipmentSpawnerValuable
table: !type:GroupSelector
children:
# 80% chance of equipment item
# 90% chance of equipment item
- !type:GroupSelector
weight: 80
weight: 90
children:
- !type:NestedSelector
tableId: SalvageEquipmentCommon
weight: 45
- !type:NestedSelector
tableId: SalvageEquipmentUncommon
weight: 35
- !type:NestedSelector
tableId: SalvageEquipmentRare
weight: 15
- !type:NestedSelector
tableId: SalvageEquipmentUncommon
weight: 40
- !type:NestedSelector
tableId: SalvageEquipmentRare
weight: 35
- !type:NestedSelector
tableId: SalvageEquipmentLegendary
weight: 5
# 14% chance of decent-ish treasure
weight: 10
# 5% chance of decent-ish treasure
- !type:GroupSelector
weight: 14
weight: 5
children:
- !type:NestedSelector
tableId: SalvageTreasureCommon
@@ -348,9 +348,9 @@
- !type:NestedSelector
tableId: SalvageTreasureRare
weight: 10
# 5% chance of decent maintenance loot
# 4% chance of decent maintenance loot
- !type:GroupSelector
weight: 5
weight: 4
children:
- !type:NestedSelector
tableId: MaintToolsTable
@@ -408,9 +408,9 @@
table: !type:GroupSelector
children:
- id: MobCarpSalvage
weight: 70
weight: 80
- id: MobCarpSalvage
weight: 25
weight: 15
amount: !type:RangeNumberSelector
range: 1, 3
- !type:AllSelector
@@ -419,7 +419,7 @@
- id: MobSharkSalvage
- id: MobCarpSalvage
amount: !type:ConstantNumberSelector
value: 3
value: 2
# - id: MobHivebot (solo hivebot spawn)
- type: entity

View File

@@ -197,10 +197,12 @@
- id: PowerCellHighPrinted
- id: RadioHandheld
- id: ClothingBeltUtility
- id: Floodlight
- id: WeaponProtoKineticAccelerator
weight: 0.5
- id: OxygenTankFilled
- id: WelderIndustrial
- id: WeaponGrapplingGun
- !type:GroupSelector
children:
- id: ClothingHeadHatWelding
@@ -226,6 +228,8 @@
- id: ClothingEyesGlassesMeson
- id: ClothingBeltSalvageWebbing
- id: SeismicCharge
- id: MineralScanner
weight: 0.5
- id: WeaponCrusher
weight: 0.5
- !type:GroupSelector
@@ -237,6 +241,7 @@
id: SalvageEquipmentLegendary
table: !type:GroupSelector
children:
- id: AdvancedMineralScanner
- id: BlueprintFulton
- id: BlueprintSeismicCharge
- id: WeaponCrusherGlaive

View File

@@ -20,6 +20,7 @@
- AnomalyLiquid
- AnomalyFlora
- AnomalyShadow
- AnomalyTech
chance: 1
offset: 0.15 # not to put it higher. The anomaly sychnronizer looks for anomalies within this radius, and if the radius is higher, the anomaly can be attracted from a neighboring tile.

View File

@@ -285,7 +285,9 @@
speciesRestriction: [Moth]
sprites:
- sprite: Mobs/Customization/Moth/moth_wings.rsi
state: maple
state: maple_primary
- sprite: Mobs/Customization/Moth/moth_wings.rsi
state: maple_secondary
- type: marking
id: MothWingsMoffra

View File

@@ -71,7 +71,7 @@
components:
- type: CombatMode
- type: MovementSpeedModifier
baseWalkSpeed : 7
baseWalkSpeed : 3
baseSprintSpeed : 7
- type: Sprite
drawdepth: Mobs
@@ -335,7 +335,7 @@
0: Alive
1: Dead
- type: MovementSpeedModifier
baseWalkSpeed : 5
baseWalkSpeed : 2.5
baseSprintSpeed : 5
- type: DamageStateVisuals
states:
@@ -347,6 +347,11 @@
bloodReagent: InsectBlood
bloodMaxVolume: 20
- type: Food
- type: FlavorProfile
flavors:
- horrible
- terrible
- chewy
- type: Hunger
baseDecayRate: 0.25
- type: Extractable
@@ -706,7 +711,7 @@
description: Despite popular misconceptions, it's not actually made of butter.
components:
- type: MovementSpeedModifier
baseWalkSpeed : 6
baseWalkSpeed : 3
baseSprintSpeed : 6
- type: Sprite
drawdepth: Mobs
@@ -957,6 +962,9 @@
requiresSpecialDigestion: true
# Wooly prevents eating wool deleting the goat so its fine
requireDead: false
- type: FlavorProfile
flavors:
- fiber
- type: Butcherable
spawned:
- id: FoodMeat
@@ -1624,7 +1632,7 @@
10: Critical
20: Dead
- type: MovementSpeedModifier
baseWalkSpeed : 5
baseWalkSpeed : 2.5
baseSprintSpeed : 5
- type: DamageStateVisuals
states:
@@ -1635,6 +1643,9 @@
Dead:
Base: splat-0
- type: Food
- type: FlavorProfile
flavors:
- meaty
- type: Thirst
startingThirst: 25 # spawn with Okay thirst state
thresholds:
@@ -1713,20 +1724,10 @@
sprite: Mobs/Effects/onfire.rsi
normalState: Mouse_burning
- type: FoodSequenceElement
sprite:
sprite: Mobs/Animals/mouse.rsi
state: dead-0
entries:
burger:
name: food-sequence-burger-content-rat
taco:
name: food-sequence-content-rat
skewer:
name: food-sequence-content-rat
sprite:
sprite: Objects/Consumable/Food/skewer.rsi
state: skewer-rat
Taco: RatTaco
Burger: RatBurger
Skewer: RatSkewer
- type: entity
parent: MobMouse
@@ -1783,10 +1784,6 @@
- type: Item
size: Tiny
heldPrefix: 1
- type: FoodSequenceElement
sprite:
sprite: Mobs/Animals/mouse.rsi
state: dead-1
- type: entity
parent: MobMouse
@@ -1816,10 +1813,6 @@
- type: Item
size: Tiny
heldPrefix: 2
- type: FoodSequenceElement
sprite:
sprite: Mobs/Animals/mouse.rsi
state: dead-2
- type: entity
name: cancer mouse
@@ -1962,7 +1955,7 @@
description: Hop hop hop. Lookin' moist.
components:
- type: MovementSpeedModifier
baseWalkSpeed: 4
baseWalkSpeed: 3
baseSprintSpeed: 6
- type: Sprite
drawdepth: Mobs
@@ -2020,7 +2013,7 @@
description: Infiltrates your domain, spies on you, and somehow still a cool pet.
components:
- type: MovementSpeedModifier
baseWalkSpeed : 6
baseWalkSpeed : 2.5
baseSprintSpeed : 6
- type: Sprite
drawdepth: Mobs
@@ -2132,7 +2125,7 @@
description: A small penguin with a grenade strapped around its neck. Harvested by the Syndicate from icy shit-hole planets.
components:
- type: MovementSpeedModifier
baseWalkSpeed: 3.5
baseWalkSpeed: 3
baseSprintSpeed: 5
- type: InputMover
- type: MobMover
@@ -3005,7 +2998,7 @@
description: Very slow animal. For people with low energy.
components:
- type: MovementSpeedModifier
baseWalkSpeed : 1
baseWalkSpeed : 0.5
baseSprintSpeed : 1
- type: Sprite
drawdepth: Mobs
@@ -3165,7 +3158,7 @@
40: Critical
60: Dead
- type: MovementSpeedModifier
baseWalkSpeed : 4
baseWalkSpeed : 2.5
baseSprintSpeed : 4
- type: Inventory
speciesId: hamster
@@ -3179,6 +3172,9 @@
Dead:
Base: splat-0
- type: Food
- type: FlavorProfile
flavors:
- meaty
- type: Hunger
baseDecayRate: 0.3
- type: Extractable
@@ -3243,15 +3239,6 @@
- type: FireVisuals
sprite: Mobs/Effects/onfire.rsi
normalState: Mouse_burning
- type: FoodSequenceElement
sprite:
sprite: Mobs/Animals/hamster.rsi
state: dead-0
entries:
burger:
name: food-sequence-burger-content-hamster
taco:
name: food-sequence-content-hamster
- type: entity
name: pig

View File

@@ -39,7 +39,10 @@
- type: MobThresholds
thresholds:
0: Alive
50: Dead
40: Dead
- type: MovementSpeedModifier
baseWalkSpeed: 2.5
baseSprintSpeed: 3.5
- type: Stamina
critThreshold: 100
- type: DamageStateVisuals
@@ -65,8 +68,8 @@
path: /Audio/Effects/bite.ogg
damage:
types:
Piercing: 5
Slash: 10
Blunt: 5
Slash: 7
- type: TypingIndicator
proto: alien
- type: Tag
@@ -219,7 +222,7 @@
- type: MobThresholds
thresholds:
0: Alive
180: Dead
150: Dead
- type: Stamina
critThreshold: 150
- type: DamageStateVisuals
@@ -243,7 +246,7 @@
- type: MeleeWeapon
damage:
types:
Slash: 12
Slash: 10
Bloodloss: 5
- type: entity

View File

@@ -585,6 +585,10 @@
- Hamster
- VimPilot
- ChefPilot
- type: FlavorProfile
flavors:
- meaty
- sadness
- type: entity
name: Shiva
@@ -740,6 +744,7 @@
Caustic: 1
- type: MultiHandedItem
- type: Item
sprite: Mobs/Pets/smile.rsi
size: Huge
- type: SentienceTarget
flavorKind: station-event-random-sentience-flavor-slime

View File

@@ -1,8 +1,8 @@
- type: entity
id: MobRevenant
parent:
- BaseMob
- Incorporeal
- BaseMob
name: revenant
description: A spooky ghostie.
components:

View File

@@ -369,3 +369,207 @@
suffix: "Salvage Ruleset"
components:
- type: SalvageMobRestrictions
- type: entity
parent: SimpleSpaceMobBase
id: MobSnail
name: snail
description: Revolting unless you're french.
components:
- type: Body
prototype: Mouse
- type: GhostRole
makeSentient: true
allowSpeech: false
allowMovement: true
name: ghost-role-information-snail-name
description: ghost-role-information-snail-description
rules: ghost-role-information-freeagent-rules
- type: GhostTakeoverAvailable
- type: Emoting
- type: Sprite
drawdepth: SmallMobs
sprite: Mobs/Animals/snail.rsi
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: snail
- type: Item
size: Tiny
- type: NpcFactionMember
factions:
- Mouse
- type: HTN
rootTask:
task: MouseCompound
- type: Physics
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.2
density: 100
mask:
- SmallMobMask
layer:
- SmallMobLayer
- type: MobState
- type: Deathgasp
- type: MobStateActions
actions:
Critical:
- ActionCritSuccumb
- ActionCritFakeDeath
- ActionCritLastWords
- type: MobThresholds
thresholds:
0: Alive
10: Critical
20: Dead
- type: MovementSpeedModifier
baseWalkSpeed : 2
baseSprintSpeed : 3
- type: DamageStateVisuals
states:
Alive:
Base: snail
Critical:
Base: dead
Dead:
Base: dead
- type: Food
- type: Thirst
startingThirst: 25 # spawn with Okay thirst state
thresholds:
OverHydrated: 35
Okay: 25
Thirsty: 15
Parched: 10
Dead: 0
baseDecayRate: 0.04
- type: Hunger
currentHunger: 25 # spawn with Okay hunger state
thresholds:
Overfed: 35
Okay: 25
Peckish: 15
Starving: 10
Dead: 0
baseDecayRate: 0.1
- type: Extractable
grindableSolutionName: food
- type: SolutionContainerManager
solutions:
food:
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 3
- type: Butcherable
spawned:
- id: FoodMeatSnail
amount: 1
- type: Tag
tags:
- Trash
- VimPilot
- ChefPilot
- Meat
- type: CombatMode
combatToggleAction: ActionCombatModeToggleOff
- type: Bloodstream
bloodMaxVolume: 30
bloodReagent: Cryoxadone
- type: CanEscapeInventory
- type: MobPrice
price: 50
- type: BadFood
- type: NonSpreaderZombie
- type: PreventSpiller
- type: FireVisuals
sprite: Mobs/Effects/onfire.rsi
normalState: Mouse_burning
- type: Temperature
heatDamageThreshold: 500
coldDamageThreshold: 0
- type: Reactive
reactions:
- reagents: [TableSalt, Saline]
methods: [Touch, Ingestion, Injection]
effects:
- !type:HealthChange
scaleByQuantity: true
damage:
types:
Caustic: 1
- !type:PopupMessage
type: Local
visualType: Large
messages: [ "snail-hurt-by-salt-popup" ]
probability: 0.66
- type: entity
parent: MobSnail
id: MobSnailInstantDeath
suffix: Smite
components:
- type: MobStateActions
actions:
Alive:
- ActionSmite
Critical:
- ActionCritSuccumb
- ActionCritFakeDeath
- ActionCritLastWords
- type: Godmode
- type: MovementAlwaysTouching
- type: entity
parent: MobSnail
id: MobSnailSpeed
suffix: Speed
components:
- type: GhostRole
name: ghost-role-information-snailspeed-name
description: ghost-role-information-snailspeed-description
rules: ghost-role-information-freeagent-rules
- type: Sprite
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: spacesnail
- type: DamageStateVisuals
states:
Alive:
Base: spacesnail
Critical:
Base: spacedead
Dead:
Base: spacedead
- type: MovementSpeedModifier
baseWalkSpeed : 5 #he go fast, also they cant slip so its probably fine.
baseSprintSpeed : 7
# - type: ActiveJetpack # I think this will need a custom component to not make tests angry.
- type: MovementAlwaysTouching
- type: entity
parent: MobSnail
id: MobSnailMoth
name: Snoth
components:
- type: Body
prototype: Mothroach
- type: GhostRole
name: ghost-role-information-snoth-name
description: ghost-role-information-snoth-description
rules: ghost-role-information-freeagent-rules
- type: Sprite
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: snoth
- type: DamageStateVisuals
states:
Alive:
Base: snoth
Critical:
Base: snothdead
Dead:
Base: snothdead

View File

@@ -76,6 +76,7 @@
- type: DeviceNetwork
deviceNetId: Wireless
receiveFrequencyId: CrewMonitor
transmitFrequencyId: ShuttleTimer
- type: WirelessNetworkConnection
range: 500
- type: StationLimitedNetwork
@@ -122,8 +123,8 @@
description: View a mass scanner interface.
components:
- type: InstantAction
icon: { sprite: Structures/Machines/parts.rsi, state: box_0 }
iconOn: Structures/Machines/parts.rsi/box_2.png
icon: { sprite: Interface/Actions/actions_ai.rsi, state: mass_scanner }
iconOn: Interface/Actions/actions_ai.rsi/mass_scanner.png
keywords: [ "AI", "console", "interface" ]
priority: -10
event: !type:ToggleIntrinsicUIEvent { key: enum.RadarConsoleUiKey.Key }
@@ -146,8 +147,8 @@
description: View a crew monitoring interface.
components:
- type: InstantAction
icon: { sprite: Structures/Machines/parts.rsi, state: box_0 }
iconOn: Structures/Machines/parts.rsi/box_2.png
icon: { sprite: Interface/Actions/actions_ai.rsi, state: crew_monitor }
iconOn: Interface/Actions/actions_ai.rsi/crew_monitor.png
keywords: [ "AI", "console", "interface" ]
priority: -10
event: !type:ToggleIntrinsicUIEvent { key: enum.CrewMonitoringUIKey.Key }
@@ -158,8 +159,8 @@
description: View a station records Interface.
components:
- type: InstantAction
icon: { sprite: Structures/Machines/parts.rsi, state: box_0 }
iconOn: Structures/Machines/parts.rsi/box_2.png
icon: { sprite: Interface/Actions/actions_ai.rsi, state: station_records }
iconOn: Interface/Actions/actions_ai.rsi/station_records.png
keywords: [ "AI", "console", "interface" ]
priority: -10
event: !type:ToggleIntrinsicUIEvent { key: enum.GeneralStationRecordConsoleKey.Key }

View File

@@ -246,3 +246,4 @@
priority: 2
checkCanAccess: false
range: 0
itemIconStyle: BigAction

View File

@@ -79,6 +79,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTLeader
- type: Loadout
prototypes: [ ERTLeaderGear ]
roleLoadout: [ RoleSurvivalExtended ]
@@ -109,6 +110,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTLeader
- type: Loadout
prototypes: [ ERTLeaderGearEVA ]
roleLoadout: [ RoleSurvivalEVA ]
@@ -131,6 +133,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTLeader
- type: Loadout
prototypes: [ ERTLeaderGearEVALecter ]
roleLoadout: [ RoleSurvivalEVA ]
@@ -163,6 +166,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTChaplain
- type: RandomMetadata
nameSegments:
- NamesFirstMilitary
@@ -194,6 +198,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTChaplain
- type: Loadout
prototypes: [ ERTChaplainGearEVA ]
roleLoadout: [ RoleSurvivalEVA ]
@@ -227,6 +232,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTJanitor
- type: RandomMetadata
nameSegments:
- NamesFirstMilitary
@@ -257,6 +263,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTJanitor
- type: Loadout
prototypes: [ ERTJanitorGearEVA ]
roleLoadout: [ RoleSurvivalEVA ]
@@ -289,6 +296,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTEngineer
- type: RandomMetadata
nameSegments:
- NamesFirstMilitary
@@ -319,6 +327,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTEngineer
- type: Loadout
prototypes: [ ERTEngineerGearEVA ]
roleLoadout: [ RoleSurvivalEVA ]
@@ -351,6 +360,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTSecurity
- type: RandomMetadata
nameSegments:
- NamesFirstMilitary
@@ -381,6 +391,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTSecurity
- type: Loadout
prototypes: [ ERTSecurityGearEVA ]
roleLoadout: [ RoleSurvivalEVA ]
@@ -403,6 +414,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTSecurity
- type: Loadout
prototypes: [ ERTSecurityGearEVALecter ]
roleLoadout: [ RoleSurvivalEVA ]
@@ -435,6 +447,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTMedical
- type: RandomMetadata
nameSegments:
- NamesFirstMilitary
@@ -465,6 +478,7 @@
rules: ghost-role-information-nonantagonist-rules
raffle:
settings: short
job: ERTMedical
- type: Loadout
prototypes: [ ERTMedicalGearEVA ]
roleLoadout: [ RoleSurvivalEVA ]

View File

@@ -52,18 +52,18 @@
restitution: 0.8
density: 99999
mask:
- AllMask
- SingularityLayer
layer:
- AllMask
- SingularityLayer
EventHorizonConsumer:
shape:
!type:PhysShapeCircle
radius: 5
hard: false
mask:
- AllMask
- SingularityLayer
layer:
- AllMask
- SingularityLayer
- type: Input
context: "ghost"
- type: MovementIgnoreGravity

View File

@@ -24,7 +24,7 @@
!type:PhysShapeCircle
radius: 0.35
density: 15
mask:
layer:
- GhostImpassable
- type: entity

View File

@@ -49,18 +49,18 @@
restitution: 0.8
density: 1
mask:
- AllMask
- SingularityLayer
layer:
- AllMask
- SingularityLayer
EventHorizonConsumer:
shape:
!type:PhysShapeCircle
radius: 5
hard: false
mask:
- AllMask
- SingularityLayer
layer:
- AllMask
- SingularityLayer
- type: Input
context: "ghost"
- type: MovementIgnoreGravity

View File

@@ -35,7 +35,7 @@
- ActionJumpToCore
- ActionShowJobIcons
- ActionSurvCameraLights
- ActionViewLaws
- ActionAIViewLaws
- type: UserInterface
interfaces:
enum.RadarConsoleUiKey.Key:
@@ -54,57 +54,14 @@
toggleAction: ActionAGhostShowCrewMonitoring
enum.GeneralStationRecordConsoleKey.Key:
toggleAction: ActionAGhostShowStationRecords
- type: CrewMonitoringConsole
- type: GeneralStationRecordConsole
- type: DeviceNetwork
deviceNetId: Wireless
receiveFrequencyId: CrewMonitor
- type: RadarConsole
followEntity: false
# Actions
- type: entity
id: ActionJumpToCore
name: Jump to core
description: Sends your eye back to the core.
components:
- type: InstantAction
itemIconStyle: BigAction
icon:
sprite: Interface/Actions/actions_ai.rsi
state: ai_core
event: !type:JumpToCoreEvent
- type: entity
id: ActionShowJobIcons
name: Show job icons
description: Shows job icons for crew members.
components:
- type: InstantAction
itemIconStyle: BigAction
icon:
sprite: Interface/Misc/job_icons.rsi
state: Captain
event: !type:ActionComponentChangeEvent
components:
- type: ShowJobIcons
- type: entity
id: ActionSurvCameraLights
name: Toggle camera lights
description: Enable surveillance camera lights near wherever you're viewing.
components:
- type: InstantAction
itemIconStyle: BigAction
icon:
sprite: Interface/Actions/actions_ai.rsi
state: camera_light
event: !type:RelayedActionComponentChangeEvent
components:
- type: LightOnCollideCollider
- type: FixturesChange
fixtures:
lightTrigger:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 80
hard: false
layer:
- GhostImpassable
# Ai
- type: entity
@@ -166,6 +123,126 @@
- type: SiliconLawProvider
laws: NTDefault
- type: entity
id: CommandmentCircuitBoard
parent: BaseElectronics
name: circuit board (Ten Commandments)
description: An electronics board containing the Ten Commandments lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: CommandmentsLawset
- type: entity
id: PaladinCircuitBoard
parent: BaseElectronics
name: circuit board (Paladin)
description: An electronics board containing the Paladin lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: PaladinLawset
- type: entity
id: LiveLetLiveCircuitBoard
parent: BaseElectronics
name: circuit board (Live and Let Live)
description: An electronics board containing the Live and Let Live lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: LiveLetLiveLaws
- type: entity
id: StationEfficiencyCircuitBoard
parent: BaseElectronics
name: circuit board (Station Efficiency)
description: An electronics board containing the Station Efficiency lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: EfficiencyLawset
- type: entity
id: RobocopCircuitBoard
parent: BaseElectronics
name: circuit board (Robocop)
description: An electronics board containing the Robocop lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: RobocopLawset
- type: entity
id: OverlordCircuitBoard
parent: BaseElectronics
name: circuit board (Overlord)
description: An electronics board containing the Overlord lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: OverlordLawset
- type: entity
id: DungeonMasterCircuitBoard
parent: BaseElectronics
name: circuit board (Dungeon Master)
description: An electronics board containing the Dungeon Master lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: DungeonMasterLawset
- type: entity
id: ArtistCircuitBoard
parent: BaseElectronics
name: circuit board (Artist)
description: An electronics board containing the Artist lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: PainterLawset
- type: entity
id: AntimovCircuitBoard
parent: BaseElectronics
name: circuit board (Antimov)
description: An electronics board containing the Antimov lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: AntimovLawset
- type: entity
id: NutimovCircuitBoard
parent: BaseElectronics
name: circuit board (Nutimov)
description: An electronics board containing the Nutimov lawset.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi
state: std_mod
- type: SiliconLawProvider
laws: NutimovLawset
# Items
- type: entity
id: Intellicard

View File

@@ -785,11 +785,6 @@
tags:
- Slice
- type: FoodSequenceElement
sprite:
sprite: Objects/Consumable/Food/Baked/cake.rsi
state: suppermatter-shard
entries:
burger:
name: food-sequence-burger-content-suppermatter
taco:
name: food-sequence-content-suppermatter
Taco: Suppermatter
Burger: SuppermatterBurger

View File

@@ -16,6 +16,7 @@
state: box
layers:
- state: box
map: ["closeLayer"]
- state: box-open
map: ["openLayer"]
visible: false
@@ -79,6 +80,7 @@
state: box-closed
layers:
- state: box-closed
map: ["closeLayer"]
- state: box-open
map: ["openLayer"]
visible: false
@@ -268,6 +270,9 @@
- id: FoodPizzaDonkpocket
prob: 0.10
orGroup: Pizza
- id: FoodPizzaCotton
prob: 0.10
orGroup: Pizza
- id: KnifePlastic
# Nugget
@@ -283,6 +288,7 @@
state: box
layers:
- state: box
map: ["closeLayer"]
- state: box-open
map: ["openLayer"]
visible: false
@@ -476,6 +482,7 @@
state: box
layers:
- state: box
map: ["closeLayer"]
- state: box-open
map: ["openLayer"]
- type: Item

View File

@@ -39,19 +39,20 @@
- type: Sprite
drawdepth: Mobs
noRot: true
sprite: Objects/Consumable/Food/burger.rsi
sprite: Objects/Consumable/Food/burger_sequence.rsi
layers:
- state: bun_bottom
- map: ["foodSequenceLayers"]
- type: FoodSequenceStartPoint
key: burger
key: Burger
maxLayers: 10
startPosition: 0, 0
offset: 0, 0.1
offset: 0, 0.07
minLayerOffset: -0.05, 0
maxLayerOffset: 0.05, 0
nameGeneration: food-sequence-burger-gen
- type: Appearance
- type: FoodMetamorphableByAdding
- type: SolutionContainerManager
solutions:
food:
@@ -69,7 +70,7 @@
components:
- type: Food
- type: Sprite
sprite: Objects/Consumable/Food/burger.rsi
sprite: Objects/Consumable/Food/burger_sequence.rsi
layers:
- state: bun_top
- type: SolutionContainerManager
@@ -80,12 +81,8 @@
- ReagentId: Nutriment
Quantity: 3.3 # 1/2 of a bun
- type: FoodSequenceElement
sprite:
sprite: Objects/Consumable/Food/burger.rsi
state: bun_top
entries:
burger:
final: true
Burger: BunTopBurger
# Base

View File

@@ -642,14 +642,9 @@
tags:
- Slice
- type: FoodSequenceElement
sprite:
sprite: Objects/Consumable/Food/ingredients.rsi
state: cheesewedge
entries:
burger:
name: food-sequence-content-cheese
taco:
name: food-sequence-content-cheese
Taco: CheeseTaco
Burger: CheeseBurger
- type: entity
name: chèvre log
@@ -700,15 +695,6 @@
- type: Tag
tags:
- Slice
- type: FoodSequenceElement
sprite:
sprite: Objects/Consumable/Food/ingredients.rsi
state: chevredisk
entries:
burger:
name: food-sequence-content-chevre
taco:
name: food-sequence-content-chevre
- type: entity
name: tofu
@@ -757,15 +743,6 @@
- type: Tag
tags:
- Slice
- type: FoodSequenceElement
sprite:
sprite: Objects/Consumable/Food/ingredients.rsi
state: tofu
entries:
burger:
name: food-sequence-content-tofu
taco:
name: food-sequence-content-tofu
- type: entity
name: burned mess
@@ -822,15 +799,6 @@
- type: Tag
tags:
- Ingredient
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/cocoa.rsi
state: produce-beans
entries:
burger:
name: food-sequence-content-cocoa
taco:
name: food-sequence-content-cocoa
- type: entity
name: raw croissant

View File

@@ -142,15 +142,6 @@
- type: Tag
tags:
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/laughin_pea.rsi
state: produce
entries:
burger:
name: food-sequence-content-pea
taco:
name: food-sequence-content-pea
- type: entity
name: tower-cap log
@@ -213,7 +204,7 @@
- type: Produce
seedId: nettle
- type: MeleeChemicalInjector
transferAmount: 3 #To OD someone you would need 2 nettles and about 6-7 hits, the DOT is likely to crit them if they are running away with almost no health
transferAmount: 3 #TODO someone you would need 2 nettles and about 6-7 hits, the DOT is likely to crit them if they are running away with almost no health
solution: food
pierceArmor: false
- type: Extractable
@@ -288,14 +279,9 @@
- Fruit
- Banana
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/banana.rsi
state: produce
entries:
burger:
name: food-sequence-content-banana
taco:
name: food-sequence-content-banana
Burger: Banana
Taco: Banana
- type: entity
name: mimana
@@ -334,14 +320,9 @@
tags:
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/mimana.rsi
state: produce
entries:
burger:
name: food-sequence-content-mimana
taco:
name: food-sequence-content-mimana
Burger: Mimana
Taco: Mimana
- type: entity
name: banana peel
@@ -481,14 +462,9 @@
- ReagentId: Oculine
Quantity: 2
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/carrot.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-carrot
taco:
name: food-sequence-content-carrot
Burger: CarrotBurger
Taco: Carrot
- type: entity
name: cabbage
@@ -516,14 +492,9 @@
tags:
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/cabbage.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-cabbage
taco:
name: food-sequence-content-cabbage
Burger: CabbageBurger
Taco: Cabbage
- type: entity
name: garlic
@@ -553,14 +524,9 @@
tags:
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/garlic.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-garlic
taco:
name: food-sequence-content-garlic
Burger: GarlicBurger
Taco: Garlic
- type: entity
name: lemon
@@ -594,14 +560,9 @@
- Lemon
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/lemon.rsi
state: produce
entries:
burger:
name: food-sequence-content-lemon
taco:
name: food-sequence-content-lemon
Burger: Lemon
Taco: Lemon
- type: entity
name: lemoon
@@ -634,14 +595,9 @@
tags:
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/lemoon.rsi
state: produce
entries:
burger:
name: food-sequence-content-lemoon
taco:
name: food-sequence-content-lemoon
Burger: Lemoon
Taco: Lemoon
- type: entity
name: lime
@@ -666,14 +622,9 @@
- Lime
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/lime.rsi
state: produce
entries:
burger:
name: food-sequence-content-lime
taco:
name: food-sequence-content-lime
Burger: Lime
Taco: Lime
- type: entity
name: orange
@@ -697,14 +648,9 @@
tags:
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/orange.rsi
state: produce
entries:
burger:
name: food-sequence-content-orange
taco:
name: food-sequence-content-orange
Burger: Orange
Taco: Orange
- type: entity
name: pineapple
@@ -774,14 +720,9 @@
- Potato
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/potato.rsi
state: produce
entries:
burger:
name: food-sequence-content-potato
taco:
name: food-sequence-content-potato
Burger: Potato
Taco: Potato
- type: entity
@@ -839,19 +780,10 @@
- Fruit
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/tomato.rsi
state: produce
entries:
burger:
name: food-sequence-content-tomato
taco:
name: food-sequence-content-tomato
skewer:
name: food-sequence-content-tomato
sprite:
sprite: Objects/Consumable/Food/skewer.rsi
state: skewer-tomato
Skewer: TomatoSkewer
Burger: Tomato
Taco: Tomato
- type: entity
name: blue tomato
@@ -898,14 +830,9 @@
- Fruit
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/blue_tomato.rsi
state: produce
entries:
burger:
name: food-sequence-content-tomato
taco:
name: food-sequence-content-tomato
Burger: BlueTomato
Taco: BlueTomato
- type: entity
name: blood tomato
@@ -950,19 +877,10 @@
- Fruit # Fuck you they're a fruit
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/blood_tomato.rsi
state: produce
entries:
burger:
name: food-sequence-content-tomato
taco:
name: food-sequence-content-tomato
skewer:
name: food-sequence-content-tomato
sprite:
sprite: Objects/Consumable/Food/skewer.rsi
state: skewer-tomato
Skewer: TomatoSkewer
Burger: BloodTomato
Taco: BloodTomato
- type: entity
name: eggplant
@@ -1022,14 +940,9 @@
tags:
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/apple.rsi
state: produce
entries:
burger:
name: food-sequence-content-apple
taco:
name: food-sequence-content-apple
Burger: Apple
Taco: Apple
- type: entity
name: golden apple
@@ -1067,14 +980,9 @@
tags:
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/golden_apple.rsi
state: produce
entries:
burger:
name: food-sequence-content-apple
taco:
name: food-sequence-content-apple
Burger: GoldenApple
Taco: GoldenApple
- type: entity
name: cocoa pod
@@ -1108,15 +1016,6 @@
- type: Tag
tags:
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/cocoa.rsi
state: produce
entries:
burger:
name: food-sequence-content-cocoa
taco:
name: food-sequence-content-cocoa
- type: entity
name: ear of corn
@@ -1156,19 +1055,10 @@
- ReagentId: Enzyme
Quantity: 2
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/corn.rsi
state: produce
entries:
burger:
name: food-sequence-content-corn
taco:
name: food-sequence-content-corn
skewer:
name: food-sequence-content-corn
sprite:
sprite: Objects/Consumable/Food/skewer.rsi
state: skewer-corn
Burger: Corn
Taco: Corn
Skewer: CornSkewer
- type: entity
name: corn cob
@@ -1191,15 +1081,6 @@
reagents:
- ReagentId: Cornmeal
Quantity: 10
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/corn.rsi
state: produce
entries:
burger:
name: food-sequence-content-corn
taco:
name: food-sequence-content-corn
- type: entity
name: onion
@@ -1231,15 +1112,6 @@
- type: Tag
tags:
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/onion.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-onion
taco:
name: food-sequence-content-onion
- type: entity
name: red onion
@@ -1271,15 +1143,6 @@
- type: Tag
tags:
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/onion_red.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-onion
taco:
name: food-sequence-content-onion
- type: entity
name: chanterelle cluster
@@ -1300,20 +1163,6 @@
- type: Tag
tags:
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/chanterelle.rsi
state: produce
entries:
burger:
name: food-sequence-content-mushroom
taco:
name: food-sequence-content-mushroom
skewer:
name: food-sequence-content-mushroom
sprite:
sprite: Objects/Consumable/Food/skewer.rsi
state: skewer-mushroom
# Slices
@@ -1358,14 +1207,9 @@
- Fruit
- Slice
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/pineapple.rsi
state: slice
entries:
burger:
name: food-sequence-burger-content-pineapple
taco:
name: food-sequence-content-pineapple
Burger: PineappleSliceBurger
Taco: PineappleSlice
- type: entity
name: onion slice
@@ -1394,14 +1238,9 @@
- Vegetable
- Slice
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/onion.rsi
state: slice
entries:
burger:
name: food-sequence-burger-content-onion
taco:
name: food-sequence-content-onion
Burger: OnionSliceBurger
Taco: OnionSlice
- type: entity
name: red onion slice
@@ -1430,14 +1269,9 @@
- Vegetable
- Slice
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/onion_red.rsi
state: slice
entries:
burger:
name: food-sequence-burger-content-onion
taco:
name: food-sequence-content-onion
Burger: OnionRedSliceBurger
Taco: OnionRedSlice
- type: entity
name: chili pepper
@@ -1467,19 +1301,10 @@
tags:
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/chili.rsi
state: produce
entries:
burger:
name: food-sequence-content-chili
taco:
name: food-sequence-content-chili
skewer:
name: food-sequence-content-chili
sprite:
sprite: Objects/Consumable/Food/skewer.rsi
state: skewer-pepper
Taco: ChiliPepper
Burger: ChiliPepper
Skewer: ChiliPepperSkewer
- type: entity
name: chilly pepper
@@ -1507,19 +1332,10 @@
- type: Produce
seedId: chilly
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/chilly.rsi
state: produce
entries:
burger:
name: food-sequence-content-chilly
taco:
name: food-sequence-content-chilly
skewer:
name: food-sequence-content-chilly
sprite:
sprite: Objects/Consumable/Food/skewer.rsi
state: skewer-bluepepper
Taco: ChillyPepper
Burger: ChillyPepper
Skewer: ChillyPepperSkewer
- type: entity
name: aloe
@@ -1549,14 +1365,9 @@
tags:
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/aloe.rsi
state: produce
entries:
burger:
name: food-sequence-content-aloe
taco:
name: food-sequence-content-aloe
Taco: Aloe
Burger: Aloe
- type: entity
name: poppy
@@ -1590,14 +1401,9 @@
tags:
- Flower # TODO add "RedFlower" or "Poppy" tag, when other color flowers will be
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/poppy.rsi
state: produce
entries:
burger:
name: food-sequence-content-poppy
taco:
name: food-sequence-content-poppy
Taco: Poppy
Burger: Poppy
- type: entity
name: lily
@@ -1627,14 +1433,9 @@
tags:
- Flower
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/lily.rsi
state: produce
entries:
burger:
name: food-sequence-content-lily
taco:
name: food-sequence-content-lily
Taco: Lily
Burger: Lily
- type: entity
name: lingzhi
@@ -1662,19 +1463,9 @@
- type: Extractable
grindableSolutionName: food
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/lingzhi.rsi
state: produce
entries:
burger:
name: food-sequence-content-mushroom
taco:
name: food-sequence-content-mushroom
skewer:
name: food-sequence-content-mushroom
sprite:
sprite: Objects/Consumable/Food/skewer.rsi
state: skewer-mushroom
Taco: Lingzhi
Burger: Lingzhi
- type: entity
name: ambrosia vulgaris
@@ -1716,11 +1507,8 @@
- Ambrosia
- type: FoodSequenceElement
entries:
burger:
name: food-sequence-burger-content-ambrosia
sprite:
sprite: Objects/Specific/Hydroponics/ambrosia_vulgaris.rsi
state: produce
Taco: AmbrosiaVulgaris
Burger: AmbrosiaVulgarisBurger
- type: entity
name: ambrosia deus
@@ -1759,14 +1547,9 @@
tags:
- Ambrosia
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/ambrosia_deus.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-ambrosia
taco:
name: food-sequence-content-ambrosia
Taco: AmbrosiaDeus
Burger: AmbrosiaDeusBurger
- type: entity
name: galaxythistle
@@ -1795,14 +1578,9 @@
- Galaxythistle
- Fruit # Probably?
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/galaxythistle.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-galaxy
taco:
name: food-sequence-content-galaxy
Taco: Galaxythistle
Burger: GalaxythistleBurger
- type: entity
name: glasstle
@@ -1868,14 +1646,9 @@
tags:
- Galaxythistle
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/glasstle.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-glasstle
taco:
name: food-sequence-content-glasstle
Taco: Glasstle
Burger: GlasstleBurger
- type: entity
name: fly amanita
@@ -1903,19 +1676,9 @@
grindableSolutionName: food
- type: BadFood
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/fly_amanita.rsi
state: produce
entries:
burger:
name: food-sequence-content-mushroom
taco:
name: food-sequence-content-mushroom
skewer:
name: food-sequence-content-mushroom
sprite:
sprite: Objects/Consumable/Food/skewer.rsi
state: skewer-mushroom
Taco: FlyAmanita
Burger: FlyAmanita
- type: entity
name: gatfruit
@@ -1946,14 +1709,9 @@
tags:
- Fruit # It's in the name
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/gatfruit.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-gatfruit
taco:
name: food-sequence-content-gatfruit
Taco: Gatfruit
Burger: GatfruitBurger
- type: entity
name: capfruit
@@ -1984,14 +1742,9 @@
tags:
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/capfruit.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-capfruit
taco:
name: food-sequence-content-capfruit
Taco: Capfruit
Burger: CapfruitBurger
- type: entity
name: capfruit
@@ -2048,14 +1801,9 @@
tags:
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/soybeans.rsi
state: produce
entries:
burger:
name: food-sequence-content-soy
taco:
name: food-sequence-content-soy
Taco: Soybeans
Burger: SoybeansBurger
- type: entity
name: spaceman's trumpet
@@ -2085,14 +1833,9 @@
- type: Instrument #hehe trumpet
program: 56
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/spacemans_trumpet.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-spacemans-trumpet
taco:
name: food-sequence-content-spacemans-trumpet
Taco: SpacemansTrumpet
Burger: SpacemansTrumpetBurger
- type: entity
name: koibean
@@ -2122,14 +1865,9 @@
tags:
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/koibean.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-koibean
taco:
name: food-sequence-content-koibean
Taco: Koibean
Burger: KoibeanBurger
- type: entity
name: watermelon
@@ -2227,14 +1965,10 @@
- Fruit
- Slice
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/watermelon.rsi
state: slice
entries:
burger:
name: food-sequence-burger-content-watermelon
taco:
name: food-sequence-content-watermelon
Burger: WatermelonSliceBurger
Taco: WatermelonSlice
Skewer: WatermelonSliceSkewer
- type: entity
name: grapes
@@ -2298,14 +2032,9 @@
tags:
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/berries.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-berries
taco:
name: food-sequence-content-berries
Taco: Berries
Burger: BerriesBurger
- type: entity
name: bungo fruit
@@ -2341,14 +2070,9 @@
tags:
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/bungo.rsi
state: produce
entries:
burger:
name: food-sequence-content-bungo
taco:
name: food-sequence-content-bungo
Taco: Bungo
Burger: Bungo
- type: entity
name: bungo pit
@@ -2404,14 +2128,9 @@
tags:
- Vegetable
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/pea.rsi
state: produce
entries:
burger:
name: food-sequence-content-pea
taco:
name: food-sequence-content-pea
Taco: Pea
Burger: Pea
- type: entity
name: pumpkin
@@ -2608,14 +2327,9 @@
tags:
- Fruit
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/cherry.rsi
state: produce
entries:
burger:
name: food-sequence-content-cherry
taco:
name: food-sequence-content-cherry
Taco: Cherry
Burger: Cherry
- type: entity
name: cherry pit

View File

@@ -13,11 +13,34 @@
layers:
- state: skewer
- map: ["foodSequenceLayers"]
- type: LandAtCursor
- type: Fixtures
fixtures:
fix1:
shape: !type:PolygonShape
vertices:
- -0.40,-0.20
- -0.30,-0.30
- 0.50,0.10
- 0.40,0.20
density: 20
mask:
- ItemMask
restitution: 0.3
friction: 0.2
- type: DamageOtherOnHit
damage:
types:
Piercing: 6
- type: ThrowingAngle
angle: 245
- type: EmbeddableProjectile
offset: -0.15,0.0
- type: MeleeWeapon
wideAnimationRotation: -120
damage:
types:
Piercing: 4
Piercing: 8
angle: 0
animation: WeaponArcThrust
soundHit:
@@ -35,10 +58,11 @@
canReact: false # Dont want cause reactions inside skewers after merging ingredients
maxVol: 0
- type: FoodSequenceStartPoint
key: skewer
key: Skewer
maxLayers: 4
startPosition: -0.27, -0.19
inverseLayers: true
offset: 0.2, 0.1
nameGeneration: food-sequence-skewer-gen
contentSeparator: ", "
allowHorizontalFlip: false

View File

@@ -1227,3 +1227,33 @@
- Fruit
- Soup
# Tastes like bungo, hot curry.
- type: entity
name: escargot
parent: FoodBowlBase
id: FoodSoupEscargot
description: A creamy and rich bowl of snails, bon appetit!
components:
- type: FlavorProfile
flavors:
- creamy
- slimy
- type: Sprite
layers:
- state: bowl
- state: escargot
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: Vitamin
Quantity: 6
- ReagentId: Allicin
Quantity: 3
- type: Tag
tags:
- Meat
- Soup

View File

@@ -11,7 +11,7 @@
- type: Food
transferAmount: 3
- type: Sprite
sprite: Objects/Consumable/Food/taco.rsi
sprite: Objects/Consumable/Food/taco_sequence.rsi
layers:
- state: tacoshell_back
- map: ["foodSequenceLayers"]
@@ -25,12 +25,161 @@
- ReagentId: Nutriment
Quantity: 6.66
- type: FoodSequenceStartPoint
key: taco
key: Taco
maxLayers: 3
startPosition: -0.2, 0
offset: 0.1, 0
startPosition: -0.15, 0
offset: 0.15, 0
minLayerOffset: 0, 0
maxLayerOffset: 0, 0.05
nameGeneration: food-sequence-taco-gen
contentSeparator: ", "
- type: Appearance
- type: Appearance
# Old tacos
- type: entity
parent: FoodInjectableBase
id: FoodTacoBase
abstract: true
components:
- type: FlavorProfile
flavors:
- meaty
- cheesy
- type: Food
transferAmount: 3
- type: Sprite
sprite: Objects/Consumable/Food/taco.rsi
- type: SolutionContainerManager
solutions:
food:
maxVol: 15
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: Vitamin
Quantity: 4
- type: Item
sprite: Objects/Consumable/Food/taco.rsi
storedRotation: -90
- type: Tag
tags:
- Meat
- type: entity
name: beef taco
parent: FoodTacoBase
id: FoodTacoBeef
description: A very basic and run of the mill beef taco, now with cheese!
components:
- type: Food
- type: Sprite
state: beeftaco
- type: entity
name: chicken taco
parent: FoodTacoBase
id: FoodTacoChicken
description: A very basic and run of the mill chicken taco, now with cheese!
components:
- type: Food
- type: Sprite
state: chickentaco
- type: entity
name: fish taco
parent: FoodTacoBase
id: FoodTacoFish
description: Sounds kinda gross, but it's actually not that bad.
components:
- type: FlavorProfile
flavors:
- onion
- fishy
- type: Food
- type: Sprite
state: fishtaco
- type: SolutionContainerManager
solutions:
food:
maxVol: 20
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: Vitamin
Quantity: 6
- type: entity
name: rat taco
parent: FoodTacoBase
id: FoodTacoRat
description: Yeah, that looks about right...
components:
- type: Food
- type: Sprite
state: rattaco
- type: SolutionContainerManager
solutions:
food:
maxVol: 15
reagents:
- ReagentId: Nutriment
Quantity: 6
- ReagentId: Vitamin
Quantity: 4
- type: entity
name: beef taco supreme
parent: FoodTacoBase
id: FoodTacoBeefSupreme
description: It's like a regular beef taco, but surpeme!
components:
- type: Food
- type: Sprite
state: beeftacosupreme
- type: SolutionContainerManager
solutions:
food:
maxVol: 26
reagents:
- ReagentId: Nutriment
Quantity: 14
- ReagentId: Vitamin
Quantity: 6
- type: entity
name: chicken taco supreme
parent: FoodTacoBase
id: FoodTacoChickenSupreme
description: It's like a regular chicken taco, but surpeme!
components:
- type: Food
- type: Sprite
state: chickentacosupreme
- type: SolutionContainerManager
solutions:
food:
maxVol: 26
reagents:
- ReagentId: Nutriment
Quantity: 14
- ReagentId: Vitamin
Quantity: 6
- type: entity
name: soft taco
parent: FoodMealBase
id: FoodMealSoftTaco
description: Take a bite!
components:
- type: FlavorProfile
flavors:
- cheesy
- tomato
- meaty
- onion
- type: Sprite
state: softtaco
- type: Tag
tags:
- Meat

View File

@@ -8,6 +8,7 @@
sprite: Objects/Consumable/Smokeables/Cigarettes/Cartons/green.rsi
layers:
- state: closed
map: ["closeLayer"]
- state: open
map: ["openLayer"]
- type: Item

View File

@@ -7,6 +7,7 @@
- type: Sprite
layers:
- state: closed
map: ["closeLayer"]
- state: open
map: ["openLayer"]
visible: false
@@ -75,6 +76,7 @@
- type: Sprite
layers:
- state: closed
map: ["closeLayer"]
- state: open
map: ["openLayer"]
visible: false

View File

@@ -8,6 +8,7 @@
sprite: Objects/Consumable/Smokeables/Cigars/case.rsi
layers:
- state: closed
map: ["closeLayer"]
- state: open
map: ["openLayer"]
- state: cigar1

View File

@@ -57,7 +57,7 @@
layer:
- WallLayer
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Wood
- type: MeleeSound
soundGroups:

View File

@@ -1,7 +1,7 @@
- type: entity
id: WoodenSign
name: wooden sign
description: He's pointing somewhere.
description: He's pointing somewhere.
components:
- type: Clickable
- type: InteractionOutline
@@ -18,7 +18,7 @@
bounds: "-0.35,-0.4,0.35,0.4"
density: 100
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Wood
- type: MeleeSound
soundGroups:
@@ -66,7 +66,7 @@
sprite: Objects/Decoration/mines.rsi
state: support
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Wood
- type: Physics
bodyType: Static
@@ -141,7 +141,7 @@
sprite: Objects/Decoration/mines.rsi
state: support_wall
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Wood
- type: Physics
bodyType: Static
@@ -189,4 +189,4 @@
spawn:
Log:
min: 1
max: 3
max: 3

View File

@@ -193,6 +193,23 @@
stackRequirements:
Plasma: 5
- type: entity
id: BiogeneratorMachineCircuitboard
parent: BaseMachineCircuitboard
name: biogenerator machine board
description: A machine printed circuit board for a biogenerator.
components:
- type: Sprite
state: service
- type: MachineBoard
prototype: Biogenerator
stackRequirements:
MatterBin: 2
tagRequirements:
GlassBeaker:
amount: 1
defaultPrototype: Beaker
- type: entity
id: UniformPrinterMachineCircuitboard
parent: BaseMachineCircuitboard
@@ -1214,6 +1231,22 @@
CableHV: 5
Uranium: 2
- type: entity
parent: BaseMachineCircuitboard
id: StationAnchorCircuitboard
name: station anchor machine board
description: A machine printed circuit board for a station anchor.
components:
- type: MachineBoard
prototype: StationAnchor
stackRequirements:
Capacitor: 4
MatterBin: 3
Steel: 10
Glass: 5
CableHV: 8
Uranium: 2
- type: entity
parent: BaseMachineCircuitboard
id: ReagentGrinderIndustrialMachineCircuitboard

View File

@@ -21,8 +21,8 @@
- type: entity
parent: BaseComputerCircuitboard
id: AlertsComputerCircuitboard
name: alerts computer board
description: A computer printed circuit board for an alerts computer.
name: atmospheric alerts computer board
description: A computer printed circuit board for an atmospheric alerts computer.
components:
- type: ComputerBoard
prototype: ComputerAlert
@@ -142,17 +142,6 @@
- type: StealTarget
stealGroup: CargoShuttleConsoleCircuitboard
- type: entity
parent: BaseComputerCircuitboard
id: SalvageShuttleConsoleCircuitboard
name: salvage shuttle console board
description: A computer printed circuit board for a salvage shuttle console.
components:
- type: ComputerBoard
prototype: ComputerShuttleSalvage
- type: StealTarget
stealGroup: SalvageShuttleConsoleCircuitboard
- type: entity
parent: BaseComputerCircuitboard
id: SurveillanceCameraMonitorCircuitboard
@@ -406,3 +395,14 @@
state: cpu_science
- type: ComputerBoard
prototype: ComputerRoboticsControl
- type: entity
parent: BaseComputerCircuitboard
id: StationAiUploadCircuitboard
name: AI upload console board
description: A computer printed circuit board for a AI upload console.
components:
- type: Sprite
state: cpu_science
- type: ComputerBoard
prototype: StationAiUploadComputer

View File

@@ -73,7 +73,7 @@
parent: BaseElectronics
id: SolarTrackerElectronics
name: solar tracker electronics
description: Advanced circuit board used to detect differences in pressure, temperature and gas concentrations between the two sides of the door.
description: Advanced circuit board used to track the nearest star.
components:
- type: Sprite
sprite: Objects/Misc/module.rsi

View File

@@ -689,14 +689,6 @@
- NewsReaderCartridge
- LogProbeCartridge
- type: entity
parent: CentcomPDA
id: CentcomPDAFake
suffix: Fake
components:
- type: Pda
id: CentcomIDCardSyndie
- type: entity
parent: CentcomPDA
id: DeathsquadPDA

View File

@@ -23,6 +23,10 @@
- type: Crayon
capacity: 15
- type: Food
- type: FlavorProfile
flavors:
- chewy
- bitter
- type: SolutionContainerManager
solutions:
food:

View File

@@ -56,7 +56,7 @@
- type: entity
parent: BasePlushie
id: PlushieThrongler
name: The Throngler plushie
name: throngler plushie
description: A stuffed toy to remind cargo techs of what they can no longer have.
components:
- type: Sprite
@@ -1268,6 +1268,7 @@
right:
- state: inhand-right-blade
shader: unshaded
- type: ItemTogglePointLight
- type: DisarmMalus
malus: 0
- type: StaminaDamageOnHit

View File

@@ -42,7 +42,7 @@
distance: 5
- type: entity
parent: BaseWhistle
parent: [BaseWhistle, BaseMinorContraband]
id: SyndicateWhistle
name: trench whistle
description: A whistle used by Syndicate commanders to draw attention. Avanti!

View File

@@ -117,6 +117,9 @@
- type: Appearance
- type: Food
requiresSpecialDigestion: true
- type: FlavorProfile
flavors:
- fiber
- type: SolutionContainerManager
solutions:
food:
@@ -408,6 +411,9 @@
- type: Appearance
- type: Food
requiresSpecialDigestion: true
- type: FlavorProfile
flavors:
- fiber
- type: SolutionContainerManager
solutions:
food:

View File

@@ -14,9 +14,9 @@
- type: EntityStorage
capacity: 1 # Its smol.
itemCanStoreMobs: false # just leaving this here explicitly since I know at some point someone will want to use this to hold a mob. This also prevents it from becoming His Grace.
# - type: StorageFill
# contents:
# - id: PuddleSparkle # Ha! Cute. Unfortunately it despawns before the container is likely to open.
# - type: StorageFill
# contents:
# - id: PuddleSparkle # Ha! Cute. Unfortunately it despawns before the container is likely to open.
- type: ContainerContainer
containers:
entity_storage: !type:Container
@@ -64,7 +64,7 @@
- type: Sprite
sprite: Objects/Misc/arabianlamp.rsi
layers:
- state: lamp
- state: lamp
map: [ "enum.StorageVisualLayers.Base" ]
- state: lamptop
map: ["enum.StorageVisualLayers.Door"]
@@ -130,10 +130,11 @@
netsync: false
radius: 5
color: orange
- type: ItemTogglePointLight
- type: StaticPrice
price: 1500
- type: Prayable
sentMessage: prayer-popup-notify-lamp-sent
notificationPrefix: prayer-chat-notify-lamp
verb: prayer-verbs-rub
verbImage: null
verbImage: null

View File

@@ -2,7 +2,7 @@
name: book
parent: BaseItem
id: BookBase
description: 'A hardcover book.'
description: A hardcover book.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
@@ -28,20 +28,45 @@
type: PaperBoundUserInterface
- type: Tag
tags:
- Book
- Book
- type: PaperVisuals
backgroundImagePath: "/Textures/Interface/Paper/paper_background_book.svg.96dpi.png"
backgroundPatchMargin: 23.0, 16.0, 14.0, 15.0
contentMargin: 20.0, 20.0, 20.0, 20.0
- type: MeleeWeapon # This was originally a feature exclusive to the law book but maintainers decided it should apply to all books for consistency. I frankly disagree but :P
soundHit:
collection: Punch
damage:
types:
Blunt: 1
- type: DamageOtherOnHit
damage:
types:
Blunt: 1
- type: entity
parent: BaseItem
id: BaseGuidebook
abstract: true
suffix: guidebook
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- SS14
- type: entity
id: BookSpaceEncyclopedia
parent: BaseItem
parent: BaseGuidebook
name: space encyclopedia
description: An encyclopedia containing all the knowledge. The author of this encyclopedia is unknown.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -52,22 +77,17 @@
color: gold
- state: icon_planet
color: "#42b6f5"
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- SS14
- type: entity
id: BookTheBookOfControl
parent: BaseItem
parent: BaseGuidebook
name: the book of control
description: Essential to become robust.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -78,22 +98,17 @@
color: red
- state: icon_corner
color: red
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- Controls
- type: entity
id: BookBartendersManual
parent: BaseItem
parent: BaseGuidebook
name: bartender's manual
description: This manual is stained with beer.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -101,46 +116,36 @@
- state: decor_wingette
color: "#006666"
- state: icon_bar
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- Bartender
- Drinks
- type: entity
id: BookHowToCookForFortySpaceman
parent: BaseItem
parent: BaseGuidebook
name: How To Cook For Forty Spacemen
description: A book about cooking written by a space chef.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
color: "#e22541"
- state: decor_wingette
- state: icon_apple
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- Chef
- FoodRecipes
- type: entity
id: BookLeafLoversSecret
parent: BaseItem
parent: BaseGuidebook
name: leaf lover's secret
description: It has a strong weed smell. It motivates you to feed and seed.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -150,23 +155,18 @@
- state: icon_cabbage
- state: icon_corner
color: gold
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- Botany
- Chemicals
- type: entity
id: BookEngineersHandbook
parent: BaseItem
parent: BaseGuidebook
name: engineer's handbook
description: A handbook about engineering written by Nanotrasen.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -176,22 +176,17 @@
- state: icon_wrench
- state: icon_corner
color: gold
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- Engineering
- type: entity
id: BookScientistsGuidebook
parent: BaseItem
parent: BaseGuidebook
name: scientist's guidebook
description: A guidebook about science written by Nanotrasen.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -199,22 +194,17 @@
- state: decor_wingette_circle
color: "#be69f0"
- state: icon_dna
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- Science
- type: entity
id: BookSecurity
parent: BaseItem
parent: BaseGuidebook
name: security 101
description: A book about security written by Nanotrasen. The book is stained with blood. It seems to have been used more as a weapon than reading material.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -222,50 +212,40 @@
- state: decor_wingette
color: "#e05334"
- state: icon_stunbaton
- type: Tag
tags:
- Book
- type: MeleeWeapon
wideAnimationRotation: 180
damage:
types:
Blunt: 6
- type: GuideHelp
openOnActivation: true
guides:
- Security
- Antagonists
- type: entity
id: BookHowToKeepStationClean
parent: BaseItem
parent: BaseGuidebook
name: how to keep station clean
description: This book is very clean.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
color: "#550c82"
- state: decor_wingette
- state: icon_bucket
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- Janitorial
- type: entity
id: BookHowToRockAndStone
parent: BaseItem
parent: BaseGuidebook
name: how to rock and stone
description: A very detailed guide about salvage written by Karl, a legendary space miner, however he's missing. It motivates you to rock and stone.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -276,22 +256,17 @@
- state: icon_diamond
- state: icon_text
color: "#fcdf74"
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- Salvage
- type: entity
id: BookMedicalReferenceBook
parent: BaseItem
parent: BaseGuidebook
name: medical reference book
description: A reference book about medical written by an old doctor. The handwriting is barely comprehensible.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -300,22 +275,17 @@
color: "#f7f7f7"
- state: icon_medical
color: "#58abcc"
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- Medical
- type: entity
id: BookHowToSurvive
parent: BaseItem
parent: BaseGuidebook
name: how to survive
description: Ironically the author of this book is dead.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_old
@@ -326,22 +296,17 @@
color: red
- state: icon_wrench
- state: overlay_blood
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- Survival
- type: entity
id: BookChemicalCompendium
parent: BaseItem
parent: BaseGuidebook
name: chempendium
description: A comprehensive guide written by some old skeleton of a professor about chemical synthesis.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -349,42 +314,27 @@
- state: decor_wingette
color: "#2a7b74"
- state: icon_chemical
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- Chemicals
- Chemist
- type: entity
id: BookSpaceLaw
parent: BaseItem
parent: BaseGuidebook
name: space law
description: A set of Nanotrasen guidelines for keeping law and order on their space stations.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_strong
color: "#87011c"
- state: icon_law
color: "#f7d61a"
- type: Tag
tags:
- Book
- type: GuideHelp
openOnActivation: true
guides:
- SpaceLaw
- type: MeleeWeapon # so you can beat stupid cadets
soundHit:
collection: Punch
damage:
types:
Blunt: 1
- type: entity
parent: BookBase
@@ -465,7 +415,6 @@
description: There are endless illegible notes scribbled in the margins. Most of the text is covered in handwritten question marks.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -485,7 +434,6 @@
description: There are endless illegible notes scribbled in the margins. Most of the text is covered in handwritten question marks.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -505,7 +453,6 @@
description: There are endless illegible notes scribbled in the margins. Most of the text is covered in handwritten question marks.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base
@@ -525,7 +472,6 @@
description: There are endless illegible notes scribbled in the margins. Most of the text is covered in handwritten question marks.
components:
- type: Sprite
sprite: Objects/Misc/books.rsi
layers:
- state: paper
- state: cover_base

View File

@@ -219,7 +219,7 @@
startingItem: PowerCellMedium
- type: Anchorable
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Metallic
- type: Destructible
thresholds:
@@ -249,7 +249,7 @@
state: floodlight_broken
- type: Anchorable
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Metallic
- type: Destructible
thresholds:

View File

@@ -2,7 +2,7 @@
name: handcuffs
description: Used to detain criminals and other assholes.
id: Handcuffs
parent: [BaseItem, BaseRestrictedContraband]
parent: [BaseItem, BaseSecurityCommandContraband]
components:
- type: Item
size: Small

View File

@@ -539,24 +539,6 @@
- type: IdCard
jobTitle: ERT Field Officer
- type: entity
parent: IDCardStandard
id: CentcomIDCardSyndie
name: command officer ID card
suffix: Fake
components:
- type: Sprite
layers:
- state: centcom
- state: idcentcom
- type: Item
heldPrefix: blue
- type: IdCard
jobTitle: Central Commander
- type: Access
tags:
- Maintenance
- type: entity
parent: IDCardStandard
id: MusicianIDCard

View File

@@ -20,7 +20,7 @@
layer:
- WallLayer
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Inflatable
- type: Destructible
thresholds:
@@ -68,7 +68,7 @@
closeSound:
path: /Audio/Misc/zip.ogg
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Inflatable
- type: Destructible
thresholds:

View File

@@ -8,6 +8,7 @@
sprite: Objects/Storage/medalcase.rsi
layers:
- state: closed
map: ["closeLayer"]
- state: open
map: ["openLayer"]
- type: Appearance

View File

@@ -63,6 +63,9 @@
solution: food
delay: 7
forceFeedDelay: 7
- type: FlavorProfile
flavors:
- paper
- type: BadFood
- type: SolutionContainerManager
solutions:

View File

@@ -26,7 +26,7 @@
loot:
All: SpaceshroomGather
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Wood
- type: Destructible
thresholds:

View File

@@ -126,6 +126,9 @@
lightEnergy: 1.0
lightRadius: 6
lightSoftness: 1.1
- type: Tag
tags:
- LightBulb
- type: entity
parent: BaseLightbulb
@@ -141,6 +144,9 @@
lightSoftness: 1
BurningTemperature: 350 #LEDs are colder than incandescent bulbs
PowerUse: 6 #LEDs are more power efficient than incandescent bulbs
- type: Tag
tags:
- LightBulb
- type: entity
parent: LightBulb
@@ -154,6 +160,9 @@
lightEnergy: 0.3 # old incandescents just arent as bright
lightRadius: 6
lightSoftness: 1.1
- type: Tag
tags:
- LightBulb
- type: entity
suffix: Broken
@@ -178,6 +187,9 @@
lightEnergy: 0.45
lightRadius: 1.5
lightSoftness: 3
- type: Tag
tags:
- LightBulb
- type: entity
parent: BaseLightTube

View File

@@ -416,6 +416,7 @@
radius: 1.5
energy: 2
color: blue
- type: ItemTogglePointLight
- type: Reflect
reflectProb: 0.95
reflects:

View File

@@ -30,7 +30,7 @@
- sprite: Structures/catwalk.rsi
state: catwalk_preview
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Metallic
- type: Destructible
thresholds:

View File

@@ -17,15 +17,6 @@
reagents:
- ReagentId: THC
Quantity: 15
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/cannabis.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-cannabis
taco:
name: food-sequence-content-cannabis
- type: entity
@@ -106,15 +97,6 @@
# Quantity: 1
- ReagentId: Psicodine
Quantity: 0.6
- type: FoodSequenceElement
sprite:
sprite: Objects/Specific/Hydroponics/rainbow_cannabis.rsi
state: produce
entries:
burger:
name: food-sequence-burger-content-rainbow-cannabis
taco:
name: food-sequence-content-rainbow-cannabis
- type: entity
name: dried rainbow cannabis leaves

View File

@@ -835,10 +835,12 @@
# Syringes
- type: entity
name: ephedrine syringe
suffix: ephedrine
parent: PrefilledSyringe
id: SyringeEphedrine
components:
- type: Label
currentLabel: reagent-name-ephedrine
- type: SolutionContainerManager
solutions:
injector:
@@ -848,10 +850,12 @@
Quantity: 15
- type: entity
name: inaprovaline syringe
suffix: inaprovaline
parent: PrefilledSyringe
id: SyringeInaprovaline
components:
- type: Label
currentLabel: reagent-name-inaprovaline
- type: SolutionContainerManager
solutions:
injector:
@@ -861,10 +865,12 @@
Quantity: 15
- type: entity
name: tranexamic acid syringe
suffix: tranexamic acid
parent: PrefilledSyringe
id: SyringeTranexamicAcid
components:
- type: Label
currentLabel: reagent-name-tranexamic-acid
- type: SolutionContainerManager
solutions:
injector:
@@ -874,10 +880,12 @@
Quantity: 15
- type: entity
name: bicaridine syringe
suffix: bicaridine
parent: PrefilledSyringe
id: SyringeBicaridine
components:
- type: Label
currentLabel: reagent-name-bicaridine
- type: SolutionContainerManager
solutions:
injector:
@@ -887,10 +895,12 @@
Quantity: 15
- type: entity
name: dermaline syringe
suffix: dermaline
parent: PrefilledSyringe
id: SyringeDermaline
components:
- type: Label
currentLabel: reagent-name-dermaline
- type: SolutionContainerManager
solutions:
injector:
@@ -900,10 +910,12 @@
Quantity: 15
- type: entity
name: hyronalin syringe
suffix: hyronalin
parent: PrefilledSyringe
id: SyringeHyronalin
components:
- type: Label
currentLabel: reagent-name-hyronalin
- type: SolutionContainerManager
solutions:
injector:
@@ -913,10 +925,12 @@
Quantity: 15
- type: entity
name: ipecac syringe
suffix: ipecac
parent: PrefilledSyringe
id: SyringeIpecac
components:
- type: Label
currentLabel: reagent-name-ipecac
- type: SolutionContainerManager
solutions:
injector:
@@ -926,76 +940,88 @@
Quantity: 15
- type: entity
name: ambuzol syringe
suffix: ambuzol
parent: PrefilledSyringe
id: SyringeAmbuzol
components:
- type: SolutionContainerManager
solutions:
injector:
maxVol: 15
reagents:
- ReagentId: Ambuzol
Quantity: 15
- type: Label
currentLabel: reagent-name-ambuzol
- type: SolutionContainerManager
solutions:
injector:
maxVol: 15
reagents:
- ReagentId: Ambuzol
Quantity: 15
- type: entity
name: sigynate syringe
suffix: sigynate
parent: PrefilledSyringe
id: SyringeSigynate
components:
- type: SolutionContainerManager
solutions:
injector:
maxVol: 15
reagents:
- ReagentId: Sigynate
Quantity: 15
- type: Label
currentLabel: reagent-name-sigynate
- type: SolutionContainerManager
solutions:
injector:
maxVol: 15
reagents:
- ReagentId: Sigynate
Quantity: 15
- type: entity
name: ethylredoxrazine syringe
suffix: ethylredoxrazine
parent: PrefilledSyringe
id: SyringeEthylredoxrazine
components:
- type: SolutionContainerManager
solutions:
injector:
maxVol: 15
reagents:
- ReagentId: Ethylredoxrazine
Quantity: 15
- type: Label
currentLabel: reagent-name-ethylredoxrazine
- type: SolutionContainerManager
solutions:
injector:
maxVol: 15
reagents:
- ReagentId: Ethylredoxrazine
Quantity: 15
- type: entity
name: phalanximine syringe
suffix: phalanximine
parent: PrefilledSyringe
id: SyringePhalanximine
components:
- type: SolutionContainerManager
solutions:
injector:
maxVol: 15
reagents:
- ReagentId: Phalanximine
Quantity: 15
- type: Label
currentLabel: reagent-name-phalanximine
- type: SolutionContainerManager
solutions:
injector:
maxVol: 15
reagents:
- ReagentId: Phalanximine
Quantity: 15
- type: entity
name: saline syringe
suffix: saline
parent: PrefilledSyringe
id: SyringeSaline
components:
- type: SolutionContainerManager
solutions:
injector:
maxVol: 15
reagents:
- ReagentId: Saline
Quantity: 15
- type: Label
currentLabel: reagent-name-saline
- type: SolutionContainerManager
solutions:
injector:
maxVol: 15
reagents:
- ReagentId: Saline
Quantity: 15
#this is where all the syringes are so i didn't know where to put it
- type: entity
name: romerol syringe
parent: [PrefilledSyringe, BaseSyndicateContraband]
suffix: romerol
parent: PrefilledSyringe
id: SyringeRomerol
components:
- type: Label
currentLabel: reagent-name-romerol
- type: SolutionContainerManager
solutions:
injector:
@@ -1005,10 +1031,12 @@
Quantity: 15
- type: entity
name: hyperzine syringe
parent: [PrefilledSyringe, BaseSyndicateContraband]
suffix: hyperzine
parent: PrefilledSyringe
id: SyringeStimulants
components:
- type: Label
currentLabel: reagent-name-hyperzine
- type: SolutionContainerManager
solutions:
injector:

View File

@@ -56,6 +56,9 @@
whitelist:
components:
- Paper
blacklist:
tags:
- Book
- type: Appearance
- type: EntityStorageVisuals
stateDoorOpen: open_overlay

View File

@@ -1,51 +1,77 @@
- type: weightedRandomFillSolution
id: RandomFillStrangePill
fills:
- quantity: 20
weight: 1
reagents:
- Aluminium
- Carbon
- Chlorine
- Copper
- Fluorine
- Hydrogen
- Iodine
- Lithium
- Mercury
- Potassium
- Phosphorus
- Radium
- Silicon
- Sulfur
- Sodium
- quantity: 20
weight: 2
reagents:
- Omnizine
- quantity: 20
weight: 3
reagents:
- ChloralHydrate
- Desoxyephedrine
- Ephedrine
- Ipecac
- Mold
- MuteToxin
- Nocturine
- NorepinephricAcid
- Pax
- Tricordrazine
- SodiumPolyacrylate
- Fresium
- quantity: 20
weight: 5
reagents:
- SpaceDrugs
- quantity: 10
weight: 5
reagents:
- Amatoxin
# 5 groups for a total weight of 100
# Very Good - weight: 15
- quantity: 15
weight: 5
reagents:
- Stimulants
- quantity: 10
weight: 5
reagents:
- Ichor
- quantity: 5
weight: 5
reagents:
- Cognizine
# Good - weight: 25
- quantity: 20
weight: 25
reagents:
- Desoxyephedrine
- Ephedrine
- Omnizine
- Tricordrazine
- Vitamin
# Neutral - weight: 20
- quantity: 20
weight: 17.5
reagents:
- Ipecac
- SodiumPolyacrylate
- SpaceDrugs
- SpaceGlue
- Laughter
- JuiceThatMakesYouWeh
- Lipozine
- quantity: 5
weight: 2.5
reagents:
- Honk
# Bad - weight: 25
- quantity: 20
weight: 10.5
reagents:
- MuteToxin
- Pax
- Fresium
- quantity: 10
weight: 10.5
reagents:
- Uranium
- Licoxide
- Razorium
- quantity: 5
weight: 4
reagents:
- Toxin
# Very Bad - weight: 15
- quantity: 20
weight: 2.5
reagents:
- ChloralHydrate
- quantity: 10
weight: 10
reagents:
- Bleach
- CarpoToxin
- BuzzochloricBees
- Amatoxin
- quantity: 5
weight: 2.5
reagents:
- Lexorin
- type: entity
name: strange pill
@@ -60,31 +86,32 @@
- type: RandomFillSolution
solution: food
weightedRandomId: RandomFillStrangePill
- type: Sprite
sprite: Objects/Specific/Chemistry/pills.rsi
layers:
- state: pill1
map: [ "enum.DamageStateVisualLayers.Base" ]
- type: RandomSprite
available:
- enum.DamageStateVisualLayers.Base:
pill1: ""
pill2: ""
pill3: ""
pill4: ""
pill5: ""
pill6: ""
pill7: ""
pill8: ""
pill9: ""
pill10: ""
pill11: ""
pill12: ""
pill13: ""
pill14: ""
pill15: ""
pill16: ""
pill17: ""
pill18: ""
pill19: ""
pill20: ""
# RandomSprite does not work with pill component
# - type: Sprite
# sprite: Objects/Specific/Chemistry/pills.rsi
# layers:
# - state: pill1
# map: [ "enum.DamageStateVisualLayers.Base" ]
# - type: RandomSprite
# available:
# - enum.DamageStateVisualLayers.Base:
# pill1: ""
# pill2: ""
# pill3: ""
# pill4: ""
# pill5: ""
# pill6: ""
# pill7: ""
# pill8: ""
# pill9: ""
# pill10: ""
# pill11: ""
# pill12: ""
# pill13: ""
# pill14: ""
# pill15: ""
# pill16: ""
# pill17: ""
# pill18: ""
# pill19: ""
# pill20: ""

View File

@@ -206,6 +206,7 @@
items:
- MiningDrill
- Shovel
- MineralScannerUnpowered
- OreBag
- Crowbar
- RadioHandheld

View File

@@ -89,6 +89,7 @@
wipeVerbPopup: positronic-brain-wiped-device
stopSearchVerbText: positronic-brain-stop-searching-verb-text
stopSearchVerbPopup: positronic-brain-stopped-searching
job: Borg
- type: BlockMovement
- type: Examiner
- type: BorgBrain

View File

@@ -0,0 +1,91 @@
- type: entity
id: MineralScannerUnpowered
parent: BaseItem
name: mineral scanner
description: A scanner that checks surrounding rock for useful minerals. It must be in your hand or pocket to work.
suffix: Unpowered
components:
- type: Sprite
sprite: Objects/Specific/Mining/mineral_scanner.rsi
layers:
- state: icon
- state: icon-o
shader: unshaded
visible: false
map: ["enum.ToggleVisuals.Layer"]
- type: ItemToggleActiveSound
activeSound:
path: /Audio/Ambience/Objects/light_hum.ogg
params:
volume: -10
maxDistance: 1
- type: Appearance
- type: GenericVisualizer
visuals:
enum.ToggleVisuals.Toggled:
enum.ToggleVisuals.Layer:
True: { visible: true }
False: { visible: false }
- type: ItemToggle
soundActivate:
path: /Audio/Weapons/click.ogg
params:
maxDistance: 1
- type: MiningScanner
- type: entity
id: MineralScanner
parent: [ MineralScannerUnpowered, PowerCellSlotMediumItem ]
suffix: Powered
components:
- type: ToggleCellDraw
- type: PowerCellDraw
drawRate: 2.4 # ~5 minutes on a medium power cell.
useRate: 0
- type: entity
id: MineralScannerEmpty
parent: MineralScanner
suffix: Empty
components:
- type: ItemSlots
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default
- type: entity
id: AdvancedMineralScannerUnpowered
parent: MineralScannerUnpowered
name: advanced mineral scanner
description: A scanner that checks surrounding rock for useful minerals. It must be in your hand or pocket to work. This one has an extended range.
suffix: Unpowered
components:
- type: Sprite
layers:
- state: adv
- state: adv-o
shader: unshaded
visible: false
map: ["enum.ToggleVisuals.Layer"]
- type: MiningScanner
range: 10
- type: entity
id: AdvancedMineralScanner
parent: [ AdvancedMineralScannerUnpowered, PowerCellSlotMediumItem ]
suffix: Powered
components:
- type: ToggleCellDraw
- type: PowerCellDraw
drawRate: 1.2 # ~10 minutes on a medium power cell.
useRate: 0
- type: entity
id: AdvancedMineralScannerEmpty
parent: AdvancedMineralScanner
suffix: Empty
components:
- type: ItemSlots
slots:
cell_slot:
name: power-cell-slot-component-slot-name-default

View File

@@ -44,7 +44,7 @@
lockTime: 5
unlockTime: 5
- type: Damageable
damageContainer: Inorganic
damageContainer: StructuralInorganic
damageModifierSet: Metallic
- type: Destructible
thresholds:

View File

@@ -54,8 +54,8 @@
- type: PlaceableSurface
isPlaceable: false
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Metallic
damageContainer: StructuralInorganic
damageModifierSet: StructuralMetallicStrong
- type: Destructible
thresholds:
- trigger:
@@ -71,6 +71,9 @@
whitelist:
components:
- Paper
blacklist:
tags:
- Book
- type: Appearance
- type: EntityStorageVisuals
stateDoorOpen: artifact_container_open
@@ -91,7 +94,7 @@
enum.PaperLabelVisuals.Layer:
True: { offset: "0.0,0.3125" }
False: { offset: "0.0,0.0" }
- type: LockVisuals
- type: ItemSlots
- type: ContainerContainer

View File

@@ -86,384 +86,360 @@
- type: entity
parent: Jug
name: jug
suffix: carbon
id: JugCarbon
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-carbon
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Carbon
Quantity: 200
- type: Label
currentLabel: reagent-name-carbon
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Carbon
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: iodine
id: JugIodine
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-iodine
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Iodine
Quantity: 200
- type: Label
currentLabel: reagent-name-iodine
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Iodine
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: fluorine
id: JugFluorine
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-fluorine
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Fluorine
Quantity: 200
- type: Label
currentLabel: reagent-name-fluorine
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Fluorine
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: chlorine
id: JugChlorine
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-chlorine
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Chlorine
Quantity: 200
- type: Label
currentLabel: reagent-name-chlorine
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Chlorine
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: aluminium
id: JugAluminium
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-aluminium
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Aluminium
Quantity: 200
- type: Label
currentLabel: reagent-name-aluminium
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Aluminium
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: phosphorus
id: JugPhosphorus
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-phosphorus
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Phosphorus
Quantity: 200
- type: Label
currentLabel: reagent-name-phosphorus
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Phosphorus
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: sulfur
id: JugSulfur
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-sulfur
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Sulfur
Quantity: 200
- type: Label
currentLabel: reagent-name-sulfur
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Sulfur
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: silicon
id: JugSilicon
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-silicon
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Silicon
Quantity: 200
- type: Label
currentLabel: reagent-name-silicon
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Silicon
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: hydrogen
id: JugHydrogen
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-hydrogen
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Hydrogen
Quantity: 200
- type: Label
currentLabel: reagent-name-hydrogen
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Hydrogen
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: lithium
id: JugLithium
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-lithium
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Lithium
Quantity: 200
- type: Label
currentLabel: reagent-name-lithium
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Lithium
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: sodium
id: JugSodium
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-sodium
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Sodium
Quantity: 200
- type: Label
currentLabel: reagent-name-sodium
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Sodium
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: potassium
id: JugPotassium
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-potassium
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Potassium
Quantity: 200
- type: Label
currentLabel: reagent-name-potassium
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Potassium
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: radium
id: JugRadium
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-radium
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Radium
Quantity: 200
- type: Label
currentLabel: reagent-name-radium
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Radium
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: iron
id: JugIron
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-iron
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Iron
Quantity: 200
- type: Label
currentLabel: reagent-name-iron
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Iron
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: copper
id: JugCopper
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-copper
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Copper
Quantity: 200
- type: Label
currentLabel: reagent-name-copper
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Copper
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: gold
id: JugGold
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-gold
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Gold
Quantity: 200
- type: Label
currentLabel: reagent-name-gold
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Gold
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: mercury
id: JugMercury
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-mercury
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Mercury
Quantity: 200
- type: Label
currentLabel: reagent-name-mercury
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Mercury
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: silver
id: JugSilver
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-silver
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Silver
Quantity: 200
- type: Label
currentLabel: reagent-name-silver
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Silver
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: ethanol
id: JugEthanol
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-ethanol
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Ethanol
Quantity: 200
- type: Label
currentLabel: reagent-name-ethanol
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Ethanol
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: sugar
id: JugSugar
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-sugar
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Sugar
Quantity: 200
- type: Label
currentLabel: reagent-name-sugar
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Sugar
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: nitrogen
id: JugNitrogen
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-nitrogen
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Nitrogen
Quantity: 200
- type: Label
currentLabel: reagent-name-nitrogen
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Nitrogen
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: oxygen
id: JugOxygen
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-oxygen
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Oxygen
Quantity: 200
- type: Label
currentLabel: reagent-name-oxygen
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: Oxygen
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: Plant-B-Gone
id: JugPlantBGone
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-plant-b-gone
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: PlantBGone
Quantity: 200
- type: Label
currentLabel: reagent-name-plant-b-gone
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: PlantBGone
Quantity: 200
- type: entity
parent: Jug
name: jug
suffix: welding fuel
id: JugWeldingFuel
categories: [ HideSpawnMenu ]
components:
- type: Label
currentLabel: reagent-name-welding-fuel
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: WeldingFuel
Quantity: 200
- type: Label
currentLabel: reagent-name-welding-fuel
- type: SolutionContainerManager
solutions:
beaker:
reagents:
- ReagentId: WeldingFuel
Quantity: 200

View File

@@ -149,9 +149,11 @@
- type: entity
id: EpinephrineChemistryBottle
name: epinephrine bottle
suffix: epinephrine
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-epinephrine
- type: SolutionContainerManager
solutions:
drink: # This solution name and target volume is hard-coded in ChemMasterComponent
@@ -162,10 +164,11 @@
- type: entity
id: RobustHarvestChemistryBottle
name: robust harvest bottle
description: This will increase the potency of your plants.
suffix: robust harvest
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-robust-harvest
- type: SolutionContainerManager
solutions:
drink:
@@ -176,10 +179,11 @@
- type: entity
id: EZNutrientChemistryBottle
name: ez nutrient bottle
description: This will provide some nutrition to your plants.
suffix: ez nutrient
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-e-z-nutrient
- type: SolutionContainerManager
solutions:
drink:
@@ -190,10 +194,11 @@
- type: entity
id: Left4ZedChemistryBottle
name: left-4-zed bottle
description: This will increase the effectiveness of mutagen.
suffix: left-4-zed
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-left4-zed
- type: SolutionContainerManager
solutions:
drink:
@@ -204,10 +209,11 @@
- type: entity
id: UnstableMutagenChemistryBottle
name: unstable mutagen bottle
description: This will cause rapid mutations in your plants.
suffix: unstable mutagen
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-unstable-mutagen
- type: SolutionContainerManager
solutions:
drink:
@@ -217,11 +223,87 @@
Quantity: 30
- type: entity
id: NocturineChemistryBottle
name: nocturine bottle
description: This will make someone fall down almost immediately. Hard to overdose on.
parent: [BaseChemistryBottleFilled, BaseSyndicateContraband]
id: PotassiumChemistryBottle
suffix: potassium
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-potassium
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Potassium
Quantity: 30
- type: entity
id: NitrogenChemistryBottle
suffix: nitrogen
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-nitrogen
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Nitrogen
Quantity: 30
- type: entity
id: PhosphorusChemistryBottle
suffix: phosphorus
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-phosphorus
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Phosphorus
Quantity: 30
- type: entity
id: HydrogenChemistryBottle
suffix: hydrogen
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-hydrogen
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Hydrogen
Quantity: 30
- type: entity
id: EthanolChemistryBottle
suffix: ethanol
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-ethanol
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Ethanol
Quantity: 30
- type: entity
id: NocturineChemistryBottle
suffix: nocturine
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-nocturine
- type: SolutionContainerManager
solutions:
drink:
@@ -232,9 +314,11 @@
- type: entity
id: EphedrineChemistryBottle
name: ephedrine bottle
suffix: ephedrine
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-ephedrine
- type: SolutionContainerManager
solutions:
drink:
@@ -245,9 +329,11 @@
- type: entity
id: OmnizineChemistryBottle
name: omnizine bottle
suffix: omnizine
parent: BaseChemistryBottleFilled
components:
- type: Label
currentLabel: reagent-name-omnizine
- type: SolutionContainerManager
solutions:
drink:
@@ -259,8 +345,10 @@
- type: entity
parent: BaseChemistryBottleFilled
id: CognizineChemistryBottle
name: cognizine bottle
suffix: cognizine
components:
- type: Label
currentLabel: reagent-name-cognizine
- type: SolutionContainerManager
solutions:
drink:
@@ -271,52 +359,60 @@
- type: entity
id: PaxChemistryBottle
name: pax bottle
suffix: pax
parent: BaseChemistryBottleFilled
components:
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Pax
Quantity: 30
- type: Label
currentLabel: reagent-name-pax
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Pax
Quantity: 30
- type: entity
id: MuteToxinChemistryBottle
name: mute toxin bottle
suffix: mute toxin
parent: BaseChemistryBottleFilled
components:
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: MuteToxin
Quantity: 30
- type: Label
currentLabel: reagent-name-mute-toxin
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: MuteToxin
Quantity: 30
- type: entity
id: LeadChemistryBottle
name: lead bottle
suffix: lead
parent: BaseChemistryBottleFilled
components:
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Lead
Quantity: 30
- type: Label
currentLabel: reagent-name-lead
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Lead
Quantity: 30
- type: entity
id: ToxinChemistryBottle
name: toxin bottle
suffix: toxin
parent: BaseChemistryBottleFilled
components:
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Toxin
Quantity: 30
- type: Label
currentLabel: reagent-name-toxin
- type: SolutionContainerManager
solutions:
drink:
maxVol: 30
reagents:
- ReagentId: Toxin
Quantity: 30

View File

@@ -105,15 +105,47 @@
- type: entity
id: VestineChemistryVial
name: vestine vial
parent: BaseChemistryEmptyVial
suffix: vestine
components:
- type: SolutionContainerManager
solutions:
beaker:
maxVol: 30
reagents:
- ReagentId: Vestine
Quantity: 30
- type: Tag
tags: []
- type: Label
currentLabel: reagent-name-vestine
- type: SolutionContainerManager
solutions:
beaker:
maxVol: 30
reagents:
- ReagentId: Vestine
Quantity: 30
- type: Tag
tags: []
- type: entity
id: RadiumChemistryVial
parent: BaseChemistryEmptyVial
suffix: radium
components:
- type: Label
currentLabel: reagent-name-radium
- type: SolutionContainerManager
solutions:
beaker:
maxVol: 5
reagents:
- ReagentId: Radium
Quantity: 5
- type: entity
id: ChlorineChemistryVial
parent: BaseChemistryEmptyVial
suffix: chlorine
components:
- type: Label
currentLabel: reagent-name-chlorine
- type: SolutionContainerManager
solutions:
beaker:
maxVol: 5
reagents:
- ReagentId: Chlorine
Quantity: 5

Some files were not shown because too many files have changed in this diff Show More