]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Server-only component YAML cleanup (#26836)
authorTayrtahn <tayrtahn@gmail.com>
Tue, 9 Apr 2024 04:20:49 +0000 (00:20 -0400)
committerGitHub <noreply@github.com>
Tue, 9 Apr 2024 04:20:49 +0000 (00:20 -0400)
* First pass cleaning up server-only YAML errors.

* Second pass

51 files changed:
Resources/Prototypes/Body/Organs/Animal/slimes.yml
Resources/Prototypes/Body/Organs/arachnid.yml
Resources/Prototypes/Entities/Clothing/Masks/specific.yml
Resources/Prototypes/Entities/Mobs/NPCs/animals.yml
Resources/Prototypes/Entities/Mobs/NPCs/behonker.yml
Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
Resources/Prototypes/Entities/Mobs/NPCs/slimes.yml
Resources/Prototypes/Entities/Mobs/Player/admin_ghost.yml
Resources/Prototypes/Entities/Mobs/Player/dragon.yml
Resources/Prototypes/Entities/Mobs/Species/diona.yml
Resources/Prototypes/Entities/Mobs/Species/slime.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/Baked/cake.yml
Resources/Prototypes/Entities/Objects/Consumable/Food/Containers/condiments.yml
Resources/Prototypes/Entities/Objects/Devices/Syndicate_Gadgets/singularity_beacon.yml
Resources/Prototypes/Entities/Objects/Devices/cartridges.yml
Resources/Prototypes/Entities/Objects/Devices/payload.yml
Resources/Prototypes/Entities/Objects/Fun/toys.yml
Resources/Prototypes/Entities/Objects/Misc/desk_bell.yml
Resources/Prototypes/Entities/Objects/Misc/ice_crust.yml
Resources/Prototypes/Entities/Objects/Misc/kudzu.yml
Resources/Prototypes/Entities/Objects/Misc/spider_web.yml
Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml
Resources/Prototypes/Entities/Objects/Specific/Chapel/bibles.yml
Resources/Prototypes/Entities/Objects/Specific/chemistry.yml
Resources/Prototypes/Entities/Objects/Tools/toolbox.yml
Resources/Prototypes/Entities/Structures/Decoration/bonfire.yml
Resources/Prototypes/Entities/Structures/Furniture/chairs.yml
Resources/Prototypes/Entities/Structures/Machines/Computers/arcades.yml
Resources/Prototypes/Entities/Structures/Machines/Computers/computers.yml
Resources/Prototypes/Entities/Structures/Machines/crew_monitor_server.yml
Resources/Prototypes/Entities/Structures/Machines/gravity_generator.yml
Resources/Prototypes/Entities/Structures/Machines/research.yml
Resources/Prototypes/Entities/Structures/Machines/salvage.yml
Resources/Prototypes/Entities/Structures/Machines/stasisbed.yml
Resources/Prototypes/Entities/Structures/Machines/vending_machines.yml
Resources/Prototypes/Entities/Structures/Piping/Atmospherics/trinary.yml
Resources/Prototypes/Entities/Structures/Piping/Atmospherics/unary.yml
Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/coil.yml
Resources/Prototypes/Entities/Structures/Power/Generation/Tesla/energyball.yml
Resources/Prototypes/Entities/Structures/Specific/Anomaly/anomalies.yml
Resources/Prototypes/Entities/Structures/Wallmounts/station_map.yml
Resources/Prototypes/Hydroponics/seeds.yml
Resources/Prototypes/NPCs/Combat/melee.yml
Resources/Prototypes/Reagents/elements.yml
Resources/Prototypes/Reagents/medicine.yml
Resources/Prototypes/Reagents/toxins.yml
Resources/Prototypes/Recipes/Construction/Graphs/structures/airlock.yml
Resources/Prototypes/Recipes/Construction/Graphs/structures/airlock_clockwork.yml
Resources/Prototypes/Recipes/Construction/Graphs/structures/conveyor.yml
Resources/Prototypes/Recipes/Construction/Graphs/utilities/solarpanel.yml
Resources/Prototypes/XenoArch/Effects/utility_effects.yml

index 3bdb1aef8f1c90f8cce6168e6f96c6322c81cea5..f1a3d47e6673a9c799564b5958114df3dbcfe842 100644 (file)
@@ -37,7 +37,7 @@
         - state: lung-l-slime
         - state: lung-r-slime
     - type: Lung
-      Alert: LowNitrogen
+      alert: LowNitrogen
     - type: Metabolizer
       removeEmpty: true
       solutionOnBody: false
index 976fd679fdcad9913e2f89645a5c19ef30b48436..c1e199e1121eaa98e8814d1497e8ec120f80b53b 100644 (file)
@@ -46,7 +46,7 @@
         - ReagentId: UncookedAnimalProteins
           Quantity: 5
   - type: Metabolizer
-    updateFrequency: 1.5
+    updateInterval: 1.5
 
 - type: entity
   id: OrganArachnidLungs
@@ -60,7 +60,7 @@
       - state: lung-r
   - type: Lung
   - type: Metabolizer
-    updateFrequency: 1.5
+    updateInterval: 1.5
     removeEmpty: true
     solutionOnBody: false
     solution: "Lung"
@@ -92,7 +92,7 @@
   - type: Sprite
     state: heart-on
   - type: Metabolizer
-    updateFrequency: 1.5
+    updateInterval: 1.5
     maxReagents: 2
     metabolizerTypes: [Arachnid]
     groups:
   - type: Sprite
     state: liver
   - type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol.
-    updateFrequency: 1.5
+    updateInterval: 1.5
     maxReagents: 1
     metabolizerTypes: [Animal]
     groups:
       - state: kidney-r
   # The kidneys just remove anything that doesn't currently have any metabolisms, as a stopgap.
   - type: Metabolizer
-    updateFrequency: 1.5
+    updateInterval: 1.5
     maxReagents: 5
     metabolizerTypes: [Animal]
     removeEmpty: true
index 1e85073da9bd7c634d0de1228712612735b619a0..d0e4e4d7e9f0601c3c53a3af9eb4e1c8b944d9e1 100644 (file)
@@ -28,4 +28,3 @@
   suffix: Voice Mask, Chameleon
   components:
     - type: VoiceMasker
-      default: ClothingMaskGas
index bb017b538a8021ca8a2dc3c23e9482519c0f7619..aeae35efbffed6aeb2a6fcc3f2198c308221cf32 100644 (file)
         maxVol: 250
   - type: Udder
     reagentId: MilkGoat
-    targetSolution: udder
-    quantity: 25
-    updateRate: 20
+    quantityPerUpdate: 25
+    growthDelay: 20
   - type: Wooly
   - type: Food
     solution: wool
index bc63deeac36f13e542eb653b0329acab5faba7a3..8a10337c9469dff385e863373a7de3a33cbd4e8e 100644 (file)
@@ -84,7 +84,7 @@
         500: Dead
     - type: Metabolizer
       solutionOnBody: false
-      updateFrequency: 0.25
+      updateInterval: 0.25
       metabolizerTypes: [ Dragon ]
       groups:
         - id: Medicine
     explosionMaxTileIntensity: 10
   - type: ProjectileAnomaly
     projectilePrototype: ProjectileIcicle
-    targetNonSentientChance: 0.1
   - type: TempAffectingAnomaly
     tempChangePerSecond: -25
     hotspotExposeTemperature: -1000
index 42b7ff9e2119f94f2bad92aa266f1e68415da850..5263fefd44cba17c4e778e1b6043643a68a39b70 100644 (file)
@@ -60,7 +60,6 @@
   - type: NameIdentifier
     group: GenericNumber
   - type: Repairable
-    fuelcost: 15
     doAfterDelay: 8
   - type: Pullable
   - type: Tag
index ca775ed35b19aa6d9a9da1728c7a319f29480e26..10e9218d6e46d04724c30cb30c227d84725a652b 100644 (file)
@@ -86,7 +86,7 @@
       methods: [ Touch ]
       effects:
       - !type:HealthChange
-        scaled: true
+        scaleByQuantity: true
         damage:
           types:
             Heat: 3
index 8e3af47416b5dec74f7f8c724c0aa7c6a2ef5a59..af18791fa7f61511f93ca75c4c38509595389af4 100644 (file)
@@ -69,8 +69,6 @@
     followEntity: true
   - type: CargoOrderConsole
   - type: CrewMonitoringConsole
-    snap: false
-    precision: 3
   - type: GeneralStationRecordConsole
   - type: DeviceNetwork
     deviceNetId: Wireless
index 025b8d917c71188cb2535d4f500b9c383d8cf4bc..10e43860213bead1036335ee84b9519c05aa30f8 100644 (file)
@@ -87,7 +87,7 @@
       500: Dead
   - type: Metabolizer
     solutionOnBody: false
-    updateFrequency: 0.25
+    updateInterval: 0.25
     metabolizerTypes: [ Dragon ]
     groups:
     - id: Medicine
   id: MobDragon
   components:
   - type: Dragon
-    spawnsLeft: 2
-    spawnsProto: MobCarpDragon
     spawnRiftAction: ActionSpawnRift
   - type: GenericAntag
     rule: Dragon
index dbdaa9c7e3fc538cadc2135e507e2c821b3dc989..1cac380cd03030d905257b292cf2cfd1bd99e381 100644 (file)
@@ -46,7 +46,7 @@
       methods: [ Touch ]
       effects:
       - !type:HealthChange
-        scaled: true
+        scaleByQuantity: true
         damage:
           types:
             Blunt: 2
@@ -61,7 +61,7 @@
       methods: [ Touch ]
       effects:
       - !type:HealthChange
-        scaled: true
+        scaleByQuantity: true
         damage:
           types:
             Poison: 5
index 5f78589ee8105d3a21ca8154f2fb640db4e55307..3eabb7dc07119784923d5a3af7c022a04a740ca8 100644 (file)
@@ -52,7 +52,7 @@
       methods: [ Touch ]
       effects:
       - !type:HealthChange
-        scaled: true
+        scaleByQuantity: true
         damage:
           types:
             Heat: 2
index 07d07e370be0081e3aa9ed59d8dd5df8e12b76c4..71b38959ce3e6304b44bbf8968bc9cb58589075d 100644 (file)
     state: suppermatter
   - type: SliceableFood
     slice: FoodCakeSuppermatterSlice
-    TotalCount: 8
+    count: 8
   - type: SolutionContainerManager
     solutions:
       food:
index 58fe2a34154378e1026c17164f4700470232bcf6..babc2533f185286b3d778e1b755d6bc11bd09be8 100644 (file)
@@ -32,7 +32,6 @@
     size: Tiny
   - type: Drink
     solution: food
-    refillable: false
   - type: Openable
     sound:
       collection: packetOpenSounds
index 372b68911305c9fc8d0eba2f31b389895ee80fba..b2f159f4636087f6c2fa7b8b53b345aca50aa901 100644 (file)
@@ -35,6 +35,5 @@
         acts: [ "Destruction" ]
   - type: ApcPowerReceiver
     powerLoad: 15000
-    priority: High
   - type: StaticPrice
     price: 1500
index e523bbe16ec7a256dbccc9a19b610cb5b066d602..0563826a57059ea97c40c30817a11e36cfa9ee9b 100644 (file)
@@ -90,5 +90,6 @@
         sprite: Structures/Doors/Airlocks/Standard/security.rsi
         state: closed
     - type: LogProbeCartridge
+    - type: GuideHelp
       guides:
         - Forensics
index 019f19e71185b5224404485f2f90e3ed2f4e4cd1..160f0c58e79911c72e130579fa896d62cb511b27 100644 (file)
@@ -33,7 +33,6 @@
     maxIntensity: 10
     intensitySlope: 3
     totalIntensity: 120 # about a ~4 tile radius
-    flashRange: 7
   - type: ExplodeOnTrigger
   - type: Destructible
     thresholds:
index cb7ef201562ffa675d6d668259108732b6383a43..b43d141eb611fdf45f69f92b9e3d0712dec8509b 100644 (file)
   description: New Sandy-Cat plastic sword! Comes with realistic sound and full color! Looks almost like the real thing!
   components:
     - type: EnergySword
-      isSharp: false
       colorOptions:
         - DodgerBlue
     - type: ItemToggle
index 1fe3b8a271c64736deabf18f5073f1930b2f6f07..f170aa899e66926b48ebe6aa6eddb6ecbcd4a32a 100644 (file)
@@ -14,9 +14,9 @@
     successChance: 1
     interactSuccessSound:
       collection: DeskBell
-    params:
-      variation: 0.03
-      volume: 3
+      params:
+        variation: 0.03
+        volume: 3
     onActivate: true
   - type: EmitSoundOnUse
     sound:
index bc3488aaf432345d616136060578e29357e8b8b7..43c4568e70a52d5adfd8556d7420f8db5f450867 100644 (file)
@@ -48,6 +48,5 @@
         types:
           Heat: 5
       coldDamage: {}
-      ColdDamageThreshold: 0
+      coldDamageThreshold: 0
     - type: FrictionContacts
-      
\ No newline at end of file
index 657201912e86527c3708e0b9b76868ed922e22bd..a1005004946a341a53d93700d912a7af6921e39f 100644 (file)
         types:
           Heat: 5
       coldDamage: {}
-      ColdDamageThreshold: 0
+      coldDamageThreshold: 0
     - type: Flammable
       fireSpread: true #If you walk into incredibly dense, flaming vines, you can expect to burn.
-      cold:
-        types: {}
       damage:
         types:
           Heat: 3
         methods: [Touch]
         effects:
         - !type:HealthChange
-          scaled: true
+          scaleByQuantity: true
           damage:
             types:
               Heat: 10
     - type: AtmosExposed
+    - type: Kudzu
       growthTickChance: 0.3
       spreadChance: 0.4
     - type: SpeedModifierContacts
       damage:
        types:
          Heat: 3
-      growthTickChance: 0.3
     - type: AtmosExposed
     - type: SpeedModifierContacts
       walkSpeedModifier: 0.3
index e1f4d086d4594aaf8f93d3fd771c1d4d2f30012c..9561fa3538f7bed05a855daa002de659cc774a86 100644 (file)
         types:
           Heat: 5
       coldDamage: {}
-      ColdDamageThreshold: 0
+      coldDamageThreshold: 0
     - type: Flammable
       fireSpread: true
-      cold:
-        types: {}
       damage:
         types:
           Heat: 5
         types:
           Heat: 5
       coldDamage: {}
-      ColdDamageThreshold: 0
+      coldDamageThreshold: 0
     - type: Flammable
       fireSpread: true
-      cold:
-        types: {}
       damage:
         types:
           Heat: 5
index dcdb316b7ec6a23fbaa11f5b9838c4bfbe056f9d..2336945f171e44607a43ce06f223a9fbce2373c2 100644 (file)
       implantAction: ActionActivateScramImplant
     - type: TriggerImplantAction
     - type: ScramImplant
-      teleportAttempts: 10 # small amount of risk of being teleported into space and lets you teleport off shuttles
 
 - type: entity
   parent: BaseSubdermalImplant
index fef4d47be037387884862a7ad9c6ca1959ef3226..b4f95d81e56a1140770d649c02df0b499bc3e539 100644 (file)
@@ -68,7 +68,6 @@
     failChance: 0
     locPrefix: "necro"
     healSound: "/Audio/Effects/lightburn.ogg"
-    cooldownTime: 1.3
   - type: Summonable
     specialItem: SpawnPointGhostCerberus
     respawnTime: 300
index ae4aaed7d2189b8fc371258954df5c472289c70d..9e68879fb491ee7428b5451b39e178acff971920 100644 (file)
       behaviors:
       - !type:SpillBehavior
         solution: food
-        transferForensics: true
       - !type:DoActsBehavior
         acts: [ "Destruction" ]
   - type: Tag
index 667d855997135859d91d6f28d2c53fc5ed30b266..695725140ff9a38e88dd5a68d6592e7af32ee0c2 100644 (file)
     sprite: Objects/Tools/Toolboxes/toolbox_thief.rsi
     state: icon
   - type: ThiefUndeterminedBackpack
-    transformAfterSelect: AlwaysPoweredWallLight
     possibleSets:
     # - TO DO Thief pinpointer needed
     - ChemistrySet
index 7777153bbac7528a30b87642b07fbfd9eda272bf..cc69a6304d11ca16a519e392c700a6becbd26ee8 100644 (file)
@@ -23,8 +23,8 @@
           !type:DamageTrigger
           damage: 50
         behaviors:
-          - !type:DoActsBehavior
-        acts: [ "Destruction" ]
+        - !type:DoActsBehavior
+          acts: [ "Destruction" ]
   - type: AmbientSound
     volume: -5
     range: 5
index 0b3c291af257056050518fe721c67255d023b4d8..0fb69b4fdbd8bbe062a4c7de418e74f847b7da05 100644 (file)
           MaterialWoodPlank:
             min: 1
             max: 1
+  - type: Construction
     graph: RitualSeat
     node: chairCursed
 
index 49f33d1cff4db59929a989118a54dacc867734ae..40fa8cf472d86dc34bd51630dd0f5b943eeca975 100644 (file)
@@ -7,7 +7,6 @@
   components:
   - type: ApcPowerReceiver
     powerLoad: 350
-    priority: Low
   - type: ExtensionCableReceiver
   - type: PointLight
     radius: 1.8
@@ -70,7 +69,8 @@
   - type: PointLight
     color: "#e3a136"
   - type: SpaceVillainArcade
-    rewardAmount: 0
+    rewardMinAmount: 0
+    rewardMaxAmount: 0
     possibleRewards:
     - ToyMouse
     - ToyAi
     board: SpaceVillainArcadeComputerCircuitboard
   - type: Advertise
     pack: SpaceVillainAds
-    minWait: 60 # Arcades are noisy
-    maxWait: 240
+    minimumWait: 60 # Arcades are noisy
+    maximumWait: 240
   - type: SpeakOnUIClosed
     pack: SpaceVillainGoodbyes
 
     board: BlockGameArcadeComputerCircuitboard
   - type: Advertise
     pack: BlockGameAds
-    minWait: 60 # Arcades are noisy
-    maxWait: 240
+    minimumWait: 60 # Arcades are noisy
+    maximumWait: 240
   - type: SpeakOnUIClosed
     pack: BlockGameGoodbyes
index 5a3dc37582432f36347bc7d431b1710cc46999c4..d467a01f8353e1e8873e1f51c08048fb2d553f59 100644 (file)
       type: ResearchClientBoundUserInterface
   - type: ApcPowerReceiver
     powerLoad: 1000
-    priority: Low
   - type: Computer
     board: ResearchComputerCircuitboard
   - type: AccessReader
       type: ResearchClientBoundUserInterface
   - type: ApcPowerReceiver
     powerLoad: 1000
-    priority: Low
   - type: Computer
     board: AnalysisComputerCircuitboard
   - type: PointLight
     speechVerb: Robotic
   - type: SurveillanceCameraSpeaker
   - type: SurveillanceCameraMonitor
-    speechEnabled: true
   - type: ActivatableUI
     key: enum.SurveillanceCameraMonitorUiKey.Key
   - type: ActivatableUIRequiresVision
index b069d28a33b2c5848c7ed8dbb79cd5a287d7b7dc..8281a6548bd88a159ed77c9f96b9ecdc9c266f38 100644 (file)
@@ -23,7 +23,6 @@
         machine_parts: !type:Container
     - type: CrewMonitoringServer
     - type: SingletonDeviceNetServer
-      ServerType: CrewMonitoringServer
     - type: DeviceNetwork
       deviceNetId: Wireless
       transmitFrequencyId: CrewMonitor
@@ -34,7 +33,6 @@
     - type: StationLimitedNetwork
     - type: ApcPowerReceiver
       powerLoad: 200
-      priority: Low
     - type: ExtensionCableReceiver
     - type: Destructible
       thresholds:
index aebc4b03def0ca718b562261cce5de042d16ba6d..618538dccb7cf8803baac60592c419f7f5717c00 100644 (file)
@@ -55,7 +55,7 @@
     activePower: 2500
     lightRadiusMin: 0.75
     lightRadiusMax: 2.5
-    spritemap:
+    spriteMap:
       broken: "broken"
       unpowered: "off"
       off: "off"
index 83525a0510cdbeef6a4f67a09199c854e88c3b8f..948b3f84b2675cbdc344967c7ef81d92d1d70c9c 100644 (file)
@@ -20,7 +20,6 @@
     - CivilianServices
   - type: ApcPowerReceiver
     powerLoad: 200
-    priority: Low
   - type: ExtensionCableReceiver
   - type: WiresPanel
   - type: WiresVisuals
index 1b279782dfe314c430a3c115eb1fd071749b0e73..a17eed5712a92d75a03f742f3e42b48dff69b37c 100644 (file)
@@ -52,7 +52,6 @@
   description: Locates salvage.
   components:
   - type: SalvageMagnet
-    offsetRadiusMax: 32
   - type: ApcPowerReceiver
     powerLoad: 1000
 
index c523e7d68d3337fd36da340af71575bfc95b1e13..ba9d7be88b0dc13003ae3de468f02f88e8abf2ca 100644 (file)
@@ -5,7 +5,6 @@
   description: A bed that massively slows down the patient's metabolism and prevents bodily decay, allowing more time to administer a proper treatment for stabilization.
   components:
   - type: StasisBed
-    baseMultiplier: 10
   - type: AntiRotOnBuckle
   - type: HealOnBuckle
     damage:
index e738510277b7441b508bbe1af1f6a61f1acbe427..6f28b533507a8ce68669aed3cfd35ba9e533bcbb 100644 (file)
@@ -93,7 +93,6 @@
   - type: LitOnPowered
   - type: ApcPowerReceiver
     powerLoad: 200
-    priority: Low
   - type: Actions
   - type: SentienceTarget
     flavorKind: station-event-random-sentience-flavor-mechanical
index a6f831e1a52f5a2f7510eeacfe28960f8f9f4f2c..d0f239b338be86b5f8d3d86de740ff02f07c1b39 100644 (file)
@@ -64,9 +64,6 @@
     - type: Construction
       graph: GasTrinary
       node: filter
-      conditions:
-        - !type:TileNotBlocked
-        - !type:NoUnstackableInTile
     - type: AmbientSound
       enabled: false
       volume: -9
index 4ee78f1213f6aa9689819fb7b9e7aa5243e832d5..6e4e339ae61305e6d737f246b1cee1994394dfc0 100644 (file)
   suffix: Enabled
   components:
   - type: GasThermoMachine
-    enabled: true
   - type: ApcPowerReceiver
     powerDisabled: false
 
   suffix: Enabled
   components:
   - type: GasThermoMachine
-    enabled: true
   - type: ApcPowerReceiver
     powerDisabled: false
 
index f236bb8a41e0e915acea52580343207dcb150dae..48994ac7d848ee82d5b687d2e8f491cc5d3c13db 100644 (file)
@@ -59,7 +59,6 @@
     maxCharge: 1000000
     startingCharge: 0
   - type: BatteryDischarger
-    activeSupplyRate: 15000
   - type: TeslaCoil
     chargeFromLightning: 500000
   - type: LightningTarget
index 4567c6d044022b13ac41cba554cccfd39cc0d208..ea41ba3a20df7c6df14db51ea1f18d769080d180 100644 (file)
@@ -85,7 +85,6 @@
   - type: ChaoticJump
     jumpMinInterval: 8
     jumpMaxInterval: 15
-    offset: 1
   - type: WarpPoint
     follow: true
     location: tesla ball
index c7b3e8ab5d49361e2a2e669e29ef76b2be72dd0a..aedfd262d809f6ee29219fc238da428932c33fdc 100644 (file)
@@ -90,7 +90,6 @@
     tempChange: 420
   - type: ProjectileAnomaly
     projectilePrototype: ProjectileAnomalyFireball
-    targetNonSentientChance: 0.6
     projectileSpeed: 0.5
     minProjectiles: 3
     maxProjectiles: 6
     explosionMaxTileIntensity: 20
   - type: ProjectileAnomaly
     projectilePrototype: ProjectileIcicle
-    targetNonSentientChance: 0.1
   - type: EntitySpawnAnomaly
     entries:
     - settings:
index 94bc33a210ab69af456cc703e88134a3599943d2..d1df619b7a4eee288e115f84e2a975f1ad398421 100644 (file)
@@ -59,7 +59,6 @@
         board: !type:Container
     - type: ApcPowerReceiver
       powerLoad: 200
-      priority: Low
     - type: WallMount
       arc: 360
     - type: ExtensionCableReceiver
index f076a235380f78894d8a3c875528933f14619d10..71b20440f5e13bc1609aadd32d9e846104955a03 100644 (file)
   nutrientConsumption: 0.40
   idealLight: 8
   idealHeat: 298
-  juicy: true
   splatPrototype: PuddleSplatter
   chemicals:
     Nutriment:
   nutrientConsumption: 0.70
   idealLight: 8
   idealHeat: 298
-  juicy: true
   splatPrototype: PuddleSplatter
   chemicals:
     Nutriment:
   nutrientConsumption: 0.70
   idealLight: 8
   idealHeat: 298
-  juicy: true
   splatPrototype: PuddleSplatter
   chemicals:
     Blood:
index 2facfaa5427a64f482d88ff4f6f2760a9fe0b5fd..122875ed97a9932c40cfe199fa1276c83a808cf3 100644 (file)
 # Tries to melee attack our target.
 - type: htnCompound
   id: MeleeAttackTargetCompound
-  preconditions:
-    - !type:KeyExistsPrecondition
-      key: Target
   branches:
-    # Move to melee range and hit them
-    - tasks:
+    - preconditions:
+      - !type:KeyExistsPrecondition
+        key: Target
+      tasks:
         - !type:HTNPrimitiveTask
           operator: !type:MoveToOperator
             shutdownState: PlanFinished
 
 - type: htnCompound
   id: MeleeAttackOrderedTargetCompound
-  preconditions:
-    - !type:KeyExistsPrecondition
-      key: Target
   branches:
-    - tasks:
+    - preconditions:
+      - !type:KeyExistsPrecondition
+        key: Target
+      tasks:
         - !type:HTNPrimitiveTask
           operator: !type:MoveToOperator
             shutdownState: PlanFinished
index b3a7fe1bb0a82ed8ba4eccdf59678845125635f4..e47335b1b4a1f63ca049d8f0bc903e638d97fea9 100644 (file)
@@ -72,7 +72,7 @@
     Medicine:
       effects:
       - !type:ModifyBloodLevel
-        condition:
+        conditions:
         - !type:OrganType
           type: Arachnid
           shouldHave: true
     Medicine:
       effects:
       - !type:ModifyBloodLevel
-        condition:
+        conditions:
         - !type:OrganType
           type: Arachnid
           shouldHave: false
index 66875401285c165ee0024e4dc3a9673ddd90e03c..bd960b460a3e6e6349d84f1685aba5eb647a057b 100644 (file)
           types:
             Asphyxiation: 1
             Cold: 2
-        groups:
+          groups:
             Brute: 0.5
       - !type:Jitter
         conditions:
     Medicine:
       effects:
       - !type:HealthChange
-        condition:
+        conditions:
         - !type:TotalDamage
           max: 50
         damage:
index 6e1ad75a35acb4157af9067ff57e7b51c56eefb7..954d4a6befdcdf4b4d3c6f0192822f511cb08e6f 100644 (file)
         conditions:
           - !type:OrganType
             type: Human
-        reagent: Protein
         type: Local
         visualType: MediumCaution
         messages: [ "generic-reagent-effect-sick" ]
index 5529514fdcbc410c8693aced2999af1360e1472a..0bb6b4b1ce4052ba47b9c27c174eb0ef8199c5fa 100644 (file)
     actions:
     - !type:SetWiresPanelSecurity
       wiresAccessible: true
-      weldingAllowed: true
     edges:
     - to: glassElectronics
       conditions:
     actions:
     - !type:SetWiresPanelSecurity
       wiresAccessible: true
-      weldingAllowed: true
     edges:
     - to: wired
       conditions:
     actions:
     - !type:SetWiresPanelSecurity
       wiresAccessible: true
-      weldingAllowed: true
     edges:
     - to: medSecurityUnfinished
       conditions:
     - !type:SetWiresPanelSecurity
       examine: wires-panel-component-on-examine-security-level1
       wiresAccessible: false
-      weldingAllowed: false
     edges:
     - to: glassAirlock
       completed:
     - !type:SetWiresPanelSecurity
       examine: wires-panel-component-on-examine-security-level2
       wiresAccessible: false
-      weldingAllowed: false
     edges:
     - to: medSecurityUnfinished
       conditions:
     - !type:SetWiresPanelSecurity
       examine: wires-panel-component-on-examine-security-level3
       wiresAccessible: false
-      weldingAllowed: false
     edges:
     - to: glassAirlock
       completed:
     - !type:SetWiresPanelSecurity
       examine: wires-panel-component-on-examine-security-level4
       wiresAccessible: false
-      weldingAllowed: false
     edges:
     - to: highSecurityUnfinished
       conditions:
     - !type:SetWiresPanelSecurity
       examine: wires-panel-component-on-examine-security-level5
       wiresAccessible: false
-      weldingAllowed: true
     edges:
     - to: highSecurity
       completed:
     - !type:SetWiresPanelSecurity
       examine: wires-panel-component-on-examine-security-level6
       wiresAccessible: false
-      weldingAllowed: false
     edges:
     - to: maxSecurity
       completed:
     - !type:SetWiresPanelSecurity
       examine: wires-panel-component-on-examine-security-level7
       wiresAccessible: false
-      weldingAllowed: false
     edges:
     - to: superMaxSecurityUnfinished
       conditions:
index b0cfe30eb01ab85de37520321e035dd8e627bfaf..76b641a06d96a2701b221ac6741e94356c97da50 100644 (file)
     actions:
     - !type:SetWiresPanelSecurity
       wiresAccessible: true
-      weldingAllowed: true
     edges:
     - to: glassElectronics
       conditions:
     actions:
     - !type:SetWiresPanelSecurity
       wiresAccessible: true
-      weldingAllowed: true
     edges:
     - to: wired
       conditions:
index ff0ecbc4ed19c8b72082473451d0a3d308dfc302..43d2484bbd2963a6aa82204a572cb93f9afe9ee1 100644 (file)
@@ -23,7 +23,6 @@
         - !type:SetAnchor
           value: true
         - !type:SnapToGrid
-          offset: Center
       edges:
         - to: item
           steps:
@@ -31,4 +30,4 @@
               doAfter: 3
           completed:
             - !type:SetAnchor
-              value: false
\ No newline at end of file
+              value: false
index 0914ae46e5646ea7bde90ab789bdd59bc18db709..922e8857c92345139a060bbc00468937be15a81e 100644 (file)
         - to: solarpanel
           conditions:
             - !type:EntityAnchored
-              value: true
           steps:
             - material: Glass
               amount: 2
               doAfter: 0.5
           completed:
             - !type:SnapToGrid
-              offset: Center
         - to: solartracker
           conditions:
             - !type:EntityAnchored
-              value: true
           steps:
             - tag: SolarTrackerElectronics
               name: Solar Tracker Electronics
@@ -52,7 +49,6 @@
               doAfter: 2
           completed:
             - !type:SnapToGrid
-              offset: Center
 
     - node: solarpanel
       entity: SolarPanel
index 18f3acfae30ac79e9098e56157be1d5d191764b8..911c1c2e88eea6bb3a334400be9b27a1b70fd860 100644 (file)
   - type: SolutionTransfer
     canChangeTransferAmount: true
   - type: Drink
-    isOpen: true
     solution: beaker
 
 - type: artifactEffect