diff --git a/www/data/Enums.json b/www/data/Enums.json new file mode 100644 index 0000000..00c8682 --- /dev/null +++ b/www/data/Enums.json @@ -0,0 +1 @@ +{"LogicType":{"None":0,"Power":1,"Open":2,"Mode":3,"Error":4,"Pressure":5,"Temperature":6,"PressureExternal":7,"PressureInternal":8,"Activate":9,"Lock":10,"Charge":11,"Setting":12,"Reagents":13,"RatioOxygen":14,"RatioCarbonDioxide":15,"RatioNitrogen":16,"RatioPollutant":17,"RatioVolatiles":18,"RatioWater":19,"Horizontal":20,"Vertical":21,"SolarAngle":22,"Maximum":23,"Ratio":24,"PowerPotential":25,"PowerActual":26,"Quantity":27,"On":28,"ImportQuantity":29,"ImportSlotOccupant":30,"ExportQuantity":31,"ExportSlotOccupant":32,"RequiredPower":33,"HorizontalRatio":34,"VerticalRatio":35,"PowerRequired":36,"Idle":37,"Color":38,"ElevatorSpeed":39,"ElevatorLevel":40,"RecipeHash":41,"ExportSlotHash":42,"ImportSlotHash":43,"PlantHealth1":44,"PlantHealth2":45,"PlantHealth3":46,"PlantHealth4":47,"PlantGrowth1":48,"PlantGrowth2":49,"PlantGrowth3":50,"PlantGrowth4":51,"PlantEfficiency1":52,"PlantEfficiency2":53,"PlantEfficiency3":54,"PlantEfficiency4":55,"PlantHash1":56,"PlantHash2":57,"PlantHash3":58,"PlantHash4":59,"RequestHash":60,"CompletionRatio":61,"ClearMemory":62,"ExportCount":63,"ImportCount":64,"PowerGeneration":65,"TotalMoles":66,"Volume":67,"Plant":68,"Harvest":69,"Output":70,"PressureSetting":71,"TemperatureSetting":72,"TemperatureExternal":73,"Filtration":74,"AirRelease":75,"PositionX":76,"PositionY":77,"PositionZ":78,"VelocityMagnitude":79,"VelocityRelativeX":80,"VelocityRelativeY":81,"VelocityRelativeZ":82,"RatioNitrousOxide":83,"PrefabHash":84,"ForceWrite":85,"SignalStrength":86,"SignalID":87,"TargetX":88,"TargetY":89,"TargetZ":90,"SettingInput":91,"SettingOutput":92,"CurrentResearchPodType":93,"ManualResearchRequiredPod":94,"MineablesInVicinity":95,"MineablesInQueue":96,"NextWeatherEventTime":97,"Combustion":98,"Fuel":99,"ReturnFuelCost":100,"CollectableGoods":101,"Time":102,"Bpm":103,"EnvironmentEfficiency":104,"WorkingGasEfficiency":105,"PressureInput":106,"TemperatureInput":107,"RatioOxygenInput":108,"RatioCarbonDioxideInput":109,"RatioNitrogenInput":110,"RatioPollutantInput":111,"RatioVolatilesInput":112,"RatioWaterInput":113,"RatioNitrousOxideInput":114,"TotalMolesInput":115,"PressureInput2":116,"TemperatureInput2":117,"RatioOxygenInput2":118,"RatioCarbonDioxideInput2":119,"RatioNitrogenInput2":120,"RatioPollutantInput2":121,"RatioVolatilesInput2":122,"RatioWaterInput2":123,"RatioNitrousOxideInput2":124,"TotalMolesInput2":125,"PressureOutput":126,"TemperatureOutput":127,"RatioOxygenOutput":128,"RatioCarbonDioxideOutput":129,"RatioNitrogenOutput":130,"RatioPollutantOutput":131,"RatioVolatilesOutput":132,"RatioWaterOutput":133,"RatioNitrousOxideOutput":134,"TotalMolesOutput":135,"PressureOutput2":136,"TemperatureOutput2":137,"RatioOxygenOutput2":138,"RatioCarbonDioxideOutput2":139,"RatioNitrogenOutput2":140,"RatioPollutantOutput2":141,"RatioVolatilesOutput2":142,"RatioWaterOutput2":143,"RatioNitrousOxideOutput2":144,"TotalMolesOutput2":145,"CombustionInput":146,"CombustionInput2":147,"CombustionOutput":148,"CombustionOutput2":149,"OperationalTemperatureEfficiency":150,"TemperatureDifferentialEfficiency":151,"PressureEfficiency":152,"CombustionLimiter":153,"Throttle":154,"Rpm":155,"Stress":156,"InterrogationProgress":157,"TargetPadIndex":158,"SizeX":160,"SizeY":161,"SizeZ":162,"MinimumWattsToContact":163,"WattsReachingContact":164,"Channel0":165,"Channel1":166,"Channel2":167,"Channel3":168,"Channel4":169,"Channel5":170,"Channel6":171,"Channel7":172,"LineNumber":173,"Flush":174,"SoundAlert":175,"SolarIrradiance":176,"RatioLiquidNitrogen":177,"RatioLiquidNitrogenInput":178,"RatioLiquidNitrogenInput2":179,"RatioLiquidNitrogenOutput":180,"RatioLiquidNitrogenOutput2":181,"VolumeOfLiquid":182,"RatioLiquidOxygen":183,"RatioLiquidOxygenInput":184,"RatioLiquidOxygenInput2":185,"RatioLiquidOxygenOutput":186,"RatioLiquidOxygenOutput2":187,"RatioLiquidVolatiles":188,"RatioLiquidVolatilesInput":189,"RatioLiquidVolatilesInput2":190,"RatioLiquidVolatilesOutput":191,"RatioLiquidVolatilesOutput2":192,"RatioSteam":193,"RatioSteamInput":194,"RatioSteamInput2":195,"RatioSteamOutput":196,"RatioSteamOutput2":197,"ContactTypeId":198,"RatioLiquidCarbonDioxide":199,"RatioLiquidCarbonDioxideInput":200,"RatioLiquidCarbonDioxideInput2":201,"RatioLiquidCarbonDioxideOutput":202,"RatioLiquidCarbonDioxideOutput2":203,"RatioLiquidPollutant":204,"RatioLiquidPollutantInput":205,"RatioLiquidPollutantInput2":206,"RatioLiquidPollutantOutput":207,"RatioLiquidPollutantOutput2":208,"RatioLiquidNitrousOxide":209,"RatioLiquidNitrousOxideInput":210,"RatioLiquidNitrousOxideInput2":211,"RatioLiquidNitrousOxideOutput":212,"RatioLiquidNitrousOxideOutput2":213,"Progress":214,"DestinationCode":215,"Acceleration":216,"ReferenceId":217,"AutoShutOff":218,"Mass":219,"DryMass":220,"Thrust":221,"Weight":222,"ThrustToWeight":223,"TimeToDestination":224,"BurnTimeRemaining":225,"AutoLand":226,"ForwardX":227,"ForwardY":228,"ForwardZ":229,"Orientation":230,"VelocityX":231,"VelocityY":232,"VelocityZ":233,"PassedMoles":234,"ExhaustVelocity":235,"FlightControlRule":236,"ReEntryAltitude":237,"Apex":238,"EntityState":239,"DrillCondition":240,"Index":241,"CelestialHash":242,"AlignmentError":243,"DistanceAu":244,"OrbitPeriod":245,"Inclination":246,"Eccentricity":247,"SemiMajorAxis":248,"DistanceKm":249,"CelestialParentHash":250,"TrueAnomaly":251,"RatioHydrogen":252,"RatioLiquidHydrogen":253,"RatioPollutedWater":254,"Discover":255,"Chart":256,"Survey":257,"NavPoints":258,"ChartedNavPoints":259,"Sites":260,"CurrentCode":261,"Density":262,"Richness":263,"Size":264,"TotalQuantity":265,"MinedQuantity":266,"BestContactFilter":267},"LogicSlotType":{"None":0,"Occupied":1,"OccupantHash":2,"Quantity":3,"Damage":4,"Efficiency":5,"Health":6,"Growth":7,"Pressure":8,"Temperature":9,"Charge":10,"ChargeRatio":11,"Class":12,"PressureWaste":13,"PressureAir":14,"MaxQuantity":15,"Mature":16,"PrefabHash":17,"Seeding":18,"LineNumber":19,"Volume":20,"Open":21,"On":22,"Lock":23,"SortingClass":24,"FilterType":25,"ReferenceId":26},"LogicBatchMethod":{"Average":0,"Sum":1,"Minimum":2,"Maximum":3},"LogicReagentMode":{"Contents":0,"Required":1,"Recipe":2,"TotalContents":3},"Enums":{"LogicType.None":0,"LogicType.Power":1,"LogicType.Open":2,"LogicType.Mode":3,"LogicType.Error":4,"LogicType.Pressure":5,"LogicType.Temperature":6,"LogicType.PressureExternal":7,"LogicType.PressureInternal":8,"LogicType.Activate":9,"LogicType.Lock":10,"LogicType.Charge":11,"LogicType.Setting":12,"LogicType.Reagents":13,"LogicType.RatioOxygen":14,"LogicType.RatioCarbonDioxide":15,"LogicType.RatioNitrogen":16,"LogicType.RatioPollutant":17,"LogicType.RatioVolatiles":18,"LogicType.RatioWater":19,"LogicType.Horizontal":20,"LogicType.Vertical":21,"LogicType.SolarAngle":22,"LogicType.Maximum":23,"LogicType.Ratio":24,"LogicType.PowerPotential":25,"LogicType.PowerActual":26,"LogicType.Quantity":27,"LogicType.On":28,"LogicType.ImportQuantity":29,"LogicType.ImportSlotOccupant":30,"LogicType.ExportQuantity":31,"LogicType.ExportSlotOccupant":32,"LogicType.RequiredPower":33,"LogicType.HorizontalRatio":34,"LogicType.VerticalRatio":35,"LogicType.PowerRequired":36,"LogicType.Idle":37,"LogicType.Color":38,"LogicType.ElevatorSpeed":39,"LogicType.ElevatorLevel":40,"LogicType.RecipeHash":41,"LogicType.ExportSlotHash":42,"LogicType.ImportSlotHash":43,"LogicType.PlantHealth1":44,"LogicType.PlantHealth2":45,"LogicType.PlantHealth3":46,"LogicType.PlantHealth4":47,"LogicType.PlantGrowth1":48,"LogicType.PlantGrowth2":49,"LogicType.PlantGrowth3":50,"LogicType.PlantGrowth4":51,"LogicType.PlantEfficiency1":52,"LogicType.PlantEfficiency2":53,"LogicType.PlantEfficiency3":54,"LogicType.PlantEfficiency4":55,"LogicType.PlantHash1":56,"LogicType.PlantHash2":57,"LogicType.PlantHash3":58,"LogicType.PlantHash4":59,"LogicType.RequestHash":60,"LogicType.CompletionRatio":61,"LogicType.ClearMemory":62,"LogicType.ExportCount":63,"LogicType.ImportCount":64,"LogicType.PowerGeneration":65,"LogicType.TotalMoles":66,"LogicType.Volume":67,"LogicType.Plant":68,"LogicType.Harvest":69,"LogicType.Output":70,"LogicType.PressureSetting":71,"LogicType.TemperatureSetting":72,"LogicType.TemperatureExternal":73,"LogicType.Filtration":74,"LogicType.AirRelease":75,"LogicType.PositionX":76,"LogicType.PositionY":77,"LogicType.PositionZ":78,"LogicType.VelocityMagnitude":79,"LogicType.VelocityRelativeX":80,"LogicType.VelocityRelativeY":81,"LogicType.VelocityRelativeZ":82,"LogicType.RatioNitrousOxide":83,"LogicType.PrefabHash":84,"LogicType.ForceWrite":85,"LogicType.SignalStrength":86,"LogicType.SignalID":87,"LogicType.TargetX":88,"LogicType.TargetY":89,"LogicType.TargetZ":90,"LogicType.SettingInput":91,"LogicType.SettingOutput":92,"LogicType.CurrentResearchPodType":93,"LogicType.ManualResearchRequiredPod":94,"LogicType.MineablesInVicinity":95,"LogicType.MineablesInQueue":96,"LogicType.NextWeatherEventTime":97,"LogicType.Combustion":98,"LogicType.Fuel":99,"LogicType.ReturnFuelCost":100,"LogicType.CollectableGoods":101,"LogicType.Time":102,"LogicType.Bpm":103,"LogicType.EnvironmentEfficiency":104,"LogicType.WorkingGasEfficiency":105,"LogicType.PressureInput":106,"LogicType.TemperatureInput":107,"LogicType.RatioOxygenInput":108,"LogicType.RatioCarbonDioxideInput":109,"LogicType.RatioNitrogenInput":110,"LogicType.RatioPollutantInput":111,"LogicType.RatioVolatilesInput":112,"LogicType.RatioWaterInput":113,"LogicType.RatioNitrousOxideInput":114,"LogicType.TotalMolesInput":115,"LogicType.PressureInput2":116,"LogicType.TemperatureInput2":117,"LogicType.RatioOxygenInput2":118,"LogicType.RatioCarbonDioxideInput2":119,"LogicType.RatioNitrogenInput2":120,"LogicType.RatioPollutantInput2":121,"LogicType.RatioVolatilesInput2":122,"LogicType.RatioWaterInput2":123,"LogicType.RatioNitrousOxideInput2":124,"LogicType.TotalMolesInput2":125,"LogicType.PressureOutput":126,"LogicType.TemperatureOutput":127,"LogicType.RatioOxygenOutput":128,"LogicType.RatioCarbonDioxideOutput":129,"LogicType.RatioNitrogenOutput":130,"LogicType.RatioPollutantOutput":131,"LogicType.RatioVolatilesOutput":132,"LogicType.RatioWaterOutput":133,"LogicType.RatioNitrousOxideOutput":134,"LogicType.TotalMolesOutput":135,"LogicType.PressureOutput2":136,"LogicType.TemperatureOutput2":137,"LogicType.RatioOxygenOutput2":138,"LogicType.RatioCarbonDioxideOutput2":139,"LogicType.RatioNitrogenOutput2":140,"LogicType.RatioPollutantOutput2":141,"LogicType.RatioVolatilesOutput2":142,"LogicType.RatioWaterOutput2":143,"LogicType.RatioNitrousOxideOutput2":144,"LogicType.TotalMolesOutput2":145,"LogicType.CombustionInput":146,"LogicType.CombustionInput2":147,"LogicType.CombustionOutput":148,"LogicType.CombustionOutput2":149,"LogicType.OperationalTemperatureEfficiency":150,"LogicType.TemperatureDifferentialEfficiency":151,"LogicType.PressureEfficiency":152,"LogicType.CombustionLimiter":153,"LogicType.Throttle":154,"LogicType.Rpm":155,"LogicType.Stress":156,"LogicType.InterrogationProgress":157,"LogicType.TargetPadIndex":158,"LogicType.SizeX":160,"LogicType.SizeY":161,"LogicType.SizeZ":162,"LogicType.MinimumWattsToContact":163,"LogicType.WattsReachingContact":164,"LogicType.Channel0":165,"LogicType.Channel1":166,"LogicType.Channel2":167,"LogicType.Channel3":168,"LogicType.Channel4":169,"LogicType.Channel5":170,"LogicType.Channel6":171,"LogicType.Channel7":172,"LogicType.LineNumber":173,"LogicType.Flush":174,"LogicType.SoundAlert":175,"LogicType.SolarIrradiance":176,"LogicType.RatioLiquidNitrogen":177,"LogicType.RatioLiquidNitrogenInput":178,"LogicType.RatioLiquidNitrogenInput2":179,"LogicType.RatioLiquidNitrogenOutput":180,"LogicType.RatioLiquidNitrogenOutput2":181,"LogicType.VolumeOfLiquid":182,"LogicType.RatioLiquidOxygen":183,"LogicType.RatioLiquidOxygenInput":184,"LogicType.RatioLiquidOxygenInput2":185,"LogicType.RatioLiquidOxygenOutput":186,"LogicType.RatioLiquidOxygenOutput2":187,"LogicType.RatioLiquidVolatiles":188,"LogicType.RatioLiquidVolatilesInput":189,"LogicType.RatioLiquidVolatilesInput2":190,"LogicType.RatioLiquidVolatilesOutput":191,"LogicType.RatioLiquidVolatilesOutput2":192,"LogicType.RatioSteam":193,"LogicType.RatioSteamInput":194,"LogicType.RatioSteamInput2":195,"LogicType.RatioSteamOutput":196,"LogicType.RatioSteamOutput2":197,"LogicType.ContactTypeId":198,"LogicType.RatioLiquidCarbonDioxide":199,"LogicType.RatioLiquidCarbonDioxideInput":200,"LogicType.RatioLiquidCarbonDioxideInput2":201,"LogicType.RatioLiquidCarbonDioxideOutput":202,"LogicType.RatioLiquidCarbonDioxideOutput2":203,"LogicType.RatioLiquidPollutant":204,"LogicType.RatioLiquidPollutantInput":205,"LogicType.RatioLiquidPollutantInput2":206,"LogicType.RatioLiquidPollutantOutput":207,"LogicType.RatioLiquidPollutantOutput2":208,"LogicType.RatioLiquidNitrousOxide":209,"LogicType.RatioLiquidNitrousOxideInput":210,"LogicType.RatioLiquidNitrousOxideInput2":211,"LogicType.RatioLiquidNitrousOxideOutput":212,"LogicType.RatioLiquidNitrousOxideOutput2":213,"LogicType.Progress":214,"LogicType.DestinationCode":215,"LogicType.Acceleration":216,"LogicType.ReferenceId":217,"LogicType.AutoShutOff":218,"LogicType.Mass":219,"LogicType.DryMass":220,"LogicType.Thrust":221,"LogicType.Weight":222,"LogicType.ThrustToWeight":223,"LogicType.TimeToDestination":224,"LogicType.BurnTimeRemaining":225,"LogicType.AutoLand":226,"LogicType.ForwardX":227,"LogicType.ForwardY":228,"LogicType.ForwardZ":229,"LogicType.Orientation":230,"LogicType.VelocityX":231,"LogicType.VelocityY":232,"LogicType.VelocityZ":233,"LogicType.PassedMoles":234,"LogicType.ExhaustVelocity":235,"LogicType.FlightControlRule":236,"LogicType.ReEntryAltitude":237,"LogicType.Apex":238,"LogicType.EntityState":239,"LogicType.DrillCondition":240,"LogicType.Index":241,"LogicType.CelestialHash":242,"LogicType.AlignmentError":243,"LogicType.DistanceAu":244,"LogicType.OrbitPeriod":245,"LogicType.Inclination":246,"LogicType.Eccentricity":247,"LogicType.SemiMajorAxis":248,"LogicType.DistanceKm":249,"LogicType.CelestialParentHash":250,"LogicType.TrueAnomaly":251,"LogicType.RatioHydrogen":252,"LogicType.RatioLiquidHydrogen":253,"LogicType.RatioPollutedWater":254,"LogicType.Discover":255,"LogicType.Chart":256,"LogicType.Survey":257,"LogicType.NavPoints":258,"LogicType.ChartedNavPoints":259,"LogicType.Sites":260,"LogicType.CurrentCode":261,"LogicType.Density":262,"LogicType.Richness":263,"LogicType.Size":264,"LogicType.TotalQuantity":265,"LogicType.MinedQuantity":266,"LogicType.BestContactFilter":267,"LogicSlotType.None":0,"LogicSlotType.Occupied":1,"LogicSlotType.OccupantHash":2,"LogicSlotType.Quantity":3,"LogicSlotType.Damage":4,"LogicSlotType.Efficiency":5,"LogicSlotType.Health":6,"LogicSlotType.Growth":7,"LogicSlotType.Pressure":8,"LogicSlotType.Temperature":9,"LogicSlotType.Charge":10,"LogicSlotType.ChargeRatio":11,"LogicSlotType.Class":12,"LogicSlotType.PressureWaste":13,"LogicSlotType.PressureAir":14,"LogicSlotType.MaxQuantity":15,"LogicSlotType.Mature":16,"LogicSlotType.PrefabHash":17,"LogicSlotType.Seeding":18,"LogicSlotType.LineNumber":19,"LogicSlotType.Volume":20,"LogicSlotType.Open":21,"LogicSlotType.On":22,"LogicSlotType.Lock":23,"LogicSlotType.SortingClass":24,"LogicSlotType.FilterType":25,"LogicSlotType.ReferenceId":26,"Sound.None":0,"Sound.Alarm2":1,"Sound.Alarm3":2,"Sound.Alarm4":3,"Sound.Alarm5":4,"Sound.Alarm6":5,"Sound.Alarm7":6,"Sound.Music1":7,"Sound.Music2":8,"Sound.Music3":9,"Sound.Alarm8":10,"Sound.Alarm9":11,"Sound.Alarm10":12,"Sound.Alarm11":13,"Sound.Alarm12":14,"Sound.Danger":15,"Sound.Warning":16,"Sound.Alert":17,"Sound.StormIncoming":18,"Sound.IntruderAlert":19,"Sound.Depressurising":20,"Sound.Pressurising":21,"Sound.AirlockCycling":22,"Sound.PowerLow":23,"Sound.SystemFailure":24,"Sound.Welcome":25,"Sound.MalfunctionDetected":26,"Sound.HaltWhoGoesThere":27,"Sound.FireFireFire":28,"Sound.One":29,"Sound.Two":30,"Sound.Three":31,"Sound.Four":32,"Sound.Five":33,"Sound.Floor":34,"Sound.RocketLaunching":35,"Sound.LiftOff":36,"Sound.TraderIncoming":37,"Sound.TraderLanded":38,"Sound.PressureHigh":39,"Sound.PressureLow":40,"Sound.TemperatureHigh":41,"Sound.TemperatureLow":42,"Sound.PollutantsDetected":43,"Sound.HighCarbonDioxide":44,"Sound.Alarm1":45,"TransmitterMode.Passive":0,"TransmitterMode.Active":1,"ElevatorMode.Stationary":0,"ElevatorMode.Upward":1,"ElevatorMode.Downward":2,"Color.Blue":0,"Color.Gray":1,"Color.Green":2,"Color.Orange":3,"Color.Red":4,"Color.Yellow":5,"Color.White":6,"Color.Black":7,"Color.Brown":8,"Color.Khaki":9,"Color.Pink":10,"Color.Purple":11,"EntityState.Alive":0,"EntityState.Dead":1,"EntityState.Unconscious":2,"EntityState.Decay":3,"AirControl.None":0,"AirControl.Offline":1,"AirControl.Pressure":2,"AirControl.Draught":4,"DaylightSensorMode.Default":0,"DaylightSensorMode.Horizontal":1,"DaylightSensorMode.Vertical":2,"Equals":0,"Greater":1,"Less":2,"NotEquals":3,"AirCon.Cold":0,"AirCon.Hot":1,"Vent.Outward":0,"Vent.Inward":1,"PowerMode.Idle":0,"PowerMode.Discharged":1,"PowerMode.Discharging":2,"PowerMode.Charging":3,"PowerMode.Charged":4,"RobotMode.None":0,"RobotMode.Follow":1,"RobotMode.MoveToTarget":2,"RobotMode.Roam":3,"RobotMode.Unload":4,"RobotMode.PathToTarget":5,"RobotMode.StorageFull":6,"SortingClass.Default":0,"SortingClass.Kits":1,"SortingClass.Tools":2,"SortingClass.Resources":3,"SortingClass.Food":4,"SortingClass.Clothing":5,"SortingClass.Appliances":6,"SortingClass.Atmospherics":7,"SortingClass.Storage":8,"SortingClass.Ores":9,"SortingClass.Ices":10,"SlotClass.None":0,"SlotClass.Helmet":1,"SlotClass.Suit":2,"SlotClass.Back":3,"SlotClass.GasFilter":4,"SlotClass.GasCanister":5,"SlotClass.Motherboard":6,"SlotClass.Circuitboard":7,"SlotClass.DataDisk":8,"SlotClass.Organ":9,"SlotClass.Ore":10,"SlotClass.Plant":11,"SlotClass.Uniform":12,"SlotClass.Entity":13,"SlotClass.Battery":14,"SlotClass.Egg":15,"SlotClass.Belt":16,"SlotClass.Tool":17,"SlotClass.Appliance":18,"SlotClass.Ingot":19,"SlotClass.Torpedo":20,"SlotClass.Cartridge":21,"SlotClass.AccessCard":22,"SlotClass.Magazine":23,"SlotClass.Circuit":24,"SlotClass.Bottle":25,"SlotClass.ProgrammableChip":26,"SlotClass.Glasses":27,"SlotClass.CreditCard":28,"SlotClass.DirtCanister":29,"SlotClass.SensorProcessingUnit":30,"SlotClass.LiquidCanister":31,"SlotClass.LiquidBottle":32,"SlotClass.Wreckage":33,"SlotClass.SoundCartridge":34,"SlotClass.DrillHead":35,"SlotClass.ScanningHead":36,"SlotClass.Flare":37,"SlotClass.Blocked":38,"SlotClass.SuitMod":39,"GasType.Undefined":0,"GasType.Oxygen":1,"GasType.Nitrogen":2,"GasType.CarbonDioxide":4,"GasType.Volatiles":8,"GasType.Pollutant":16,"GasType.Water":32,"GasType.NitrousOxide":64,"GasType.LiquidNitrogen":128,"GasType.LiquidOxygen":256,"GasType.LiquidVolatiles":512,"GasType.Steam":1024,"GasType.LiquidCarbonDioxide":2048,"GasType.LiquidPollutant":4096,"GasType.LiquidNitrousOxide":8192,"GasType.Hydrogen":16384,"GasType.LiquidHydrogen":32768,"GasType.PollutedWater":65536,"RocketMode.Invalid":0,"RocketMode.None":1,"RocketMode.Mine":2,"RocketMode.Survey":3,"RocketMode.Discover":4,"RocketMode.Chart":5,"ReEntryProfile.None":0,"ReEntryProfile.Optimal":1,"ReEntryProfile.Medium":2,"ReEntryProfile.High":3,"ReEntryProfile.Max":4,"SorterInstruction.None":0,"SorterInstruction.FilterPrefabHashEquals":1,"SorterInstruction.FilterPrefabHashNotEquals":2,"SorterInstruction.FilterSortingClassCompare":3,"SorterInstruction.FilterSlotTypeCompare":4,"SorterInstruction.FilterQuantityCompare":5,"SorterInstruction.LimitNextExecutionByCount":6}} \ No newline at end of file diff --git a/www/data/Stationpedia.json b/www/data/Stationpedia.json index a428214..c40f7ad 100644 --- a/www/data/Stationpedia.json +++ b/www/data/Stationpedia.json @@ -1,5 +1,102 @@ { "pages": [ + { + "Key": "ThingDynamicGPR", + "Title": "", + "Description": "", + "PrefabName": "DynamicGPR", + "PrefabHash": -2085885850, + "SlotInserts": [ + { + "SlotName": "Battery", + "SlotType": "Battery", + "SlotIndex": "0" + } + ], + "LogicInsert": [ + { + "LogicName": "Power", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Activate", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "On", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "Read" + } + ], + "LogicSlotInsert": [ + { + "LogicName": "Occupied", + "LogicAccessTypes": "0" + }, + { + "LogicName": "OccupantHash", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Quantity", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Damage", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Charge", + "LogicAccessTypes": "0" + }, + { + "LogicName": "ChargeRatio", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Class", + "LogicAccessTypes": "0" + }, + { + "LogicName": "MaxQuantity", + "LogicAccessTypes": "0" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "0" + } + ], + "ModeInsert": [], + "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, + "Item": { + "SlotClass": "None", + "SortingClass": "Tools" + } + }, { "Key": "ThingItemAuthoringToolRocketNetwork", "Title": "", @@ -105,6 +202,17 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -359,6 +467,131 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "PressureExternal": "Read", + "On": "ReadWrite", + "TemperatureExternal": "Read", + "PositionX": "Read", + "PositionY": "Read", + "PositionZ": "Read", + "VelocityMagnitude": "Read", + "VelocityRelativeX": "Read", + "VelocityRelativeY": "Read", + "VelocityRelativeZ": "Read", + "TargetX": "Write", + "TargetY": "Write", + "TargetZ": "Write", + "MineablesInVicinity": "Read", + "MineablesInQueue": "Read", + "ReferenceId": "Read", + "ForwardX": "Read", + "ForwardY": "Read", + "ForwardZ": "Read", + "Orientation": "Read", + "VelocityX": "Read", + "VelocityY": "Read", + "VelocityZ": "Read" + } + }, + "WirelessLogic": true, "Item": { "SlotClass": "None", "SortingClass": "Default" @@ -417,6 +650,19 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -695,6 +941,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -849,6 +1110,37 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "PressureExternal": "ReadWrite", + "PressureInternal": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -870,6 +1162,23 @@ "HasColorState": false } }, + { + "Key": "ThingItemAdhesiveInsulation", + "Title": "Adhesive Insulation", + "Description": "", + "PrefabName": "ItemAdhesiveInsulation", + "PrefabHash": 1871048978, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [], + "Item": { + "SlotClass": "Tool", + "SortingClass": "Tools", + "MaxQuantity": 20.0 + } + }, { "Key": "ThingCircuitboardAdvAirlockControl", "Title": "Advanced Airlock", @@ -1011,6 +1320,31 @@ "LogicAccessTypes": "5" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "Quantity": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -1273,6 +1607,55 @@ "LogicAccessTypes": "6" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Reagents": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "RecipeHash": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "SettingInput": "ReadWrite", + "SettingOutput": "ReadWrite", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -1414,6 +1797,29 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Reagents": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "RecipeHash": "ReadWrite", + "CompletionRatio": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -1550,6 +1956,58 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "On": "ReadWrite", + "Volume": "ReadWrite", + "SoundAlert": "ReadWrite", + "ReferenceId": "Read" + } + }, + "WirelessLogic": true, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -1795,6 +2253,61 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "PressureInput": "Read", + "TemperatureInput": "Read", + "RatioOxygenInput": "Read", + "RatioCarbonDioxideInput": "Read", + "RatioNitrogenInput": "Read", + "RatioPollutantInput": "Read", + "RatioVolatilesInput": "Read", + "RatioWaterInput": "Read", + "RatioNitrousOxideInput": "Read", + "TotalMolesInput": "Read", + "PressureOutput": "Read", + "TemperatureOutput": "Read", + "RatioOxygenOutput": "Read", + "RatioCarbonDioxideOutput": "Read", + "RatioNitrogenOutput": "Read", + "RatioPollutantOutput": "Read", + "RatioVolatilesOutput": "Read", + "RatioWaterOutput": "Read", + "RatioNitrousOxideOutput": "Read", + "TotalMolesOutput": "Read", + "PressureOutput2": "Read", + "TemperatureOutput2": "Read", + "RatioOxygenOutput2": "Read", + "RatioCarbonDioxideOutput2": "Read", + "RatioNitrogenOutput2": "Read", + "RatioPollutantOutput2": "Read", + "RatioVolatilesOutput2": "Read", + "RatioWaterOutput2": "Read", + "RatioNitrousOxideOutput2": "Read", + "TotalMolesOutput2": "Read", + "CombustionInput": "Read", + "CombustionOutput": "Read", + "CombustionOutput2": "Read", + "OperationalTemperatureEfficiency": "Read", + "TemperatureDifferentialEfficiency": "Read", + "PressureEfficiency": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -1931,6 +2444,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -2068,6 +2596,26 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Activate": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -2315,6 +2863,48 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Reagents": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "RecipeHash": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -2411,6 +3001,26 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Activate": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -2570,6 +3180,50 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "Charge": "Read", + "Maximum": "Read", + "Ratio": "Read", + "PowerPotential": "Read", + "PowerActual": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -2745,6 +3399,50 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "Charge": "Read", + "Maximum": "Read", + "Ratio": "Read", + "PowerPotential": "Read", + "PowerActual": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -2915,6 +3613,29 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Reagents": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "RecipeHash": "ReadWrite", + "CompletionRatio": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -3060,6 +3781,29 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Reagents": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "RecipeHash": "ReadWrite", + "CompletionRatio": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -3173,6 +3917,25 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -3296,6 +4059,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "Read", + "Charge": "Read", + "Maximum": "Read", + "Ratio": "Read", + "PowerPotential": "Read", + "PowerActual": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -3386,6 +4164,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -3520,6 +4313,18 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -3594,6 +4399,18 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -3672,6 +4489,18 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -3750,6 +4579,18 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ForceWrite": "Write", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -3869,6 +4710,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "Read", + "Charge": "Read", + "Maximum": "Read", + "Ratio": "Read", + "PowerPotential": "Read", + "PowerActual": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -3943,6 +4799,13 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Mode": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Battery", "SortingClass": "Default" @@ -3997,6 +4860,13 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Mode": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Battery", "SortingClass": "Default" @@ -4051,6 +4921,13 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Mode": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Battery", "SortingClass": "Default" @@ -4176,6 +5053,84 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -4197,23 +5152,6 @@ "HasColorState": false } }, - { - "Key": "ThingItemBatteryChargerSmall", - "Title": "Battery Charger Small", - "Description": "", - "PrefabName": "ItemBatteryChargerSmall", - "PrefabHash": 1008295833, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [], - "Item": { - "SlotClass": "None", - "SortingClass": "Default", - "MaxQuantity": 10.0 - } - }, { "Key": "ThingStructureBatteryChargerSmall", "Title": "Battery Charger Small", @@ -4315,6 +5253,45 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -4332,6 +5309,23 @@ "HasColorState": false } }, + { + "Key": "ThingItemBatteryChargerSmall", + "Title": "Battery Charger Small", + "Description": "", + "PrefabName": "ItemBatteryChargerSmall", + "PrefabHash": 1008295833, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [], + "Item": { + "SlotClass": "None", + "SortingClass": "Default", + "MaxQuantity": 10.0 + } + }, { "Key": "ThingBattery_Wireless_cell", "Title": "Battery Wireless Cell", @@ -4381,6 +5375,13 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Mode": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Battery", "SortingClass": "Default" @@ -4435,6 +5436,13 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Mode": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Battery", "SortingClass": "Default" @@ -4493,6 +5501,19 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Color": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -4577,6 +5598,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -4686,6 +5726,42 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "On": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "On": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -4770,6 +5846,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -4879,6 +5974,42 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "On": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "On": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -4997,6 +6128,42 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "On": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "On": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -5115,6 +6282,42 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "On": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "On": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -5227,6 +6430,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -5336,6 +6554,30 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -5466,18 +6708,6 @@ "ModeInsert": [], "ConnectionInsert": [] }, - { - "Key": "ThingStructureCableCornerBurnt", - "Title": "Burnt Cable (Corner)", - "Description": "", - "PrefabName": "StructureCableCornerBurnt", - "PrefabHash": -177220914, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [] - }, { "Key": "ThingStructureCableCornerHBurnt", "Title": "Burnt Cable (Corner)", @@ -5491,11 +6721,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingStructureCableJunctionBurnt", - "Title": "Burnt Cable (Junction)", + "Key": "ThingStructureCableCornerBurnt", + "Title": "Burnt Cable (Corner)", "Description": "", - "PrefabName": "StructureCableJunctionBurnt", - "PrefabHash": -1620686196, + "PrefabName": "StructureCableCornerBurnt", + "PrefabHash": -177220914, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -5514,6 +6744,18 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingStructureCableJunctionBurnt", + "Title": "Burnt Cable (Junction)", + "Description": "", + "PrefabName": "StructureCableJunctionBurnt", + "PrefabHash": -1620686196, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingStructureCableStraightHBurnt", "Title": "Burnt Cable (Straight)", @@ -5603,6 +6845,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -5881,6 +7133,16 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PowerPotential": "Read", + "PowerActual": "Read", + "PowerRequired": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -5974,6 +7236,15 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Mode": "ReadWrite", + "On": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -6010,7 +7281,7 @@ { "Key": "ThingItemGasCanisterEmpty", "Title": "Canister", - "Description": "The portable Gas Canister is the Stationeer's basic unit of gas delivery. Rated to a standard pressure of 8000kPa (80 atmospheres), empty gas canisters can be mounted to a \nPortable Gas Tank (Air) or Gas Tank Storage for refill.\nCareful not to pressurize beyond 10MPa, or it may go 'bang'. Contains 64L of gas.", + "Description": "", "PrefabName": "ItemGasCanisterEmpty", "PrefabHash": 42280099, "SlotInserts": [], @@ -6026,7 +7297,7 @@ { "Key": "ThingItemGasCanisterCarbonDioxide", "Title": "Canister (CO2)", - "Description": "When fabricated, the Carbon Dioxide Gas Canister is filled a pressure of 8000kPa (80 atmospheres) and colored default grey. Used as a secondary fuel in the Jetpack Basic, it can be mounted to a Portable Gas Tank (Air) or Gas Tank Storage for refill.\nCareful not to over pressurize when refilling, or it may go 'bang'.", + "Description": "", "PrefabName": "ItemGasCanisterCarbonDioxide", "PrefabHash": -767685874, "SlotInserts": [], @@ -6042,7 +7313,7 @@ { "Key": "ThingItemGasCanisterFuel", "Title": "Canister (Fuel)", - "Description": "The orange portable fuel Gas Canister supplies a 64L mixture of 66% Volatiles/34% Oxygen for powering such items as the Welding Torch and the Portable Generator. All gas canisters are full when fabricated to a pressure of 8000kPa (80 atmospheres), and can be mounted to a Portable Gas Tank (Air) or Gas Tank Storage for refill.\nCareful not to pressurize beyond 10MPa, or it may go 'bang'.", + "Description": "", "PrefabName": "ItemGasCanisterFuel", "PrefabHash": -1014695176, "SlotInserts": [], @@ -6058,7 +7329,7 @@ { "Key": "ThingItemGasCanisterNitrogen", "Title": "Canister (Nitrogen)", - "Description": "The green portable Nitrogen Gas Canister supplies propellant for the Spacepack and the Hardsuit Jetpack. All gas canisters are full when fabricated to a pressure of 8000kPa (80 atmospheres), and can be mounted to a Portable Gas Tank (Air) or Gas Tank Storage for refill.\nCareful not to pressurize beyond 10MPa, or it may go 'bang'.", + "Description": "", "PrefabName": "ItemGasCanisterNitrogen", "PrefabHash": 2145068424, "SlotInserts": [], @@ -6074,7 +7345,7 @@ { "Key": "ThingItemGasCanisterOxygen", "Title": "Canister (Oxygen)", - "Description": "The white portable 64L Gas Canister is the Stationeer's basic unit of Oxygen delivery. All gas canisters are full when fabricated to a pressure of 8000kPa (80 atmospheres), and can be mounted to a Portable Gas Tank (Air) or Gas Tank Storage for refill.\nCareful not to pressurize beyond 10MPa, or it may go 'bang'.", + "Description": "", "PrefabName": "ItemGasCanisterOxygen", "PrefabHash": -1152261938, "SlotInserts": [], @@ -6090,7 +7361,7 @@ { "Key": "ThingItemGasCanisterPollutants", "Title": "Canister (Pollutants)", - "Description": "While this byproduct from smelting - sometimes known simply as 'X' - is a toxin, its specific heat makes it a valuable coolant. All gas canisters are full when fabricated to a pressure of 8000kPa (80 atmospheres), and can be mounted to a Portable Gas Tank (Air) or Gas Tank Storage for refill. \nCareful not to pressurize beyond 10MPa, or it may go 'bang'.", + "Description": "", "PrefabName": "ItemGasCanisterPollutants", "PrefabHash": -1552586384, "SlotInserts": [], @@ -6856,6 +8127,127 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {}, + "2": {}, + "3": {}, + "4": {}, + "5": {}, + "6": {}, + "7": {}, + "8": {}, + "9": {}, + "10": {}, + "11": {}, + "12": {}, + "13": {}, + "14": {}, + "15": {}, + "16": {}, + "17": {}, + "18": {}, + "19": {}, + "20": {}, + "21": {}, + "22": {}, + "23": {}, + "24": {}, + "25": {}, + "26": {}, + "27": {}, + "28": {}, + "29": {}, + "30": {}, + "31": {}, + "32": {}, + "33": {}, + "34": {}, + "35": {}, + "36": {}, + "37": {}, + "38": {}, + "39": {}, + "40": {}, + "41": {}, + "42": {}, + "43": {}, + "44": {}, + "45": {}, + "46": {}, + "47": {}, + "48": {}, + "49": {}, + "50": {}, + "51": {}, + "52": {}, + "53": {}, + "54": {}, + "55": {}, + "56": {}, + "57": {}, + "58": {}, + "59": {}, + "60": {}, + "61": {}, + "62": {}, + "63": {}, + "64": {}, + "65": {}, + "66": {}, + "67": {}, + "68": {}, + "69": {}, + "70": {}, + "71": {}, + "72": {}, + "73": {}, + "74": {}, + "75": {}, + "76": {}, + "77": {}, + "78": {}, + "79": {}, + "80": {}, + "81": {}, + "82": {}, + "83": {}, + "84": {}, + "85": {}, + "86": {}, + "87": {}, + "88": {}, + "89": {}, + "90": {}, + "91": {}, + "92": {}, + "93": {}, + "94": {}, + "95": {}, + "96": {}, + "97": {}, + "98": {}, + "99": {}, + "100": {}, + "101": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "Ratio": "Read", + "Quantity": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -7256,6 +8648,597 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "10": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "11": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "12": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "13": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "14": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "15": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "16": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "17": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "18": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "19": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "20": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "21": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "22": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "23": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "24": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "25": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "26": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "27": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "28": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "29": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "30": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "31": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "32": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "33": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "34": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "35": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "36": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "37": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "38": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "39": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "40": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "41": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "42": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "43": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "44": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "45": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "46": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "47": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "48": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "49": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "50": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "51": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "Ratio": "Read", + "Quantity": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -7523,6 +9506,25 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Reagents": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -7632,6 +9634,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -7707,6 +9728,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -7782,6 +9822,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -7857,6 +9916,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -7932,6 +10010,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -8007,6 +10104,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -8082,6 +10198,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -8157,6 +10292,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -8232,6 +10386,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -8634,6 +10807,31 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -8772,6 +10970,32 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Setting": "ReadWrite", + "Quantity": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "SettingOutput": "ReadWrite", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -8918,6 +11142,32 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Setting": "ReadWrite", + "Quantity": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "SettingOutput": "ReadWrite", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -9051,6 +11301,32 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Quantity": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -9180,6 +11456,32 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Quantity": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -9329,6 +11631,28 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Lock": "ReadWrite", + "ClearMemory": "Write", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -9438,6 +11762,29 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Lock": "ReadWrite", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -9932,6 +12279,74 @@ "LogicAccessTypes": "5" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {}, + "2": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Lock": "ReadWrite", + "Reagents": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "PressureInput": "Read", + "TemperatureInput": "Read", + "RatioOxygenInput": "Read", + "RatioCarbonDioxideInput": "Read", + "RatioNitrogenInput": "Read", + "RatioPollutantInput": "Read", + "RatioVolatilesInput": "Read", + "RatioWaterInput": "Read", + "RatioNitrousOxideInput": "Read", + "TotalMolesInput": "Read", + "PressureOutput": "Read", + "TemperatureOutput": "Read", + "RatioOxygenOutput": "Read", + "RatioCarbonDioxideOutput": "Read", + "RatioNitrogenOutput": "Read", + "RatioPollutantOutput": "Read", + "RatioVolatilesOutput": "Read", + "RatioWaterOutput": "Read", + "RatioNitrousOxideOutput": "Read", + "TotalMolesOutput": "Read", + "CombustionInput": "Read", + "CombustionOutput": "Read", + "CombustionLimiter": "ReadWrite", + "Throttle": "ReadWrite", + "Rpm": "Read", + "Stress": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -10272,6 +12687,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -10418,6 +12848,19 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -10559,6 +13002,23 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {}, + "2": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -10741,6 +13201,43 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -10819,6 +13316,17 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -10937,6 +13445,22 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -11018,6 +13542,22 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -11099,6 +13639,22 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -11359,6 +13915,61 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "PositionX": "Read", + "PositionY": "Read", + "PositionZ": "Read", + "VelocityMagnitude": "Read", + "VelocityRelativeX": "Read", + "VelocityRelativeY": "Read", + "VelocityRelativeZ": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -11657,6 +14268,82 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "Lock": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -11718,6 +14405,16 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -11796,6 +14493,16 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -11874,6 +14581,16 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -12093,6 +14810,28 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read", + "EntityState": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -12209,6 +14948,28 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read", + "EntityState": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -12362,6 +15123,38 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read", + "EntityState": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -12387,6 +15180,22 @@ "HasColorState": false } }, + { + "Key": "ThingItemSuitModCryogenicUpgrade", + "Title": "Cryogenic Suit Upgrade", + "Description": "Enables suits with basic cooling functionality to work with cryogenic liquid.", + "PrefabName": "ItemSuitModCryogenicUpgrade", + "PrefabHash": -1274308304, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [], + "Item": { + "SlotClass": "SuitMod", + "SortingClass": "Default" + } + }, { "Key": "ThingItemFilterFern", "Title": "Darga Fern", @@ -12486,6 +15295,20 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Mode": "ReadWrite", + "Activate": "ReadWrite", + "Horizontal": "Read", + "Vertical": "Read", + "SolarAngle": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "SolarIrradiance": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -12599,6 +15422,25 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -13194,6 +16036,20 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Volume": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -13252,6 +16108,16 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Mode": "ReadWrite", + "Setting": "ReadWrite", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -13334,6 +16200,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -13404,6 +16285,18 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -13437,23 +16330,6 @@ "SortingClass": "Default" } }, - { - "Key": "ThingItemDirtyOre", - "Title": "Dirty Ore", - "Description": "Ore mined from bedrock via the Deep Miner which then can be used in the Centrifuge, or Combustion Centrifuge. Once processed, it produces ore in a ratio similar to the average found on the planet's surface. ", - "PrefabName": "ItemDirtyOre", - "PrefabHash": -1234745580, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [], - "Item": { - "SlotClass": "None", - "SortingClass": "Ores", - "MaxQuantity": 50.0 - } - }, { "Key": "ThingItemSpaceOre", "Title": "Dirty Ore", @@ -13471,6 +16347,23 @@ "MaxQuantity": 100.0 } }, + { + "Key": "ThingItemDirtyOre", + "Title": "Dirty Ore", + "Description": "Ore mined from bedrock via the Deep Miner which then can be used in the Centrifuge, or Combustion Centrifuge. Once processed, it produces ore in a ratio similar to the average found on the planet's surface. ", + "PrefabName": "ItemDirtyOre", + "PrefabHash": -1234745580, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [], + "Item": { + "SlotClass": "None", + "SortingClass": "Ores", + "MaxQuantity": 50.0 + } + }, { "Key": "ThingItemDisposableBatteryCharger", "Title": "Disposable Battery Charger", @@ -13545,6 +16438,20 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -13645,6 +16552,22 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -13785,7 +16708,11 @@ "ConnectionInsert": [], "Item": { "SlotClass": "Egg", - "SortingClass": "Resources" + "SortingClass": "Resources", + "Ingredient": true, + "Reagents": { + "Egg": 1.0 + } } }, { @@ -14103,6 +17030,69 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "PressureInput": "Read", + "TemperatureInput": "Read", + "RatioOxygenInput": "Read", + "RatioCarbonDioxideInput": "Read", + "RatioNitrogenInput": "Read", + "RatioPollutantInput": "Read", + "RatioVolatilesInput": "Read", + "RatioWaterInput": "Read", + "RatioNitrousOxideInput": "Read", + "TotalMolesInput": "Read", + "PressureOutput": "Read", + "TemperatureOutput": "Read", + "RatioOxygenOutput": "Read", + "RatioCarbonDioxideOutput": "Read", + "RatioNitrogenOutput": "Read", + "RatioPollutantOutput": "Read", + "RatioVolatilesOutput": "Read", + "RatioWaterOutput": "Read", + "RatioNitrousOxideOutput": "Read", + "TotalMolesOutput": "Read", + "CombustionInput": "Read", + "CombustionOutput": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -14266,6 +17256,29 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Reagents": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "RecipeHash": "ReadWrite", + "CompletionRatio": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -14376,6 +17389,22 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "ElevatorSpeed": "ReadWrite", + "ElevatorLevel": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -14470,6 +17499,22 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "ElevatorSpeed": "ReadWrite", + "ElevatorLevel": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -14536,6 +17581,15 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "ElevatorSpeed": "ReadWrite", + "ElevatorLevel": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -14614,6 +17668,18 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ElevatorSpeed": "ReadWrite", + "ElevatorLevel": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -14710,6 +17776,26 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Activate": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -14782,6 +17868,26 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Activate": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -14870,6 +17976,26 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Activate": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -15082,6 +18208,40 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "Lock": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "On": "ReadWrite", + "TotalMoles": "Read", + "Volume": "ReadWrite", + "RatioNitrousOxide": "Read", + "Combustion": "Read", + "Flush": "Write", + "SoundAlert": "ReadWrite", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Item": { "SlotClass": "Helmet", "SortingClass": "Clothing" @@ -15306,6 +18466,30 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "None", "SortingClass": "Tools" @@ -15403,6 +18587,30 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "None", "SortingClass": "Tools" @@ -15738,6 +18946,43 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -15816,6 +19061,17 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -16292,6 +19548,60 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {}, + "2": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "PressureInput": "Read", + "TemperatureInput": "Read", + "RatioOxygenInput": "Read", + "RatioCarbonDioxideInput": "Read", + "RatioNitrogenInput": "Read", + "RatioPollutantInput": "Read", + "RatioVolatilesInput": "Read", + "RatioWaterInput": "Read", + "RatioNitrousOxideInput": "Read", + "TotalMolesInput": "Read", + "PressureOutput": "Read", + "TemperatureOutput": "Read", + "RatioOxygenOutput": "Read", + "RatioCarbonDioxideOutput": "Read", + "RatioNitrogenOutput": "Read", + "RatioPollutantOutput": "Read", + "RatioVolatilesOutput": "Read", + "RatioWaterOutput": "Read", + "RatioNitrousOxideOutput": "Read", + "TotalMolesOutput": "Read", + "PressureOutput2": "Read", + "TemperatureOutput2": "Read", + "RatioOxygenOutput2": "Read", + "RatioCarbonDioxideOutput2": "Read", + "RatioNitrogenOutput2": "Read", + "RatioPollutantOutput2": "Read", + "RatioVolatilesOutput2": "Read", + "RatioWaterOutput2": "Read", + "RatioNitrousOxideOutput2": "Read", + "TotalMolesOutput2": "Read", + "CombustionInput": "Read", + "CombustionOutput": "Read", + "CombustionOutput2": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -16495,6 +19805,17 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -16592,6 +19913,27 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -16979,6 +20321,208 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "10": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "11": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "12": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "13": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "14": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -17173,6 +20717,61 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -17387,6 +20986,49 @@ "LogicAccessTypes": "5" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Reagents": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "RecipeHash": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -17444,6 +21086,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -17476,6 +21125,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -17508,6 +21164,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -17540,6 +21203,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -17790,6 +21460,39 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -17944,6 +21647,39 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -18134,6 +21870,42 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PowerGeneration": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -18232,6 +22004,21 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -18366,6 +22153,33 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -18542,6 +22356,39 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "Volume": "Read", + "Open": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Quantity": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -18668,6 +22515,30 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Lock": "ReadWrite", + "On": "ReadWrite", + "ClearMemory": "Write", + "ImportCount": "Read", + "PowerGeneration": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -18763,6 +22634,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -18833,82 +22719,6 @@ "SortingClass": "Default" } }, - { - "Key": "ThingDynamicGPR", - "Title": "Ground Penetrating Radar (GPR)", - "Description": "The Recurso Ground Penetrating Radar (GPR), when used in conjunction with either a Ore Scanner or a Ore Scanner (Color) placed in a Handheld Tablet, allows a Stationeer to maximize mining yields and save time gathering resources to complete their mission by displaying hidden ores in the terrain. \n\nInsert a cartridge or color scanner into the tablet, then press the activate button on the GPR to scan the surroundings. The data will be displayed on the tablet.", - "PrefabName": "DynamicGPR", - "PrefabHash": -2085885850, - "SlotInserts": [ - { - "SlotName": "Battery", - "SlotType": "Battery", - "SlotIndex": "0" - } - ], - "LogicInsert": [ - { - "LogicName": "Power", - "LogicAccessTypes": "Read" - }, - { - "LogicName": "Activate", - "LogicAccessTypes": "Read Write" - }, - { - "LogicName": "On", - "LogicAccessTypes": "Read Write" - }, - { - "LogicName": "ReferenceId", - "LogicAccessTypes": "Read" - } - ], - "LogicSlotInsert": [ - { - "LogicName": "Occupied", - "LogicAccessTypes": "0" - }, - { - "LogicName": "OccupantHash", - "LogicAccessTypes": "0" - }, - { - "LogicName": "Quantity", - "LogicAccessTypes": "0" - }, - { - "LogicName": "Damage", - "LogicAccessTypes": "0" - }, - { - "LogicName": "Charge", - "LogicAccessTypes": "0" - }, - { - "LogicName": "ChargeRatio", - "LogicAccessTypes": "0" - }, - { - "LogicName": "Class", - "LogicAccessTypes": "0" - }, - { - "LogicName": "MaxQuantity", - "LogicAccessTypes": "0" - }, - { - "LogicName": "ReferenceId", - "LogicAccessTypes": "0" - } - ], - "ModeInsert": [], - "ConnectionInsert": [], - "Item": { - "SlotClass": "None", - "SortingClass": "Tools" - } - }, { "Key": "ThingStructureGrowLight", "Title": "Grow Light", @@ -18954,6 +22764,17 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -19259,6 +23080,69 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "PressureInput": "Read", + "TemperatureInput": "Read", + "RatioOxygenInput": "Read", + "RatioCarbonDioxideInput": "Read", + "RatioNitrogenInput": "Read", + "RatioPollutantInput": "Read", + "RatioVolatilesInput": "Read", + "RatioWaterInput": "Read", + "RatioNitrousOxideInput": "Read", + "TotalMolesInput": "Read", + "PressureOutput": "Read", + "TemperatureOutput": "Read", + "RatioOxygenOutput": "Read", + "RatioCarbonDioxideOutput": "Read", + "RatioNitrogenOutput": "Read", + "RatioPollutantOutput": "Read", + "RatioVolatilesOutput": "Read", + "RatioWaterOutput": "Read", + "RatioNitrousOxideOutput": "Read", + "TotalMolesOutput": "Read", + "CombustionInput": "Read", + "CombustionOutput": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -19407,6 +23291,26 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Activate": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -19558,6 +23462,36 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -20026,6 +23960,151 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "FilterType": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "FilterType": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "FilterType": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "FilterType": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "PressureExternal": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "On": "ReadWrite", + "TotalMoles": "Read", + "Volume": "ReadWrite", + "PressureSetting": "ReadWrite", + "TemperatureSetting": "ReadWrite", + "TemperatureExternal": "Read", + "Filtration": "ReadWrite", + "AirRelease": "ReadWrite", + "PositionX": "Read", + "PositionY": "Read", + "PositionZ": "Read", + "VelocityMagnitude": "Read", + "VelocityRelativeX": "Read", + "VelocityRelativeY": "Read", + "VelocityRelativeZ": "Read", + "RatioNitrousOxide": "Read", + "Combustion": "Read", + "SoundAlert": "ReadWrite", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "ForwardX": "Read", + "ForwardY": "Read", + "ForwardZ": "Read", + "Orientation": "Read", + "VelocityX": "Read", + "VelocityY": "Read", + "VelocityZ": "Read", + "EntityState": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, + "Memory": { + "MemorySize": 0, + "MemorySizeReadable": "0 B", + "MemoryAccess": "ReadWrite" + }, + "WirelessLogic": true, "Item": { "SlotClass": "Suit", "SortingClass": "Clothing" @@ -20137,6 +24216,121 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "11": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Back", "SortingClass": "Clothing" @@ -20270,6 +24464,40 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "Lock": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "On": "ReadWrite", + "TotalMoles": "Read", + "Volume": "ReadWrite", + "RatioNitrousOxide": "Read", + "Combustion": "Read", + "Flush": "Write", + "SoundAlert": "ReadWrite", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Item": { "SlotClass": "Helmet", "SortingClass": "Clothing" @@ -20412,6 +24640,152 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "11": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "12": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "13": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "14": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Activate": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Back", "SortingClass": "Clothing" @@ -20568,6 +24942,59 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "Plant": "Write", + "Harvest": "Write", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -20709,6 +25136,26 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Helmet", "SortingClass": "Clothing" @@ -20763,6 +25210,16 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -20841,6 +25298,16 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -20919,6 +25386,16 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -21493,6 +25970,29 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Reagents": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "RecipeHash": "ReadWrite", + "CompletionRatio": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -21707,6 +26207,62 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Health": "Read", + "Growth": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "Mature": "Read", + "PrefabHash": "Read", + "Seeding": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -21971,6 +26527,162 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Health": "Read", + "Growth": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "Mature": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Health": "Read", + "Growth": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "Mature": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Health": "Read", + "Growth": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "Mature": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Health": "Read", + "Growth": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "Mature": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Health": "Read", + "Growth": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "Mature": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Health": "Read", + "Growth": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "Mature": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Health": "Read", + "Growth": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "Mature": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Health": "Read", + "Growth": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "Mature": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -22144,6 +26856,37 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "LineNumber": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "LineNumber": "ReadWrite", + "ReferenceId": "Read" + } + }, + "Memory": { + "MemorySize": 0, + "MemorySizeReadable": "0 B", + "MemoryAccess": "ReadWrite" + }, "Device": { "ConnectionList": [ [ @@ -22325,6 +27068,26 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -22387,6 +27150,14 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "On": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -22465,6 +27236,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -22944,6 +27730,90 @@ } } }, + { + "Key": "ThingStructureInsulatedInLineTankGas1x2", + "Title": "Insulated In-Line Tank Gas", + "Description": "", + "PrefabName": "StructureInsulatedInLineTankGas1x2", + "PrefabHash": -177610944, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [ + { + "LogicName": "Connection", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Connection", + "LogicAccessTypes": "1" + } + ] + }, + { + "Key": "ThingStructureInsulatedInLineTankLiquid1x2", + "Title": "Insulated In-Line Tank Liquid", + "Description": "", + "PrefabName": "StructureInsulatedInLineTankLiquid1x2", + "PrefabHash": 1452100517, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [ + { + "LogicName": "Connection", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Connection", + "LogicAccessTypes": "1" + } + ] + }, + { + "Key": "ThingStructureInsulatedInLineTankGas1x1", + "Title": "Insulated In-Line Tank Small Gas", + "Description": "", + "PrefabName": "StructureInsulatedInLineTankGas1x1", + "PrefabHash": 1818267386, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [ + { + "LogicName": "Connection", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Connection", + "LogicAccessTypes": "1" + } + ] + }, + { + "Key": "ThingStructureInsulatedInLineTankLiquid1x1", + "Title": "Insulated In-Line Tank Small Liquid", + "Description": "", + "PrefabName": "StructureInsulatedInLineTankLiquid1x1", + "PrefabHash": -813426145, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [ + { + "LogicName": "Connection", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Connection", + "LogicAccessTypes": "1" + } + ] + }, { "Key": "ThingStructureInsulatedPipeLiquidCrossJunction", "Title": "Insulated Liquid Pipe (3-Way Junction)", @@ -23297,6 +28167,39 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -23451,6 +28354,39 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -23791,6 +28727,18 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "LineNumber": "Read", + "ReferenceId": "Read" + } + }, + "Memory": { + "MemorySize": 512, + "MemorySizeReadable": "4096 KB", + "MemoryAccess": "ReadWrite" + }, "Item": { "SlotClass": "ProgrammableChip", "SortingClass": "Default" @@ -23857,6 +28805,21 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -23930,6 +28893,21 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -24003,6 +28981,21 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -24076,6 +29069,21 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -24306,6 +29314,107 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Activate": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Back", "SortingClass": "Clothing" @@ -25606,6 +30715,40 @@ "MaxQuantity": 5.0 } }, + { + "Key": "ThingItemKitInsulatedPipeUtility", + "Title": "Kit (Insulated Pipe Utility Gas)", + "Description": "", + "PrefabName": "ItemKitInsulatedPipeUtility", + "PrefabHash": -27284803, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [], + "Item": { + "SlotClass": "None", + "SortingClass": "Kits", + "MaxQuantity": 10.0 + } + }, + { + "Key": "ThingItemKitInsulatedPipeUtilityLiquid", + "Title": "Kit (Insulated Pipe Utility Liquid)", + "Description": "", + "PrefabName": "ItemKitInsulatedPipeUtilityLiquid", + "PrefabHash": -1831558953, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [], + "Item": { + "SlotClass": "None", + "SortingClass": "Kits", + "MaxQuantity": 10.0 + } + }, { "Key": "ThingItemKitInsulatedPipe", "Title": "Kit (Insulated Pipe)", @@ -28285,6 +33428,19 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Volume": "ReadWrite", + "PrefabHash": "Read", + "SoundAlert": "ReadWrite", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -28347,6 +33503,18 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Color": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -28430,6 +33598,20 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Color": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -28513,6 +33695,20 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Color": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -28596,6 +33792,20 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Color": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -28684,6 +33894,27 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -28859,7 +34090,11 @@ "LogicName": "Landing Pad Input", "LogicAccessTypes": "7" } - ] + ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": {} + } }, { "Key": "ThingLandingpad_CenterPiece01", @@ -28909,7 +34144,11 @@ "LogicName": "Landing Pad Input", "LogicAccessTypes": "3" } - ] + ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": {} + } }, { "Key": "ThingLandingpad_CrossPiece", @@ -29118,6 +34357,42 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Activate": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Vertical": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "ContactTypeId": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -29333,6 +34608,41 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -29519,6 +34829,41 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -29734,6 +35079,41 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -29920,6 +35300,41 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -30118,6 +35533,16 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -30248,6 +35673,51 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "PressureExternal": "Read", + "On": "ReadWrite", + "TemperatureExternal": "Read", + "PositionX": "Read", + "PositionY": "Read", + "PositionZ": "Read", + "ReferenceId": "Read" + } + }, + "WirelessLogic": true, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -30294,6 +35764,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -30356,6 +35836,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -30418,6 +35908,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -30496,6 +35996,19 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Open": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Horizontal": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -30591,6 +36104,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -30652,6 +36180,10 @@ "LogicName": "RequiredPower", "LogicAccessTypes": "Read" }, + { + "LogicName": "Idle", + "LogicAccessTypes": "Read" + }, { "LogicName": "PrefabHash", "LogicAccessTypes": "Read" @@ -30695,6 +36227,10 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "BestContactFilter", + "LogicAccessTypes": "Read Write" } ], "LogicSlotInsert": [], @@ -30709,6 +36245,32 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "Setting": "ReadWrite", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "SignalStrength": "Read", + "SignalID": "Read", + "InterrogationProgress": "Read", + "TargetPadIndex": "ReadWrite", + "SizeX": "Read", + "SizeZ": "Read", + "MinimumWattsToContact": "Read", + "WattsReachingContact": "Read", + "ContactTypeId": "Read", + "ReferenceId": "Read", + "BestContactFilter": "ReadWrite" + } + }, "Device": { "ConnectionList": [ [ @@ -30867,6 +36429,40 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Open": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -30953,6 +36549,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Open": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -31015,6 +36621,17 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -31073,6 +36690,17 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -31131,6 +36759,17 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -31229,6 +36868,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -31257,7 +36911,7 @@ { "Key": "ThingItemLiquidCanisterEmpty", "Title": "Liquid Canister", - "Description": "Holds Water, if you have some.", + "Description": "", "PrefabName": "ItemLiquidCanisterEmpty", "PrefabHash": -185207387, "SlotInserts": [], @@ -31298,7 +36952,7 @@ { "Key": "ThingItemGasCanisterWater", "Title": "Liquid Canister (Water)", - "Description": "The blue portable Water Gas Canister has a 64L capacity, supplying Water to items like the Portable Hydroponics unit, or any other connected system. All liquid canisters are full when fabricated to a pressure of 8000kPa (80 atmospheres), and can be mounted to a Portable Liquid Tank or Liquid Tank Storage for refill.", + "Description": "", "PrefabName": "ItemGasCanisterWater", "PrefabHash": -1854861891, "SlotInserts": [], @@ -31444,6 +37098,39 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -31598,6 +37285,39 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -31684,6 +37404,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -32066,6 +37801,41 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Lock": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -32103,6 +37873,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -32135,6 +37912,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -32280,6 +38064,39 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -32457,6 +38274,39 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -32606,6 +38456,39 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "Volume": "Read", + "Open": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Pressure": "Read", + "Temperature": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Quantity": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -32672,6 +38555,17 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -32758,6 +38652,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -32848,6 +38757,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -32977,6 +38901,33 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -33214,6 +39165,346 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "10": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "11": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "12": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "13": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "14": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "15": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "16": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "17": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "18": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "19": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "20": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "21": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "22": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "23": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "24": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "25": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "26": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "27": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "28": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "29": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "Lock": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -33312,6 +39603,60 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "Lock": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -33402,6 +39747,19 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -33517,6 +39875,19 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -33579,6 +39950,14 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -33694,6 +40073,19 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -33756,6 +40148,14 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -33847,6 +40247,19 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -33900,6 +40313,10 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": {} + }, "Device": { "ConnectionList": [ [ @@ -33994,6 +40411,18 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -34052,6 +40481,15 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -34147,6 +40585,19 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -34176,6 +40627,277 @@ "HasColorState": false } }, + { + "Key": "ThingStructureLogicSorter", + "Title": "Logic Sorter", + "Description": "Contains an Internal Memory which is assessed to check whether something should be sorted. When an item is in the Import Slot, the stack is checked and if result is true the thing is moved to the Export 2 slot, otherwise it is moved to the Export slot. The Mode is used in how the stack is assessed, by default the mode is ALL, so every instruction in the stack would need to return true.", + "PrefabName": "StructureLogicSorter", + "PrefabHash": 873418029, + "SlotInserts": [ + { + "SlotName": "Import", + "SlotType": "None", + "SlotIndex": "0" + }, + { + "SlotName": "Export", + "SlotType": "None", + "SlotIndex": "1" + }, + { + "SlotName": "Export 2", + "SlotType": "None", + "SlotIndex": "2" + }, + { + "SlotName": "Data Disk", + "SlotType": "DataDisk", + "SlotIndex": "3" + } + ], + "LogicInsert": [ + { + "LogicName": "Power", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Mode", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "Error", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Lock", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "On", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "RequiredPower", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "ClearMemory", + "LogicAccessTypes": "Write" + }, + { + "LogicName": "ExportCount", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "ImportCount", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "PrefabHash", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "Read" + } + ], + "LogicSlotInsert": [ + { + "LogicName": "Occupied", + "LogicAccessTypes": "0, 1, 2, 3" + }, + { + "LogicName": "OccupantHash", + "LogicAccessTypes": "0, 1, 2, 3" + }, + { + "LogicName": "Quantity", + "LogicAccessTypes": "0, 1, 2, 3" + }, + { + "LogicName": "Damage", + "LogicAccessTypes": "0, 1, 2, 3" + }, + { + "LogicName": "Class", + "LogicAccessTypes": "0, 1, 2, 3" + }, + { + "LogicName": "MaxQuantity", + "LogicAccessTypes": "0, 1, 2, 3" + }, + { + "LogicName": "PrefabHash", + "LogicAccessTypes": "0, 1, 2, 3" + }, + { + "LogicName": "SortingClass", + "LogicAccessTypes": "0, 1, 2, 3" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "0, 1, 2, 3" + } + ], + "ModeInsert": [ + { + "LogicName": "All", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Any", + "LogicAccessTypes": "1" + }, + { + "LogicName": "None", + "LogicAccessTypes": "2" + } + ], + "ConnectionInsert": [ + { + "LogicName": "Chute Output2", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Chute Input", + "LogicAccessTypes": "1" + }, + { + "LogicName": "Chute Output", + "LogicAccessTypes": "2" + }, + { + "LogicName": "Connection", + "LogicAccessTypes": "3" + } + ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, + "Memory": { + "MemorySize": 32, + "MemorySizeReadable": "256 B", + "MemoryAccess": "ReadWrite", + "Instructions": { + "FilterPrefabHashEquals": { + "Type": "SorterInstruction", + "Value": 1, + "Description": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-39 | PREFAB_HASH | INT_32 |\r\n| 40-63 | UNUSED | 24 |" + }, + "FilterPrefabHashNotEquals": { + "Type": "SorterInstruction", + "Value": 2, + "Description": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-39 | PREFAB_HASH | INT_32 |\r\n| 40-63 | UNUSED | 24 |" + }, + "FilterSortingClassCompare": { + "Type": "SorterInstruction", + "Value": 3, + "Description": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-15 | CONDITION_OPERATION | BYTE_8 |\r\n| 16-31 | SORTING_CLASS | USHORT_16 |\r\n| 32-63 | UNUSED | 32 |" + }, + "FilterSlotTypeCompare": { + "Type": "SorterInstruction", + "Value": 4, + "Description": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-15 | CONDITION_OPERATION | BYTE_8 |\r\n| 16-31 | SLOT_TYPE | USHORT_16 |\r\n| 32-63 | UNUSED | 32 |" + }, + "FilterQuantityCompare": { + "Type": "SorterInstruction", + "Value": 5, + "Description": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-15 | CONDITION_OPERATION | BYTE_8 |\r\n| 16-31 | QUANTITY | USHORT_16 |\r\n| 32-63 | UNUSED | 32 |" + }, + "LimitNextExecutionByCount": { + "Type": "SorterInstruction", + "Value": 6, + "Description": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-39 | COUNT | UINT_32 |\r\n| 40-63 | UNUSED | 24 |" + } + } + }, + "Device": { + "ConnectionList": [ + [ + "Chute", + "Output2" + ], + [ + "Chute", + "Input" + ], + [ + "Chute", + "Output" + ], + [ + "PowerAndData", + "None" + ] + ], + "HasReagents": false, + "HasAtmosphere": false, + "HasLockState": true, + "HasOpenState": false, + "HasOnOffState": true, + "HasActivateState": false, + "HasModeState": true, + "HasColorState": false + } + }, { "Key": "ThingLogicStepSequencer8", "Title": "Logic Step Sequencer", @@ -34305,6 +41027,33 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "Time": "ReadWrite", + "Bpm": "ReadWrite", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -34367,6 +41116,12 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": {} + }, + "WirelessLogic": true, + "TransmissionReceiver": true, "Device": { "ConnectionList": [ [ @@ -34441,6 +41196,17 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -34515,6 +41281,18 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ForceWrite": "Write", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -34597,6 +41375,19 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ForceWrite": "Write", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -34704,6 +41495,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "Time": "ReadWrite", + "Bpm": "ReadWrite", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -34786,6 +41592,21 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -35012,6 +41833,19 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -35094,6 +41928,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -35156,6 +42000,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -35218,6 +42072,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -35280,6 +42144,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -35497,6 +42371,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -35559,6 +42448,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -35621,6 +42520,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -35682,6 +42591,10 @@ "LogicName": "RequiredPower", "LogicAccessTypes": "Read" }, + { + "LogicName": "Idle", + "LogicAccessTypes": "Read" + }, { "LogicName": "PrefabHash", "LogicAccessTypes": "Read" @@ -35725,6 +42638,10 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "BestContactFilter", + "LogicAccessTypes": "Read Write" } ], "LogicSlotInsert": [], @@ -35739,6 +42656,32 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "Setting": "ReadWrite", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "SignalStrength": "Read", + "SignalID": "Read", + "InterrogationProgress": "Read", + "TargetPadIndex": "ReadWrite", + "SizeX": "Read", + "SizeZ": "Read", + "MinimumWattsToContact": "Read", + "WattsReachingContact": "Read", + "ContactTypeId": "Read", + "ReferenceId": "Read", + "BestContactFilter": "ReadWrite" + } + }, "Device": { "ConnectionList": [ [ @@ -35888,6 +42831,27 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "Read", + "Error": "Read", + "Charge": "Read", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "PowerPotential": "Read", + "PowerActual": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PositionX": "Read", + "PositionY": "Read", + "PositionZ": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, + "WirelessLogic": true, "Device": { "ConnectionList": [ [ @@ -35999,6 +42963,26 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "Read", + "Error": "Read", + "Charge": "Read", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "PowerPotential": "Read", + "PowerActual": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PositionX": "Read", + "PositionY": "Read", + "PositionZ": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -36367,6 +43351,148 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "11": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "12": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "13": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "14": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Belt", "SortingClass": "Clothing" @@ -36485,6 +43611,29 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -36578,6 +43727,29 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -36769,6 +43941,26 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Activate": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -36841,6 +44033,26 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Activate": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -36929,6 +44141,26 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Activate": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -37039,6 +44271,29 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -37161,6 +44416,16 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Activate": "ReadWrite", + "Quantity": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -37320,6 +44585,27 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Glasses", "SortingClass": "Clothing" @@ -37674,6 +44960,89 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Activate": "ReadWrite", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "PressureInput": "Read", + "TemperatureInput": "Read", + "RatioOxygenInput": "Read", + "RatioCarbonDioxideInput": "Read", + "RatioNitrogenInput": "Read", + "RatioPollutantInput": "Read", + "RatioVolatilesInput": "Read", + "RatioWaterInput": "Read", + "RatioNitrousOxideInput": "Read", + "TotalMolesInput": "Read", + "PressureInput2": "Read", + "TemperatureInput2": "Read", + "RatioOxygenInput2": "Read", + "RatioCarbonDioxideInput2": "Read", + "RatioNitrogenInput2": "Read", + "RatioPollutantInput2": "Read", + "RatioVolatilesInput2": "Read", + "RatioWaterInput2": "Read", + "RatioNitrousOxideInput2": "Read", + "TotalMolesInput2": "Read", + "PressureOutput": "Read", + "TemperatureOutput": "Read", + "RatioOxygenOutput": "Read", + "RatioCarbonDioxideOutput": "Read", + "RatioNitrogenOutput": "Read", + "RatioPollutantOutput": "Read", + "RatioVolatilesOutput": "Read", + "RatioWaterOutput": "Read", + "RatioNitrousOxideOutput": "Read", + "TotalMolesOutput": "Read", + "CombustionInput": "Read", + "CombustionInput2": "Read", + "CombustionOutput": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -37805,6 +45174,26 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -37867,6 +45256,15 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Activate": "Read", + "Quantity": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -37925,6 +45323,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -37987,6 +45395,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -38221,7 +45639,7 @@ { "Key": "ThingCartridgeOreScanner", "Title": "Ore Scanner", - "Description": "When inserted into a Handheld Tablet and used in conjunction with a Ground Penetrating Radar (GPR), the scanner will display minerals hidden underground on the tablet.", + "Description": "When inserted into a Handheld Tablet the scanner will display minerals hidden underground on the tablet.", "PrefabName": "CartridgeOreScanner", "PrefabHash": -1768732546, "SlotInserts": [], @@ -38237,7 +45655,7 @@ { "Key": "ThingCartridgeOreScannerColor", "Title": "Ore Scanner (Color)", - "Description": "When inserted into a Handheld Tablet and used in conjunction with a Ground Penetrating Radar (GPR), the scanner will display minerals hidden underground in different colors on the tablet.\n\nIron and Nickle = red \nIce, Lead, Cobalt = cyan\nGold and Silver = green\nCoal and Silicon = magenta\nCopper and Oxite = yellow\nVolatiles and Uranium = white", + "Description": "When inserted into a Handheld Tablet the scanner will display minerals hidden underground in different colors on the tablet.", "PrefabName": "CartridgeOreScannerColor", "PrefabHash": 1738236580, "SlotInserts": [], @@ -38326,6 +45744,38 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "Lock": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -38454,6 +45904,126 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "Lock": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -38508,6 +46078,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -38570,6 +46147,15 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Volume": "ReadWrite", + "PrefabHash": "ReadWrite", + "SoundAlert": "ReadWrite", + "ReferenceId": "ReadWrite" + } + }, "Device": { "ConnectionList": [ [ @@ -38679,11 +46265,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingStructurePictureFrameThickMountLandscapeSmall", + "Key": "ThingStructurePictureFrameThickLandscapeSmall", "Title": "Picture Frame Thick Landscape Small", "Description": "", - "PrefabName": "StructurePictureFrameThickMountLandscapeSmall", - "PrefabHash": 347154462, + "PrefabName": "StructurePictureFrameThickLandscapeSmall", + "PrefabHash": -2041566697, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -38691,11 +46277,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingStructurePictureFrameThickLandscapeSmall", + "Key": "ThingStructurePictureFrameThickMountLandscapeSmall", "Title": "Picture Frame Thick Landscape Small", "Description": "", - "PrefabName": "StructurePictureFrameThickLandscapeSmall", - "PrefabHash": -2041566697, + "PrefabName": "StructurePictureFrameThickMountLandscapeSmall", + "PrefabHash": 347154462, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -38798,18 +46384,6 @@ "ModeInsert": [], "ConnectionInsert": [] }, - { - "Key": "ThingStructurePictureFrameThinMountPortraitLarge", - "Title": "Picture Frame Thin Portrait Large", - "Description": "", - "PrefabName": "StructurePictureFrameThinMountPortraitLarge", - "PrefabHash": 1094895077, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [] - }, { "Key": "ThingStructurePictureFrameThinPortraitLarge", "Title": "Picture Frame Thin Portrait Large", @@ -38823,11 +46397,11 @@ "ConnectionInsert": [] }, { - "Key": "ThingStructurePictureFrameThinPortraitSmall", - "Title": "Picture Frame Thin Portrait Small", + "Key": "ThingStructurePictureFrameThinMountPortraitLarge", + "Title": "Picture Frame Thin Portrait Large", "Description": "", - "PrefabName": "StructurePictureFrameThinPortraitSmall", - "PrefabHash": 1684488658, + "PrefabName": "StructurePictureFrameThinMountPortraitLarge", + "PrefabHash": 1094895077, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -38846,6 +46420,18 @@ "ModeInsert": [], "ConnectionInsert": [] }, + { + "Key": "ThingStructurePictureFrameThinPortraitSmall", + "Title": "Picture Frame Thin Portrait Small", + "Description": "", + "PrefabName": "StructurePictureFrameThinPortraitSmall", + "PrefabHash": 1684488658, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [] + }, { "Key": "ThingItemPillHeal", "Title": "Pill (Medical)", @@ -39237,6 +46823,41 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Lock": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -39290,6 +46911,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -39385,6 +47013,18 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -39455,6 +47095,18 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -39551,6 +47203,17 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -39588,6 +47251,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -39620,6 +47290,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -39682,6 +47359,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -39714,6 +47398,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -39890,6 +47581,28 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Activate": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -40491,6 +48204,28 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Lock": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "None", "SortingClass": "Tools" @@ -40647,6 +48382,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "None", "SortingClass": "Tools" @@ -40740,6 +48494,29 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -40892,6 +48669,26 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -40970,6 +48767,17 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -41088,6 +48896,42 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "On": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "On": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -41179,6 +49023,20 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "PressureExternal": "ReadWrite", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -41274,6 +49132,20 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "PressureExternal": "ReadWrite", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -41364,6 +49236,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -41530,6 +49417,40 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "Throttle": "ReadWrite", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "PassedMoles": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -41708,6 +49629,43 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "Throttle": "ReadWrite", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "PassedMoles": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -41798,6 +49756,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -41860,6 +49833,16 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Activate": "Read", + "Setting": "ReadWrite", + "Quantity": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -42014,6 +49997,40 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "Throttle": "ReadWrite", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "PassedMoles": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -42188,6 +50205,43 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "Throttle": "ReadWrite", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "PassedMoles": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -42639,6 +50693,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -42809,6 +50878,18 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -42955,6 +51036,45 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "Reagents": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -43668,6 +51788,150 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {}, + "2": {}, + "3": {}, + "4": {}, + "5": {}, + "6": {}, + "7": {}, + "8": {}, + "9": {}, + "10": {}, + "11": {}, + "12": {}, + "13": {}, + "14": {}, + "15": {}, + "16": {}, + "17": {}, + "18": {}, + "19": {}, + "20": {}, + "21": {}, + "22": {}, + "23": {}, + "24": {}, + "25": {}, + "26": {}, + "27": {}, + "28": {}, + "29": {}, + "30": {}, + "31": {}, + "32": {}, + "33": {}, + "34": {}, + "35": {}, + "36": {}, + "37": {}, + "38": {}, + "39": {}, + "40": {}, + "41": {}, + "42": {}, + "43": {}, + "44": {}, + "45": {}, + "46": {}, + "47": {}, + "48": {}, + "49": {}, + "50": {}, + "51": {}, + "52": {}, + "53": {}, + "54": {}, + "55": {}, + "56": {}, + "57": {}, + "58": {}, + "59": {}, + "60": {}, + "61": {}, + "62": {}, + "63": {}, + "64": {}, + "65": {}, + "66": {}, + "67": {}, + "68": {}, + "69": {}, + "70": {}, + "71": {}, + "72": {}, + "73": {}, + "74": {}, + "75": {}, + "76": {}, + "77": {}, + "78": {}, + "79": {}, + "80": {}, + "81": {}, + "82": {}, + "83": {}, + "84": {}, + "85": {}, + "86": {}, + "87": {}, + "88": {}, + "89": {}, + "90": {}, + "91": {}, + "92": {}, + "93": {}, + "94": {}, + "95": {}, + "96": {}, + "97": {}, + "98": {}, + "99": {}, + "100": {}, + "101": {} + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Ratio": "Read", + "Quantity": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "RequestHash": "ReadWrite", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -43816,6 +52080,27 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Tools" @@ -44022,6 +52307,32 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {}, + "2": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "CurrentResearchPodType": "Read", + "ManualResearchRequiredPod": "Write", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -44400,6 +52711,67 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Temperature": "Read", + "Reagents": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Quantity": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "VelocityRelativeY": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "Progress": "Read", + "DestinationCode": "ReadWrite", + "Acceleration": "Read", + "ReferenceId": "Read", + "AutoShutOff": "ReadWrite", + "Mass": "Read", + "DryMass": "Read", + "Thrust": "Read", + "Weight": "Read", + "ThrustToWeight": "Read", + "TimeToDestination": "Read", + "BurnTimeRemaining": "Read", + "AutoLand": "Write", + "FlightControlRule": "Read", + "ReEntryAltitude": "Read", + "Apex": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read", + "Discover": "Read", + "Chart": "Read", + "Survey": "Read", + "NavPoints": "Read", + "ChartedNavPoints": "Read", + "Sites": "Read", + "CurrentCode": "Read", + "Density": "Read", + "Richness": "Read", + "Size": "Read", + "TotalQuantity": "Read", + "MinedQuantity": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -44474,6 +52846,33 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Horizontal": "Read", + "Vertical": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read", + "Index": "ReadWrite", + "CelestialHash": "Read" + } + }, + "Memory": { + "MemorySize": 12, + "MemorySizeReadable": "96 B", + "MemoryAccess": "Read", + "Instructions": { + "BodyOrientation": { + "Type": "CelestialTracking", + "Value": 1, + "Description": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-15 | CELESTIAL_INDEX | BYTE_8 |\r\n| 16-31 | HORIZONTAL_DECI_DEGREES | SHORT_16 |\r\n| 32-47 | VERTICAL_DECI_DEGREES | SHORT_16 |\r\n| 48-63 | UNUSED | 16 |" + } + } + }, "Device": { "ConnectionList": [ [ @@ -44587,6 +52986,37 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "LineNumber": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "LineNumber": "ReadWrite", + "ReferenceId": "Read" + } + }, + "Memory": { + "MemorySize": 0, + "MemorySizeReadable": "0 B", + "MemoryAccess": "ReadWrite" + }, "Device": { "ConnectionList": [ [ @@ -44766,6 +53196,42 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -44887,6 +53353,29 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Reagents": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "RecipeHash": "ReadWrite", + "CompletionRatio": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -44996,6 +53485,26 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Quantity": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read", + "DrillCondition": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -45068,6 +53577,20 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -45340,6 +53863,198 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "FilterType": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "FilterType": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "FilterType": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "11": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "12": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "13": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "14": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "15": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Pressure": "Read", + "Temperature": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "On": "ReadWrite", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, + "WirelessLogic": true, "Item": { "SlotClass": "None", "SortingClass": "Default" @@ -45570,6 +54285,142 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Pressure": "Read", + "Temperature": "Read", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "On": "ReadWrite", + "TotalMoles": "Read", + "RatioNitrousOxide": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, + "WirelessLogic": true, "Item": { "SlotClass": "None", "SortingClass": "Default" @@ -45622,6 +54473,18 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Open": "ReadWrite", + "ClearMemory": "Write", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -45698,6 +54561,19 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Open": "ReadWrite", + "Lock": "ReadWrite", + "ClearMemory": "Write", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -45828,6 +54704,28 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Quantity": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -46006,6 +54904,29 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Reagents": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "RecipeHash": "ReadWrite", + "CompletionRatio": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -46107,6 +55028,35 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Glasses", "SortingClass": "Clothing" @@ -46335,6 +55285,180 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "10": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "11": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "12": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "13": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "14": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -46439,6 +55563,38 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "Lock": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -46567,6 +55723,126 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Open": "ReadWrite", + "Lock": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -46628,6 +55904,18 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Open": "ReadWrite", + "Activate": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -46706,6 +55994,18 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -46755,6 +56055,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -46787,6 +56094,13 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -46862,6 +56176,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [], "HasReagents": false, @@ -47010,6 +56343,36 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read", + "EntityState": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -47135,6 +56498,27 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read", + "EntityState": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -47260,6 +56644,27 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read", + "EntityState": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -47385,6 +56790,27 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read", + "EntityState": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -47463,6 +56889,18 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Setting": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -47601,6 +57039,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -47663,6 +57111,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -47725,6 +57183,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -47828,6 +57296,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -47889,6 +57372,10 @@ "LogicName": "RequiredPower", "LogicAccessTypes": "Read" }, + { + "LogicName": "Idle", + "LogicAccessTypes": "Read" + }, { "LogicName": "PrefabHash", "LogicAccessTypes": "Read" @@ -47932,6 +57419,10 @@ { "LogicName": "ReferenceId", "LogicAccessTypes": "Read" + }, + { + "LogicName": "BestContactFilter", + "LogicAccessTypes": "Read Write" } ], "LogicSlotInsert": [], @@ -47946,6 +57437,32 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "Setting": "ReadWrite", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "SignalStrength": "Read", + "SignalID": "Read", + "InterrogationProgress": "Read", + "TargetPadIndex": "ReadWrite", + "SizeX": "Read", + "SizeZ": "Read", + "MinimumWattsToContact": "Read", + "WattsReachingContact": "Read", + "ContactTypeId": "Read", + "ReferenceId": "Read", + "BestContactFilter": "ReadWrite" + } + }, "Device": { "ConnectionList": [ [ @@ -48116,6 +57633,40 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Open": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -48274,6 +57825,40 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Open": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -48432,6 +58017,40 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Open": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -48514,6 +58133,18 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Charge": "Read", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -48576,6 +58207,18 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Charge": "Read", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -48642,6 +58285,18 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Charge": "Read", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -48708,6 +58363,18 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Charge": "Read", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -48770,6 +58437,18 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Charge": "Read", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -48836,6 +58515,18 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Charge": "Read", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -48902,6 +58593,18 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Charge": "Read", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -48964,6 +58667,18 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Charge": "Read", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -49021,7 +58736,7 @@ "SlotIndex": "1" }, { - "SlotName": "", + "SlotName": "Export 2", "SlotType": "None", "SlotIndex": "2" }, @@ -49151,6 +58866,68 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "Output": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -49464,6 +59241,40 @@ "LogicSlotInsert": [], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "Lock": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "On": "ReadWrite", + "TotalMoles": "Read", + "Volume": "ReadWrite", + "RatioNitrousOxide": "Read", + "Combustion": "Read", + "Flush": "Write", + "SoundAlert": "ReadWrite", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Item": { "SlotClass": "Helmet", "SortingClass": "Clothing" @@ -49630,6 +59441,107 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Activate": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Back", "SortingClass": "Clothing" @@ -50004,6 +59916,59 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "Output": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -50172,6 +60137,59 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "Output": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -50431,6 +60449,23 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Charge": "Read", + "Maximum": "Read", + "Ratio": "Read", + "PowerPotential": "Read", + "PowerActual": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -50558,6 +60593,23 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Charge": "Read", + "Maximum": "Read", + "Ratio": "Read", + "PowerPotential": "Read", + "PowerActual": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -50866,6 +60918,48 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "Quantity": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PowerGeneration": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "EnvironmentEfficiency": "Read", + "WorkingGasEfficiency": "Read", + "RatioLiquidNitrogen": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -50948,6 +61042,19 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "Time": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -51123,6 +61230,68 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "Open": "ReadWrite", + "On": "ReadWrite", + "Lock": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "PressureWaste": "Read", + "PressureAir": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -51197,6 +61366,16 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Open": "ReadWrite", + "Lock": "ReadWrite", + "Setting": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -51411,6 +61590,40 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Open": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -51592,6 +61805,40 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Open": "ReadWrite", + "Pressure": "Read", + "Temperature": "Read", + "Setting": "ReadWrite", + "RatioOxygen": "Read", + "RatioCarbonDioxide": "Read", + "RatioNitrogen": "Read", + "RatioPollutant": "Read", + "RatioVolatiles": "Read", + "RatioWater": "Read", + "Maximum": "Read", + "Ratio": "Read", + "TotalMoles": "Read", + "Volume": "Read", + "RatioNitrousOxide": "Read", + "PrefabHash": "Read", + "Combustion": "Read", + "RatioLiquidNitrogen": "Read", + "VolumeOfLiquid": "Read", + "RatioLiquidOxygen": "Read", + "RatioLiquidVolatiles": "Read", + "RatioSteam": "Read", + "RatioLiquidCarbonDioxide": "Read", + "RatioLiquidPollutant": "Read", + "RatioLiquidNitrousOxide": "Read", + "ReferenceId": "Read", + "RatioHydrogen": "Read", + "RatioLiquidHydrogen": "Read", + "RatioPollutedWater": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -51726,6 +61973,34 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Horizontal": "ReadWrite", + "Vertical": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "HorizontalRatio": "ReadWrite", + "VerticalRatio": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read", + "CelestialHash": "Read", + "AlignmentError": "Read", + "DistanceAu": "Read", + "OrbitPeriod": "Read", + "Inclination": "Read", + "Eccentricity": "Read", + "SemiMajorAxis": "Read", + "DistanceKm": "Read", + "CelestialParentHash": "Read", + "TrueAnomaly": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -51840,6 +62115,38 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Tool", "SortingClass": "Default" @@ -52080,6 +62387,121 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + }, + "11": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Belt", "SortingClass": "Clothing" @@ -52185,6 +62607,29 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {} + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Reagents": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "RecipeHash": "ReadWrite", + "CompletionRatio": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -52402,6 +62847,27 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "None", "SortingClass": "Tools" @@ -52448,6 +62914,17 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -52530,6 +63007,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -52616,6 +63108,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -52698,6 +63205,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -52780,6 +63302,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -52862,6 +63399,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -52948,6 +63500,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53006,6 +63573,14 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53060,6 +63635,14 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53114,6 +63697,14 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53185,6 +63776,14 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PowerGeneration": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53288,6 +63887,22 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53399,6 +64014,22 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53541,6 +64172,32 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53644,6 +64301,23 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53747,6 +64421,23 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53838,6 +64529,20 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53927,6 +64632,25 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -53981,6 +64705,16 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -54035,6 +64769,16 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -54077,6 +64821,13 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -54162,6 +64913,25 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -54216,6 +64986,16 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -54270,6 +65050,16 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -54312,6 +65102,13 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -54501,6 +65298,46 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Mode": "ReadWrite", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "Output": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -54555,6 +65392,14 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PowerGeneration": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -54617,6 +65462,17 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -55234,6 +66090,128 @@ "LogicAccessTypes": "3" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {}, + "1": {}, + "2": {}, + "3": {}, + "4": {}, + "5": {}, + "6": {}, + "7": {}, + "8": {}, + "9": {}, + "10": {}, + "11": {}, + "12": {}, + "13": {}, + "14": {}, + "15": {}, + "16": {}, + "17": {}, + "18": {}, + "19": {}, + "20": {}, + "21": {}, + "22": {}, + "23": {}, + "24": {}, + "25": {}, + "26": {}, + "27": {}, + "28": {}, + "29": {}, + "30": {}, + "31": {}, + "32": {}, + "33": {}, + "34": {}, + "35": {}, + "36": {}, + "37": {}, + "38": {}, + "39": {}, + "40": {}, + "41": {}, + "42": {}, + "43": {}, + "44": {}, + "45": {}, + "46": {}, + "47": {}, + "48": {}, + "49": {}, + "50": {}, + "51": {}, + "52": {}, + "53": {}, + "54": {}, + "55": {}, + "56": {}, + "57": {}, + "58": {}, + "59": {}, + "60": {}, + "61": {}, + "62": {}, + "63": {}, + "64": {}, + "65": {}, + "66": {}, + "67": {}, + "68": {}, + "69": {}, + "70": {}, + "71": {}, + "72": {}, + "73": {}, + "74": {}, + "75": {}, + "76": {}, + "77": {}, + "78": {}, + "79": {}, + "80": {}, + "81": {}, + "82": {}, + "83": {}, + "84": {}, + "85": {}, + "86": {}, + "87": {}, + "88": {}, + "89": {}, + "90": {}, + "91": {}, + "92": {}, + "93": {}, + "94": {}, + "95": {}, + "96": {}, + "97": {}, + "98": {}, + "99": {}, + "100": {}, + "101": {} + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "Ratio": "Read", + "Quantity": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "RequestHash": "ReadWrite", + "ClearMemory": "Write", + "ExportCount": "Read", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -55328,6 +66306,21 @@ "LogicAccessTypes": "2" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -55937,6 +66930,33 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "Setting": "ReadWrite", + "Maximum": "Read", + "Ratio": "Read", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -56046,6 +67066,30 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -56104,6 +67148,17 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -56213,6 +67268,31 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -56271,6 +67351,17 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -56329,6 +67420,17 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -56387,6 +67489,17 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -56530,6 +67643,46 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "Volume": "Read", + "Open": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "Volume": "Read", + "Open": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Error": "Read", + "Activate": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -56644,6 +67797,46 @@ "LogicAccessTypes": "0" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "Volume": "Read", + "Open": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "Volume": "Read", + "Open": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Error": "Read", + "Activate": "ReadWrite", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -56736,6 +67929,22 @@ "LogicAccessTypes": "4" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": {} + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "ClearMemory": "Write", + "ImportCount": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -56769,140 +67978,6 @@ "HasColorState": false } }, - { - "Key": "ThingStructureWaterBottleFillerPoweredBottom", - "Title": "Waterbottle Filler", - "Description": "", - "PrefabName": "StructureWaterBottleFillerPoweredBottom", - "PrefabHash": 1986658780, - "SlotInserts": [ - { - "SlotName": "Bottle Slot", - "SlotType": "LiquidBottle", - "SlotIndex": "0" - }, - { - "SlotName": "Bottle Slot", - "SlotType": "LiquidBottle", - "SlotIndex": "1" - } - ], - "LogicInsert": [ - { - "LogicName": "Power", - "LogicAccessTypes": "Read" - }, - { - "LogicName": "Error", - "LogicAccessTypes": "Read" - }, - { - "LogicName": "Activate", - "LogicAccessTypes": "Read Write" - }, - { - "LogicName": "On", - "LogicAccessTypes": "Read Write" - }, - { - "LogicName": "RequiredPower", - "LogicAccessTypes": "Read" - }, - { - "LogicName": "PrefabHash", - "LogicAccessTypes": "Read" - }, - { - "LogicName": "ReferenceId", - "LogicAccessTypes": "Read" - } - ], - "LogicSlotInsert": [ - { - "LogicName": "Occupied", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "OccupantHash", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Quantity", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Damage", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Pressure", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Temperature", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Class", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "MaxQuantity", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "PrefabHash", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Volume", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "Open", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "SortingClass", - "LogicAccessTypes": "0, 1" - }, - { - "LogicName": "ReferenceId", - "LogicAccessTypes": "0, 1" - } - ], - "ModeInsert": [], - "ConnectionInsert": [ - { - "LogicName": "Connection", - "LogicAccessTypes": "0" - }, - { - "LogicName": "Connection", - "LogicAccessTypes": "1" - } - ], - "Device": { - "ConnectionList": [ - [ - "PipeLiquid", - "None" - ], - [ - "PowerAndData", - "None" - ] - ], - "HasReagents": false, - "HasAtmosphere": false, - "HasLockState": false, - "HasOpenState": false, - "HasOnOffState": true, - "HasActivateState": true, - "HasModeState": false, - "HasColorState": false - } - }, { "Key": "ThingStructureWaterBottleFillerPowered", "Title": "Waterbottle Filler", @@ -57016,6 +68091,49 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "Volume": "Read", + "Open": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "Volume": "Read", + "Open": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -57037,6 +68155,183 @@ "HasColorState": false } }, + { + "Key": "ThingStructureWaterBottleFillerPoweredBottom", + "Title": "Waterbottle Filler", + "Description": "", + "PrefabName": "StructureWaterBottleFillerPoweredBottom", + "PrefabHash": 1986658780, + "SlotInserts": [ + { + "SlotName": "Bottle Slot", + "SlotType": "LiquidBottle", + "SlotIndex": "0" + }, + { + "SlotName": "Bottle Slot", + "SlotType": "LiquidBottle", + "SlotIndex": "1" + } + ], + "LogicInsert": [ + { + "LogicName": "Power", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Error", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "Activate", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "On", + "LogicAccessTypes": "Read Write" + }, + { + "LogicName": "RequiredPower", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "PrefabHash", + "LogicAccessTypes": "Read" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "Read" + } + ], + "LogicSlotInsert": [ + { + "LogicName": "Occupied", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "OccupantHash", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Quantity", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Damage", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Pressure", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Temperature", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Class", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "MaxQuantity", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "PrefabHash", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Volume", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "Open", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "SortingClass", + "LogicAccessTypes": "0, 1" + }, + { + "LogicName": "ReferenceId", + "LogicAccessTypes": "0, 1" + } + ], + "ModeInsert": [], + "ConnectionInsert": [ + { + "LogicName": "Connection", + "LogicAccessTypes": "0" + }, + { + "LogicName": "Connection", + "LogicAccessTypes": "1" + } + ], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "Volume": "Read", + "Open": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + }, + "1": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Pressure": "Read", + "Temperature": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "PrefabHash": "Read", + "Volume": "Read", + "Open": "ReadWrite", + "SortingClass": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "Power": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, + "Device": { + "ConnectionList": [ + [ + "PipeLiquid", + "None" + ], + [ + "PowerAndData", + "None" + ] + ], + "HasReagents": false, + "HasAtmosphere": false, + "HasLockState": false, + "HasOpenState": false, + "HasOnOffState": true, + "HasActivateState": true, + "HasModeState": false, + "HasColorState": false + } + }, { "Key": "ThingWeaponEnergy", "Title": "Weapon Energy", @@ -57100,6 +68395,25 @@ ], "ModeInsert": [], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": { + "0": { + "Occupied": "Read", + "OccupantHash": "Read", + "Quantity": "Read", + "Damage": "Read", + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "MaxQuantity": "Read", + "ReferenceId": "Read" + } + }, + "LogicTypes": { + "On": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "None", "SortingClass": "Tools" @@ -57179,6 +68493,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Mode": "Read", + "Error": "Read", + "Activate": "ReadWrite", + "Lock": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "PrefabHash": "Read", + "NextWeatherEventTime": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -57293,6 +68622,14 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "PowerGeneration": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -57384,6 +68721,21 @@ "LogicAccessTypes": "1" } ], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Power": "Read", + "Open": "ReadWrite", + "Mode": "ReadWrite", + "Error": "Read", + "Setting": "ReadWrite", + "On": "ReadWrite", + "RequiredPower": "Read", + "Idle": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read" + } + }, "Device": { "ConnectionList": [ [ @@ -57504,17 +68856,24 @@ } ], "ConnectionInsert": [], + "LogicInfo": { + "LogicSlotTypes": {}, + "LogicTypes": { + "Mode": "ReadWrite", + "ReferenceId": "Read" + } + }, "Item": { "SlotClass": "Battery", "SortingClass": "Default" } }, { - "Key": "ThingItemWreckageAirConditioner1", + "Key": "ThingItemWreckageAirConditioner2", "Title": "Wreckage Air Conditioner", "Description": "", - "PrefabName": "ItemWreckageAirConditioner1", - "PrefabHash": -1826023284, + "PrefabName": "ItemWreckageAirConditioner2", + "PrefabHash": 169888054, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -57527,11 +68886,11 @@ } }, { - "Key": "ThingItemWreckageAirConditioner2", + "Key": "ThingItemWreckageAirConditioner1", "Title": "Wreckage Air Conditioner", "Description": "", - "PrefabName": "ItemWreckageAirConditioner2", - "PrefabHash": 169888054, + "PrefabName": "ItemWreckageAirConditioner1", + "PrefabHash": -1826023284, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -57594,6 +68953,23 @@ "MaxQuantity": 10.0 } }, + { + "Key": "ThingItemWreckageStructureWeatherStation003", + "Title": "Wreckage Structure Weather Station", + "Description": "", + "PrefabName": "ItemWreckageStructureWeatherStation003", + "PrefabHash": 542009679, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [], + "Item": { + "SlotClass": "Wreckage", + "SortingClass": "Default", + "MaxQuantity": 10.0 + } + }, { "Key": "ThingItemWreckageStructureWeatherStation002", "Title": "Wreckage Structure Weather Station", @@ -57611,6 +68987,40 @@ "MaxQuantity": 10.0 } }, + { + "Key": "ThingItemWreckageStructureWeatherStation005", + "Title": "Wreckage Structure Weather Station", + "Description": "", + "PrefabName": "ItemWreckageStructureWeatherStation005", + "PrefabHash": -919745414, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [], + "Item": { + "SlotClass": "Wreckage", + "SortingClass": "Default", + "MaxQuantity": 10.0 + } + }, + { + "Key": "ThingItemWreckageStructureWeatherStation007", + "Title": "Wreckage Structure Weather Station", + "Description": "", + "PrefabName": "ItemWreckageStructureWeatherStation007", + "PrefabHash": 656649558, + "SlotInserts": [], + "LogicInsert": [], + "LogicSlotInsert": [], + "ModeInsert": [], + "ConnectionInsert": [], + "Item": { + "SlotClass": "Wreckage", + "SortingClass": "Default", + "MaxQuantity": 10.0 + } + }, { "Key": "ThingItemWreckageStructureWeatherStation001", "Title": "Wreckage Structure Weather Station", @@ -57646,11 +69056,11 @@ } }, { - "Key": "ThingItemWreckageStructureWeatherStation003", + "Key": "ThingItemWreckageStructureWeatherStation004", "Title": "Wreckage Structure Weather Station", "Description": "", - "PrefabName": "ItemWreckageStructureWeatherStation003", - "PrefabHash": 542009679, + "PrefabName": "ItemWreckageStructureWeatherStation004", + "PrefabHash": -1104478996, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -57680,45 +69090,11 @@ } }, { - "Key": "ThingItemWreckageStructureWeatherStation007", - "Title": "Wreckage Structure Weather Station", + "Key": "ThingItemWreckageTurbineGenerator1", + "Title": "Wreckage Turbine Generator", "Description": "", - "PrefabName": "ItemWreckageStructureWeatherStation007", - "PrefabHash": 656649558, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [], - "Item": { - "SlotClass": "Wreckage", - "SortingClass": "Default", - "MaxQuantity": 10.0 - } - }, - { - "Key": "ThingItemWreckageStructureWeatherStation005", - "Title": "Wreckage Structure Weather Station", - "Description": "", - "PrefabName": "ItemWreckageStructureWeatherStation005", - "PrefabHash": -919745414, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [], - "Item": { - "SlotClass": "Wreckage", - "SortingClass": "Default", - "MaxQuantity": 10.0 - } - }, - { - "Key": "ThingItemWreckageStructureWeatherStation004", - "Title": "Wreckage Structure Weather Station", - "Description": "", - "PrefabName": "ItemWreckageStructureWeatherStation004", - "PrefabHash": -1104478996, + "PrefabName": "ItemWreckageTurbineGenerator1", + "PrefabHash": -1662394403, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -57747,23 +69123,6 @@ "MaxQuantity": 10.0 } }, - { - "Key": "ThingItemWreckageTurbineGenerator1", - "Title": "Wreckage Turbine Generator", - "Description": "", - "PrefabName": "ItemWreckageTurbineGenerator1", - "PrefabHash": -1662394403, - "SlotInserts": [], - "LogicInsert": [], - "LogicSlotInsert": [], - "ModeInsert": [], - "ConnectionInsert": [], - "Item": { - "SlotClass": "Wreckage", - "SortingClass": "Default", - "MaxQuantity": 10.0 - } - }, { "Key": "ThingItemWreckageTurbineGenerator3", "Title": "Wreckage Turbine Generator", @@ -57782,11 +69141,11 @@ } }, { - "Key": "ThingItemWreckageWallCooler2", + "Key": "ThingItemWreckageWallCooler1", "Title": "Wreckage Wall Cooler", "Description": "", - "PrefabName": "ItemWreckageWallCooler2", - "PrefabHash": 45733800, + "PrefabName": "ItemWreckageWallCooler1", + "PrefabHash": -1682930158, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -57799,11 +69158,11 @@ } }, { - "Key": "ThingItemWreckageWallCooler1", + "Key": "ThingItemWreckageWallCooler2", "Title": "Wreckage Wall Cooler", "Description": "", - "PrefabName": "ItemWreckageWallCooler1", - "PrefabHash": -1682930158, + "PrefabName": "ItemWreckageWallCooler2", + "PrefabHash": 45733800, "SlotInserts": [], "LogicInsert": [], "LogicSlotInsert": [], @@ -57849,48 +69208,887 @@ } ], "reagents": { - "Alcohol": 1565803737, - "Astroloy": -1493155787, - "Biomass": 925270362, - "Carbon": 1582746610, - "Cobalt": 1702246124, - "ColorBlue": 557517660, - "ColorGreen": 2129955242, - "ColorOrange": 1728153015, - "ColorRed": 667001276, - "ColorYellow": -1430202288, - "Constantan": 1731241392, - "Copper": -1172078909, - "Corn": 1550709753, - "Egg": 1887084450, - "Electrum": 478264742, - "Fenoxitone": -865687737, - "Flour": -811006991, - "Gold": -409226641, - "Hastelloy": 2019732679, - "Hydrocarbon": 2003628602, - "Inconel": -586072179, - "Invar": -626453759, - "Iron": -666742878, - "Lead": -2002530571, - "Milk": 471085864, - "Mushroom": 516242109, - "Nickel": 556601662, - "Oil": 1958538866, - "Plastic": 791382247, - "Potato": -1657266385, - "Pumpkin": -1250164309, - "Rice": 1951286569, - "SalicylicAcid": -2086114347, - "Silicon": -1195893171, - "Silver": 687283565, - "Solder": -1206542381, - "Soy": 1510471435, - "Steel": 1331613335, - "Stellite": -500544800, - "Tomato": 733496620, - "Uranium": -208860272, - "Waspaloy": 1787814293, - "Wheat": -686695134 + "Alcohol": { + "Hash": 1565803737, + "Unit": "ml" + }, + "Astroloy": { + "Hash": -1493155787, + "Unit": "g", + "Sources": { + "ItemAstroloyIngot": 1.0 + } + }, + "Biomass": { + "Hash": 925270362, + "Unit": "", + "Sources": { + "ItemBiomass": 1.0 + } + }, + "Carbon": { + "Hash": 1582746610, + "Unit": "g", + "Sources": { + "HumanSkull": 1.0, + "ItemCharcoal": 1.0 + } + }, + "Cobalt": { + "Hash": 1702246124, + "Unit": "g", + "Sources": { + "ItemCobaltOre": 1.0 + } + }, + "ColorBlue": { + "Hash": 557517660, + "Unit": "g", + "Sources": { + "ReagentColorBlue": 10.0 + } + }, + "ColorGreen": { + "Hash": 2129955242, + "Unit": "g", + "Sources": { + "ReagentColorGreen": 10.0 + } + }, + "ColorOrange": { + "Hash": 1728153015, + "Unit": "g", + "Sources": { + "ReagentColorOrange": 10.0 + } + }, + "ColorRed": { + "Hash": 667001276, + "Unit": "g", + "Sources": { + "ReagentColorRed": 10.0 + } + }, + "ColorYellow": { + "Hash": -1430202288, + "Unit": "g", + "Sources": { + "ReagentColorYellow": 10.0 + } + }, + "Constantan": { + "Hash": 1731241392, + "Unit": "g", + "Sources": { + "ItemConstantanIngot": 1.0 + } + }, + "Copper": { + "Hash": -1172078909, + "Unit": "g", + "Sources": { + "ItemCopperIngot": 1.0, + "ItemCopperOre": 1.0 + } + }, + "Corn": { + "Hash": 1550709753, + "Unit": "", + "Sources": { + "ItemCookedCorn": 1.0, + "ItemCorn": 1.0 + } + }, + "Egg": { + "Hash": 1887084450, + "Unit": "", + "Sources": { + "ItemCookedPowderedEggs": 1.0, + "ItemEgg": 1.0, + "ItemFertilizedEgg": 1.0 + } + }, + "Electrum": { + "Hash": 478264742, + "Unit": "g", + "Sources": { + "ItemElectrumIngot": 1.0 + } + }, + "Fenoxitone": { + "Hash": -865687737, + "Unit": "g", + "Sources": { + "ItemFern": 1.0 + } + }, + "Flour": { + "Hash": -811006991, + "Unit": "g", + "Sources": { + "ItemFlour": 50.0 + } + }, + "Gold": { + "Hash": -409226641, + "Unit": "g", + "Sources": { + "ItemGoldIngot": 1.0, + "ItemGoldOre": 1.0 + } + }, + "Hastelloy": { + "Hash": 2019732679, + "Unit": "g", + "Sources": { + "ItemHastelloyIngot": 1.0 + } + }, + "Hydrocarbon": { + "Hash": 2003628602, + "Unit": "g", + "Sources": { + "ItemCoalOre": 1.0, + "ItemSolidFuel": 1.0 + } + }, + "Inconel": { + "Hash": -586072179, + "Unit": "g", + "Sources": { + "ItemInconelIngot": 1.0 + } + }, + "Invar": { + "Hash": -626453759, + "Unit": "g", + "Sources": { + "ItemInvarIngot": 1.0 + } + }, + "Iron": { + "Hash": -666742878, + "Unit": "g", + "Sources": { + "ItemIronIngot": 1.0, + "ItemIronOre": 1.0 + } + }, + "Lead": { + "Hash": -2002530571, + "Unit": "g", + "Sources": { + "ItemLeadIngot": 1.0, + "ItemLeadOre": 1.0 + } + }, + "Milk": { + "Hash": 471085864, + "Unit": "ml", + "Sources": { + "ItemCookedCondensedMilk": 1.0, + "ItemMilk": 1.0 + } + }, + "Mushroom": { + "Hash": 516242109, + "Unit": "g", + "Sources": { + "ItemCookedMushroom": 1.0, + "ItemMushroom": 1.0 + } + }, + "Nickel": { + "Hash": 556601662, + "Unit": "g", + "Sources": { + "ItemNickelIngot": 1.0, + "ItemNickelOre": 1.0 + } + }, + "Oil": { + "Hash": 1958538866, + "Unit": "ml", + "Sources": { + "ItemSoyOil": 1.0 + } + }, + "Plastic": { + "Hash": 791382247, + "Unit": "g" + }, + "Potato": { + "Hash": -1657266385, + "Unit": "", + "Sources": { + "ItemPotato": 1.0, + "ItemPotatoBaked": 1.0 + } + }, + "Pumpkin": { + "Hash": -1250164309, + "Unit": "", + "Sources": { + "ItemCookedPumpkin": 1.0, + "ItemPumpkin": 1.0 + } + }, + "Rice": { + "Hash": 1951286569, + "Unit": "g", + "Sources": { + "ItemCookedRice": 1.0, + "ItemRice": 1.0 + } + }, + "SalicylicAcid": { + "Hash": -2086114347, + "Unit": "g" + }, + "Silicon": { + "Hash": -1195893171, + "Unit": "g", + "Sources": { + "ItemSiliconIngot": 0.1, + "ItemSiliconOre": 1.0 + } + }, + "Silver": { + "Hash": 687283565, + "Unit": "g", + "Sources": { + "ItemSilverIngot": 1.0, + "ItemSilverOre": 1.0 + } + }, + "Solder": { + "Hash": -1206542381, + "Unit": "g", + "Sources": { + "ItemSolderIngot": 1.0 + } + }, + "Soy": { + "Hash": 1510471435, + "Unit": "", + "Sources": { + "ItemCookedSoybean": 1.0, + "ItemSoybean": 1.0 + } + }, + "Steel": { + "Hash": 1331613335, + "Unit": "g", + "Sources": { + "ItemEmptyCan": 1.0, + "ItemSteelIngot": 1.0 + } + }, + "Stellite": { + "Hash": -500544800, + "Unit": "g", + "Sources": { + "ItemStelliteIngot": 1.0 + } + }, + "Tomato": { + "Hash": 733496620, + "Unit": "", + "Sources": { + "ItemCookedTomato": 1.0, + "ItemTomato": 1.0 + } + }, + "Uranium": { + "Hash": -208860272, + "Unit": "g", + "Sources": { + "ItemUraniumOre": 1.0 + } + }, + "Waspaloy": { + "Hash": 1787814293, + "Unit": "g", + "Sources": { + "ItemWaspaloyIngot": 1.0 + } + }, + "Wheat": { + "Hash": -686695134, + "Unit": "", + "Sources": { + "ItemWheat": 1.0 + } + } + }, + "scriptCommands": { + "l": { + "desc": "Loads device LogicType to register by housing index value.", + "example": "l r? d? logicType" + }, + "s": { + "desc": "Stores register value to LogicType on device by housing index value.", + "example": "s d? logicType r?" + }, + "ls": { + "desc": "Loads slot LogicSlotType on device to register.", + "example": "ls r? d? slotIndex logicSlotType" + }, + "lr": { + "desc": "Loads reagent of device's ReagentMode where a hash of the reagent type to check for. ReagentMode can be either Contents (0), Required (1), Recipe (2). Can use either the word, or the number.", + "example": "lr r? d? reagentMode int" + }, + "sb": { + "desc": "Stores register value to LogicType on all output network devices with provided type hash.", + "example": "sb deviceHash logicType r?" + }, + "lb": { + "desc": "Loads LogicType from all output network devices with provided type hash using the provide batch mode. Average (0), Sum (1), Minimum (2), Maximum (3). Can use either the word, or the number.", + "example": "lb r? deviceHash logicType batchMode" + }, + "alias": { + "desc": "Labels register or device reference with name, device references also affect what shows on the screws on the IC base.", + "example": "alias str r?|d?" + }, + "move": { + "desc": "Register = provided num or register value.", + "example": "move r? a(r?|num)" + }, + "add": { + "desc": "Register = a + b.", + "example": "add r? a(r?|num) b(r?|num)" + }, + "sub": { + "desc": "Register = a - b.", + "example": "sub r? a(r?|num) b(r?|num)" + }, + "sdse": { + "desc": "Register = 1 if device is set, otherwise 0.", + "example": "sdse r? d?" + }, + "sdns": { + "desc": "Register = 1 if device is not set, otherwise 0", + "example": "sdns r? d?" + }, + "slt": { + "desc": "Register = 1 if a < b, otherwise 0", + "example": "slt r? a(r?|num) b(r?|num)" + }, + "sgt": { + "desc": "Register = 1 if a > b, otherwise 0", + "example": "sgt r? a(r?|num) b(r?|num)" + }, + "sle": { + "desc": "Register = 1 if a <= b, otherwise 0", + "example": "sle r? a(r?|num) b(r?|num)" + }, + "sge": { + "desc": "Register = 1 if a >= b, otherwise 0", + "example": "sge r? a(r?|num) b(r?|num)" + }, + "seq": { + "desc": "Register = 1 if a == b, otherwise 0", + "example": "seq r? a(r?|num) b(r?|num)" + }, + "sne": { + "desc": "Register = 1 if a != b, otherwise 0", + "example": "sne r? a(r?|num) b(r?|num)" + }, + "sap": { + "desc": "Register = 1 if abs(a - b) <= max(c * max(abs(a), abs(b)), float.epsilon * 8), otherwise 0", + "example": "sap r? a(r?|num) b(r?|num) c(r?|num)" + }, + "sna": { + "desc": "Register = 1 if abs(a - b) > max(c * max(abs(a), abs(b)), float.epsilon * 8), otherwise 0", + "example": "sna r? a(r?|num) b(r?|num) c(r?|num)" + }, + "and": { + "desc": "Performs a bitwise logical AND operation on the binary representation of two values. Each bit of the result is determined by evaluating the corresponding bits of the input values. If both bits are 1, the resulting bit is set to 1. Otherwise the resulting bit is set to 0.", + "example": "and r? a(r?|num) b(r?|num)" + }, + "or": { + "desc": "Performs a bitwise logical OR operation on the binary representation of two values. Each bit of the result is determined by evaluating the corresponding bits of the input values. If either bit is 1, the resulting bit is set to 1. If both bits are 0, the resulting bit is set to 0.", + "example": "or r? a(r?|num) b(r?|num)" + }, + "xor": { + "desc": "Performs a bitwise logical XOR (exclusive OR) operation on the binary representation of two values. Each bit of the result is determined by evaluating the corresponding bits of the input values. If the bits are different (one bit is 0 and the other is 1), the resulting bit is set to 1. If the bits are the same (both 0 or both 1), the resulting bit is set to 0.", + "example": "xor r? a(r?|num) b(r?|num)" + }, + "nor": { + "desc": "Performs a bitwise logical NOR (NOT OR) operation on the binary representation of two values. Each bit of the result is determined by evaluating the corresponding bits of the input values. If both bits are 0, the resulting bit is set to 1. Otherwise, if at least one bit is 1, the resulting bit is set to 0.", + "example": "nor r? a(r?|num) b(r?|num)" + }, + "mul": { + "desc": "Register = a * b", + "example": "mul r? a(r?|num) b(r?|num)" + }, + "div": { + "desc": "Register = a / b", + "example": "div r? a(r?|num) b(r?|num)" + }, + "mod": { + "desc": "Register = a mod b (note: NOT a % b)", + "example": "mod r? a(r?|num) b(r?|num)" + }, + "j": { + "desc": "Jump execution to line a", + "example": "j int" + }, + "bltz": { + "desc": "Branch to line b if a < 0", + "example": "bltz a(r?|num) b(r?|num)" + }, + "bgez": { + "desc": "Branch to line b if a >= 0", + "example": "bgez a(r?|num) b(r?|num)" + }, + "blez": { + "desc": "Branch to line b if a <= 0", + "example": "blez a(r?|num) b(r?|num)" + }, + "bgtz": { + "desc": "Branch to line b if a > 0", + "example": "bgtz a(r?|num) b(r?|num)" + }, + "bdse": { + "desc": "Branch to line a if device d is set", + "example": "bdse d? a(r?|num)" + }, + "bdns": { + "desc": "Branch to line a if device d isn't set", + "example": "bdns d? a(r?|num)" + }, + "beq": { + "desc": "Branch to line c if a == b", + "example": "beq a(r?|num) b(r?|num) c(r?|num)" + }, + "bne": { + "desc": "Branch to line c if a != b", + "example": "bne a(r?|num) b(r?|num) c(r?|num)" + }, + "bap": { + "desc": "Branch to line d if abs(a - b) <= max(c * max(abs(a), abs(b)), float.epsilon * 8)", + "example": "bap a(r?|num) b(r?|num) c(r?|num) d(r?|num)" + }, + "bna": { + "desc": "Branch to line d if abs(a - b) > max(c * max(abs(a), abs(b)), float.epsilon * 8)", + "example": "bna a(r?|num) b(r?|num) c(r?|num) d(r?|num)" + }, + "jal": { + "desc": "Jump execution to line a and store next line number in ra", + "example": "jal int" + }, + "brdse": { + "desc": "Relative jump to line a if device is set", + "example": "brdse d? a(r?|num)" + }, + "brdns": { + "desc": "Relative jump to line a if device is not set", + "example": "brdns d? a(r?|num)" + }, + "bltzal": { + "desc": "Branch to line b if a < 0 and store next line number in ra", + "example": "bltzal a(r?|num) b(r?|num)" + }, + "bgezal": { + "desc": "Branch to line b if a >= 0 and store next line number in ra", + "example": "bgezal a(r?|num) b(r?|num)" + }, + "blezal": { + "desc": "Branch to line b if a <= 0 and store next line number in ra", + "example": "blezal a(r?|num) b(r?|num)" + }, + "bgtzal": { + "desc": "Branch to line b if a > 0 and store next line number in ra", + "example": "bgtzal a(r?|num) b(r?|num)" + }, + "beqal": { + "desc": "Branch to line c if a == b and store next line number in ra", + "example": "beqal a(r?|num) b(r?|num) c(r?|num)" + }, + "bneal": { + "desc": "Branch to line c if a != b and store next line number in ra", + "example": "bneal a(r?|num) b(r?|num) c(r?|num)" + }, + "jr": { + "desc": "Relative jump to line a", + "example": "jr int" + }, + "bdseal": { + "desc": "Jump execution to line a and store next line number if device is set", + "example": "bdseal d? a(r?|num)" + }, + "bdnsal": { + "desc": "Jump execution to line a and store next line number if device is not set", + "example": "bdnsal d? a(r?|num)" + }, + "brltz": { + "desc": "Relative branch to line b if a < 0", + "example": "brltz a(r?|num) b(r?|num)" + }, + "brgez": { + "desc": "Relative branch to line b if a >= 0", + "example": "brgez a(r?|num) b(r?|num)" + }, + "brlez": { + "desc": "Relative branch to line b if a <= 0", + "example": "brlez a(r?|num) b(r?|num)" + }, + "brgtz": { + "desc": "Relative branch to line b if a > 0", + "example": "brgtz a(r?|num) b(r?|num)" + }, + "breq": { + "desc": "Relative branch to line c if a == b", + "example": "breq a(r?|num) b(r?|num) c(r?|num)" + }, + "brne": { + "desc": "Relative branch to line c if a != b", + "example": "brne a(r?|num) b(r?|num) c(r?|num)" + }, + "brap": { + "desc": "Relative branch to line d if abs(a - b) <= max(c * max(abs(a), abs(b)), float.epsilon * 8)", + "example": "brap a(r?|num) b(r?|num) c(r?|num) d(r?|num)" + }, + "brna": { + "desc": "Relative branch to line d if abs(a - b) > max(c * max(abs(a), abs(b)), float.epsilon * 8)", + "example": "brna a(r?|num) b(r?|num) c(r?|num) d(r?|num)" + }, + "sqrt": { + "desc": "Register = square root of a", + "example": "sqrt r? a(r?|num)" + }, + "round": { + "desc": "Register = a rounded to nearest integer", + "example": "round r? a(r?|num)" + }, + "trunc": { + "desc": "Register = a with fractional part removed", + "example": "trunc r? a(r?|num)" + }, + "ceil": { + "desc": "Register = smallest integer greater than a", + "example": "ceil r? a(r?|num)" + }, + "floor": { + "desc": "Register = largest integer less than a", + "example": "floor r? a(r?|num)" + }, + "max": { + "desc": "Register = max of a or b", + "example": "max r? a(r?|num) b(r?|num)" + }, + "min": { + "desc": "Register = min of a or b", + "example": "min r? a(r?|num) b(r?|num)" + }, + "abs": { + "desc": "Register = the absolute value of a", + "example": "abs r? a(r?|num)" + }, + "log": { + "desc": "Register = log(a)", + "example": "log r? a(r?|num)" + }, + "exp": { + "desc": "Register = exp(a)", + "example": "exp r? a(r?|num)" + }, + "rand": { + "desc": "Register = a random value x with 0 <= x < 1", + "example": "rand r?" + }, + "yield": { + "desc": "Pauses execution for 1 tick", + "example": "yield" + }, + "label": { + "desc": "DEPRECATED", + "example": "label d? str" + }, + "peek": { + "desc": "Register = the value at the top of the stack", + "example": "peek r?" + }, + "push": { + "desc": "Pushes the value of a to the stack at sp and increments sp", + "example": "push a(r?|num)" + }, + "pop": { + "desc": "Register = the value at the top of the stack and decrements sp", + "example": "pop r?" + }, + "hcf": { + "desc": "Halt and catch fire", + "example": "hcf" + }, + "select": { + "desc": "Register = b if a is non-zero, otherwise c", + "example": "select r? a(r?|num) b(r?|num) c(r?|num)" + }, + "blt": { + "desc": "Branch to line c if a < b", + "example": "blt a(r?|num) b(r?|num) c(r?|num)" + }, + "bgt": { + "desc": "Branch to line c if a > b", + "example": "bgt a(r?|num) b(r?|num) c(r?|num)" + }, + "ble": { + "desc": "Branch to line c if a <= b", + "example": "ble a(r?|num) b(r?|num) c(r?|num)" + }, + "bge": { + "desc": "Branch to line c if a >= b", + "example": "bge a(r?|num) b(r?|num) c(r?|num)" + }, + "brlt": { + "desc": "Relative jump to line c if a < b", + "example": "brlt a(r?|num) b(r?|num) c(r?|num)" + }, + "brgt": { + "desc": "relative jump to line c if a > b", + "example": "brgt a(r?|num) b(r?|num) c(r?|num)" + }, + "brle": { + "desc": "Relative jump to line c if a <= b", + "example": "brle a(r?|num) b(r?|num) c(r?|num)" + }, + "brge": { + "desc": "Relative jump to line c if a >= b", + "example": "brge a(r?|num) b(r?|num) c(r?|num)" + }, + "bltal": { + "desc": "Branch to line c if a < b and store next line number in ra", + "example": "bltal a(r?|num) b(r?|num) c(r?|num)" + }, + "bgtal": { + "desc": "Branch to line c if a > b and store next line number in ra", + "example": "bgtal a(r?|num) b(r?|num) c(r?|num)" + }, + "bleal": { + "desc": "Branch to line c if a <= b and store next line number in ra", + "example": "bleal a(r?|num) b(r?|num) c(r?|num)" + }, + "bgeal": { + "desc": "Branch to line c if a >= b and store next line number in ra", + "example": "bgeal a(r?|num) b(r?|num) c(r?|num)" + }, + "bapal": { + "desc": "Branch to line c if a != b and store next line number in ra", + "example": "bapal a(r?|num) b(r?|num) c(r?|num) d(r?|num)" + }, + "bnaal": { + "desc": "Branch to line d if abs(a - b) <= max(c * max(abs(a), abs(b)), float.epsilon * 8) and store next line number in ra", + "example": "bnaal a(r?|num) b(r?|num) c(r?|num) d(r?|num)" + }, + "beqz": { + "desc": "Branch to line b if a == 0", + "example": "beqz a(r?|num) b(r?|num)" + }, + "bnez": { + "desc": "branch to line b if a != 0", + "example": "bnez a(r?|num) b(r?|num)" + }, + "bapz": { + "desc": "Branch to line c if abs(a) <= float.epsilon * 8", + "example": "bapz a(r?|num) b(r?|num) c(r?|num)" + }, + "bnaz": { + "desc": "Branch to line c if abs(a) > float.epsilon * 8", + "example": "bnaz a(r?|num) b(r?|num) c(r?|num)" + }, + "breqz": { + "desc": "Relative branch to line b if a == 0", + "example": "breqz a(r?|num) b(r?|num)" + }, + "brnez": { + "desc": "Relative branch to line b if a != 0", + "example": "brnez a(r?|num) b(r?|num)" + }, + "brapz": { + "desc": "Relative branch to line c if abs(a) <= float.epsilon * 8", + "example": "brapz a(r?|num) b(r?|num) c(r?|num)" + }, + "brnaz": { + "desc": "Relative branch to line c if abs(a) > float.epsilon * 8", + "example": "brnaz a(r?|num) b(r?|num) c(r?|num)" + }, + "beqzal": { + "desc": "Branch to line b if a == 0 and store next line number in ra", + "example": "beqzal a(r?|num) b(r?|num)" + }, + "bnezal": { + "desc": "Branch to line b if a != 0 and store next line number in ra", + "example": "bnezal a(r?|num) b(r?|num)" + }, + "bapzal": { + "desc": "Branch to line c if abs(a) <= float.epsilon * 8", + "example": "bapzal a(r?|num) b(r?|num) c(r?|num)" + }, + "bnazal": { + "desc": "Branch to line c if abs(a) > float.epsilon * 8", + "example": "bnazal a(r?|num) b(r?|num) c(r?|num)" + }, + "sltz": { + "desc": "Register = 1 if a < 0, otherwise 0", + "example": "sltz r? a(r?|num)" + }, + "sgtz": { + "desc": "Register = 1 if a > 0, otherwise 0", + "example": "sgtz r? a(r?|num)" + }, + "slez": { + "desc": "Register = 1 if a <= 0, otherwise 0", + "example": "slez r? a(r?|num)" + }, + "sgez": { + "desc": "Register = 1 if a >= 0, otherwise 0", + "example": "sgez r? a(r?|num)" + }, + "seqz": { + "desc": "Register = 1 if a == 0, otherwise 0", + "example": "seqz r? a(r?|num)" + }, + "snez": { + "desc": "Register = 1 if a != 0, otherwise 0", + "example": "snez r? a(r?|num)" + }, + "sapz": { + "desc": "Register = 1 if |a| <= float.epsilon * 8, otherwise 0", + "example": "sapz r? a(r?|num) b(r?|num)" + }, + "snaz": { + "desc": "Register = 1 if |a| > float.epsilon, otherwise 0", + "example": "snaz r? a(r?|num) b(r?|num)" + }, + "define": { + "desc": "Creates a label that will be replaced throughout the program with the provided value.", + "example": "define str num" + }, + "sleep": { + "desc": "Pauses execution on the IC for a seconds", + "example": "sleep a(r?|num)" + }, + "sin": { + "desc": "Returns the sine of the specified angle (radians)", + "example": "sin r? a(r?|num)" + }, + "asin": { + "desc": "Returns the angle (radians) whos sine is the specified value", + "example": "asin r? a(r?|num)" + }, + "tan": { + "desc": "Returns the tan of the specified angle (radians) ", + "example": "tan r? a(r?|num)" + }, + "atan": { + "desc": "Returns the angle (radians) whos tan is the specified value", + "example": "atan r? a(r?|num)" + }, + "cos": { + "desc": "Returns the cosine of the specified angle (radians)", + "example": "cos r? a(r?|num)" + }, + "acos": { + "desc": "Returns the cosine of the specified angle (radians)", + "example": "acos r? a(r?|num)" + }, + "atan2": { + "desc": "Returns the angle (radians) whose tangent is the quotient of two specified values: a (y) and b (x)", + "example": "atan2 r? a(r?|num) b(r?|num)" + }, + "brnan": { + "desc": "Relative branch to line b if a is not a number (NaN)", + "example": "brnan a(r?|num) b(r?|num)" + }, + "bnan": { + "desc": "Branch to line b if a is not a number (NaN)", + "example": "bnan a(r?|num) b(r?|num)" + }, + "snan": { + "desc": "Register = 1 if a is NaN, otherwise 0", + "example": "snan r? a(r?|num)" + }, + "snanz": { + "desc": "Register = 0 if a is NaN, otherwise 1", + "example": "snanz r? a(r?|num)" + }, + "lbs": { + "desc": "Loads LogicSlotType from slotIndex from all output network devices with provided type hash using the provide batch mode. Average (0), Sum (1), Minimum (2), Maximum (3). Can use either the word, or the number.", + "example": "lbs r? deviceHash slotIndex logicSlotType batchMode" + }, + "lbn": { + "desc": "Loads LogicType from all output network devices with provided type and name hashes using the provide batch mode. Average (0), Sum (1), Minimum (2), Maximum (3). Can use either the word, or the number.", + "example": "lbn r? deviceHash nameHash logicType batchMode" + }, + "sbn": { + "desc": "Stores register value to LogicType on all output network devices with provided type hash and name.", + "example": "sbn deviceHash nameHash logicType r?" + }, + "lbns": { + "desc": "Loads LogicSlotType from slotIndex from all output network devices with provided type and name hashes using the provide batch mode. Average (0), Sum (1), Minimum (2), Maximum (3). Can use either the word, or the number.", + "example": "lbns r? deviceHash nameHash slotIndex logicSlotType batchMode" + }, + "ss": { + "desc": "Stores register value to device stored in a slot LogicSlotType on device.", + "example": "ss d? slotIndex logicSlotType r?" + }, + "sbs": { + "desc": "Stores register value to LogicSlotType on all output network devices with provided type hash in the provided slot.", + "example": "sbs deviceHash slotIndex logicSlotType r?" + }, + "srl": { + "desc": "Performs a bitwise logical right shift operation on the binary representation of a value. It shifts the bits to the right and fills the vacated leftmost bits with zeros", + "example": "srl r? a(r?|num) b(r?|num)" + }, + "sra": { + "desc": "Performs a bitwise arithmetic right shift operation on the binary representation of a value. It shifts the bits to the right and fills the vacated leftmost bits with a copy of the sign bit (the most significant bit).", + "example": "sra r? a(r?|num) b(r?|num)" + }, + "sll": { + "desc": "Performs a bitwise logical left shift operation on the binary representation of a value. It shifts the bits to the left and fills the vacated rightmost bits with zeros.", + "example": "sll r? a(r?|num) b(r?|num)" + }, + "sla": { + "desc": "Performs a bitwise arithmetic left shift operation on the binary representation of a value. It shifts the bits to the left and fills the vacated rightmost bits with a copy of the sign bit (the most significant bit).", + "example": "sla r? a(r?|num) b(r?|num)" + }, + "not": { + "desc": "Performs a bitwise logical NOT operation flipping each bit of the input value, resulting in a binary complement. If a bit is 1, it becomes 0, and if a bit is 0, it becomes 1.", + "example": "not r? a(r?|num)" + }, + "ld": { + "desc": "Loads device LogicType to register by direct ID reference.", + "example": "ld r? id(r?|num) logicType" + }, + "sd": { + "desc": "Stores register value to LogicType on device by direct ID reference.", + "example": "sd id(r?|num) logicType r?" + }, + "poke": { + "desc": "Stores the provided value at the provided address in the stack.", + "example": "poke address(r?|num) value(r?|num)" + }, + "getd": { + "desc": "Seeks directly for the provided device id, attempts to read the stack value at the provided address, and places it in the register.", + "example": "getd r? id(r?|num) address(r?|num)" + }, + "putd": { + "desc": "Seeks directly for the provided device id, attempts to write the provided value to the stack at the provided address.", + "example": "putd id(r?|num) address(r?|num) value(r?|num)" + }, + "get": { + "desc": "Using the provided device, attempts to read the stack value at the provided address, and places it in the register.", + "example": "get r? d? address(r?|num)" + }, + "put": { + "desc": "Using the provided device, attempts to write the provided value to the stack at the provided address.", + "example": "put d? address(r?|num) value(r?|num)" + }, + "clr": { + "desc": "Clears the stack memory for the provided device.", + "example": "clr d?" + } } } \ No newline at end of file diff --git a/www/data/database.json b/www/data/database.json index 3ea6eb4..f37f96b 100644 --- a/www/data/database.json +++ b/www/data/database.json @@ -8,7 +8,9 @@ "sorting": "Default" }, "name": "AccessCardBlack", - "title": "Access Card (Black)" + "receiver": false, + "title": "Access Card (Black)", + "transmitter": false }, "AccessCardBlue": { "desc": "", @@ -18,7 +20,9 @@ "sorting": "Default" }, "name": "AccessCardBlue", - "title": "Access Card (Blue)" + "receiver": false, + "title": "Access Card (Blue)", + "transmitter": false }, "AccessCardBrown": { "desc": "", @@ -28,7 +32,9 @@ "sorting": "Default" }, "name": "AccessCardBrown", - "title": "Access Card (Brown)" + "receiver": false, + "title": "Access Card (Brown)", + "transmitter": false }, "AccessCardGray": { "desc": "", @@ -38,7 +44,9 @@ "sorting": "Default" }, "name": "AccessCardGray", - "title": "Access Card (Gray)" + "receiver": false, + "title": "Access Card (Gray)", + "transmitter": false }, "AccessCardGreen": { "desc": "", @@ -48,7 +56,9 @@ "sorting": "Default" }, "name": "AccessCardGreen", - "title": "Access Card (Green)" + "receiver": false, + "title": "Access Card (Green)", + "transmitter": false }, "AccessCardKhaki": { "desc": "", @@ -58,7 +68,9 @@ "sorting": "Default" }, "name": "AccessCardKhaki", - "title": "Access Card (Khaki)" + "receiver": false, + "title": "Access Card (Khaki)", + "transmitter": false }, "AccessCardOrange": { "desc": "", @@ -68,7 +80,9 @@ "sorting": "Default" }, "name": "AccessCardOrange", - "title": "Access Card (Orange)" + "receiver": false, + "title": "Access Card (Orange)", + "transmitter": false }, "AccessCardPink": { "desc": "", @@ -78,7 +92,9 @@ "sorting": "Default" }, "name": "AccessCardPink", - "title": "Access Card (Pink)" + "receiver": false, + "title": "Access Card (Pink)", + "transmitter": false }, "AccessCardPurple": { "desc": "", @@ -88,7 +104,9 @@ "sorting": "Default" }, "name": "AccessCardPurple", - "title": "Access Card (Purple)" + "receiver": false, + "title": "Access Card (Purple)", + "transmitter": false }, "AccessCardRed": { "desc": "", @@ -98,7 +116,9 @@ "sorting": "Default" }, "name": "AccessCardRed", - "title": "Access Card (Red)" + "receiver": false, + "title": "Access Card (Red)", + "transmitter": false }, "AccessCardWhite": { "desc": "", @@ -108,7 +128,9 @@ "sorting": "Default" }, "name": "AccessCardWhite", - "title": "Access Card (White)" + "receiver": false, + "title": "Access Card (White)", + "transmitter": false }, "AccessCardYellow": { "desc": "", @@ -118,7 +140,9 @@ "sorting": "Default" }, "name": "AccessCardYellow", - "title": "Access Card (Yellow)" + "receiver": false, + "title": "Access Card (Yellow)", + "transmitter": false }, "ApplianceChemistryStation": { "desc": "", @@ -128,13 +152,15 @@ "sorting": "Appliances" }, "name": "ApplianceChemistryStation", + "receiver": false, "slots": [ { "name": "Output", "typ": "None" } ], - "title": "Chemistry Station" + "title": "Chemistry Station", + "transmitter": false }, "ApplianceDeskLampLeft": { "desc": "", @@ -144,7 +170,9 @@ "sorting": "Appliances" }, "name": "ApplianceDeskLampLeft", - "title": "Appliance Desk Lamp Left" + "receiver": false, + "title": "Appliance Desk Lamp Left", + "transmitter": false }, "ApplianceDeskLampRight": { "desc": "", @@ -154,7 +182,9 @@ "sorting": "Appliances" }, "name": "ApplianceDeskLampRight", - "title": "Appliance Desk Lamp Right" + "receiver": false, + "title": "Appliance Desk Lamp Right", + "transmitter": false }, "ApplianceMicrowave": { "desc": "While countless 'better' ways of cooking Food have been invented in the last few hundred years, few are as durable or easy to fabricate as the OK-Zoomer microwave. Licensed from Xigo, the plans are based on a classic model from the mid-21st century, giving it a charmingly retro feel. But don't worry, it oscillates Water molecules more than adequately. \nJust bolt it to a Powered Bench using a Wrench to power it, follow the recipe, and you're cooking.", @@ -164,13 +194,15 @@ "sorting": "Appliances" }, "name": "ApplianceMicrowave", + "receiver": false, "slots": [ { "name": "Output", "typ": "None" } ], - "title": "Microwave" + "title": "Microwave", + "transmitter": false }, "AppliancePackagingMachine": { "desc": "The Xigo Cannifier requires Empty Can and cooked food to create long-lasting, easily stored sustenance. Note that the Cannifier must be bolted to a Powered Bench for power, and only accepts cooked food and tin cans.\n\nOPERATION\n\n1. Add the correct ingredients to the device via the hopper in the TOP.\n\n2. Close the device using the dropdown handle.\n\n3. Activate the device.\n\n4. Remove canned goods from the outlet in the FRONT.\n\nNote: the Cannifier will flash an error on its activation switch if you attempt to activate it before closing it.\n\n\n ", @@ -180,13 +212,15 @@ "sorting": "Appliances" }, "name": "AppliancePackagingMachine", + "receiver": false, "slots": [ { "name": "Export", "typ": "None" } ], - "title": "Basic Packaging Machine" + "title": "Basic Packaging Machine", + "transmitter": false }, "AppliancePaintMixer": { "desc": "", @@ -196,13 +230,15 @@ "sorting": "Appliances" }, "name": "AppliancePaintMixer", + "receiver": false, "slots": [ { "name": "Output", "typ": "Bottle" } ], - "title": "Paint Mixer" + "title": "Paint Mixer", + "transmitter": false }, "AppliancePlantGeneticAnalyzer": { "desc": "The Genetic Analyzer can be used to process samples from the Plant Sampler. Once processed, the genetic information of the sampled plant can be viewed by clicking on the search button.\n\nIndividual Gene Value Widgets: \nMost gene values will appear as a sliding bar between a minimum value on the left and a maximum value on the right. The actual value of the gene is in the middle of the bar, in orange.\n\nMultiple Gene Value Widgets: \nFor temperature and pressure ranges, four genes appear on the same widget. The orange values underneath the bar are the minimum and maximum thresholds for growth. Outside of this range, the plant will stop growing and eventually die. The blue values underneath the bar are the minimum and maximum thresholds for ideal growth. Inside of this range, the plant will grow at maximum speed. The white values above the bar are the minimum and maximum achievable values for the growth threshold.", @@ -212,13 +248,15 @@ "sorting": "Appliances" }, "name": "AppliancePlantGeneticAnalyzer", + "receiver": false, "slots": [ { "name": "Input", "typ": "Tool" } ], - "title": "Plant Genetic Analyzer" + "title": "Plant Genetic Analyzer", + "transmitter": false }, "AppliancePlantGeneticSplicer": { "desc": "The Genetic Splicer can be used to copy a single gene from one 'source' plant to another 'target' plant of the same type. After copying, the source plant will be destroyed.\n \nTo begin splicing, place a plant or seed bag in the left slot (source) and place another plant or seed bag of the same type in the right slot (target). You can select a gene using the arrow buttons. Close the sliding door and press the green activate button. Once splicing has begun, the device will be locked until the process has finished (which will take approximately twenty minutes). If you want to cancel splicing you can power off the bench or detach the appliance as a last resort.", @@ -228,6 +266,7 @@ "sorting": "Appliances" }, "name": "AppliancePlantGeneticSplicer", + "receiver": false, "slots": [ { "name": "Source Plant", @@ -238,7 +277,8 @@ "typ": "Plant" } ], - "title": "Plant Genetic Splicer" + "title": "Plant Genetic Splicer", + "transmitter": false }, "AppliancePlantGeneticStabilizer": { "desc": "The Genetic Stabilizer can be used to manipulate gene stability on a specific Plants or Seeds. It has two modes Stabilize and Destabilize.\nStabilize: Increases all genes stability by 50%.\nDestabilize: Decreases all gene stability by 10% other than a chosen gene which will received decreased stability by 50%.\n ", @@ -252,13 +292,15 @@ "1": "Destabilize" }, "name": "AppliancePlantGeneticStabilizer", + "receiver": false, "slots": [ { "name": "Plant", "typ": "Plant" } ], - "title": "Plant Genetic Stabilizer" + "title": "Plant Genetic Stabilizer", + "transmitter": false }, "ApplianceReagentProcessor": { "desc": "Sitting somewhere between a high powered juicer and an alchemist's alembic, the Xigo reagent processor turns certain raw materials and food items into cooking and crafting ingredients. Indispensible in any space kitchen, just bolt it to the bench, and you're ready to go.", @@ -268,6 +310,7 @@ "sorting": "Appliances" }, "name": "ApplianceReagentProcessor", + "receiver": false, "slots": [ { "name": "Input", @@ -278,7 +321,8 @@ "typ": "None" } ], - "title": "Reagent Processor" + "title": "Reagent Processor", + "transmitter": false }, "ApplianceSeedTray": { "desc": "The seed tray can hold up to twelve plants or seeds and can be used to facilitate fast experimentation and testing of plant genetics.", @@ -288,6 +332,7 @@ "sorting": "Appliances" }, "name": "ApplianceSeedTray", + "receiver": false, "slots": [ { "name": "Plant", @@ -338,7 +383,8 @@ "typ": "Plant" } ], - "title": "Appliance Seed Tray" + "title": "Appliance Seed Tray", + "transmitter": false }, "ApplianceTabletDock": { "desc": "", @@ -348,13 +394,15 @@ "sorting": "Appliances" }, "name": "ApplianceTabletDock", + "receiver": false, "slots": [ { "name": "Tablet", "typ": "Tool" } ], - "title": "Tablet Dock" + "title": "Tablet Dock", + "transmitter": false }, "AutolathePrinterMod": { "desc": "Apply to an Autolathe with a Welding Torch or Arc Welder to upgrade for increased processing speed and more recipe options.", @@ -364,7 +412,9 @@ "sorting": "Default" }, "name": "AutolathePrinterMod", - "title": "Autolathe Printer Mod" + "receiver": false, + "title": "Autolathe Printer Mod", + "transmitter": false }, "Battery_Wireless_cell": { "desc": "0.Empty\n1.Critical\n2.VeryLow\n3.Low\n4.Medium\n5.High\n6.Full", @@ -387,7 +437,9 @@ "6": "Full" }, "name": "Battery_Wireless_cell", - "title": "Battery Wireless Cell" + "receiver": false, + "title": "Battery Wireless Cell", + "transmitter": false }, "Battery_Wireless_cell_Big": { "desc": "0.Empty\n1.Critical\n2.VeryLow\n3.Low\n4.Medium\n5.High\n6.Full", @@ -410,7 +462,9 @@ "6": "Full" }, "name": "Battery_Wireless_cell_Big", - "title": "Battery Wireless Cell (Big)" + "receiver": false, + "title": "Battery Wireless Cell (Big)", + "transmitter": false }, "CardboardBox": { "desc": "", @@ -420,6 +474,7 @@ "sorting": "Storage" }, "name": "CardboardBox", + "receiver": false, "slots": [ { "name": "", @@ -446,7 +501,8 @@ "typ": "None" } ], - "title": "Cardboard Box" + "title": "Cardboard Box", + "transmitter": false }, "CartridgeAccessController": { "desc": "", @@ -456,7 +512,9 @@ "sorting": "Default" }, "name": "CartridgeAccessController", - "title": "Cartridge (Access Controller)" + "receiver": false, + "title": "Cartridge (Access Controller)", + "transmitter": false }, "CartridgeAtmosAnalyser": { "desc": "The Lorenz atmos analyzer is a multi-functional mass-spectrometer designed by ExMin for use with the OreCore Handheld Tablet. It displays the pressure, concentration and molar quantity of gas in rooms, tanks, or pipe networks.", @@ -466,7 +524,9 @@ "sorting": "Default" }, "name": "CartridgeAtmosAnalyser", - "title": "Atmos Analyzer" + "receiver": false, + "title": "Atmos Analyzer", + "transmitter": false }, "CartridgeConfiguration": { "desc": "", @@ -476,7 +536,9 @@ "sorting": "Default" }, "name": "CartridgeConfiguration", - "title": "Configuration" + "receiver": false, + "title": "Configuration", + "transmitter": false }, "CartridgeElectronicReader": { "desc": "", @@ -486,7 +548,9 @@ "sorting": "Default" }, "name": "CartridgeElectronicReader", - "title": "eReader" + "receiver": false, + "title": "eReader", + "transmitter": false }, "CartridgeGPS": { "desc": "", @@ -496,7 +560,9 @@ "sorting": "Default" }, "name": "CartridgeGPS", - "title": "GPS" + "receiver": false, + "title": "GPS", + "transmitter": false }, "CartridgeGuide": { "desc": "", @@ -506,7 +572,9 @@ "sorting": "Default" }, "name": "CartridgeGuide", - "title": "Guide" + "receiver": false, + "title": "Guide", + "transmitter": false }, "CartridgeMedicalAnalyser": { "desc": "When added to the OreCore Handheld Tablet, Asura's's ReadyMed medical analyzer reveals the health, or otherwise, of users various organs. Due to a design flaw, older models were notorious for producing quasar-like levels of x-ray radiation. Recent advances in shielding have more than halved the risk to users.", @@ -516,7 +584,9 @@ "sorting": "Default" }, "name": "CartridgeMedicalAnalyser", - "title": "Medical Analyzer" + "receiver": false, + "title": "Medical Analyzer", + "transmitter": false }, "CartridgeNetworkAnalyser": { "desc": "A minor masterpiece of micro-electronic engineering, the network analyzer displays the current, voltage and wattage of a cable network, as well as any devices connected to it. Based on a widely-copied Sinotai design, it's used in conjunction with the OreCore Handheld Tablet.", @@ -526,27 +596,33 @@ "sorting": "Default" }, "name": "CartridgeNetworkAnalyser", - "title": "Network Analyzer" + "receiver": false, + "title": "Network Analyzer", + "transmitter": false }, "CartridgeOreScanner": { - "desc": "When inserted into a Handheld Tablet and used in conjunction with a Ground Penetrating Radar (GPR), the scanner will display minerals hidden underground on the tablet.", + "desc": "When inserted into a Handheld Tablet the scanner will display minerals hidden underground on the tablet.", "hash": -1768732546, "item": { "slotclass": "Cartridge", "sorting": "Default" }, "name": "CartridgeOreScanner", - "title": "Ore Scanner" + "receiver": false, + "title": "Ore Scanner", + "transmitter": false }, "CartridgeOreScannerColor": { - "desc": "When inserted into a Handheld Tablet and used in conjunction with a Ground Penetrating Radar (GPR), the scanner will display minerals hidden underground in different colors on the tablet.\n\nIron and Nickle = red \nIce, Lead, Cobalt = cyan\nGold and Silver = green\nCoal and Silicon = magenta\nCopper and Oxite = yellow\nVolatiles and Uranium = white", + "desc": "When inserted into a Handheld Tablet the scanner will display minerals hidden underground in different colors on the tablet.", "hash": 1738236580, "item": { "slotclass": "Cartridge", "sorting": "Default" }, "name": "CartridgeOreScannerColor", - "title": "Ore Scanner (Color)" + "receiver": false, + "title": "Ore Scanner (Color)", + "transmitter": false }, "CartridgePlantAnalyser": { "desc": "", @@ -556,7 +632,9 @@ "sorting": "Default" }, "name": "CartridgePlantAnalyser", - "title": "Cartridge Plant Analyser" + "receiver": false, + "title": "Cartridge Plant Analyser", + "transmitter": false }, "CartridgeTracker": { "desc": "", @@ -566,7 +644,9 @@ "sorting": "Default" }, "name": "CartridgeTracker", - "title": "Tracker" + "receiver": false, + "title": "Tracker", + "transmitter": false }, "CircuitboardAdvAirlockControl": { "desc": "", @@ -576,7 +656,9 @@ "sorting": "Default" }, "name": "CircuitboardAdvAirlockControl", - "title": "Advanced Airlock" + "receiver": false, + "title": "Advanced Airlock", + "transmitter": false }, "CircuitboardAirControl": { "desc": "When added to a Console, air control circuit boards allow you to program an Active Vent. As with small dogs and 83% of people, air control circuits have only three modes: Pressure, Draft and Offline. Pressure mode maintains a 100kPa atmosphere, switching the active vent between inward and outward flow until target pressure is achieved. Draft mode allows you to pair active vents to circulate air. Offline mode deactivates the vent. ", @@ -586,7 +668,9 @@ "sorting": "Default" }, "name": "CircuitboardAirControl", - "title": "Air Control" + "receiver": false, + "title": "Air Control", + "transmitter": false }, "CircuitboardAirlockControl": { "desc": "Rumored to have been first sketched on a Norsec toilet wall by a disgruntled engineer, the Exgress airlock control circuit board\u00e2\u20ac\u2122s versatility and ease of fabrication has made it the Stationeers control system of choice for Airlock cycling protocols. \n\nTo enter setup mode, insert the board into a Console along with a data disk. In this mode, you can see all data-accessible objects currently connected to the Console. Doors, lights, gas sensors and slave consoles can be selected (highlighted green), and will be controlled once the data disk is removed.", @@ -596,7 +680,9 @@ "sorting": "Default" }, "name": "CircuitboardAirlockControl", - "title": "Airlock" + "receiver": false, + "title": "Airlock", + "transmitter": false }, "CircuitboardCameraDisplay": { "desc": "Surveillance is sometimes necessary when building bases in highly hostile environments. The camera display circuit board allows wary Stationeers to turn a Console into a security display when connected to a Camera.", @@ -606,7 +692,9 @@ "sorting": "Default" }, "name": "CircuitboardCameraDisplay", - "title": "Camera Display" + "receiver": false, + "title": "Camera Display", + "transmitter": false }, "CircuitboardDoorControl": { "desc": "A basic tool of Stationeer base construction, this circuit board provides a way to open and close a Composite Door, Blast Door or Glass Door remotely, when connected to a Console. This system can be further linked to Motion Sensor to create automatic doors.", @@ -616,7 +704,9 @@ "sorting": "Default" }, "name": "CircuitboardDoorControl", - "title": "Door Control" + "receiver": false, + "title": "Door Control", + "transmitter": false }, "CircuitboardGasDisplay": { "desc": "Information is power. Place this circuitboard into a Console to create a display that shows gas pressure or temperature of any connected tank, storage cannister, Kit (Pipe Analyzer) or Kit (Gas Sensor).", @@ -626,7 +716,9 @@ "sorting": "Default" }, "name": "CircuitboardGasDisplay", - "title": "Gas Display" + "receiver": false, + "title": "Gas Display", + "transmitter": false }, "CircuitboardGraphDisplay": { "desc": "", @@ -636,7 +728,9 @@ "sorting": "Default" }, "name": "CircuitboardGraphDisplay", - "title": "Graph Display" + "receiver": false, + "title": "Graph Display", + "transmitter": false }, "CircuitboardHashDisplay": { "desc": "", @@ -646,7 +740,9 @@ "sorting": "Default" }, "name": "CircuitboardHashDisplay", - "title": "Hash Display" + "receiver": false, + "title": "Hash Display", + "transmitter": false }, "CircuitboardModeControl": { "desc": "Can't decide which mode you love most? This circuit board allows you to switch any connected device between operation modes.", @@ -656,7 +752,9 @@ "sorting": "Default" }, "name": "CircuitboardModeControl", - "title": "Mode Control" + "receiver": false, + "title": "Mode Control", + "transmitter": false }, "CircuitboardPowerControl": { "desc": "Under distant suns and demanding environments, Stationeer systems need to balance reliability, resilience and versatility. The power control board allows remote enabling and disabling of selected devices, disconnecting manual operation. \n \nThe circuit board has two modes: 'Link' switches all devices on or off; 'Toggle' switches each device to their alternate state. ", @@ -666,7 +764,9 @@ "sorting": "Default" }, "name": "CircuitboardPowerControl", - "title": "Power Control" + "receiver": false, + "title": "Power Control", + "transmitter": false }, "CircuitboardShipDisplay": { "desc": "When the original Stationeer Handbook collapsed under its own weight into a singularity, certain information was irretrievably lost. Amongst this mysterious corpus of knowledge is the exact purpose of the ship display board.", @@ -676,7 +776,9 @@ "sorting": "Default" }, "name": "CircuitboardShipDisplay", - "title": "Ship Display" + "receiver": false, + "title": "Ship Display", + "transmitter": false }, "CircuitboardSolarControl": { "desc": "Adding a solar control board to a Console lets you manually control the horizontal and vertical angles of any connected Solar Panel.", @@ -686,7 +788,9 @@ "sorting": "Default" }, "name": "CircuitboardSolarControl", - "title": "Solar Control" + "receiver": false, + "title": "Solar Control", + "transmitter": false }, "CompositeRollCover": { "desc": "0.Operate\n1.Logic", @@ -718,7 +822,9 @@ "1": "Logic" }, "name": "CompositeRollCover", - "title": "Composite Roll Cover" + "receiver": false, + "title": "Composite Roll Cover", + "transmitter": false }, "CrateMkII": { "desc": "A more heavily reinforced version of the iconic Dynamic Crate, the Crate Mk II is resistant to incredibly high pressures and temperatures. Short of disposing of it in a black hole, the Mk II is about as safe as luggage gets.", @@ -728,6 +834,7 @@ "sorting": "Storage" }, "name": "CrateMkII", + "receiver": false, "slots": [ { "name": "", @@ -770,7 +877,8 @@ "typ": "None" } ], - "title": "Crate Mk II" + "title": "Crate Mk II", + "transmitter": false }, "DecayedFood": { "desc": "When your food decays, it turns into this. ODA scientists have attempted to determine the exact constituents of this substance, but it remains evasive and mysterious. Suffice to say, eating it is a bad idea. Research has determined, however, that The exact speed of decay varies individually by:\n\n- TEMPERATURE - Refrigeration will slow decay, but many foods will be damaged by exposure to extreme low pressure, as well as extreme heat. The optimum temperature is 0 kelvin (-272 C).\n\n- FOOD TYPE - Each food type has its own decay properties. Tomato Soup lasts a lot longer than a Tomato, for instance.\n\n- PRESSURE - Food decays faster when the pressure drops below 1 atmosphere (101kPa). Decay happens exponentially more quickly as the atmosphere approaches a perfect vacuum. There is no effect from higher pressures. \n\n- ATMOSPHERE - Different gases can slow and accelerate the decay process. The process will take account of respective gas ratios in mixed atmospheres in calculating the decay modifier. The following rates apply across all foods:\n\n> Oxygen x 1.3\n> Nitrogen x 0.6\n> Carbon Dioxide x 0.8\n> Volatiles x 1\n> Pollutant x 3\n> Nitrous Oxide x 1.5\n> Steam x 2\n> Vacuum (see PRESSURE above)\n\n", @@ -781,7 +889,9 @@ "sorting": "Default" }, "name": "DecayedFood", - "title": "Decayed Food" + "receiver": false, + "title": "Decayed Food", + "transmitter": false }, "DeviceLfoVolume": { "conn": { @@ -830,7 +940,9 @@ "4": "Sixteenth Note" }, "name": "DeviceLfoVolume", - "title": "Low frequency oscillator" + "receiver": false, + "title": "Low frequency oscillator", + "transmitter": false }, "DeviceStepUnit": { "conn": { @@ -1001,7 +1113,9 @@ "127": "G8" }, "name": "DeviceStepUnit", - "title": "Device Step Unit" + "receiver": false, + "title": "Device Step Unit", + "transmitter": false }, "DynamicAirConditioner": { "desc": "The Sinotai-designed Huxi portable air conditioner cools by drawing heat from the atmosphere and storing it, or adding heat to the atmosphere from its internal tank. With a max internal pressure of 8106kPa, its capacity is relatively limited, physics being clear on this subject. To extend its temperature storage ability, bolt the Huxi to a Tank Connector, then connect it to a pipe network supplying hot or cold gases.", @@ -1015,13 +1129,15 @@ "1": "Hot" }, "name": "DynamicAirConditioner", + "receiver": false, "slots": [ { "name": "Battery", "typ": "Battery" } ], - "title": "Portable Air Conditioner" + "title": "Portable Air Conditioner", + "transmitter": false }, "DynamicCrate": { "desc": "The humble dynamic crate has become a symbol of Stationeer invention and independence. With twelve slots and handles at either end for ease of carriage, it's both standard issue and critical kit for cadets and Commanders alike.", @@ -1031,6 +1147,7 @@ "sorting": "Storage" }, "name": "DynamicCrate", + "receiver": false, "slots": [ { "name": "", @@ -1073,10 +1190,11 @@ "typ": "None" } ], - "title": "Dynamic Crate" + "title": "Dynamic Crate", + "transmitter": false }, "DynamicGPR": { - "desc": "The Recurso Ground Penetrating Radar (GPR), when used in conjunction with either a Ore Scanner or a Ore Scanner (Color) placed in a Handheld Tablet, allows a Stationeer to maximize mining yields and save time gathering resources to complete their mission by displaying hidden ores in the terrain. \n\nInsert a cartridge or color scanner into the tablet, then press the activate button on the GPR to scan the surroundings. The data will be displayed on the tablet.", + "desc": "DynamicGPR", "hash": -2085885850, "item": { "slotclass": "None", @@ -1089,34 +1207,46 @@ "ReferenceId": "Read" }, "name": "DynamicGPR", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -1124,7 +1254,8 @@ "typ": "Battery" } ], - "title": "Ground Penetrating Radar (GPR)" + "title": "DynamicGPR", + "transmitter": false }, "DynamicGasCanisterAir": { "desc": "Portable gas tanks do one thing: store gas. But there's lots you can do with them. To refill the tank, bolt it to a Kit (Tank Connector), then connect it to a pipe network. Try to avoid pushing it above 10 MPa, or bad things happen. Once it's full, you can refill a Canister (Oxygen) by attaching it to the tank's striped section. Or you could vent the tank's variable flow rate valve into a room and create an atmosphere. They also attach to rovers and rockets. Alternatively, kick it over and practice barrel rolling. The possibilities are endless.", @@ -1134,13 +1265,15 @@ "sorting": "Atmospherics" }, "name": "DynamicGasCanisterAir", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Portable Gas Tank (Air)" + "title": "Portable Gas Tank (Air)", + "transmitter": false }, "DynamicGasCanisterCarbonDioxide": { "desc": "Portable gas tanks do one thing: store gas. To refill the tank, bolt it to a Kit (Tank Connector), then connect it to a pipe network. Try to avoid pushing it above 10 MPa, or ... boom. Once it's full, you can refill a Canister (CO2) by attaching it to the tank's striped section. Or you could vent the tank's variable flow rate valve into a room and create an atmosphere ... of sorts.", @@ -1150,13 +1283,15 @@ "sorting": "Default" }, "name": "DynamicGasCanisterCarbonDioxide", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Portable Gas Tank (CO2)" + "title": "Portable Gas Tank (CO2)", + "transmitter": false }, "DynamicGasCanisterEmpty": { "desc": "Portable gas tanks store gas. To refill one, bolt it to a Kit (Tank Connector), then connect it to a pipe network. Try to avoid pushing it above 10 MPa, or bad things happen. Once it's full, you can refill a Canister by attaching it to the tank's striped section. Or you could vent the tank's variable flow rate valve into a room and create an atmosphere.", @@ -1166,13 +1301,15 @@ "sorting": "Default" }, "name": "DynamicGasCanisterEmpty", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Portable Gas Tank" + "title": "Portable Gas Tank", + "transmitter": false }, "DynamicGasCanisterFuel": { "desc": "Portable tanks store gas. They're good at it. If you need to refill a tank, bolt it to a Kit (Tank Connector), then connect it to a pipe network. Try to avoid pushing it above 10 MPa, or things get messy. You can refill a Canister (Fuel) by attaching it to the tank's striped section. Or you could use a Wrench to attach it to a rover or rocket for later. It's really up to you.", @@ -1182,13 +1319,15 @@ "sorting": "Default" }, "name": "DynamicGasCanisterFuel", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Portable Gas Tank (Fuel)" + "title": "Portable Gas Tank (Fuel)", + "transmitter": false }, "DynamicGasCanisterNitrogen": { "desc": "Portable tanks store gas. If you need to refill a tank, bolt it to a Kit (Tank Connector) using a Wrench, then connect it to a pipe network. Try to avoid pushing it above 10 MPa, or you'll end up with Nitrogen in places you weren't expecting. You can refill a Canister (Nitrogen) by attaching it to the tank's striped section. Or you could use a Wrench to attach it to a rover or rocket for later.", @@ -1198,13 +1337,15 @@ "sorting": "Default" }, "name": "DynamicGasCanisterNitrogen", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Portable Gas Tank (Nitrogen)" + "title": "Portable Gas Tank (Nitrogen)", + "transmitter": false }, "DynamicGasCanisterNitrousOxide": { "desc": "", @@ -1214,13 +1355,15 @@ "sorting": "Default" }, "name": "DynamicGasCanisterNitrousOxide", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Portable Gas Tank (Nitrous Oxide)" + "title": "Portable Gas Tank (Nitrous Oxide)", + "transmitter": false }, "DynamicGasCanisterOxygen": { "desc": "Portable tanks store gas. If you need to refill a tank, bolt it to a Kit (Tank Connector) using a Wrench, then connect it to a pipe network. Try to avoid pushing it above 10 MPa, or you'll be picking tank shards out of your face. You can refill a Canister (Oxygen) by attaching it to the tank's striped section. Or you could vent it into a sealed room to create an atmosphere. Or even paint it pink, call it Steve and fill that sad space in your heart.", @@ -1230,13 +1373,15 @@ "sorting": "Default" }, "name": "DynamicGasCanisterOxygen", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Portable Gas Tank (Oxygen)" + "title": "Portable Gas Tank (Oxygen)", + "transmitter": false }, "DynamicGasCanisterPollutants": { "desc": "", @@ -1246,13 +1391,15 @@ "sorting": "Default" }, "name": "DynamicGasCanisterPollutants", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Portable Gas Tank (Pollutants)" + "title": "Portable Gas Tank (Pollutants)", + "transmitter": false }, "DynamicGasCanisterRocketFuel": { "desc": "", @@ -1262,13 +1409,15 @@ "sorting": "Default" }, "name": "DynamicGasCanisterRocketFuel", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Dynamic Gas Canister Rocket Fuel" + "title": "Dynamic Gas Canister Rocket Fuel", + "transmitter": false }, "DynamicGasCanisterVolatiles": { "desc": "Portable tanks store gas. To refill one, bolt it to a Kit (Tank Connector) using a Wrench, then connect it to a pipe network. Don't fill it above 10 MPa, unless you're the sort who loves complicated, flammable emergencies. You can refill a Canister (Volatiles) by attaching it to the tank's striped section. Or you could use a Wrench to attach to a rocket and show it around the Solar System.", @@ -1278,13 +1427,15 @@ "sorting": "Default" }, "name": "DynamicGasCanisterVolatiles", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Portable Gas Tank (Volatiles)" + "title": "Portable Gas Tank (Volatiles)", + "transmitter": false }, "DynamicGasCanisterWater": { "desc": "This portable tank stores liquid, and liquid only. You just have to fill it up. To do this, bolt one to a Kit (Tank Connector) using a Wrench, then connect it to Liquid Pipe (Straight) to supply liquid to a network. \nTry to keep pressure under 10 MPa, or you'll end up wet, hurt and sorry, without any of the fun.\nYou can refill a Liquid Canister (Water) by attaching it to the tank's striped section. Or you could use a Wrench to attach it to a rocket and take it somewhere distant and dry, then feel good about yourself.", @@ -1294,13 +1445,15 @@ "sorting": "Atmospherics" }, "name": "DynamicGasCanisterWater", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "LiquidCanister" } ], - "title": "Portable Liquid Tank (Water)" + "title": "Portable Liquid Tank (Water)", + "transmitter": false }, "DynamicGasTankAdvanced": { "desc": "0.Mode0\n1.Mode1", @@ -1314,13 +1467,15 @@ "1": "Mode1" }, "name": "DynamicGasTankAdvanced", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Gas Tank Mk II" + "title": "Gas Tank Mk II", + "transmitter": false }, "DynamicGasTankAdvancedOxygen": { "desc": "0.Mode0\n1.Mode1", @@ -1334,13 +1489,15 @@ "1": "Mode1" }, "name": "DynamicGasTankAdvancedOxygen", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "None" } ], - "title": "Portable Gas Tank Mk II (Oxygen)" + "title": "Portable Gas Tank Mk II (Oxygen)", + "transmitter": false }, "DynamicGenerator": { "desc": "Every Stationeer's best friend, the portable generator gets you up and running, fast. Fill it with a Canister (Fuel) to power up and charge a Battery Cell (Small), or attach it to a Power Connector to link it into your electrical network. It's pressure driven, so functions more efficiently at lower temperatures, and REALLY efficiently if supercooled. Perfecting your fuel mix also makes a big difference.", @@ -1350,6 +1507,7 @@ "sorting": "Atmospherics" }, "name": "DynamicGenerator", + "receiver": false, "slots": [ { "name": "Gas Canister", @@ -1360,7 +1518,8 @@ "typ": "Battery" } ], - "title": "Portable Generator" + "title": "Portable Generator", + "transmitter": false }, "DynamicHydroponics": { "desc": "", @@ -1370,6 +1529,7 @@ "sorting": "Atmospherics" }, "name": "DynamicHydroponics", + "receiver": false, "slots": [ { "name": "Plant", @@ -1408,7 +1568,8 @@ "typ": "Plant" } ], - "title": "Portable Hydroponics" + "title": "Portable Hydroponics", + "transmitter": false }, "DynamicLight": { "desc": "Philippe Starck might not applaud, but this battery-powered light source undarkens the corners when illumination's lacking. Powered by any battery, it's a 'no-frills' Xigo design that can be cheaply fabricated with the minimum of fuss. Unless you like fuss. In which case, fuss all you like.", @@ -1425,34 +1586,46 @@ "ReferenceId": "Read" }, "name": "DynamicLight", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -1460,7 +1633,8 @@ "typ": "Battery" } ], - "title": "Portable Light" + "title": "Portable Light", + "transmitter": false }, "DynamicLiquidCanisterEmpty": { "desc": "This portable tank stores liquid, and liquid only. You can bolt one to a Kit (Liquid Tank Connector) using a Wrench, then connect it to a pipe network to refill it. You can refill a Liquid Canister (Water) by attaching it to the tank's striped section. Or you could use a Wrench to attach it to a rocket and take it somewhere distant and dry, then feel good about yourself.", @@ -1470,13 +1644,15 @@ "sorting": "Atmospherics" }, "name": "DynamicLiquidCanisterEmpty", + "receiver": false, "slots": [ { "name": "Liquid Canister", "typ": "LiquidCanister" } ], - "title": "Portable Liquid Tank" + "title": "Portable Liquid Tank", + "transmitter": false }, "DynamicMKIILiquidCanisterEmpty": { "desc": "An empty, insulated liquid Gas Canister.", @@ -1486,13 +1662,15 @@ "sorting": "Atmospherics" }, "name": "DynamicMKIILiquidCanisterEmpty", + "receiver": false, "slots": [ { "name": "Liquid Canister", "typ": "LiquidCanister" } ], - "title": "Portable Liquid Tank Mk II" + "title": "Portable Liquid Tank Mk II", + "transmitter": false }, "DynamicMKIILiquidCanisterWater": { "desc": "An insulated version of the Portable Liquid Tank Mk II (Water), for storing liquids without them gaining or losing temperature.", @@ -1502,13 +1680,15 @@ "sorting": "Atmospherics" }, "name": "DynamicMKIILiquidCanisterWater", + "receiver": false, "slots": [ { "name": "Liquid Canister", "typ": "LiquidCanister" } ], - "title": "Portable Liquid Tank Mk II (Water)" + "title": "Portable Liquid Tank Mk II (Water)", + "transmitter": false }, "DynamicScrubber": { "desc": "A portable scrubber does just what it sounds like: removes specific substances from the air. For instance, attaching a Filter (Carbon Dioxide) will pull Carbon Dioxide from the surrounding atmosphere. Note that the scrubber has room for one battery and two filters, which will double its operating speed. Neat. When it reaches an internal pressure of 8106kPA, an error signal will flash on the switch, indicating it needs to be emptied. Either vent it directly, or attach it to a pipe network via a Kit (Tank Connector) and a Wrench.", @@ -1518,6 +1698,7 @@ "sorting": "Atmospherics" }, "name": "DynamicScrubber", + "receiver": false, "slots": [ { "name": "Battery", @@ -1532,7 +1713,8 @@ "typ": "GasFilter" } ], - "title": "Portable Air Scrubber" + "title": "Portable Air Scrubber", + "transmitter": false }, "DynamicSkeleton": { "desc": "", @@ -1542,7 +1724,9 @@ "sorting": "Default" }, "name": "DynamicSkeleton", - "title": "Skeleton" + "receiver": false, + "title": "Skeleton", + "transmitter": false }, "ElectronicPrinterMod": { "desc": "Apply to an Electronics Printer with a Welding Torch or Arc Welder to upgrade for increased processing speed and more recipe options.", @@ -1552,7 +1736,9 @@ "sorting": "Default" }, "name": "ElectronicPrinterMod", - "title": "Electronic Printer Mod" + "receiver": false, + "title": "Electronic Printer Mod", + "transmitter": false }, "ElevatorCarrage": { "desc": "", @@ -1562,7 +1748,9 @@ "sorting": "Default" }, "name": "ElevatorCarrage", - "title": "Elevator" + "receiver": false, + "title": "Elevator", + "transmitter": false }, "EntityChick": { "desc": "Once a chick is hatched, it gets hungry. It will eat soybeans, corn, and wheat, and lay eggs. Some will be fertilized, producing further chickens. Some will not.", @@ -1572,13 +1760,15 @@ "sorting": "Default" }, "name": "EntityChick", + "receiver": false, "slots": [ { "name": "Brain", "typ": "Organ" } ], - "title": "Entity Chick" + "title": "Entity Chick", + "transmitter": false }, "EntityChickenBrown": { "desc": "Like so many of its brethren, this is a chicken. A brown one. It will eat soybeans, corn, and wheat, and lay eggs. Some will be fertilized, producing further chickens. Some will not.", @@ -1588,13 +1778,15 @@ "sorting": "Default" }, "name": "EntityChickenBrown", + "receiver": false, "slots": [ { "name": "Brain", "typ": "Organ" } ], - "title": "Entity Chicken Brown" + "title": "Entity Chicken Brown", + "transmitter": false }, "EntityChickenWhite": { "desc": "It's a chicken, as white as moondust. It will eat soybeans, corn, and wheat, and lay eggs. Some will be fertilized, producing further chickens. Some will not.", @@ -1604,13 +1796,15 @@ "sorting": "Default" }, "name": "EntityChickenWhite", + "receiver": false, "slots": [ { "name": "Brain", "typ": "Organ" } ], - "title": "Entity Chicken White" + "title": "Entity Chicken White", + "transmitter": false }, "EntityRoosterBlack": { "desc": "This is a rooster. It is black. There is dignity in this.", @@ -1620,13 +1814,15 @@ "sorting": "Default" }, "name": "EntityRoosterBlack", + "receiver": false, "slots": [ { "name": "Brain", "typ": "Organ" } ], - "title": "Entity Rooster Black" + "title": "Entity Rooster Black", + "transmitter": false }, "EntityRoosterBrown": { "desc": "The common brown rooster. Don't let it hear you say that.", @@ -1636,13 +1832,15 @@ "sorting": "Default" }, "name": "EntityRoosterBrown", + "receiver": false, "slots": [ { "name": "Brain", "typ": "Organ" } ], - "title": "Entity Rooster Brown" + "title": "Entity Rooster Brown", + "transmitter": false }, "Fertilizer": { "desc": "Fertilizer alters plant growth processes, and is created by the basic composter and the Advanced Composter using organic matter.\nFertilizer's affects depend on its ingredients:\n\n- Food increases PLANT YIELD up to two times\n- Decayed Food increases plant GROWTH SPEED up to two times\n- Biomass increases the NUMBER OF GROWTH CYCLES the fertilizer lasts for\n\nThe effect of these ingredients depends on their respective proportions in the composter when processing is activated. ", @@ -1653,7 +1851,9 @@ "sorting": "Default" }, "name": "Fertilizer", - "title": "Fertilizer" + "receiver": false, + "title": "Fertilizer", + "transmitter": false }, "FireArmSMG": { "desc": "0.Single\n1.Auto", @@ -1667,37 +1867,47 @@ "1": "Auto" }, "name": "FireArmSMG", + "receiver": false, "slots": [ { "name": "", "typ": "Magazine" } ], - "title": "Fire Arm SMG" + "title": "Fire Arm SMG", + "transmitter": false }, "Flag_ODA_10m": { "desc": "", "hash": 1845441951, "name": "Flag_ODA_10m", - "title": "Flag (ODA 10m)" + "receiver": false, + "title": "Flag (ODA 10m)", + "transmitter": false }, "Flag_ODA_4m": { "desc": "", "hash": 1159126354, "name": "Flag_ODA_4m", - "title": "Flag (ODA 4m)" + "receiver": false, + "title": "Flag (ODA 4m)", + "transmitter": false }, "Flag_ODA_6m": { "desc": "", "hash": 1998634960, "name": "Flag_ODA_6m", - "title": "Flag (ODA 6m)" + "receiver": false, + "title": "Flag (ODA 6m)", + "transmitter": false }, "Flag_ODA_8m": { "desc": "", "hash": -375156130, "name": "Flag_ODA_8m", - "title": "Flag (ODA 8m)" + "receiver": false, + "title": "Flag (ODA 8m)", + "transmitter": false }, "FlareGun": { "desc": "", @@ -1707,6 +1917,7 @@ "sorting": "Tools" }, "name": "FlareGun", + "receiver": false, "slots": [ { "name": "Magazine", @@ -1717,7 +1928,8 @@ "typ": "Blocked" } ], - "title": "Flare Gun" + "title": "Flare Gun", + "transmitter": false }, "H2Combustor": { "conn": { @@ -1820,13 +2032,18 @@ "1": "Active" }, "name": "H2Combustor", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Programmable Chip", "typ": "ProgrammableChip" } ], - "title": "H2 Combustor" + "title": "H2 Combustor", + "transmitter": false }, "Handgun": { "desc": "", @@ -1836,13 +2053,15 @@ "sorting": "Tools" }, "name": "Handgun", + "receiver": false, "slots": [ { "name": "Magazine", "typ": "Magazine" } ], - "title": "Handgun" + "title": "Handgun", + "transmitter": false }, "HandgunMagazine": { "desc": "", @@ -1852,7 +2071,9 @@ "sorting": "Default" }, "name": "HandgunMagazine", - "title": "Handgun Magazine" + "receiver": false, + "title": "Handgun Magazine", + "transmitter": false }, "HumanSkull": { "desc": "", @@ -1862,7 +2083,9 @@ "sorting": "Default" }, "name": "HumanSkull", - "title": "Human Skull" + "receiver": false, + "title": "Human Skull", + "transmitter": false }, "ImGuiCircuitboardAirlockControl": { "desc": "", @@ -1872,7 +2095,9 @@ "sorting": "Default" }, "name": "ImGuiCircuitboardAirlockControl", - "title": "Airlock (Experimental)" + "receiver": false, + "title": "Airlock (Experimental)", + "transmitter": false }, "ItemActiveVent": { "desc": "When constructed, this kit places an Active Vent on any support structure.", @@ -1883,7 +2108,22 @@ "sorting": "Kits" }, "name": "ItemActiveVent", - "title": "Kit (Active Vent)" + "receiver": false, + "title": "Kit (Active Vent)", + "transmitter": false + }, + "ItemAdhesiveInsulation": { + "desc": "", + "hash": 1871048978, + "item": { + "maxquantity": 20, + "slotclass": "Tool", + "sorting": "Tools" + }, + "name": "ItemAdhesiveInsulation", + "receiver": false, + "title": "Adhesive Insulation", + "transmitter": false }, "ItemAdvancedTablet": { "desc": "The advanced Xigo Padi 2 tablet is an improved version of the basic Handheld Tablet, boasting two cartridge slots. The Padi 2 accepts Atmos Analyzer, Tracker, Medical Analyzer, Ore Scanner, eReader, and various other cartridges.\n\t \n\t With a Integrated Circuit (IC10) in the Programmable Chip, you can access variable slots on the carrying human using the device numbers (d0, d1, etc...), so long as the item can be access via logic, such as the Hardsuit.Connects to Logic Transmitter", @@ -1906,55 +2146,94 @@ "1": "Mode1" }, "name": "ItemAdvancedTablet", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0, - 1, - 2, - 3 - ], - "Damage": [ - 0, - 1, - 2, - 3 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3 - ], - "Occupied": [ - 0, - 1, - 2, - 3 - ], - "Quantity": [ - 0, - 1, - 2, - 3 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + } }, "slots": [ { @@ -1974,7 +2253,8 @@ "typ": "ProgrammableChip" } ], - "title": "Advanced Tablet" + "title": "Advanced Tablet", + "transmitter": true }, "ItemAlienMushroom": { "desc": "", @@ -1985,7 +2265,9 @@ "sorting": "Default" }, "name": "ItemAlienMushroom", - "title": "Alien Mushroom" + "receiver": false, + "title": "Alien Mushroom", + "transmitter": false }, "ItemAmmoBox": { "desc": "", @@ -1995,7 +2277,9 @@ "sorting": "Default" }, "name": "ItemAmmoBox", - "title": "Ammo Box" + "receiver": false, + "title": "Ammo Box", + "transmitter": false }, "ItemAngleGrinder": { "desc": "Angles-be-gone with the trusty angle grinder.", @@ -2010,34 +2294,46 @@ "ReferenceId": "Read" }, "name": "ItemAngleGrinder", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -2045,7 +2341,8 @@ "typ": "Battery" } ], - "title": "Angle Grinder" + "title": "Angle Grinder", + "transmitter": false }, "ItemArcWelder": { "desc": "", @@ -2060,34 +2357,46 @@ "ReferenceId": "Read" }, "name": "ItemArcWelder", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -2095,7 +2404,8 @@ "typ": "Battery" } ], - "title": "Arc Welder" + "title": "Arc Welder", + "transmitter": false }, "ItemAreaPowerControl": { "desc": "This kit places a Area Power Control (APC) on any support structure. The APC kit has two options, selecting which direction you would like the APC power to flow.", @@ -2106,7 +2416,9 @@ "sorting": "Kits" }, "name": "ItemAreaPowerControl", - "title": "Kit (Power Controller)" + "receiver": false, + "title": "Kit (Power Controller)", + "transmitter": false }, "ItemAstroloyIngot": { "desc": "Due to the original Stationeer manual collapsing into a singularity, Astroloy recipes have been warped by spacetime contortions. The correct Astroloy recipe, as memorialized for all time in a series of charming plastic icons, is 1.0 Copper, 1.0 Cobalt, and 2.0 Steel.", @@ -2122,7 +2434,9 @@ "sorting": "Resources" }, "name": "ItemAstroloyIngot", - "title": "Ingot (Astroloy)" + "receiver": false, + "title": "Ingot (Astroloy)", + "transmitter": false }, "ItemAstroloySheets": { "desc": "", @@ -2133,7 +2447,9 @@ "sorting": "Resources" }, "name": "ItemAstroloySheets", - "title": "Astroloy Sheets" + "receiver": false, + "title": "Astroloy Sheets", + "transmitter": false }, "ItemAuthoringTool": { "desc": "", @@ -2143,7 +2459,9 @@ "sorting": "Tools" }, "name": "ItemAuthoringTool", - "title": "Authoring Tool" + "receiver": false, + "title": "Authoring Tool", + "transmitter": false }, "ItemAuthoringToolRocketNetwork": { "desc": "ItemAuthoringToolRocketNetwork", @@ -2153,7 +2471,9 @@ "sorting": "Tools" }, "name": "ItemAuthoringToolRocketNetwork", - "title": "ItemAuthoringToolRocketNetwork" + "receiver": false, + "title": "ItemAuthoringToolRocketNetwork", + "transmitter": false }, "ItemBasketBall": { "desc": "", @@ -2163,7 +2483,9 @@ "sorting": "Default" }, "name": "ItemBasketBall", - "title": "Basket Ball" + "receiver": false, + "title": "Basket Ball", + "transmitter": false }, "ItemBatteryCell": { "desc": "Harnessing a design pioneered in the early 21st century, the small battery cell is the Stationeer's basic unit of portable electrical power. While it lacks the charge of a Battery Cell (Large) or Battery Cell (Nuclear), it has the humble advantage of being fabricated from basic resources.\n\nPOWER OUTPUT\nThe small cell stores up to 36000 watts of power.", @@ -2186,7 +2508,9 @@ "6": "Full" }, "name": "ItemBatteryCell", - "title": "Battery Cell (Small)" + "receiver": false, + "title": "Battery Cell (Small)", + "transmitter": false }, "ItemBatteryCellLarge": { "desc": "First mass-produced by Xigo in 2155 on the basis of a unattributed prototype, the classic silicon anode solid-state design extends its optimum temperature range.\n\nPOWER OUTPUT\nThe large power cell can discharge 288kW of power. \n", @@ -2209,7 +2533,9 @@ "6": "Full" }, "name": "ItemBatteryCellLarge", - "title": "Battery Cell (Large)" + "receiver": false, + "title": "Battery Cell (Large)", + "transmitter": false }, "ItemBatteryCellNuclear": { "desc": "Illegal on Earth since the Chengdu Event, Norsec nuclear power cells found a new and drastically less safety-conscious market offworld.\n\nPOWER OUTPUT\nPushing the power-weight balance to its limits, the 'nuke' has a 2.3 megawatt charge (2304000W), reflecting its reliance on exotic superalloys.", @@ -2232,7 +2558,9 @@ "6": "Full" }, "name": "ItemBatteryCellNuclear", - "title": "Battery Cell (Nuclear)" + "receiver": false, + "title": "Battery Cell (Nuclear)", + "transmitter": false }, "ItemBatteryCharger": { "desc": "This kit produces a 5-slot Kit (Battery Charger).", @@ -2243,7 +2571,9 @@ "sorting": "Kits" }, "name": "ItemBatteryCharger", - "title": "Kit (Battery Charger)" + "receiver": false, + "title": "Kit (Battery Charger)", + "transmitter": false }, "ItemBatteryChargerSmall": { "desc": "", @@ -2254,7 +2584,9 @@ "sorting": "Default" }, "name": "ItemBatteryChargerSmall", - "title": "Battery Charger Small" + "receiver": false, + "title": "Battery Charger Small", + "transmitter": false }, "ItemBeacon": { "desc": "", @@ -2270,34 +2602,46 @@ "ReferenceId": "Read" }, "name": "ItemBeacon", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -2305,7 +2649,8 @@ "typ": "Battery" } ], - "title": "Tracking Beacon" + "title": "Tracking Beacon", + "transmitter": false }, "ItemBiomass": { "desc": "Diced organic material that is returned when food and organic matter is passed through the Recycler and Centrifuge. Can be burned in a Furnace into Charcoal for use in the Generator (Solid Fuel).", @@ -2320,7 +2665,9 @@ "sorting": "Resources" }, "name": "ItemBiomass", - "title": "Biomass" + "receiver": false, + "title": "Biomass", + "transmitter": false }, "ItemBreadLoaf": { "desc": "", @@ -2331,7 +2678,9 @@ "sorting": "Food" }, "name": "ItemBreadLoaf", - "title": "Bread Loaf" + "receiver": false, + "title": "Bread Loaf", + "transmitter": false }, "ItemCableAnalyser": { "desc": "", @@ -2342,7 +2691,9 @@ "sorting": "Kits" }, "name": "ItemCableAnalyser", - "title": "Kit (Cable Analyzer)" + "receiver": false, + "title": "Kit (Cable Analyzer)", + "transmitter": false }, "ItemCableCoil": { "desc": "Bodily metaphors are tired and anthropocentric, but it was Frida Stuppen, the first ODA Administrator, who said, 'Let the cabling be as the nerve and the vessel, transmitting power and data alike through systems we forge among the stars.' Later commentators suggested that she was simply putting a romantic gloss on a piece of dubious economy. Whatever the case, standard cabling is where any Stationeer's network begins. \nNormal coil has a maximum wattage of 5kW. For higher-current applications, use Cable Coil (Heavy).", @@ -2353,7 +2704,9 @@ "sorting": "Resources" }, "name": "ItemCableCoil", - "title": "Cable Coil" + "receiver": false, + "title": "Cable Coil", + "transmitter": false }, "ItemCableCoilHeavy": { "desc": "Use heavy cable coil for power systems with large draws. Unlike StructureCableCoil, which can only safely conduct 5kW, heavy cables can transmit up to 100kW.", @@ -2364,7 +2717,9 @@ "sorting": "Resources" }, "name": "ItemCableCoilHeavy", - "title": "Cable Coil (Heavy)" + "receiver": false, + "title": "Cable Coil (Heavy)", + "transmitter": false }, "ItemCableFuse": { "desc": "", @@ -2375,7 +2730,9 @@ "sorting": "Resources" }, "name": "ItemCableFuse", - "title": "Kit (Cable Fuses)" + "receiver": false, + "title": "Kit (Cable Fuses)", + "transmitter": false }, "ItemCannedCondensedMilk": { "desc": "Made in an Advanced Packaging Machine or Basic Packaging Machine, using Condensed Milk and an Empty Can, canned condensed milk is fairly high in nutrition, and does not decay.", @@ -2386,7 +2743,9 @@ "sorting": "Food" }, "name": "ItemCannedCondensedMilk", - "title": "Canned Condensed Milk" + "receiver": false, + "title": "Canned Condensed Milk", + "transmitter": false }, "ItemCannedEdamame": { "desc": "Made in an Advanced Packaging Machine or Basic Packaging Machine, using Cooked Soybean and an Empty Can, canned edamame beans are fairly high in nutrition, and do not decay.", @@ -2397,7 +2756,9 @@ "sorting": "Food" }, "name": "ItemCannedEdamame", - "title": "Canned Edamame" + "receiver": false, + "title": "Canned Edamame", + "transmitter": false }, "ItemCannedMushroom": { "desc": "Made in an Advanced Packaging Machine or Basic Packaging Machine, using Cooked Mushroom and a Empty Can, delicious mushroom soup is fairly high in nutrition, and does not decay.", @@ -2408,7 +2769,9 @@ "sorting": "Food" }, "name": "ItemCannedMushroom", - "title": "Canned Mushroom" + "receiver": false, + "title": "Canned Mushroom", + "transmitter": false }, "ItemCannedPowderedEggs": { "desc": "Made in an Advanced Packaging Machine or Basic Packaging Machine, using Powdered Eggs and an Empty Can, canned powdered eggs are an exciting, dynamic food that's fairly high in nutrition, and does not decay.", @@ -2419,7 +2782,9 @@ "sorting": "Food" }, "name": "ItemCannedPowderedEggs", - "title": "Canned Powdered Eggs" + "receiver": false, + "title": "Canned Powdered Eggs", + "transmitter": false }, "ItemCannedRicePudding": { "desc": "Made in an Advanced Packaging Machine or Basic Packaging Machine, using Cooked Rice and an Empty Can, canned rice pudding is a sweet treat, fairly high in nutrition, and does not decay.", @@ -2430,7 +2795,9 @@ "sorting": "Food" }, "name": "ItemCannedRicePudding", - "title": "Canned Rice Pudding" + "receiver": false, + "title": "Canned Rice Pudding", + "transmitter": false }, "ItemCerealBar": { "desc": "Sustains, without decay. If only all our relationships were so well balanced.", @@ -2441,7 +2808,9 @@ "sorting": "Food" }, "name": "ItemCerealBar", - "title": "Cereal Bar" + "receiver": false, + "title": "Cereal Bar", + "transmitter": false }, "ItemCharcoal": { "desc": "Charcoal is a lightweight, black carbon residue produced by heating Biomass in a Arc Furnace. It contains less energy potential than Ore (Coal), but can be used as a basic fuel source. Charcoal can also be substituted for coal in alloy recipes.", @@ -2456,7 +2825,9 @@ "sorting": "Ores" }, "name": "ItemCharcoal", - "title": "Charcoal" + "receiver": false, + "title": "Charcoal", + "transmitter": false }, "ItemChemLightBlue": { "desc": "A safe and slightly rave-some source of blue light. Snap to activate.", @@ -2467,7 +2838,9 @@ "sorting": "Default" }, "name": "ItemChemLightBlue", - "title": "Chem Light (Blue)" + "receiver": false, + "title": "Chem Light (Blue)", + "transmitter": false }, "ItemChemLightGreen": { "desc": "Enliven the dreariest, airless rock with this glowy green light. Snap to activate.", @@ -2478,7 +2851,9 @@ "sorting": "Default" }, "name": "ItemChemLightGreen", - "title": "Chem Light (Green)" + "receiver": false, + "title": "Chem Light (Green)", + "transmitter": false }, "ItemChemLightRed": { "desc": "A red glowstick. Snap to activate. Then reach for the lasers.", @@ -2489,7 +2864,9 @@ "sorting": "Default" }, "name": "ItemChemLightRed", - "title": "Chem Light (Red)" + "receiver": false, + "title": "Chem Light (Red)", + "transmitter": false }, "ItemChemLightWhite": { "desc": "Snap the glowstick to activate a pale radiance that keeps the darkness at bay.", @@ -2500,7 +2877,9 @@ "sorting": "Default" }, "name": "ItemChemLightWhite", - "title": "Chem Light (White)" + "receiver": false, + "title": "Chem Light (White)", + "transmitter": false }, "ItemChemLightYellow": { "desc": "Dispel the darkness with this yellow glowstick.", @@ -2511,7 +2890,9 @@ "sorting": "Default" }, "name": "ItemChemLightYellow", - "title": "Chem Light (Yellow)" + "receiver": false, + "title": "Chem Light (Yellow)", + "transmitter": false }, "ItemCoalOre": { "desc": "Humanity wouldn't have got to space without humble, combustible coal. Burn it in a SolidFuelGenerator, smelt it in the Furnace to create alloys, or use it in the Reagent Processor to make Spray Paint (Black).", @@ -2526,7 +2907,9 @@ "sorting": "Ores" }, "name": "ItemCoalOre", - "title": "Ore (Coal)" + "receiver": false, + "title": "Ore (Coal)", + "transmitter": false }, "ItemCobaltOre": { "desc": "Cobalt is a chemical element with the symbol \"Co\" and is typically found in only small deposits. Cobalt is a rare substance, but used create the Heal Pill and several alloys.", @@ -2541,7 +2924,9 @@ "sorting": "Ores" }, "name": "ItemCobaltOre", - "title": "Ore (Cobalt)" + "receiver": false, + "title": "Ore (Cobalt)", + "transmitter": false }, "ItemCoffeeMug": { "desc": "", @@ -2551,7 +2936,9 @@ "sorting": "Default" }, "name": "ItemCoffeeMug", - "title": "Coffee Mug" + "receiver": false, + "title": "Coffee Mug", + "transmitter": false }, "ItemConstantanIngot": { "desc": "", @@ -2567,7 +2954,9 @@ "sorting": "Resources" }, "name": "ItemConstantanIngot", - "title": "Ingot (Constantan)" + "receiver": false, + "title": "Ingot (Constantan)", + "transmitter": false }, "ItemCookedCondensedMilk": { "desc": "A high-nutrient cooked food, which can be canned.", @@ -2582,7 +2971,9 @@ "sorting": "Food" }, "name": "ItemCookedCondensedMilk", - "title": "Condensed Milk" + "receiver": false, + "title": "Condensed Milk", + "transmitter": false }, "ItemCookedCorn": { "desc": "A high-nutrient cooked food, which can be canned.", @@ -2597,7 +2988,9 @@ "sorting": "Food" }, "name": "ItemCookedCorn", - "title": "Cooked Corn" + "receiver": false, + "title": "Cooked Corn", + "transmitter": false }, "ItemCookedMushroom": { "desc": "A high-nutrient cooked food, which can be canned.", @@ -2612,7 +3005,9 @@ "sorting": "Food" }, "name": "ItemCookedMushroom", - "title": "Cooked Mushroom" + "receiver": false, + "title": "Cooked Mushroom", + "transmitter": false }, "ItemCookedPowderedEggs": { "desc": "A high-nutrient cooked food, which can be canned.", @@ -2627,7 +3022,9 @@ "sorting": "Food" }, "name": "ItemCookedPowderedEggs", - "title": "Powdered Eggs" + "receiver": false, + "title": "Powdered Eggs", + "transmitter": false }, "ItemCookedPumpkin": { "desc": "A high-nutrient cooked food, which can be canned.", @@ -2642,7 +3039,9 @@ "sorting": "Food" }, "name": "ItemCookedPumpkin", - "title": "Cooked Pumpkin" + "receiver": false, + "title": "Cooked Pumpkin", + "transmitter": false }, "ItemCookedRice": { "desc": "A high-nutrient cooked food, which can be canned.", @@ -2657,7 +3056,9 @@ "sorting": "Food" }, "name": "ItemCookedRice", - "title": "Cooked Rice" + "receiver": false, + "title": "Cooked Rice", + "transmitter": false }, "ItemCookedSoybean": { "desc": "A high-nutrient cooked food, which can be canned.", @@ -2672,7 +3073,9 @@ "sorting": "Food" }, "name": "ItemCookedSoybean", - "title": "Cooked Soybean" + "receiver": false, + "title": "Cooked Soybean", + "transmitter": false }, "ItemCookedTomato": { "desc": "A high-nutrient cooked food, which can be canned.", @@ -2687,7 +3090,9 @@ "sorting": "Food" }, "name": "ItemCookedTomato", - "title": "Cooked Tomato" + "receiver": false, + "title": "Cooked Tomato", + "transmitter": false }, "ItemCopperIngot": { "desc": "Copper ingots are created by smelting Ore (Copper) in the Furnace and Arc Furnace, and used to create a variety of items.", @@ -2703,7 +3108,9 @@ "sorting": "Resources" }, "name": "ItemCopperIngot", - "title": "Ingot (Copper)" + "receiver": false, + "title": "Ingot (Copper)", + "transmitter": false }, "ItemCopperOre": { "desc": "Copper is a chemical element with the symbol \"Cu\". This common and highly conductive material is found on most astronomical bodies and is used in a variety of manufacturing processes including electronic components, alloys, and wires.", @@ -2718,7 +3125,9 @@ "sorting": "Ores" }, "name": "ItemCopperOre", - "title": "Ore (Copper)" + "receiver": false, + "title": "Ore (Copper)", + "transmitter": false }, "ItemCorn": { "desc": "A long growth time staple crop. Its low requirement for darkness allows for accelerated growing if provided with extra light.", @@ -2733,7 +3142,9 @@ "sorting": "Resources" }, "name": "ItemCorn", - "title": "Corn" + "receiver": false, + "title": "Corn", + "transmitter": false }, "ItemCornSoup": { "desc": "Made using Cooked Corn and an Empty Can in a Basic Packaging Machine or Advanced Packaging Machine. Faily high in nutrition, canned food does not decay.", @@ -2744,7 +3155,9 @@ "sorting": "Food" }, "name": "ItemCornSoup", - "title": "Corn Soup" + "receiver": false, + "title": "Corn Soup", + "transmitter": false }, "ItemCreditCard": { "desc": "", @@ -2754,7 +3167,9 @@ "sorting": "Tools" }, "name": "ItemCreditCard", - "title": "Credit Card" + "receiver": false, + "title": "Credit Card", + "transmitter": false }, "ItemCropHay": { "desc": "", @@ -2765,7 +3180,9 @@ "sorting": "Default" }, "name": "ItemCropHay", - "title": "Hay" + "receiver": false, + "title": "Hay", + "transmitter": false }, "ItemCrowbar": { "desc": "Recurso's entry-level crowbar is useful in a variety of everyday Stationeer settings, from opening Area Power Controls and unpowered Airlocks, to splatting pan-dimensional headcrabs, should the need arise.", @@ -2775,7 +3192,9 @@ "sorting": "Tools" }, "name": "ItemCrowbar", - "title": "Crowbar" + "receiver": false, + "title": "Crowbar", + "transmitter": false }, "ItemDataDisk": { "desc": "", @@ -2785,7 +3204,9 @@ "sorting": "Default" }, "name": "ItemDataDisk", - "title": "Data Disk" + "receiver": false, + "title": "Data Disk", + "transmitter": false }, "ItemDirtCanister": { "desc": "A container the will fill with Dirt when using a Mining Drill when placed inside a Mining Belt. You can then use this Dirt Canister with the Terrain Manipulator to adjust the terrain to suit your needs.", @@ -2795,7 +3216,9 @@ "sorting": "Default" }, "name": "ItemDirtCanister", - "title": "Dirt Canister" + "receiver": false, + "title": "Dirt Canister", + "transmitter": false }, "ItemDirtyOre": { "desc": "Ore mined from bedrock via the Deep Miner which then can be used in the Centrifuge, or Combustion Centrifuge. Once processed, it produces ore in a ratio similar to the average found on the planet's surface. ", @@ -2806,7 +3229,9 @@ "sorting": "Ores" }, "name": "ItemDirtyOre", - "title": "Dirty Ore" + "receiver": false, + "title": "Dirty Ore", + "transmitter": false }, "ItemDisposableBatteryCharger": { "desc": "Consumable battery the recharges your suit battery. If used on a HEM-Droid it will recharge the HEM-Droids internal battery.", @@ -2817,7 +3242,9 @@ "sorting": "Default" }, "name": "ItemDisposableBatteryCharger", - "title": "Disposable Battery Charger" + "receiver": false, + "title": "Disposable Battery Charger", + "transmitter": false }, "ItemDrill": { "desc": "The ExMin Off-whirled Hand Drill has been a companion to Stationeers for decades. Essential for assembling and deconstructing various items and structures, regardless of gravity, pressure or temperature.", @@ -2832,34 +3259,46 @@ "ReferenceId": "Read" }, "name": "ItemDrill", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -2867,7 +3306,8 @@ "typ": "Battery" } ], - "title": "Hand Drill" + "title": "Hand Drill", + "transmitter": false }, "ItemDuctTape": { "desc": "In the distant past, one of Earth's great champions taught a generation of 'Fix-It People' that duct tape was the answer to any problem. Stationeers have demonstrated that this is truth holds strong, so long as the problem is a damaged Eva Suit, Jetpack Basic, Space Helmet, or even a Solar Panel.\nTo use on yourself: put duct tape in your active hand, hold RIGHT MOUSE BUTTON to automatically repair damage.", @@ -2878,7 +3318,9 @@ "sorting": "Tools" }, "name": "ItemDuctTape", - "title": "Duct Tape" + "receiver": false, + "title": "Duct Tape", + "transmitter": false }, "ItemDynamicAirCon": { "desc": "", @@ -2889,7 +3331,9 @@ "sorting": "Kits" }, "name": "ItemDynamicAirCon", - "title": "Kit (Portable Air Conditioner)" + "receiver": false, + "title": "Kit (Portable Air Conditioner)", + "transmitter": false }, "ItemDynamicScrubber": { "desc": "", @@ -2900,7 +3344,9 @@ "sorting": "Kits" }, "name": "ItemDynamicScrubber", - "title": "Kit (Portable Scrubber)" + "receiver": false, + "title": "Kit (Portable Scrubber)", + "transmitter": false }, "ItemEggCarton": { "desc": "Within, eggs reside in mysterious, marmoreal silence.", @@ -2910,6 +3356,7 @@ "sorting": "Storage" }, "name": "ItemEggCarton", + "receiver": false, "slots": [ { "name": "", @@ -2936,7 +3383,8 @@ "typ": "Egg" } ], - "title": "Egg Carton" + "title": "Egg Carton", + "transmitter": false }, "ItemElectronicParts": { "desc": "", @@ -2947,7 +3395,9 @@ "sorting": "Resources" }, "name": "ItemElectronicParts", - "title": "Electronic Parts" + "receiver": false, + "title": "Electronic Parts", + "transmitter": false }, "ItemElectrumIngot": { "desc": "", @@ -2963,7 +3413,9 @@ "sorting": "Resources" }, "name": "ItemElectrumIngot", - "title": "Ingot (Electrum)" + "receiver": false, + "title": "Ingot (Electrum)", + "transmitter": false }, "ItemEmergencyAngleGrinder": { "desc": "", @@ -2978,34 +3430,46 @@ "ReferenceId": "Read" }, "name": "ItemEmergencyAngleGrinder", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -3013,7 +3477,8 @@ "typ": "Battery" } ], - "title": "Emergency Angle Grinder" + "title": "Emergency Angle Grinder", + "transmitter": false }, "ItemEmergencyArcWelder": { "desc": "", @@ -3028,34 +3493,46 @@ "ReferenceId": "Read" }, "name": "ItemEmergencyArcWelder", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -3063,7 +3540,8 @@ "typ": "Battery" } ], - "title": "Emergency Arc Welder" + "title": "Emergency Arc Welder", + "transmitter": false }, "ItemEmergencyCrowbar": { "desc": "", @@ -3073,7 +3551,9 @@ "sorting": "Tools" }, "name": "ItemEmergencyCrowbar", - "title": "Emergency Crowbar" + "receiver": false, + "title": "Emergency Crowbar", + "transmitter": false }, "ItemEmergencyDrill": { "desc": "", @@ -3088,34 +3568,46 @@ "ReferenceId": "Read" }, "name": "ItemEmergencyDrill", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -3123,7 +3615,8 @@ "typ": "Battery" } ], - "title": "Emergency Drill" + "title": "Emergency Drill", + "transmitter": false }, "ItemEmergencyEvaSuit": { "desc": "", @@ -3133,6 +3626,7 @@ "sorting": "Clothing" }, "name": "ItemEmergencyEvaSuit", + "receiver": false, "slots": [ { "name": "Air Tank", @@ -3159,7 +3653,8 @@ "typ": "GasFilter" } ], - "title": "Emergency Eva Suit" + "title": "Emergency Eva Suit", + "transmitter": false }, "ItemEmergencyPickaxe": { "desc": "", @@ -3169,7 +3664,9 @@ "sorting": "Tools" }, "name": "ItemEmergencyPickaxe", - "title": "Emergency Pickaxe" + "receiver": false, + "title": "Emergency Pickaxe", + "transmitter": false }, "ItemEmergencyScrewdriver": { "desc": "", @@ -3179,7 +3676,9 @@ "sorting": "Tools" }, "name": "ItemEmergencyScrewdriver", - "title": "Emergency Screwdriver" + "receiver": false, + "title": "Emergency Screwdriver", + "transmitter": false }, "ItemEmergencySpaceHelmet": { "desc": "", @@ -3220,7 +3719,9 @@ "Volume": "ReadWrite" }, "name": "ItemEmergencySpaceHelmet", - "title": "Emergency Space Helmet" + "receiver": false, + "title": "Emergency Space Helmet", + "transmitter": false }, "ItemEmergencyToolBelt": { "desc": "", @@ -3230,6 +3731,7 @@ "sorting": "Clothing" }, "name": "ItemEmergencyToolBelt", + "receiver": false, "slots": [ { "name": "Tool", @@ -3264,7 +3766,8 @@ "typ": "Tool" } ], - "title": "Emergency Tool Belt" + "title": "Emergency Tool Belt", + "transmitter": false }, "ItemEmergencyWireCutters": { "desc": "", @@ -3274,7 +3777,9 @@ "sorting": "Tools" }, "name": "ItemEmergencyWireCutters", - "title": "Emergency Wire Cutters" + "receiver": false, + "title": "Emergency Wire Cutters", + "transmitter": false }, "ItemEmergencyWrench": { "desc": "", @@ -3284,7 +3789,9 @@ "sorting": "Tools" }, "name": "ItemEmergencyWrench", - "title": "Emergency Wrench" + "receiver": false, + "title": "Emergency Wrench", + "transmitter": false }, "ItemEmptyCan": { "desc": "Used for making soups when combined with food in the Basic Packaging Machine or Advanced Packaging Machine. Fairly high in nutrition, canned food does not decay.", @@ -3299,7 +3806,9 @@ "sorting": "Default" }, "name": "ItemEmptyCan", - "title": "Empty Can" + "receiver": false, + "title": "Empty Can", + "transmitter": false }, "ItemEvaSuit": { "desc": "The EVA suit is the basic suit Stationeers need to survive in the inhospitable environment of space. For more information on EVA suits, consult the EVA suit guide.", @@ -3309,6 +3818,7 @@ "sorting": "Clothing" }, "name": "ItemEvaSuit", + "receiver": false, "slots": [ { "name": "Air Tank", @@ -3335,7 +3845,8 @@ "typ": "GasFilter" } ], - "title": "Eva Suit" + "title": "Eva Suit", + "transmitter": false }, "ItemExplosive": { "desc": "", @@ -3345,7 +3856,9 @@ "sorting": "Default" }, "name": "ItemExplosive", - "title": "Remote Explosive" + "receiver": false, + "title": "Remote Explosive", + "transmitter": false }, "ItemFern": { "desc": "There was a time, when Stationeers had to make Fenoxitone Powder using the Reagent Processor. Recent advances in technology allow you to use equivalent quantities of fern directly in recipes.", @@ -3360,17 +3873,25 @@ "sorting": "Resources" }, "name": "ItemFern", - "title": "Fern" + "receiver": false, + "title": "Fern", + "transmitter": false }, "ItemFertilizedEgg": { "desc": "To hatch it requires an incubation temperature of between 35 and 45 degrees Celsius and will hatch into a Chick. If the egg is exposed to tepratures below 10 degrees it will no longer be viable.", "hash": -383972371, "item": { + "ingredient": true, + "reagents": { + "Egg": 1.0 + }, "slotclass": "Egg", "sorting": "Resources" }, "name": "ItemFertilizedEgg", - "title": "Egg" + "receiver": false, + "title": "Egg", + "transmitter": false }, "ItemFilterFern": { "desc": "A fern adapted by Agrizeroto process a much greater volume of Carbon Dioxide into Oxygen than an average plant.", @@ -3381,7 +3902,9 @@ "sorting": "Resources" }, "name": "ItemFilterFern", - "title": "Darga Fern" + "receiver": false, + "title": "Darga Fern", + "transmitter": false }, "ItemFlagSmall": { "desc": "", @@ -3392,7 +3915,9 @@ "sorting": "Kits" }, "name": "ItemFlagSmall", - "title": "Kit (Small Flag)" + "receiver": false, + "title": "Kit (Small Flag)", + "transmitter": false }, "ItemFlashingLight": { "desc": "", @@ -3403,7 +3928,9 @@ "sorting": "Kits" }, "name": "ItemFlashingLight", - "title": "Kit (Flashing Light)" + "receiver": false, + "title": "Kit (Flashing Light)", + "transmitter": false }, "ItemFlashlight": { "desc": "A flashlight with a narrow and wide beam options.", @@ -3423,34 +3950,46 @@ "1": "High Power" }, "name": "ItemFlashlight", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -3458,7 +3997,8 @@ "typ": "Battery" } ], - "title": "Flashlight" + "title": "Flashlight", + "transmitter": false }, "ItemFlour": { "desc": "Pulverized Wheat, a key ingredient in many foods created by the Microwave and the Kit (Automated Oven).", @@ -3474,7 +4014,9 @@ "sorting": "Resources" }, "name": "ItemFlour", - "title": "Flour" + "receiver": false, + "title": "Flour", + "transmitter": false }, "ItemFlowerBlue": { "desc": "", @@ -3485,7 +4027,9 @@ "sorting": "Resources" }, "name": "ItemFlowerBlue", - "title": "Flower (Blue)" + "receiver": false, + "title": "Flower (Blue)", + "transmitter": false }, "ItemFlowerGreen": { "desc": "", @@ -3496,7 +4040,9 @@ "sorting": "Resources" }, "name": "ItemFlowerGreen", - "title": "Flower (Green)" + "receiver": false, + "title": "Flower (Green)", + "transmitter": false }, "ItemFlowerOrange": { "desc": "", @@ -3507,7 +4053,9 @@ "sorting": "Resources" }, "name": "ItemFlowerOrange", - "title": "Flower (Orange)" + "receiver": false, + "title": "Flower (Orange)", + "transmitter": false }, "ItemFlowerRed": { "desc": "", @@ -3518,7 +4066,9 @@ "sorting": "Resources" }, "name": "ItemFlowerRed", - "title": "Flower (Red)" + "receiver": false, + "title": "Flower (Red)", + "transmitter": false }, "ItemFlowerYellow": { "desc": "", @@ -3529,7 +4079,9 @@ "sorting": "Resources" }, "name": "ItemFlowerYellow", - "title": "Flower (Yellow)" + "receiver": false, + "title": "Flower (Yellow)", + "transmitter": false }, "ItemFrenchFries": { "desc": "Because space would suck without 'em.", @@ -3540,7 +4092,9 @@ "sorting": "Food" }, "name": "ItemFrenchFries", - "title": "Canned French Fries" + "receiver": false, + "title": "Canned French Fries", + "transmitter": false }, "ItemFries": { "desc": "", @@ -3551,47 +4105,57 @@ "sorting": "Food" }, "name": "ItemFries", - "title": "French Fries" + "receiver": false, + "title": "French Fries", + "transmitter": false }, "ItemGasCanisterCarbonDioxide": { - "desc": "When fabricated, the Carbon Dioxide Gas Canister is filled a pressure of 8000kPa (80 atmospheres) and colored default grey. Used as a secondary fuel in the Jetpack Basic, it can be mounted to a Portable Gas Tank (Air) or Gas Tank Storage for refill.\nCareful not to over pressurize when refilling, or it may go 'bang'.", + "desc": "", "hash": -767685874, "item": { "slotclass": "GasCanister", "sorting": "Atmospherics" }, "name": "ItemGasCanisterCarbonDioxide", - "title": "Canister (CO2)" + "receiver": false, + "title": "Canister (CO2)", + "transmitter": false }, "ItemGasCanisterEmpty": { - "desc": "The\u00c2\u00a0portable\u00c2\u00a0Gas Canister\u00c2\u00a0is\u00c2\u00a0the\u00c2\u00a0Stationeer's\u00c2\u00a0basic\u00c2\u00a0unit\u00c2\u00a0of\u00c2\u00a0gas\u00c2\u00a0delivery.\u00c2\u00a0Rated\u00c2\u00a0to\u00c2\u00a0a\u00c2\u00a0standard\u00c2\u00a0pressure\u00c2\u00a0of\u00c2\u00a08000kPa\u00c2\u00a0(80 atmospheres),\u00c2\u00a0empty\u00c2\u00a0gas\u00c2\u00a0canisters\u00c2\u00a0can\u00c2\u00a0be\u00c2\u00a0mounted\u00c2\u00a0to a \nPortable Gas Tank (Air)\u00c2\u00a0or\u00c2\u00a0Gas Tank Storage\u00c2\u00a0for\u00c2\u00a0refill.\nCareful\u00c2\u00a0not\u00c2\u00a0to\u00c2\u00a0pressurize\u00c2\u00a0beyond\u00c2\u00a010MPa,\u00c2\u00a0or\u00c2\u00a0it\u00c2\u00a0may\u00c2\u00a0go\u00c2\u00a0'bang'.\u00c2\u00a0Contains\u00c2\u00a064L\u00c2\u00a0of\u00c2\u00a0gas.", + "desc": "", "hash": 42280099, "item": { "slotclass": "GasCanister", "sorting": "Atmospherics" }, "name": "ItemGasCanisterEmpty", - "title": "Canister" + "receiver": false, + "title": "Canister", + "transmitter": false }, "ItemGasCanisterFuel": { - "desc": "The\u00c2\u00a0orange\u00c2\u00a0portable\u00c2\u00a0fuel\u00c2\u00a0Gas Canister\u00c2\u00a0supplies\u00c2\u00a0a\u00c2\u00a064L\u00c2\u00a0mixture\u00c2\u00a0of\u00c2\u00a066%\u00c2\u00a0Volatiles/34%\u00c2\u00a0Oxygen\u00c2\u00a0for\u00c2\u00a0powering\u00c2\u00a0such\u00c2\u00a0items\u00c2\u00a0as\u00c2\u00a0the\u00c2\u00a0Welding Torch\u00c2\u00a0and\u00c2\u00a0the\u00c2\u00a0Portable Generator.\u00c2\u00a0All\u00c2\u00a0gas\u00c2\u00a0canisters\u00c2\u00a0are\u00c2\u00a0full\u00c2\u00a0when\u00c2\u00a0fabricated\u00c2\u00a0to\u00c2\u00a0a\u00c2\u00a0pressure\u00c2\u00a0of\u00c2\u00a08000kPa\u00c2\u00a0(80\u00c2\u00a0atmospheres),\u00c2\u00a0and\u00c2\u00a0can\u00c2\u00a0be\u00c2\u00a0mounted\u00c2\u00a0to\u00c2\u00a0a\u00c2\u00a0Portable Gas Tank (Air)\u00c2\u00a0or\u00c2\u00a0Gas Tank Storage\u00c2\u00a0for\u00c2\u00a0refill.\nCareful\u00c2\u00a0not\u00c2\u00a0to\u00c2\u00a0pressurize\u00c2\u00a0beyond\u00c2\u00a010MPa,\u00c2\u00a0or\u00c2\u00a0it\u00c2\u00a0may\u00c2\u00a0go\u00c2\u00a0'bang'.", + "desc": "", "hash": -1014695176, "item": { "slotclass": "GasCanister", "sorting": "Atmospherics" }, "name": "ItemGasCanisterFuel", - "title": "Canister (Fuel)" + "receiver": false, + "title": "Canister (Fuel)", + "transmitter": false }, "ItemGasCanisterNitrogen": { - "desc": "The\u00c2\u00a0green\u00c2\u00a0portable\u00c2\u00a0Nitrogen\u00c2\u00a0Gas Canister\u00c2\u00a0supplies\u00c2\u00a0propellant\u00c2\u00a0for\u00c2\u00a0the\u00c2\u00a0Spacepack\u00c2\u00a0and\u00c2\u00a0the\u00c2\u00a0Hardsuit Jetpack.\u00c2\u00a0All\u00c2\u00a0gas\u00c2\u00a0canisters\u00c2\u00a0are\u00c2\u00a0full\u00c2\u00a0when\u00c2\u00a0fabricated\u00c2\u00a0to\u00c2\u00a0a\u00c2\u00a0pressure\u00c2\u00a0of\u00c2\u00a08000kPa\u00c2\u00a0(80\u00c2\u00a0atmospheres),\u00c2\u00a0and\u00c2\u00a0can\u00c2\u00a0be\u00c2\u00a0mounted\u00c2\u00a0to\u00c2\u00a0a\u00c2\u00a0Portable Gas Tank (Air)\u00c2\u00a0or\u00c2\u00a0Gas Tank Storage\u00c2\u00a0for\u00c2\u00a0refill.\nCareful\u00c2\u00a0not\u00c2\u00a0to\u00c2\u00a0pressurize\u00c2\u00a0beyond\u00c2\u00a010MPa,\u00c2\u00a0or\u00c2\u00a0it\u00c2\u00a0may\u00c2\u00a0go\u00c2\u00a0'bang'.", + "desc": "", "hash": 2145068424, "item": { "slotclass": "GasCanister", "sorting": "Atmospherics" }, "name": "ItemGasCanisterNitrogen", - "title": "Canister (Nitrogen)" + "receiver": false, + "title": "Canister (Nitrogen)", + "transmitter": false }, "ItemGasCanisterNitrousOxide": { "desc": "", @@ -3601,27 +4165,33 @@ "sorting": "Atmospherics" }, "name": "ItemGasCanisterNitrousOxide", - "title": "Gas Canister (Sleeping)" + "receiver": false, + "title": "Gas Canister (Sleeping)", + "transmitter": false }, "ItemGasCanisterOxygen": { - "desc": "The\u00c2\u00a0white\u00c2\u00a0portable\u00c2\u00a064L\u00c2\u00a0Gas Canister\u00c2\u00a0is\u00c2\u00a0the\u00c2\u00a0Stationeer's\u00c2\u00a0basic\u00c2\u00a0unit\u00c2\u00a0of\u00c2\u00a0Oxygen\u00c2\u00a0delivery.\u00c2\u00a0All\u00c2\u00a0gas\u00c2\u00a0canisters\u00c2\u00a0are\u00c2\u00a0full\u00c2\u00a0when\u00c2\u00a0fabricated\u00c2\u00a0to\u00c2\u00a0a\u00c2\u00a0pressure\u00c2\u00a0of\u00c2\u00a08000kPa\u00c2\u00a0(80\u00c2\u00a0atmospheres),\u00c2\u00a0and\u00c2\u00a0can\u00c2\u00a0be\u00c2\u00a0mounted\u00c2\u00a0to\u00c2\u00a0a\u00c2\u00a0Portable Gas Tank (Air)\u00c2\u00a0or\u00c2\u00a0Gas Tank Storage\u00c2\u00a0for\u00c2\u00a0refill.\nCareful\u00c2\u00a0not\u00c2\u00a0to\u00c2\u00a0pressurize\u00c2\u00a0beyond\u00c2\u00a010MPa,\u00c2\u00a0or\u00c2\u00a0it\u00c2\u00a0may\u00c2\u00a0go\u00c2\u00a0'bang'.", + "desc": "", "hash": -1152261938, "item": { "slotclass": "GasCanister", "sorting": "Atmospherics" }, "name": "ItemGasCanisterOxygen", - "title": "Canister (Oxygen)" + "receiver": false, + "title": "Canister (Oxygen)", + "transmitter": false }, "ItemGasCanisterPollutants": { - "desc": "While this byproduct from smelting - sometimes known simply as 'X' - is a toxin, its specific heat makes it a valuable coolant. All\u00c2\u00a0gas\u00c2\u00a0canisters\u00c2\u00a0are\u00c2\u00a0full\u00c2\u00a0when\u00c2\u00a0fabricated\u00c2\u00a0to\u00c2\u00a0a\u00c2\u00a0pressure\u00c2\u00a0of\u00c2\u00a08000kPa\u00c2\u00a0(80\u00c2\u00a0atmospheres),\u00c2\u00a0and\u00c2\u00a0can\u00c2\u00a0be\u00c2\u00a0mounted\u00c2\u00a0to\u00c2\u00a0a\u00c2\u00a0Portable Gas Tank (Air)\u00c2\u00a0or\u00c2\u00a0Gas Tank Storage\u00c2\u00a0for\u00c2\u00a0refill.\u00c2\u00a0\nCareful\u00c2\u00a0not\u00c2\u00a0to\u00c2\u00a0pressurize\u00c2\u00a0beyond\u00c2\u00a010MPa,\u00c2\u00a0or\u00c2\u00a0it\u00c2\u00a0may\u00c2\u00a0go\u00c2\u00a0'bang'.", + "desc": "", "hash": -1552586384, "item": { "slotclass": "GasCanister", "sorting": "Atmospherics" }, "name": "ItemGasCanisterPollutants", - "title": "Canister (Pollutants)" + "receiver": false, + "title": "Canister (Pollutants)", + "transmitter": false }, "ItemGasCanisterSmart": { "desc": "0.Mode0\n1.Mode1", @@ -3635,7 +4205,9 @@ "1": "Mode1" }, "name": "ItemGasCanisterSmart", - "title": "Gas Canister (Smart)" + "receiver": false, + "title": "Gas Canister (Smart)", + "transmitter": false }, "ItemGasCanisterVolatiles": { "desc": "", @@ -3645,17 +4217,21 @@ "sorting": "Atmospherics" }, "name": "ItemGasCanisterVolatiles", - "title": "Canister (Volatiles)" + "receiver": false, + "title": "Canister (Volatiles)", + "transmitter": false }, "ItemGasCanisterWater": { - "desc": "The\u00c2\u00a0blue\u00c2\u00a0portable\u00c2\u00a0Water\u00c2\u00a0Gas Canister\u00c2\u00a0has\u00c2\u00a0a\u00c2\u00a064L\u00c2\u00a0capacity,\u00c2\u00a0supplying\u00c2\u00a0Water\u00c2\u00a0to\u00c2\u00a0items\u00c2\u00a0like\u00c2\u00a0the\u00c2\u00a0Portable Hydroponics\u00c2\u00a0unit, or any other connected system.\u00c2\u00a0All\u00c2\u00a0liquid\u00c2\u00a0canisters\u00c2\u00a0are\u00c2\u00a0full\u00c2\u00a0when\u00c2\u00a0fabricated\u00c2\u00a0to\u00c2\u00a0a\u00c2\u00a0pressure\u00c2\u00a0of\u00c2\u00a08000kPa\u00c2\u00a0(80\u00c2\u00a0atmospheres),\u00c2\u00a0and\u00c2\u00a0can\u00c2\u00a0be\u00c2\u00a0mounted\u00c2\u00a0to\u00c2\u00a0a\u00c2\u00a0Portable Liquid Tank\u00c2\u00a0or\u00c2\u00a0Liquid Tank Storage\u00c2\u00a0for\u00c2\u00a0refill.", + "desc": "", "hash": -1854861891, "item": { "slotclass": "LiquidCanister", "sorting": "Atmospherics" }, "name": "ItemGasCanisterWater", - "title": "Liquid Canister (Water)" + "receiver": false, + "title": "Liquid Canister (Water)", + "transmitter": false }, "ItemGasFilterCarbonDioxide": { "desc": "Given humanity's obsession with exhaling Carbon Dioxide, all Stationeers are issued two basic Sinotai Carbon Dioxide Gas Filter as part of their standard deployment kit (SDK). These filters allow passage of Carbon Dioxide into the suit's waste Canister, but are also critical components of the Portable Air Scrubber and the Filtration. The Medium Filter (Carbon Dioxide) and Heavy Filter (Carbon Dioxide) are also available.", @@ -3667,7 +4243,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterCarbonDioxide", - "title": "Filter (Carbon Dioxide)" + "receiver": false, + "title": "Filter (Carbon Dioxide)", + "transmitter": false }, "ItemGasFilterCarbonDioxideInfinite": { "desc": "A filter that selectively targets Carbon Dioxide. It uses internal pressure differentials to regenerate a unique phase change catalyst, giving it an unlimited lifecycle.", @@ -3679,7 +4257,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterCarbonDioxideInfinite", - "title": "Catalytic Filter (Carbon Dioxide)" + "receiver": false, + "title": "Catalytic Filter (Carbon Dioxide)", + "transmitter": false }, "ItemGasFilterCarbonDioxideL": { "desc": "", @@ -3691,7 +4271,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterCarbonDioxideL", - "title": "Heavy Filter (Carbon Dioxide)" + "receiver": false, + "title": "Heavy Filter (Carbon Dioxide)", + "transmitter": false }, "ItemGasFilterCarbonDioxideM": { "desc": "", @@ -3703,7 +4285,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterCarbonDioxideM", - "title": "Medium Filter (Carbon Dioxide)" + "receiver": false, + "title": "Medium Filter (Carbon Dioxide)", + "transmitter": false }, "ItemGasFilterNitrogen": { "desc": "Filters are used to capture various gases, which can be disposed of or used elsewhere. Nitrogen is a byproduct of smelting various ores, notably Ice (Nitrice), which may be combined with Oxygen to make a breathable - and considerably less flammable - atmosphere.", @@ -3715,7 +4299,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterNitrogen", - "title": "Filter (Nitrogen)" + "receiver": false, + "title": "Filter (Nitrogen)", + "transmitter": false }, "ItemGasFilterNitrogenInfinite": { "desc": "A filter that selectively targets Nitrogen. It uses internal pressure differentials to regenerate a unique phase change catalyst, giving it an unlimited lifecycle.", @@ -3727,7 +4313,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterNitrogenInfinite", - "title": "Catalytic Filter (Nitrogen)" + "receiver": false, + "title": "Catalytic Filter (Nitrogen)", + "transmitter": false }, "ItemGasFilterNitrogenL": { "desc": "", @@ -3739,7 +4327,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterNitrogenL", - "title": "Heavy Filter (Nitrogen)" + "receiver": false, + "title": "Heavy Filter (Nitrogen)", + "transmitter": false }, "ItemGasFilterNitrogenM": { "desc": "", @@ -3751,7 +4341,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterNitrogenM", - "title": "Medium Filter (Nitrogen)" + "receiver": false, + "title": "Medium Filter (Nitrogen)", + "transmitter": false }, "ItemGasFilterNitrousOxide": { "desc": "", @@ -3763,7 +4355,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterNitrousOxide", - "title": "Filter (Nitrous Oxide)" + "receiver": false, + "title": "Filter (Nitrous Oxide)", + "transmitter": false }, "ItemGasFilterNitrousOxideInfinite": { "desc": "A filter that selectively targets Nitrous Oxide. It uses internal pressure differentials to regenerate a unique phase change catalyst, giving it an unlimited lifecycle.", @@ -3775,7 +4369,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterNitrousOxideInfinite", - "title": "Catalytic Filter (Nitrous Oxide)" + "receiver": false, + "title": "Catalytic Filter (Nitrous Oxide)", + "transmitter": false }, "ItemGasFilterNitrousOxideL": { "desc": "", @@ -3787,7 +4383,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterNitrousOxideL", - "title": "Heavy Filter (Nitrous Oxide)" + "receiver": false, + "title": "Heavy Filter (Nitrous Oxide)", + "transmitter": false }, "ItemGasFilterNitrousOxideM": { "desc": "", @@ -3799,7 +4397,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterNitrousOxideM", - "title": "Medium Filter (Nitrous Oxide)" + "receiver": false, + "title": "Medium Filter (Nitrous Oxide)", + "transmitter": false }, "ItemGasFilterOxygen": { "desc": "Sinotai have cornered the market in filter design. Their trademarked templates are simple to print and highly efficient at capturing various gases, which can be disposed of or used elsewhere. Oxygen is a common byproduct of smelting various ores, but must be filtered of such impurities as Nitrogen using this filter and various devices, such as the Kit (Portable Scrubber).", @@ -3811,7 +4411,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterOxygen", - "title": "Filter (Oxygen)" + "receiver": false, + "title": "Filter (Oxygen)", + "transmitter": false }, "ItemGasFilterOxygenInfinite": { "desc": "A filter that selectively targets Oxygen. It uses internal pressure differentials to regenerate a unique phase change catalyst, giving it an unlimited lifecycle.", @@ -3823,7 +4425,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterOxygenInfinite", - "title": "Catalytic Filter (Oxygen)" + "receiver": false, + "title": "Catalytic Filter (Oxygen)", + "transmitter": false }, "ItemGasFilterOxygenL": { "desc": "", @@ -3835,7 +4439,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterOxygenL", - "title": "Heavy Filter (Oxygen)" + "receiver": false, + "title": "Heavy Filter (Oxygen)", + "transmitter": false }, "ItemGasFilterOxygenM": { "desc": "", @@ -3847,7 +4453,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterOxygenM", - "title": "Medium Filter (Oxygen)" + "receiver": false, + "title": "Medium Filter (Oxygen)", + "transmitter": false }, "ItemGasFilterPollutants": { "desc": "Filters are used to capture various gases, such as waste emissions from a Furnace or Arc Furnace. Adding Sinotai-designed Pollutant filters to a Kit (Portable Scrubber) allows you to isolate this gas, then add it to a pipe network and employ its excellent coolant properties in a Wall Cooler. Try not to inhale.", @@ -3859,7 +4467,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterPollutants", - "title": "Filter (Pollutant)" + "receiver": false, + "title": "Filter (Pollutant)", + "transmitter": false }, "ItemGasFilterPollutantsInfinite": { "desc": "A filter that selectively targets Pollutants. It uses internal pressure differentials to regenerate a unique phase change catalyst, giving it an unlimited lifecycle.", @@ -3871,7 +4481,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterPollutantsInfinite", - "title": "Catalytic Filter (Pollutants)" + "receiver": false, + "title": "Catalytic Filter (Pollutants)", + "transmitter": false }, "ItemGasFilterPollutantsL": { "desc": "", @@ -3883,7 +4495,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterPollutantsL", - "title": "Heavy Filter (Pollutants)" + "receiver": false, + "title": "Heavy Filter (Pollutants)", + "transmitter": false }, "ItemGasFilterPollutantsM": { "desc": "", @@ -3895,7 +4509,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterPollutantsM", - "title": "Medium Filter (Pollutants)" + "receiver": false, + "title": "Medium Filter (Pollutants)", + "transmitter": false }, "ItemGasFilterVolatiles": { "desc": "Filters are used to capture various gases, which can be disposed of or used elsewhere. Volatiles are created by exposing Ice (Volatiles) to heat. The product can then be collected and combined with Oxygen to create fuel, or used within a Furnace to smelt ores and create alloys.", @@ -3907,7 +4523,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterVolatiles", - "title": "Filter (Volatiles)" + "receiver": false, + "title": "Filter (Volatiles)", + "transmitter": false }, "ItemGasFilterVolatilesInfinite": { "desc": "A filter that selectively targets Volatiles. It uses internal pressure differentials to regenerate a unique phase change catalyst, giving it an unlimited lifecycle.", @@ -3919,7 +4537,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterVolatilesInfinite", - "title": "Catalytic Filter (Volatiles)" + "receiver": false, + "title": "Catalytic Filter (Volatiles)", + "transmitter": false }, "ItemGasFilterVolatilesL": { "desc": "", @@ -3931,7 +4551,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterVolatilesL", - "title": "Heavy Filter (Volatiles)" + "receiver": false, + "title": "Heavy Filter (Volatiles)", + "transmitter": false }, "ItemGasFilterVolatilesM": { "desc": "", @@ -3943,7 +4565,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterVolatilesM", - "title": "Medium Filter (Volatiles)" + "receiver": false, + "title": "Medium Filter (Volatiles)", + "transmitter": false }, "ItemGasFilterWater": { "desc": "Sinotai filters are used to capture various gases, which can be disposed of, or used elsewhere. Water can be collected by filtering smelted Ice (Water)", @@ -3955,7 +4579,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterWater", - "title": "Filter (Water)" + "receiver": false, + "title": "Filter (Water)", + "transmitter": false }, "ItemGasFilterWaterInfinite": { "desc": "A filter that selectively targets Water. It uses internal pressure differentials to regenerate a unique phase change catalyst, giving it an unlimited lifecycle.", @@ -3967,7 +4593,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterWaterInfinite", - "title": "Catalytic Filter (Water)" + "receiver": false, + "title": "Catalytic Filter (Water)", + "transmitter": false }, "ItemGasFilterWaterL": { "desc": "", @@ -3979,7 +4607,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterWaterL", - "title": "Heavy Filter (Water)" + "receiver": false, + "title": "Heavy Filter (Water)", + "transmitter": false }, "ItemGasFilterWaterM": { "desc": "", @@ -3991,7 +4621,9 @@ "sorting": "Resources" }, "name": "ItemGasFilterWaterM", - "title": "Medium Filter (Water)" + "receiver": false, + "title": "Medium Filter (Water)", + "transmitter": false }, "ItemGasSensor": { "desc": "", @@ -4002,7 +4634,9 @@ "sorting": "Kits" }, "name": "ItemGasSensor", - "title": "Kit (Gas Sensor)" + "receiver": false, + "title": "Kit (Gas Sensor)", + "transmitter": false }, "ItemGasTankStorage": { "desc": "This kit produces a Kit (Canister Storage) for refilling a Canister.", @@ -4013,10 +4647,12 @@ "sorting": "Kits" }, "name": "ItemGasTankStorage", - "title": "Kit (Canister Storage)" + "receiver": false, + "title": "Kit (Canister Storage)", + "transmitter": false }, "ItemGlassSheets": { - "desc": "A fundamental construction component, glass sheets are created from Silicon. Fabricated on the Autolathe, they are used to make {THING:StructureSolarPanel;Solar Panels}, and many other structures.", + "desc": "A fundamental construction component, glass sheets are created from Silicon. Fabricated on the Autolathe, they are used to make {THING:StructureSolarPanel;Solar Panels}, and many other structures.", "hash": 1588896491, "item": { "maxquantity": 50, @@ -4024,7 +4660,9 @@ "sorting": "Resources" }, "name": "ItemGlassSheets", - "title": "Glass Sheets" + "receiver": false, + "title": "Glass Sheets", + "transmitter": false }, "ItemGlasses": { "desc": "", @@ -4034,7 +4672,9 @@ "sorting": "Clothing" }, "name": "ItemGlasses", - "title": "Glasses" + "receiver": false, + "title": "Glasses", + "transmitter": false }, "ItemGoldIngot": { "desc": "There is an enduring paradox at the heart of the Stationeers project: An initiative conceived as 'cut-price space exploration' uses Gold as a fundamental ingredient in fabricating so much of its equipment and materiel. ", @@ -4050,7 +4690,9 @@ "sorting": "Resources" }, "name": "ItemGoldIngot", - "title": "Ingot (Gold)" + "receiver": false, + "title": "Ingot (Gold)", + "transmitter": false }, "ItemGoldOre": { "desc": "Surprisingly common throughout the Solar System, Gold is thought to originate in the heart of supernovas, gathering as dust in the early stages of solar formation, then incorporating into the slowly accreting planetary bodies. Now a prized element in Stationeer construction, Gold is valued not for its beauty, but its reliability: inert, durable, conductive and highly stable, gold's strength is that it does nothing.", @@ -4065,7 +4707,9 @@ "sorting": "Ores" }, "name": "ItemGoldOre", - "title": "Ore (Gold)" + "receiver": false, + "title": "Ore (Gold)", + "transmitter": false }, "ItemGrenade": { "desc": "Invented by the Romans, who threw Greek Fire at their enemies in ceramic jars, the word 'grenade' is derived from the Old French word for 'pomegranate', as many modern grenades resemble this round, many-seeded fruit. Also like many grenades before it, this one goes boom and breaks stuff.", @@ -4075,7 +4719,9 @@ "sorting": "Default" }, "name": "ItemGrenade", - "title": "Hand Grenade" + "receiver": false, + "title": "Hand Grenade", + "transmitter": false }, "ItemHEMDroidRepairKit": { "desc": "Repairs damaged HEM-Droids to full health.", @@ -4086,7 +4732,9 @@ "sorting": "Food" }, "name": "ItemHEMDroidRepairKit", - "title": "HEMDroid Repair Kit" + "receiver": false, + "title": "HEMDroid Repair Kit", + "transmitter": false }, "ItemHardBackpack": { "desc": "This backpack can be useful when you are working inside and don't need to fly around.", @@ -4099,105 +4747,214 @@ "ReferenceId": "Read" }, "name": "ItemHardBackpack", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "11": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + } }, "slots": [ { @@ -4249,7 +5006,8 @@ "typ": "None" } ], - "title": "Hardsuit Backpack" + "title": "Hardsuit Backpack", + "transmitter": false }, "ItemHardJetpack": { "desc": "The Norsec jetpack isn't 'technically' a jetpack at all, it's a gas thruster. It can be powered by any gas, so long as the internal pressure of the canister is higher than the ambient external pressure. If the external pressure is greater, the spacepack will not function. Adjusting the thrust value alters your rate of acceleration, while activating the stablizer causes the spacepack to hover when a given height is reached.\nThe hardsuit jetpack is capable of much higher speeds than the Jetpack Basic - up to 15m/s. Indispensable for building, mining and general movement, it has fourteen storage slots.\nUSE: 'J' to activate; 'space' to fly up; 'left ctrl' to descend; and 'WASD' to move.", @@ -4264,132 +5022,270 @@ "ReferenceId": "Read" }, "name": "ItemHardJetpack", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Pressure": [ - 0 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Temperature": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "Temperature": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "11": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "12": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "13": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "14": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Pressure": { + "0": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Temperature": { + "0": "Read" + } }, "slots": [ { @@ -4453,7 +5349,8 @@ "typ": "None" } ], - "title": "Hardsuit Jetpack" + "title": "Hardsuit Jetpack", + "transmitter": false }, "ItemHardMiningBackPack": { "desc": "", @@ -4463,6 +5360,7 @@ "sorting": "Clothing" }, "name": "ItemHardMiningBackPack", + "receiver": false, "slots": [ { "name": "Ore", @@ -4577,7 +5475,8 @@ "typ": "Ore" } ], - "title": "Hard Mining Backpack" + "title": "Hard Mining Backpack", + "transmitter": false }, "ItemHardSuit": { "desc": "Connects to Logic Transmitter", @@ -4639,98 +5538,186 @@ "VelocityZ": "Read", "Volume": "ReadWrite" }, + "memory": { + "access": "ReadWrite", + "size": 0, + "sizeDisplay": "0 B" + }, "name": "ItemHardSuit", + "receiver": false, "slotlogic": { - "Charge": [ - 2 - ], - "ChargeRatio": [ - 2 - ], - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "FilterType": [ - 4, - 5, - 6, - 7 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "Pressure": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "Temperature": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "Temperature": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "Temperature": "Read" + }, + "2": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "FilterType": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "FilterType": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "FilterType": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "FilterType": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "2": "Read" + }, + "ChargeRatio": { + "2": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "FilterType": { + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "Pressure": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "Temperature": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -4766,7 +5753,8 @@ "typ": "GasFilter" } ], - "title": "Hardsuit" + "title": "Hardsuit", + "transmitter": true }, "ItemHardsuitHelmet": { "desc": "The Hardsuit Helmet is similar to the Space Helmet, but can withstand higher temperatures and pressures. It's perfect for enduring harsh environments like Venus and Vulcan.", @@ -4807,7 +5795,9 @@ "Volume": "ReadWrite" }, "name": "ItemHardsuitHelmet", - "title": "Hardsuit Helmet" + "receiver": false, + "title": "Hardsuit Helmet", + "transmitter": false }, "ItemHastelloyIngot": { "desc": "", @@ -4823,7 +5813,9 @@ "sorting": "Resources" }, "name": "ItemHastelloyIngot", - "title": "Ingot (Hastelloy)" + "receiver": false, + "title": "Ingot (Hastelloy)", + "transmitter": false }, "ItemHat": { "desc": "As the name suggests, this is a hat.", @@ -4833,7 +5825,9 @@ "sorting": "Clothing" }, "name": "ItemHat", - "title": "Hat" + "receiver": false, + "title": "Hat", + "transmitter": false }, "ItemHighVolumeGasCanisterEmpty": { "desc": "", @@ -4843,7 +5837,9 @@ "sorting": "Atmospherics" }, "name": "ItemHighVolumeGasCanisterEmpty", - "title": "High Volume Gas Canister" + "receiver": false, + "title": "High Volume Gas Canister", + "transmitter": false }, "ItemHorticultureBelt": { "desc": "", @@ -4853,6 +5849,7 @@ "sorting": "Clothing" }, "name": "ItemHorticultureBelt", + "receiver": false, "slots": [ { "name": "Tool", @@ -4895,7 +5892,8 @@ "typ": "Plant" } ], - "title": "Horticulture Belt" + "title": "Horticulture Belt", + "transmitter": false }, "ItemHydroponicTray": { "desc": "This kits creates a Hydroponics Tray for growing various plants.", @@ -4906,7 +5904,9 @@ "sorting": "Kits" }, "name": "ItemHydroponicTray", - "title": "Kit (Hydroponic Tray)" + "receiver": false, + "title": "Kit (Hydroponic Tray)", + "transmitter": false }, "ItemIce": { "desc": "Water ice can be found on most planets in the Solar System, though not all worlds visited by Stationeers possess this resource. Highly sensitive to temperature, ice will begin to melt as soon as it is mined, unless kept in the Mining Belt. When melting, ice produces a mixture of Steam and Nitrogen gas.", @@ -4917,7 +5917,9 @@ "sorting": "Ices" }, "name": "ItemIce", - "title": "Ice (Water)" + "receiver": false, + "title": "Ice (Water)", + "transmitter": false }, "ItemIgniter": { "desc": "This kit creates an Kit (Igniter) unit.", @@ -4928,7 +5930,9 @@ "sorting": "Kits" }, "name": "ItemIgniter", - "title": "Kit (Igniter)" + "receiver": false, + "title": "Kit (Igniter)", + "transmitter": false }, "ItemInconelIngot": { "desc": "", @@ -4944,7 +5948,9 @@ "sorting": "Resources" }, "name": "ItemInconelIngot", - "title": "Ingot (Inconel)" + "receiver": false, + "title": "Ingot (Inconel)", + "transmitter": false }, "ItemInsulation": { "desc": "Mysterious in the extreme, the function of this item is lost to the ages.", @@ -4954,7 +5960,9 @@ "sorting": "Resources" }, "name": "ItemInsulation", - "title": "Insulation" + "receiver": false, + "title": "Insulation", + "transmitter": false }, "ItemIntegratedCircuit10": { "desc": "", @@ -4967,8 +5975,15 @@ "LineNumber": "Read", "ReferenceId": "Read" }, + "memory": { + "access": "ReadWrite", + "size": 512, + "sizeDisplay": "4096 KB" + }, "name": "ItemIntegratedCircuit10", - "title": "Integrated Circuit (IC10)" + "receiver": false, + "title": "Integrated Circuit (IC10)", + "transmitter": false }, "ItemInvarIngot": { "desc": "", @@ -4984,7 +5999,9 @@ "sorting": "Resources" }, "name": "ItemInvarIngot", - "title": "Ingot (Invar)" + "receiver": false, + "title": "Ingot (Invar)", + "transmitter": false }, "ItemIronFrames": { "desc": "", @@ -4995,7 +6012,9 @@ "sorting": "Kits" }, "name": "ItemIronFrames", - "title": "Iron Frames" + "receiver": false, + "title": "Iron Frames", + "transmitter": false }, "ItemIronIngot": { "desc": "The most basic unit of construction available to Stationeer-kind, iron ingots are created by smelting Ore (Iron) in the Furnace and Arc Furnace, and used to create a variety of items.", @@ -5011,7 +6030,9 @@ "sorting": "Resources" }, "name": "ItemIronIngot", - "title": "Ingot (Iron)" + "receiver": false, + "title": "Ingot (Iron)", + "transmitter": false }, "ItemIronOre": { "desc": "Abundant throughout the Solar System, iron is the ore most commonly used by Stationeers constructing offworld bases. It can be smelted into both Ingot (Iron)s and Ingot (Steel)s.", @@ -5026,7 +6047,9 @@ "sorting": "Ores" }, "name": "ItemIronOre", - "title": "Ore (Iron)" + "receiver": false, + "title": "Ore (Iron)", + "transmitter": false }, "ItemIronSheets": { "desc": "", @@ -5037,7 +6060,9 @@ "sorting": "Resources" }, "name": "ItemIronSheets", - "title": "Iron Sheets" + "receiver": false, + "title": "Iron Sheets", + "transmitter": false }, "ItemJetpackBasic": { "desc": "The basic CHAC jetpack isn't 'technically' a jetpack, it's a gas thruster. It can be powered by any gas, so long as the internal pressure of the canister is higher than the ambient external pressure. If the external pressure is greater, the spacepack will not function.\nIndispensable for building, mining and general movement, it has ten storage slots and lets Stationeers fly at 3m/s, compared to the more powerful Hardsuit Jetpack. Adjusting the thrust value alters your rate of acceleration, while activating the stabilizer causes the spacepack to hover when a given height is reached.\nUSE: 'J' to activate; 'space' to fly up; 'left ctrl' to descend; and 'WASD' to move.", @@ -5052,97 +6077,190 @@ "ReferenceId": "Read" }, "name": "ItemJetpackBasic", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Pressure": [ - 0 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Temperature": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "Temperature": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Pressure": { + "0": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Temperature": { + "0": "Read" + } }, "slots": [ { @@ -5186,7 +6304,8 @@ "typ": "None" } ], - "title": "Jetpack Basic" + "title": "Jetpack Basic", + "transmitter": false }, "ItemKitAIMeE": { "desc": "", @@ -5197,7 +6316,9 @@ "sorting": "Kits" }, "name": "ItemKitAIMeE", - "title": "Kit (AIMeE)" + "receiver": false, + "title": "Kit (AIMeE)", + "transmitter": false }, "ItemKitAccessBridge": { "desc": "", @@ -5208,7 +6329,9 @@ "sorting": "Kits" }, "name": "ItemKitAccessBridge", - "title": "Kit (Access Bridge)" + "receiver": false, + "title": "Kit (Access Bridge)", + "transmitter": false }, "ItemKitAdvancedComposter": { "desc": "", @@ -5219,7 +6342,9 @@ "sorting": "Kits" }, "name": "ItemKitAdvancedComposter", - "title": "Kit (Advanced Composter)" + "receiver": false, + "title": "Kit (Advanced Composter)", + "transmitter": false }, "ItemKitAdvancedFurnace": { "desc": "", @@ -5230,7 +6355,9 @@ "sorting": "Kits" }, "name": "ItemKitAdvancedFurnace", - "title": "Kit (Advanced Furnace)" + "receiver": false, + "title": "Kit (Advanced Furnace)", + "transmitter": false }, "ItemKitAdvancedPackagingMachine": { "desc": "", @@ -5241,7 +6368,9 @@ "sorting": "Kits" }, "name": "ItemKitAdvancedPackagingMachine", - "title": "Kit (Advanced Packaging Machine)" + "receiver": false, + "title": "Kit (Advanced Packaging Machine)", + "transmitter": false }, "ItemKitAirlock": { "desc": "", @@ -5252,7 +6381,9 @@ "sorting": "Kits" }, "name": "ItemKitAirlock", - "title": "Kit (Airlock)" + "receiver": false, + "title": "Kit (Airlock)", + "transmitter": false }, "ItemKitAirlockGate": { "desc": "", @@ -5263,7 +6394,9 @@ "sorting": "Kits" }, "name": "ItemKitAirlockGate", - "title": "Kit (Hangar Door)" + "receiver": false, + "title": "Kit (Hangar Door)", + "transmitter": false }, "ItemKitArcFurnace": { "desc": "", @@ -5274,7 +6407,9 @@ "sorting": "Kits" }, "name": "ItemKitArcFurnace", - "title": "Kit (Arc Furnace)" + "receiver": false, + "title": "Kit (Arc Furnace)", + "transmitter": false }, "ItemKitAtmospherics": { "desc": "", @@ -5285,7 +6420,9 @@ "sorting": "Kits" }, "name": "ItemKitAtmospherics", - "title": "Kit (Atmospherics)" + "receiver": false, + "title": "Kit (Atmospherics)", + "transmitter": false }, "ItemKitAutoMinerSmall": { "desc": "", @@ -5296,7 +6433,9 @@ "sorting": "Kits" }, "name": "ItemKitAutoMinerSmall", - "title": "Kit (Autominer Small)" + "receiver": false, + "title": "Kit (Autominer Small)", + "transmitter": false }, "ItemKitAutolathe": { "desc": "", @@ -5307,7 +6446,9 @@ "sorting": "Kits" }, "name": "ItemKitAutolathe", - "title": "Kit (Autolathe)" + "receiver": false, + "title": "Kit (Autolathe)", + "transmitter": false }, "ItemKitAutomatedOven": { "desc": "", @@ -5318,7 +6459,9 @@ "sorting": "Kits" }, "name": "ItemKitAutomatedOven", - "title": "Kit (Automated Oven)" + "receiver": false, + "title": "Kit (Automated Oven)", + "transmitter": false }, "ItemKitBasket": { "desc": "", @@ -5329,7 +6472,9 @@ "sorting": "Kits" }, "name": "ItemKitBasket", - "title": "Kit (Basket)" + "receiver": false, + "title": "Kit (Basket)", + "transmitter": false }, "ItemKitBattery": { "desc": "", @@ -5340,7 +6485,9 @@ "sorting": "Kits" }, "name": "ItemKitBattery", - "title": "Kit (Battery)" + "receiver": false, + "title": "Kit (Battery)", + "transmitter": false }, "ItemKitBatteryLarge": { "desc": "", @@ -5351,7 +6498,9 @@ "sorting": "Kits" }, "name": "ItemKitBatteryLarge", - "title": "Kit (Battery Large)" + "receiver": false, + "title": "Kit (Battery Large)", + "transmitter": false }, "ItemKitBeacon": { "desc": "", @@ -5362,7 +6511,9 @@ "sorting": "Kits" }, "name": "ItemKitBeacon", - "title": "Kit (Beacon)" + "receiver": false, + "title": "Kit (Beacon)", + "transmitter": false }, "ItemKitBeds": { "desc": "", @@ -5373,7 +6524,9 @@ "sorting": "Kits" }, "name": "ItemKitBeds", - "title": "Kit (Beds)" + "receiver": false, + "title": "Kit (Beds)", + "transmitter": false }, "ItemKitBlastDoor": { "desc": "", @@ -5384,7 +6537,9 @@ "sorting": "Kits" }, "name": "ItemKitBlastDoor", - "title": "Kit (Blast Door)" + "receiver": false, + "title": "Kit (Blast Door)", + "transmitter": false }, "ItemKitCentrifuge": { "desc": "", @@ -5395,7 +6550,9 @@ "sorting": "Kits" }, "name": "ItemKitCentrifuge", - "title": "Kit (Centrifuge)" + "receiver": false, + "title": "Kit (Centrifuge)", + "transmitter": false }, "ItemKitChairs": { "desc": "", @@ -5406,7 +6563,9 @@ "sorting": "Kits" }, "name": "ItemKitChairs", - "title": "Kit (Chairs)" + "receiver": false, + "title": "Kit (Chairs)", + "transmitter": false }, "ItemKitChute": { "desc": "", @@ -5417,7 +6576,9 @@ "sorting": "Kits" }, "name": "ItemKitChute", - "title": "Kit (Basic Chutes)" + "receiver": false, + "title": "Kit (Basic Chutes)", + "transmitter": false }, "ItemKitChuteUmbilical": { "desc": "", @@ -5428,7 +6589,9 @@ "sorting": "Kits" }, "name": "ItemKitChuteUmbilical", - "title": "Kit (Chute Umbilical)" + "receiver": false, + "title": "Kit (Chute Umbilical)", + "transmitter": false }, "ItemKitCompositeCladding": { "desc": "", @@ -5439,7 +6602,9 @@ "sorting": "Kits" }, "name": "ItemKitCompositeCladding", - "title": "Kit (Cladding)" + "receiver": false, + "title": "Kit (Cladding)", + "transmitter": false }, "ItemKitCompositeFloorGrating": { "desc": "", @@ -5450,7 +6615,9 @@ "sorting": "Kits" }, "name": "ItemKitCompositeFloorGrating", - "title": "Kit (Floor Grating)" + "receiver": false, + "title": "Kit (Floor Grating)", + "transmitter": false }, "ItemKitComputer": { "desc": "", @@ -5461,7 +6628,9 @@ "sorting": "Kits" }, "name": "ItemKitComputer", - "title": "Kit (Computer)" + "receiver": false, + "title": "Kit (Computer)", + "transmitter": false }, "ItemKitConsole": { "desc": "", @@ -5472,7 +6641,9 @@ "sorting": "Kits" }, "name": "ItemKitConsole", - "title": "Kit (Consoles)" + "receiver": false, + "title": "Kit (Consoles)", + "transmitter": false }, "ItemKitCrate": { "desc": "", @@ -5483,7 +6654,9 @@ "sorting": "Kits" }, "name": "ItemKitCrate", - "title": "Kit (Crate)" + "receiver": false, + "title": "Kit (Crate)", + "transmitter": false }, "ItemKitCrateMkII": { "desc": "", @@ -5494,7 +6667,9 @@ "sorting": "Kits" }, "name": "ItemKitCrateMkII", - "title": "Kit (Crate Mk II)" + "receiver": false, + "title": "Kit (Crate Mk II)", + "transmitter": false }, "ItemKitCrateMount": { "desc": "", @@ -5505,7 +6680,9 @@ "sorting": "Kits" }, "name": "ItemKitCrateMount", - "title": "Kit (Container Mount)" + "receiver": false, + "title": "Kit (Container Mount)", + "transmitter": false }, "ItemKitCryoTube": { "desc": "", @@ -5516,7 +6693,9 @@ "sorting": "Kits" }, "name": "ItemKitCryoTube", - "title": "Kit (Cryo Tube)" + "receiver": false, + "title": "Kit (Cryo Tube)", + "transmitter": false }, "ItemKitDeepMiner": { "desc": "", @@ -5527,7 +6706,9 @@ "sorting": "Kits" }, "name": "ItemKitDeepMiner", - "title": "Kit (Deep Miner)" + "receiver": false, + "title": "Kit (Deep Miner)", + "transmitter": false }, "ItemKitDockingPort": { "desc": "", @@ -5538,7 +6719,9 @@ "sorting": "Kits" }, "name": "ItemKitDockingPort", - "title": "Kit (Docking Port)" + "receiver": false, + "title": "Kit (Docking Port)", + "transmitter": false }, "ItemKitDoor": { "desc": "", @@ -5549,7 +6732,9 @@ "sorting": "Kits" }, "name": "ItemKitDoor", - "title": "Kit (Door)" + "receiver": false, + "title": "Kit (Door)", + "transmitter": false }, "ItemKitDrinkingFountain": { "desc": "", @@ -5560,7 +6745,9 @@ "sorting": "Kits" }, "name": "ItemKitDrinkingFountain", - "title": "Kit (Drinking Fountain)" + "receiver": false, + "title": "Kit (Drinking Fountain)", + "transmitter": false }, "ItemKitDynamicCanister": { "desc": "", @@ -5571,7 +6758,9 @@ "sorting": "Kits" }, "name": "ItemKitDynamicCanister", - "title": "Kit (Portable Gas Tank)" + "receiver": false, + "title": "Kit (Portable Gas Tank)", + "transmitter": false }, "ItemKitDynamicGasTankAdvanced": { "desc": "", @@ -5582,7 +6771,9 @@ "sorting": "Default" }, "name": "ItemKitDynamicGasTankAdvanced", - "title": "Kit (Portable Gas Tank Mk II)" + "receiver": false, + "title": "Kit (Portable Gas Tank Mk II)", + "transmitter": false }, "ItemKitDynamicGenerator": { "desc": "", @@ -5593,7 +6784,9 @@ "sorting": "Kits" }, "name": "ItemKitDynamicGenerator", - "title": "Kit (Portable Generator)" + "receiver": false, + "title": "Kit (Portable Generator)", + "transmitter": false }, "ItemKitDynamicHydroponics": { "desc": "", @@ -5604,7 +6797,9 @@ "sorting": "Kits" }, "name": "ItemKitDynamicHydroponics", - "title": "Kit (Portable Hydroponics)" + "receiver": false, + "title": "Kit (Portable Hydroponics)", + "transmitter": false }, "ItemKitDynamicLiquidCanister": { "desc": "", @@ -5615,7 +6810,9 @@ "sorting": "Kits" }, "name": "ItemKitDynamicLiquidCanister", - "title": "Kit (Portable Liquid Tank)" + "receiver": false, + "title": "Kit (Portable Liquid Tank)", + "transmitter": false }, "ItemKitDynamicMKIILiquidCanister": { "desc": "", @@ -5626,7 +6823,9 @@ "sorting": "Kits" }, "name": "ItemKitDynamicMKIILiquidCanister", - "title": "Kit (Portable Liquid Tank Mk II)" + "receiver": false, + "title": "Kit (Portable Liquid Tank Mk II)", + "transmitter": false }, "ItemKitElectricUmbilical": { "desc": "", @@ -5637,7 +6836,9 @@ "sorting": "Kits" }, "name": "ItemKitElectricUmbilical", - "title": "Kit (Power Umbilical)" + "receiver": false, + "title": "Kit (Power Umbilical)", + "transmitter": false }, "ItemKitElectronicsPrinter": { "desc": "", @@ -5648,7 +6849,9 @@ "sorting": "Kits" }, "name": "ItemKitElectronicsPrinter", - "title": "Kit (Electronics Printer)" + "receiver": false, + "title": "Kit (Electronics Printer)", + "transmitter": false }, "ItemKitElevator": { "desc": "", @@ -5659,7 +6862,9 @@ "sorting": "Kits" }, "name": "ItemKitElevator", - "title": "Kit (Elevator)" + "receiver": false, + "title": "Kit (Elevator)", + "transmitter": false }, "ItemKitEngineLarge": { "desc": "", @@ -5670,7 +6875,9 @@ "sorting": "Kits" }, "name": "ItemKitEngineLarge", - "title": "Kit (Engine Large)" + "receiver": false, + "title": "Kit (Engine Large)", + "transmitter": false }, "ItemKitEngineMedium": { "desc": "", @@ -5681,7 +6888,9 @@ "sorting": "Kits" }, "name": "ItemKitEngineMedium", - "title": "Kit (Engine Medium)" + "receiver": false, + "title": "Kit (Engine Medium)", + "transmitter": false }, "ItemKitEngineSmall": { "desc": "", @@ -5692,7 +6901,9 @@ "sorting": "Kits" }, "name": "ItemKitEngineSmall", - "title": "Kit (Engine Small)" + "receiver": false, + "title": "Kit (Engine Small)", + "transmitter": false }, "ItemKitEvaporationChamber": { "desc": "", @@ -5703,7 +6914,9 @@ "sorting": "Kits" }, "name": "ItemKitEvaporationChamber", - "title": "Kit (Phase Change Device)" + "receiver": false, + "title": "Kit (Phase Change Device)", + "transmitter": false }, "ItemKitFlagODA": { "desc": "", @@ -5714,7 +6927,9 @@ "sorting": "Default" }, "name": "ItemKitFlagODA", - "title": "Kit (ODA Flag)" + "receiver": false, + "title": "Kit (ODA Flag)", + "transmitter": false }, "ItemKitFridgeBig": { "desc": "", @@ -5725,7 +6940,9 @@ "sorting": "Kits" }, "name": "ItemKitFridgeBig", - "title": "Kit (Fridge Large)" + "receiver": false, + "title": "Kit (Fridge Large)", + "transmitter": false }, "ItemKitFridgeSmall": { "desc": "", @@ -5736,7 +6953,9 @@ "sorting": "Kits" }, "name": "ItemKitFridgeSmall", - "title": "Kit (Fridge Small)" + "receiver": false, + "title": "Kit (Fridge Small)", + "transmitter": false }, "ItemKitFurnace": { "desc": "", @@ -5747,7 +6966,9 @@ "sorting": "Kits" }, "name": "ItemKitFurnace", - "title": "Kit (Furnace)" + "receiver": false, + "title": "Kit (Furnace)", + "transmitter": false }, "ItemKitFurniture": { "desc": "", @@ -5758,7 +6979,9 @@ "sorting": "Kits" }, "name": "ItemKitFurniture", - "title": "Kit (Furniture)" + "receiver": false, + "title": "Kit (Furniture)", + "transmitter": false }, "ItemKitFuselage": { "desc": "", @@ -5769,7 +6992,9 @@ "sorting": "Kits" }, "name": "ItemKitFuselage", - "title": "Kit (Fuselage)" + "receiver": false, + "title": "Kit (Fuselage)", + "transmitter": false }, "ItemKitGasGenerator": { "desc": "", @@ -5780,7 +7005,9 @@ "sorting": "Kits" }, "name": "ItemKitGasGenerator", - "title": "Kit (Gas Fuel Generator)" + "receiver": false, + "title": "Kit (Gas Fuel Generator)", + "transmitter": false }, "ItemKitGasUmbilical": { "desc": "", @@ -5791,7 +7018,9 @@ "sorting": "Kits" }, "name": "ItemKitGasUmbilical", - "title": "Kit (Gas Umbilical)" + "receiver": false, + "title": "Kit (Gas Umbilical)", + "transmitter": false }, "ItemKitGovernedGasRocketEngine": { "desc": "", @@ -5802,7 +7031,9 @@ "sorting": "Kits" }, "name": "ItemKitGovernedGasRocketEngine", - "title": "Kit (Pumped Gas Rocket Engine)" + "receiver": false, + "title": "Kit (Pumped Gas Rocket Engine)", + "transmitter": false }, "ItemKitGroundTelescope": { "desc": "", @@ -5813,7 +7044,9 @@ "sorting": "Kits" }, "name": "ItemKitGroundTelescope", - "title": "Kit (Telescope)" + "receiver": false, + "title": "Kit (Telescope)", + "transmitter": false }, "ItemKitGrowLight": { "desc": "", @@ -5824,7 +7057,9 @@ "sorting": "Kits" }, "name": "ItemKitGrowLight", - "title": "Kit (Grow Light)" + "receiver": false, + "title": "Kit (Grow Light)", + "transmitter": false }, "ItemKitHarvie": { "desc": "", @@ -5835,7 +7070,9 @@ "sorting": "Kits" }, "name": "ItemKitHarvie", - "title": "Kit (Harvie)" + "receiver": false, + "title": "Kit (Harvie)", + "transmitter": false }, "ItemKitHeatExchanger": { "desc": "", @@ -5846,7 +7083,9 @@ "sorting": "Kits" }, "name": "ItemKitHeatExchanger", - "title": "Kit Heat Exchanger" + "receiver": false, + "title": "Kit Heat Exchanger", + "transmitter": false }, "ItemKitHorizontalAutoMiner": { "desc": "", @@ -5857,7 +7096,9 @@ "sorting": "Kits" }, "name": "ItemKitHorizontalAutoMiner", - "title": "Kit (OGRE)" + "receiver": false, + "title": "Kit (OGRE)", + "transmitter": false }, "ItemKitHydraulicPipeBender": { "desc": "", @@ -5868,7 +7109,9 @@ "sorting": "Kits" }, "name": "ItemKitHydraulicPipeBender", - "title": "Kit (Hydraulic Pipe Bender)" + "receiver": false, + "title": "Kit (Hydraulic Pipe Bender)", + "transmitter": false }, "ItemKitHydroponicAutomated": { "desc": "", @@ -5879,7 +7122,9 @@ "sorting": "Kits" }, "name": "ItemKitHydroponicAutomated", - "title": "Kit (Automated Hydroponics)" + "receiver": false, + "title": "Kit (Automated Hydroponics)", + "transmitter": false }, "ItemKitHydroponicStation": { "desc": "", @@ -5890,7 +7135,9 @@ "sorting": "Kits" }, "name": "ItemKitHydroponicStation", - "title": "Kit (Hydroponic Station)" + "receiver": false, + "title": "Kit (Hydroponic Station)", + "transmitter": false }, "ItemKitIceCrusher": { "desc": "", @@ -5901,7 +7148,9 @@ "sorting": "Kits" }, "name": "ItemKitIceCrusher", - "title": "Kit (Ice Crusher)" + "receiver": false, + "title": "Kit (Ice Crusher)", + "transmitter": false }, "ItemKitInsulatedLiquidPipe": { "desc": "", @@ -5912,7 +7161,9 @@ "sorting": "Kits" }, "name": "ItemKitInsulatedLiquidPipe", - "title": "Kit (Insulated Liquid Pipe)" + "receiver": false, + "title": "Kit (Insulated Liquid Pipe)", + "transmitter": false }, "ItemKitInsulatedPipe": { "desc": "", @@ -5923,7 +7174,35 @@ "sorting": "Kits" }, "name": "ItemKitInsulatedPipe", - "title": "Kit (Insulated Pipe)" + "receiver": false, + "title": "Kit (Insulated Pipe)", + "transmitter": false + }, + "ItemKitInsulatedPipeUtility": { + "desc": "", + "hash": -27284803, + "item": { + "maxquantity": 10, + "slotclass": "None", + "sorting": "Kits" + }, + "name": "ItemKitInsulatedPipeUtility", + "receiver": false, + "title": "Kit (Insulated Pipe Utility Gas)", + "transmitter": false + }, + "ItemKitInsulatedPipeUtilityLiquid": { + "desc": "", + "hash": -1831558953, + "item": { + "maxquantity": 10, + "slotclass": "None", + "sorting": "Kits" + }, + "name": "ItemKitInsulatedPipeUtilityLiquid", + "receiver": false, + "title": "Kit (Insulated Pipe Utility Liquid)", + "transmitter": false }, "ItemKitInteriorDoors": { "desc": "", @@ -5934,7 +7213,9 @@ "sorting": "Kits" }, "name": "ItemKitInteriorDoors", - "title": "Kit (Interior Doors)" + "receiver": false, + "title": "Kit (Interior Doors)", + "transmitter": false }, "ItemKitLadder": { "desc": "", @@ -5945,7 +7226,9 @@ "sorting": "Kits" }, "name": "ItemKitLadder", - "title": "Kit (Ladder)" + "receiver": false, + "title": "Kit (Ladder)", + "transmitter": false }, "ItemKitLandingPadAtmos": { "desc": "", @@ -5956,7 +7239,9 @@ "sorting": "Kits" }, "name": "ItemKitLandingPadAtmos", - "title": "Kit (Landing Pad Atmospherics)" + "receiver": false, + "title": "Kit (Landing Pad Atmospherics)", + "transmitter": false }, "ItemKitLandingPadBasic": { "desc": "", @@ -5967,7 +7252,9 @@ "sorting": "Kits" }, "name": "ItemKitLandingPadBasic", - "title": "Kit (Landing Pad Basic)" + "receiver": false, + "title": "Kit (Landing Pad Basic)", + "transmitter": false }, "ItemKitLandingPadWaypoint": { "desc": "", @@ -5978,7 +7265,9 @@ "sorting": "Kits" }, "name": "ItemKitLandingPadWaypoint", - "title": "Kit (Landing Pad Runway)" + "receiver": false, + "title": "Kit (Landing Pad Runway)", + "transmitter": false }, "ItemKitLargeDirectHeatExchanger": { "desc": "", @@ -5989,7 +7278,9 @@ "sorting": "Kits" }, "name": "ItemKitLargeDirectHeatExchanger", - "title": "Kit (Large Direct Heat Exchanger)" + "receiver": false, + "title": "Kit (Large Direct Heat Exchanger)", + "transmitter": false }, "ItemKitLargeExtendableRadiator": { "desc": "", @@ -6000,7 +7291,9 @@ "sorting": "Kits" }, "name": "ItemKitLargeExtendableRadiator", - "title": "Kit (Large Extendable Radiator)" + "receiver": false, + "title": "Kit (Large Extendable Radiator)", + "transmitter": false }, "ItemKitLargeSatelliteDish": { "desc": "", @@ -6011,7 +7304,9 @@ "sorting": "Kits" }, "name": "ItemKitLargeSatelliteDish", - "title": "Kit (Large Satellite Dish)" + "receiver": false, + "title": "Kit (Large Satellite Dish)", + "transmitter": false }, "ItemKitLaunchMount": { "desc": "", @@ -6022,7 +7317,9 @@ "sorting": "Kits" }, "name": "ItemKitLaunchMount", - "title": "Kit (Launch Mount)" + "receiver": false, + "title": "Kit (Launch Mount)", + "transmitter": false }, "ItemKitLaunchTower": { "desc": "", @@ -6033,7 +7330,9 @@ "sorting": "Kits" }, "name": "ItemKitLaunchTower", - "title": "Kit (Rocket Launch Tower)" + "receiver": false, + "title": "Kit (Rocket Launch Tower)", + "transmitter": false }, "ItemKitLiquidRegulator": { "desc": "", @@ -6044,7 +7343,9 @@ "sorting": "Kits" }, "name": "ItemKitLiquidRegulator", - "title": "Kit (Liquid Regulator)" + "receiver": false, + "title": "Kit (Liquid Regulator)", + "transmitter": false }, "ItemKitLiquidTank": { "desc": "", @@ -6055,7 +7356,9 @@ "sorting": "Kits" }, "name": "ItemKitLiquidTank", - "title": "Kit (Liquid Tank)" + "receiver": false, + "title": "Kit (Liquid Tank)", + "transmitter": false }, "ItemKitLiquidTankInsulated": { "desc": "", @@ -6066,7 +7369,9 @@ "sorting": "Kits" }, "name": "ItemKitLiquidTankInsulated", - "title": "Kit (Insulated Liquid Tank)" + "receiver": false, + "title": "Kit (Insulated Liquid Tank)", + "transmitter": false }, "ItemKitLiquidTurboVolumePump": { "desc": "", @@ -6077,7 +7382,9 @@ "sorting": "Kits" }, "name": "ItemKitLiquidTurboVolumePump", - "title": "Kit (Turbo Volume Pump - Liquid)" + "receiver": false, + "title": "Kit (Turbo Volume Pump - Liquid)", + "transmitter": false }, "ItemKitLiquidUmbilical": { "desc": "", @@ -6088,7 +7395,9 @@ "sorting": "Kits" }, "name": "ItemKitLiquidUmbilical", - "title": "Kit (Liquid Umbilical)" + "receiver": false, + "title": "Kit (Liquid Umbilical)", + "transmitter": false }, "ItemKitLocker": { "desc": "", @@ -6099,7 +7408,9 @@ "sorting": "Kits" }, "name": "ItemKitLocker", - "title": "Kit (Locker)" + "receiver": false, + "title": "Kit (Locker)", + "transmitter": false }, "ItemKitLogicCircuit": { "desc": "", @@ -6110,7 +7421,9 @@ "sorting": "Kits" }, "name": "ItemKitLogicCircuit", - "title": "Kit (IC Housing)" + "receiver": false, + "title": "Kit (IC Housing)", + "transmitter": false }, "ItemKitLogicInputOutput": { "desc": "", @@ -6121,7 +7434,9 @@ "sorting": "Kits" }, "name": "ItemKitLogicInputOutput", - "title": "Kit (Logic I/O)" + "receiver": false, + "title": "Kit (Logic I/O)", + "transmitter": false }, "ItemKitLogicMemory": { "desc": "", @@ -6132,7 +7447,9 @@ "sorting": "Kits" }, "name": "ItemKitLogicMemory", - "title": "Kit (Logic Memory)" + "receiver": false, + "title": "Kit (Logic Memory)", + "transmitter": false }, "ItemKitLogicProcessor": { "desc": "", @@ -6143,7 +7460,9 @@ "sorting": "Kits" }, "name": "ItemKitLogicProcessor", - "title": "Kit (Logic Processor)" + "receiver": false, + "title": "Kit (Logic Processor)", + "transmitter": false }, "ItemKitLogicSwitch": { "desc": "", @@ -6154,7 +7473,9 @@ "sorting": "Kits" }, "name": "ItemKitLogicSwitch", - "title": "Kit (Logic Switch)" + "receiver": false, + "title": "Kit (Logic Switch)", + "transmitter": false }, "ItemKitLogicTransmitter": { "desc": "", @@ -6165,7 +7486,9 @@ "sorting": "Kits" }, "name": "ItemKitLogicTransmitter", - "title": "Kit (Logic Transmitter)" + "receiver": false, + "title": "Kit (Logic Transmitter)", + "transmitter": false }, "ItemKitMotherShipCore": { "desc": "", @@ -6176,7 +7499,9 @@ "sorting": "Kits" }, "name": "ItemKitMotherShipCore", - "title": "Kit (Mothership)" + "receiver": false, + "title": "Kit (Mothership)", + "transmitter": false }, "ItemKitMusicMachines": { "desc": "", @@ -6187,7 +7512,9 @@ "sorting": "Kits" }, "name": "ItemKitMusicMachines", - "title": "Kit (Music Machines)" + "receiver": false, + "title": "Kit (Music Machines)", + "transmitter": false }, "ItemKitPassiveLargeRadiatorGas": { "desc": "", @@ -6198,7 +7525,9 @@ "sorting": "Default" }, "name": "ItemKitPassiveLargeRadiatorGas", - "title": "Kit (Medium Radiator)" + "receiver": false, + "title": "Kit (Medium Radiator)", + "transmitter": false }, "ItemKitPassiveLargeRadiatorLiquid": { "desc": "", @@ -6209,7 +7538,9 @@ "sorting": "Kits" }, "name": "ItemKitPassiveLargeRadiatorLiquid", - "title": "Kit (Medium Radiator Liquid)" + "receiver": false, + "title": "Kit (Medium Radiator Liquid)", + "transmitter": false }, "ItemKitPassthroughHeatExchanger": { "desc": "", @@ -6220,7 +7551,9 @@ "sorting": "Kits" }, "name": "ItemKitPassthroughHeatExchanger", - "title": "Kit (CounterFlow Heat Exchanger)" + "receiver": false, + "title": "Kit (CounterFlow Heat Exchanger)", + "transmitter": false }, "ItemKitPictureFrame": { "desc": "", @@ -6231,7 +7564,9 @@ "sorting": "Kits" }, "name": "ItemKitPictureFrame", - "title": "Kit Picture Frame" + "receiver": false, + "title": "Kit Picture Frame", + "transmitter": false }, "ItemKitPipe": { "desc": "", @@ -6242,7 +7577,9 @@ "sorting": "Kits" }, "name": "ItemKitPipe", - "title": "Kit (Pipe)" + "receiver": false, + "title": "Kit (Pipe)", + "transmitter": false }, "ItemKitPipeLiquid": { "desc": "", @@ -6253,7 +7590,9 @@ "sorting": "Kits" }, "name": "ItemKitPipeLiquid", - "title": "Kit (Liquid Pipe)" + "receiver": false, + "title": "Kit (Liquid Pipe)", + "transmitter": false }, "ItemKitPipeOrgan": { "desc": "", @@ -6264,7 +7603,9 @@ "sorting": "Kits" }, "name": "ItemKitPipeOrgan", - "title": "Kit (Pipe Organ)" + "receiver": false, + "title": "Kit (Pipe Organ)", + "transmitter": false }, "ItemKitPipeRadiator": { "desc": "", @@ -6275,7 +7616,9 @@ "sorting": "Default" }, "name": "ItemKitPipeRadiator", - "title": "Kit (Pipe Radiator)" + "receiver": false, + "title": "Kit (Pipe Radiator)", + "transmitter": false }, "ItemKitPipeRadiatorLiquid": { "desc": "", @@ -6286,7 +7629,9 @@ "sorting": "Default" }, "name": "ItemKitPipeRadiatorLiquid", - "title": "Kit (Pipe Radiator Liquid)" + "receiver": false, + "title": "Kit (Pipe Radiator Liquid)", + "transmitter": false }, "ItemKitPipeUtility": { "desc": "", @@ -6297,7 +7642,9 @@ "sorting": "Kits" }, "name": "ItemKitPipeUtility", - "title": "Kit (Pipe Utility Gas)" + "receiver": false, + "title": "Kit (Pipe Utility Gas)", + "transmitter": false }, "ItemKitPipeUtilityLiquid": { "desc": "", @@ -6308,7 +7655,9 @@ "sorting": "Kits" }, "name": "ItemKitPipeUtilityLiquid", - "title": "Kit (Pipe Utility Liquid)" + "receiver": false, + "title": "Kit (Pipe Utility Liquid)", + "transmitter": false }, "ItemKitPlanter": { "desc": "", @@ -6319,7 +7668,9 @@ "sorting": "Kits" }, "name": "ItemKitPlanter", - "title": "Kit (Planter)" + "receiver": false, + "title": "Kit (Planter)", + "transmitter": false }, "ItemKitPortablesConnector": { "desc": "", @@ -6330,7 +7681,9 @@ "sorting": "Kits" }, "name": "ItemKitPortablesConnector", - "title": "Kit (Portables Connector)" + "receiver": false, + "title": "Kit (Portables Connector)", + "transmitter": false }, "ItemKitPowerTransmitter": { "desc": "", @@ -6341,7 +7694,9 @@ "sorting": "Kits" }, "name": "ItemKitPowerTransmitter", - "title": "Kit (Power Transmitter)" + "receiver": false, + "title": "Kit (Power Transmitter)", + "transmitter": false }, "ItemKitPowerTransmitterOmni": { "desc": "", @@ -6352,7 +7707,9 @@ "sorting": "Kits" }, "name": "ItemKitPowerTransmitterOmni", - "title": "Kit (Power Transmitter Omni)" + "receiver": false, + "title": "Kit (Power Transmitter Omni)", + "transmitter": false }, "ItemKitPoweredVent": { "desc": "", @@ -6363,7 +7720,9 @@ "sorting": "Kits" }, "name": "ItemKitPoweredVent", - "title": "Kit (Powered Vent)" + "receiver": false, + "title": "Kit (Powered Vent)", + "transmitter": false }, "ItemKitPressureFedGasEngine": { "desc": "", @@ -6374,7 +7733,9 @@ "sorting": "Kits" }, "name": "ItemKitPressureFedGasEngine", - "title": "Kit (Pressure Fed Gas Engine)" + "receiver": false, + "title": "Kit (Pressure Fed Gas Engine)", + "transmitter": false }, "ItemKitPressureFedLiquidEngine": { "desc": "", @@ -6385,7 +7746,9 @@ "sorting": "Kits" }, "name": "ItemKitPressureFedLiquidEngine", - "title": "Kit (Pressure Fed Liquid Engine)" + "receiver": false, + "title": "Kit (Pressure Fed Liquid Engine)", + "transmitter": false }, "ItemKitPressurePlate": { "desc": "", @@ -6396,7 +7759,9 @@ "sorting": "Kits" }, "name": "ItemKitPressurePlate", - "title": "Kit (Trigger Plate)" + "receiver": false, + "title": "Kit (Trigger Plate)", + "transmitter": false }, "ItemKitPumpedLiquidEngine": { "desc": "", @@ -6407,7 +7772,9 @@ "sorting": "Kits" }, "name": "ItemKitPumpedLiquidEngine", - "title": "Kit (Pumped Liquid Engine)" + "receiver": false, + "title": "Kit (Pumped Liquid Engine)", + "transmitter": false }, "ItemKitRailing": { "desc": "", @@ -6418,7 +7785,9 @@ "sorting": "Kits" }, "name": "ItemKitRailing", - "title": "Kit (Railing)" + "receiver": false, + "title": "Kit (Railing)", + "transmitter": false }, "ItemKitRecycler": { "desc": "", @@ -6429,7 +7798,9 @@ "sorting": "Kits" }, "name": "ItemKitRecycler", - "title": "Kit (Recycler)" + "receiver": false, + "title": "Kit (Recycler)", + "transmitter": false }, "ItemKitRegulator": { "desc": "", @@ -6440,7 +7811,9 @@ "sorting": "Kits" }, "name": "ItemKitRegulator", - "title": "Kit (Pressure Regulator)" + "receiver": false, + "title": "Kit (Pressure Regulator)", + "transmitter": false }, "ItemKitReinforcedWindows": { "desc": "", @@ -6451,7 +7824,9 @@ "sorting": "Kits" }, "name": "ItemKitReinforcedWindows", - "title": "Kit (Reinforced Windows)" + "receiver": false, + "title": "Kit (Reinforced Windows)", + "transmitter": false }, "ItemKitResearchMachine": { "desc": "", @@ -6462,7 +7837,9 @@ "sorting": "Default" }, "name": "ItemKitResearchMachine", - "title": "Kit Research Machine" + "receiver": false, + "title": "Kit Research Machine", + "transmitter": false }, "ItemKitRespawnPointWallMounted": { "desc": "", @@ -6473,7 +7850,9 @@ "sorting": "Kits" }, "name": "ItemKitRespawnPointWallMounted", - "title": "Kit (Respawn)" + "receiver": false, + "title": "Kit (Respawn)", + "transmitter": false }, "ItemKitRocketAvionics": { "desc": "", @@ -6484,7 +7863,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketAvionics", - "title": "Kit (Avionics)" + "receiver": false, + "title": "Kit (Avionics)", + "transmitter": false }, "ItemKitRocketBattery": { "desc": "", @@ -6495,7 +7876,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketBattery", - "title": "Kit (Rocket Battery)" + "receiver": false, + "title": "Kit (Rocket Battery)", + "transmitter": false }, "ItemKitRocketCargoStorage": { "desc": "", @@ -6506,7 +7889,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketCargoStorage", - "title": "Kit (Rocket Cargo Storage)" + "receiver": false, + "title": "Kit (Rocket Cargo Storage)", + "transmitter": false }, "ItemKitRocketCelestialTracker": { "desc": "", @@ -6517,7 +7902,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketCelestialTracker", - "title": "Kit (Rocket Celestial Tracker)" + "receiver": false, + "title": "Kit (Rocket Celestial Tracker)", + "transmitter": false }, "ItemKitRocketCircuitHousing": { "desc": "", @@ -6528,7 +7915,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketCircuitHousing", - "title": "Kit (Rocket Circuit Housing)" + "receiver": false, + "title": "Kit (Rocket Circuit Housing)", + "transmitter": false }, "ItemKitRocketDatalink": { "desc": "", @@ -6539,7 +7928,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketDatalink", - "title": "Kit (Rocket Datalink)" + "receiver": false, + "title": "Kit (Rocket Datalink)", + "transmitter": false }, "ItemKitRocketGasFuelTank": { "desc": "", @@ -6550,7 +7941,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketGasFuelTank", - "title": "Kit (Rocket Gas Fuel Tank)" + "receiver": false, + "title": "Kit (Rocket Gas Fuel Tank)", + "transmitter": false }, "ItemKitRocketLiquidFuelTank": { "desc": "", @@ -6561,7 +7954,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketLiquidFuelTank", - "title": "Kit (Rocket Liquid Fuel Tank)" + "receiver": false, + "title": "Kit (Rocket Liquid Fuel Tank)", + "transmitter": false }, "ItemKitRocketManufactory": { "desc": "", @@ -6572,7 +7967,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketManufactory", - "title": "Kit (Rocket Manufactory)" + "receiver": false, + "title": "Kit (Rocket Manufactory)", + "transmitter": false }, "ItemKitRocketMiner": { "desc": "", @@ -6583,7 +7980,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketMiner", - "title": "Kit (Rocket Miner)" + "receiver": false, + "title": "Kit (Rocket Miner)", + "transmitter": false }, "ItemKitRocketScanner": { "desc": "", @@ -6594,7 +7993,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketScanner", - "title": "Kit (Rocket Scanner)" + "receiver": false, + "title": "Kit (Rocket Scanner)", + "transmitter": false }, "ItemKitRocketTransformerSmall": { "desc": "", @@ -6605,7 +8006,9 @@ "sorting": "Kits" }, "name": "ItemKitRocketTransformerSmall", - "title": "Kit (Transformer Small (Rocket))" + "receiver": false, + "title": "Kit (Transformer Small (Rocket))", + "transmitter": false }, "ItemKitRoverFrame": { "desc": "", @@ -6616,7 +8019,9 @@ "sorting": "Kits" }, "name": "ItemKitRoverFrame", - "title": "Kit (Rover Frame)" + "receiver": false, + "title": "Kit (Rover Frame)", + "transmitter": false }, "ItemKitRoverMKI": { "desc": "", @@ -6627,7 +8032,9 @@ "sorting": "Kits" }, "name": "ItemKitRoverMKI", - "title": "Kit (Rover Mk I)" + "receiver": false, + "title": "Kit (Rover Mk I)", + "transmitter": false }, "ItemKitSDBHopper": { "desc": "", @@ -6638,7 +8045,9 @@ "sorting": "Kits" }, "name": "ItemKitSDBHopper", - "title": "Kit (SDB Hopper)" + "receiver": false, + "title": "Kit (SDB Hopper)", + "transmitter": false }, "ItemKitSatelliteDish": { "desc": "", @@ -6649,7 +8058,9 @@ "sorting": "Kits" }, "name": "ItemKitSatelliteDish", - "title": "Kit (Medium Satellite Dish)" + "receiver": false, + "title": "Kit (Medium Satellite Dish)", + "transmitter": false }, "ItemKitSecurityPrinter": { "desc": "", @@ -6660,7 +8071,9 @@ "sorting": "Kits" }, "name": "ItemKitSecurityPrinter", - "title": "Kit (Security Printer)" + "receiver": false, + "title": "Kit (Security Printer)", + "transmitter": false }, "ItemKitSensor": { "desc": "", @@ -6671,7 +8084,9 @@ "sorting": "Kits" }, "name": "ItemKitSensor", - "title": "Kit (Sensors)" + "receiver": false, + "title": "Kit (Sensors)", + "transmitter": false }, "ItemKitShower": { "desc": "", @@ -6682,7 +8097,9 @@ "sorting": "Kits" }, "name": "ItemKitShower", - "title": "Kit (Shower)" + "receiver": false, + "title": "Kit (Shower)", + "transmitter": false }, "ItemKitSign": { "desc": "", @@ -6693,7 +8110,9 @@ "sorting": "Kits" }, "name": "ItemKitSign", - "title": "Kit (Sign)" + "receiver": false, + "title": "Kit (Sign)", + "transmitter": false }, "ItemKitSleeper": { "desc": "", @@ -6704,7 +8123,9 @@ "sorting": "Kits" }, "name": "ItemKitSleeper", - "title": "Kit (Sleeper)" + "receiver": false, + "title": "Kit (Sleeper)", + "transmitter": false }, "ItemKitSmallDirectHeatExchanger": { "desc": "", @@ -6715,7 +8136,9 @@ "sorting": "Default" }, "name": "ItemKitSmallDirectHeatExchanger", - "title": "Kit (Small Direct Heat Exchanger)" + "receiver": false, + "title": "Kit (Small Direct Heat Exchanger)", + "transmitter": false }, "ItemKitSmallSatelliteDish": { "desc": "", @@ -6726,7 +8149,9 @@ "sorting": "Kits" }, "name": "ItemKitSmallSatelliteDish", - "title": "Kit (Small Satellite Dish)" + "receiver": false, + "title": "Kit (Small Satellite Dish)", + "transmitter": false }, "ItemKitSolarPanel": { "desc": "", @@ -6737,7 +8162,9 @@ "sorting": "Kits" }, "name": "ItemKitSolarPanel", - "title": "Kit (Solar Panel)" + "receiver": false, + "title": "Kit (Solar Panel)", + "transmitter": false }, "ItemKitSolarPanelBasic": { "desc": "", @@ -6748,7 +8175,9 @@ "sorting": "Default" }, "name": "ItemKitSolarPanelBasic", - "title": "Kit (Solar Panel Basic)" + "receiver": false, + "title": "Kit (Solar Panel Basic)", + "transmitter": false }, "ItemKitSolarPanelBasicReinforced": { "desc": "", @@ -6759,7 +8188,9 @@ "sorting": "Default" }, "name": "ItemKitSolarPanelBasicReinforced", - "title": "Kit (Solar Panel Basic Heavy)" + "receiver": false, + "title": "Kit (Solar Panel Basic Heavy)", + "transmitter": false }, "ItemKitSolarPanelReinforced": { "desc": "", @@ -6770,7 +8201,9 @@ "sorting": "Kits" }, "name": "ItemKitSolarPanelReinforced", - "title": "Kit (Solar Panel Heavy)" + "receiver": false, + "title": "Kit (Solar Panel Heavy)", + "transmitter": false }, "ItemKitSolidGenerator": { "desc": "", @@ -6781,7 +8214,9 @@ "sorting": "Kits" }, "name": "ItemKitSolidGenerator", - "title": "Kit (Solid Generator)" + "receiver": false, + "title": "Kit (Solid Generator)", + "transmitter": false }, "ItemKitSorter": { "desc": "", @@ -6792,7 +8227,9 @@ "sorting": "Kits" }, "name": "ItemKitSorter", - "title": "Kit (Sorter)" + "receiver": false, + "title": "Kit (Sorter)", + "transmitter": false }, "ItemKitSpeaker": { "desc": "", @@ -6803,7 +8240,9 @@ "sorting": "Kits" }, "name": "ItemKitSpeaker", - "title": "Kit (Speaker)" + "receiver": false, + "title": "Kit (Speaker)", + "transmitter": false }, "ItemKitStacker": { "desc": "", @@ -6814,7 +8253,9 @@ "sorting": "Kits" }, "name": "ItemKitStacker", - "title": "Kit (Stacker)" + "receiver": false, + "title": "Kit (Stacker)", + "transmitter": false }, "ItemKitStairs": { "desc": "", @@ -6825,7 +8266,9 @@ "sorting": "Kits" }, "name": "ItemKitStairs", - "title": "Kit (Stairs)" + "receiver": false, + "title": "Kit (Stairs)", + "transmitter": false }, "ItemKitStairwell": { "desc": "", @@ -6836,7 +8279,9 @@ "sorting": "Kits" }, "name": "ItemKitStairwell", - "title": "Kit (Stairwell)" + "receiver": false, + "title": "Kit (Stairwell)", + "transmitter": false }, "ItemKitStandardChute": { "desc": "", @@ -6847,7 +8292,9 @@ "sorting": "Kits" }, "name": "ItemKitStandardChute", - "title": "Kit (Powered Chutes)" + "receiver": false, + "title": "Kit (Powered Chutes)", + "transmitter": false }, "ItemKitStirlingEngine": { "desc": "", @@ -6858,7 +8305,9 @@ "sorting": "Kits" }, "name": "ItemKitStirlingEngine", - "title": "Kit (Stirling Engine)" + "receiver": false, + "title": "Kit (Stirling Engine)", + "transmitter": false }, "ItemKitSuitStorage": { "desc": "", @@ -6869,7 +8318,9 @@ "sorting": "Kits" }, "name": "ItemKitSuitStorage", - "title": "Kit (Suit Storage)" + "receiver": false, + "title": "Kit (Suit Storage)", + "transmitter": false }, "ItemKitTables": { "desc": "", @@ -6880,7 +8331,9 @@ "sorting": "Kits" }, "name": "ItemKitTables", - "title": "Kit (Tables)" + "receiver": false, + "title": "Kit (Tables)", + "transmitter": false }, "ItemKitTank": { "desc": "", @@ -6891,7 +8344,9 @@ "sorting": "Kits" }, "name": "ItemKitTank", - "title": "Kit (Tank)" + "receiver": false, + "title": "Kit (Tank)", + "transmitter": false }, "ItemKitTankInsulated": { "desc": "", @@ -6902,7 +8357,9 @@ "sorting": "Default" }, "name": "ItemKitTankInsulated", - "title": "Kit (Tank Insulated)" + "receiver": false, + "title": "Kit (Tank Insulated)", + "transmitter": false }, "ItemKitToolManufactory": { "desc": "", @@ -6913,7 +8370,9 @@ "sorting": "Kits" }, "name": "ItemKitToolManufactory", - "title": "Kit (Tool Manufactory)" + "receiver": false, + "title": "Kit (Tool Manufactory)", + "transmitter": false }, "ItemKitTransformer": { "desc": "", @@ -6924,7 +8383,9 @@ "sorting": "Kits" }, "name": "ItemKitTransformer", - "title": "Kit (Transformer Large)" + "receiver": false, + "title": "Kit (Transformer Large)", + "transmitter": false }, "ItemKitTransformerSmall": { "desc": "", @@ -6935,7 +8396,9 @@ "sorting": "Kits" }, "name": "ItemKitTransformerSmall", - "title": "Kit (Transformer Small)" + "receiver": false, + "title": "Kit (Transformer Small)", + "transmitter": false }, "ItemKitTurbineGenerator": { "desc": "", @@ -6946,7 +8409,9 @@ "sorting": "Kits" }, "name": "ItemKitTurbineGenerator", - "title": "Kit (Turbine Generator)" + "receiver": false, + "title": "Kit (Turbine Generator)", + "transmitter": false }, "ItemKitTurboVolumePump": { "desc": "", @@ -6957,7 +8422,9 @@ "sorting": "Default" }, "name": "ItemKitTurboVolumePump", - "title": "Kit (Turbo Volume Pump - Gas)" + "receiver": false, + "title": "Kit (Turbo Volume Pump - Gas)", + "transmitter": false }, "ItemKitUprightWindTurbine": { "desc": "", @@ -6968,7 +8435,9 @@ "sorting": "Default" }, "name": "ItemKitUprightWindTurbine", - "title": "Kit (Upright Wind Turbine)" + "receiver": false, + "title": "Kit (Upright Wind Turbine)", + "transmitter": false }, "ItemKitVendingMachine": { "desc": "", @@ -6979,7 +8448,9 @@ "sorting": "Kits" }, "name": "ItemKitVendingMachine", - "title": "Kit (Vending Machine)" + "receiver": false, + "title": "Kit (Vending Machine)", + "transmitter": false }, "ItemKitVendingMachineRefrigerated": { "desc": "", @@ -6990,7 +8461,9 @@ "sorting": "Kits" }, "name": "ItemKitVendingMachineRefrigerated", - "title": "Kit (Vending Machine Refrigerated)" + "receiver": false, + "title": "Kit (Vending Machine Refrigerated)", + "transmitter": false }, "ItemKitWall": { "desc": "", @@ -7001,7 +8474,9 @@ "sorting": "Kits" }, "name": "ItemKitWall", - "title": "Kit (Wall)" + "receiver": false, + "title": "Kit (Wall)", + "transmitter": false }, "ItemKitWallArch": { "desc": "", @@ -7012,7 +8487,9 @@ "sorting": "Kits" }, "name": "ItemKitWallArch", - "title": "Kit (Arched Wall)" + "receiver": false, + "title": "Kit (Arched Wall)", + "transmitter": false }, "ItemKitWallFlat": { "desc": "", @@ -7023,7 +8500,9 @@ "sorting": "Kits" }, "name": "ItemKitWallFlat", - "title": "Kit (Flat Wall)" + "receiver": false, + "title": "Kit (Flat Wall)", + "transmitter": false }, "ItemKitWallGeometry": { "desc": "", @@ -7034,7 +8513,9 @@ "sorting": "Kits" }, "name": "ItemKitWallGeometry", - "title": "Kit (Geometric Wall)" + "receiver": false, + "title": "Kit (Geometric Wall)", + "transmitter": false }, "ItemKitWallIron": { "desc": "", @@ -7045,7 +8526,9 @@ "sorting": "Kits" }, "name": "ItemKitWallIron", - "title": "Kit (Iron Wall)" + "receiver": false, + "title": "Kit (Iron Wall)", + "transmitter": false }, "ItemKitWallPadded": { "desc": "", @@ -7056,7 +8539,9 @@ "sorting": "Kits" }, "name": "ItemKitWallPadded", - "title": "Kit (Padded Wall)" + "receiver": false, + "title": "Kit (Padded Wall)", + "transmitter": false }, "ItemKitWaterBottleFiller": { "desc": "", @@ -7067,7 +8552,9 @@ "sorting": "Kits" }, "name": "ItemKitWaterBottleFiller", - "title": "Kit (Water Bottle Filler)" + "receiver": false, + "title": "Kit (Water Bottle Filler)", + "transmitter": false }, "ItemKitWaterPurifier": { "desc": "", @@ -7078,7 +8565,9 @@ "sorting": "Kits" }, "name": "ItemKitWaterPurifier", - "title": "Kit (Water Purifier)" + "receiver": false, + "title": "Kit (Water Purifier)", + "transmitter": false }, "ItemKitWeatherStation": { "desc": "", @@ -7089,7 +8578,9 @@ "sorting": "Default" }, "name": "ItemKitWeatherStation", - "title": "Kit (Weather Station)" + "receiver": false, + "title": "Kit (Weather Station)", + "transmitter": false }, "ItemKitWindTurbine": { "desc": "", @@ -7100,7 +8591,9 @@ "sorting": "Kits" }, "name": "ItemKitWindTurbine", - "title": "Kit (Wind Turbine)" + "receiver": false, + "title": "Kit (Wind Turbine)", + "transmitter": false }, "ItemKitWindowShutter": { "desc": "", @@ -7111,7 +8604,9 @@ "sorting": "Kits" }, "name": "ItemKitWindowShutter", - "title": "Kit (Window Shutter)" + "receiver": false, + "title": "Kit (Window Shutter)", + "transmitter": false }, "ItemLabeller": { "desc": "A labeller lets you set names and values on a variety of devices and structures, including Console and Logic.", @@ -7127,34 +8622,46 @@ "ReferenceId": "Read" }, "name": "ItemLabeller", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -7162,7 +8669,8 @@ "typ": "Battery" } ], - "title": "Labeller" + "title": "Labeller", + "transmitter": false }, "ItemLaptop": { "desc": "The Laptop functions as a portable IC editor. To operate the Laptop it must be powered with a battery, have a IC Editor Motherboard in the motherboard slot, and an Integrated Circuit (IC10) in the Programmable Chip Slot.\n\nYou must place the laptop down to interact with the onsreen UI.\n \nConnects to Logic Transmitter", @@ -7183,48 +8691,78 @@ "TemperatureExternal": "Read" }, "name": "ItemLaptop", + "receiver": false, "slotlogic": { - "Charge": [ - 1 - ], - "ChargeRatio": [ - 1 - ], - "Class": [ - 0, - 1, - 2 - ], - "Damage": [ - 0, - 1, - 2 - ], - "MaxQuantity": [ - 0, - 1, - 2 - ], - "OccupantHash": [ - 0, - 1, - 2 - ], - "Occupied": [ - 0, - 1, - 2 - ], - "Quantity": [ - 0, - 1, - 2 - ], - "ReferenceId": [ - 0, - 1, - 2 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "1": "Read" + }, + "ChargeRatio": { + "1": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read" + } }, "slots": [ { @@ -7240,7 +8778,8 @@ "typ": "Motherboard" } ], - "title": "Laptop" + "title": "Laptop", + "transmitter": true }, "ItemLeadIngot": { "desc": "", @@ -7256,7 +8795,9 @@ "sorting": "Resources" }, "name": "ItemLeadIngot", - "title": "Ingot (Lead)" + "receiver": false, + "title": "Ingot (Lead)", + "transmitter": false }, "ItemLeadOre": { "desc": "Lead is a chemical element with the symbol \"Pb\". It is a dense, heavy metal with a low melting point. Lead is a used to make a variety of things such as alloys like Ingot (Solder) and munitions.", @@ -7271,7 +8812,9 @@ "sorting": "Ores" }, "name": "ItemLeadOre", - "title": "Ore (Lead)" + "receiver": false, + "title": "Ore (Lead)", + "transmitter": false }, "ItemLightSword": { "desc": "A charming, if useless, pseudo-weapon. (Creative only.)", @@ -7281,17 +8824,21 @@ "sorting": "Default" }, "name": "ItemLightSword", - "title": "Light Sword" + "receiver": false, + "title": "Light Sword", + "transmitter": false }, "ItemLiquidCanisterEmpty": { - "desc": "Holds Water, if you have some.", + "desc": "", "hash": -185207387, "item": { "slotclass": "LiquidCanister", "sorting": "Atmospherics" }, "name": "ItemLiquidCanisterEmpty", - "title": "Liquid Canister" + "receiver": false, + "title": "Liquid Canister", + "transmitter": false }, "ItemLiquidCanisterSmart": { "desc": "0.Mode0\n1.Mode1", @@ -7305,7 +8852,9 @@ "1": "Mode1" }, "name": "ItemLiquidCanisterSmart", - "title": "Liquid Canister (Smart)" + "receiver": false, + "title": "Liquid Canister (Smart)", + "transmitter": false }, "ItemLiquidDrain": { "desc": "", @@ -7316,7 +8865,9 @@ "sorting": "Kits" }, "name": "ItemLiquidDrain", - "title": "Kit (Liquid Drain)" + "receiver": false, + "title": "Kit (Liquid Drain)", + "transmitter": false }, "ItemLiquidPipeAnalyzer": { "desc": "", @@ -7327,7 +8878,9 @@ "sorting": "Kits" }, "name": "ItemLiquidPipeAnalyzer", - "title": "Kit (Liquid Pipe Analyzer)" + "receiver": false, + "title": "Kit (Liquid Pipe Analyzer)", + "transmitter": false }, "ItemLiquidPipeHeater": { "desc": "Creates a Pipe Heater (Liquid).", @@ -7338,7 +8891,9 @@ "sorting": "Default" }, "name": "ItemLiquidPipeHeater", - "title": "Pipe Heater Kit (Liquid)" + "receiver": false, + "title": "Pipe Heater Kit (Liquid)", + "transmitter": false }, "ItemLiquidPipeValve": { "desc": "This kit creates a Liquid Valve.", @@ -7349,7 +8904,9 @@ "sorting": "Default" }, "name": "ItemLiquidPipeValve", - "title": "Kit (Liquid Pipe Valve)" + "receiver": false, + "title": "Kit (Liquid Pipe Valve)", + "transmitter": false }, "ItemLiquidPipeVolumePump": { "desc": "", @@ -7360,7 +8917,9 @@ "sorting": "Kits" }, "name": "ItemLiquidPipeVolumePump", - "title": "Kit (Liquid Volume Pump)" + "receiver": false, + "title": "Kit (Liquid Volume Pump)", + "transmitter": false }, "ItemLiquidTankStorage": { "desc": "This kit produces a Kit (Liquid Canister Storage) for refilling a Liquid Canister.", @@ -7371,7 +8930,9 @@ "sorting": "Kits" }, "name": "ItemLiquidTankStorage", - "title": "Kit (Liquid Canister Storage)" + "receiver": false, + "title": "Kit (Liquid Canister Storage)", + "transmitter": false }, "ItemMKIIAngleGrinder": { "desc": "Angles-be-gone with the trusty angle grinder. The MK II is more resistant to temperature and pressure.", @@ -7386,34 +8947,46 @@ "ReferenceId": "Read" }, "name": "ItemMKIIAngleGrinder", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -7421,7 +8994,8 @@ "typ": "Battery" } ], - "title": "Mk II Angle Grinder" + "title": "Mk II Angle Grinder", + "transmitter": false }, "ItemMKIIArcWelder": { "desc": "", @@ -7436,34 +9010,46 @@ "ReferenceId": "Read" }, "name": "ItemMKIIArcWelder", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -7471,7 +9057,8 @@ "typ": "Battery" } ], - "title": "Mk II Arc Welder" + "title": "Mk II Arc Welder", + "transmitter": false }, "ItemMKIICrowbar": { "desc": "Recurso's entry-level crowbar is useful in a variety of everyday Stationeer settings, from opening Area Power Controls and unpowered Airlocks, to splatting pan-dimensional headcrabs, should the need arise. The MK II is more resistant to temperature and pressure.", @@ -7481,7 +9068,9 @@ "sorting": "Tools" }, "name": "ItemMKIICrowbar", - "title": "Mk II Crowbar" + "receiver": false, + "title": "Mk II Crowbar", + "transmitter": false }, "ItemMKIIDrill": { "desc": "The ExMin Off-whirled Hand Drill has been a companion to Stationeers for decades. Essential for assembling and deconstructing various items and structures, regardless of gravity, pressure or temperature.", @@ -7496,34 +9085,46 @@ "ReferenceId": "Read" }, "name": "ItemMKIIDrill", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -7531,7 +9132,8 @@ "typ": "Battery" } ], - "title": "Mk II Drill" + "title": "Mk II Drill", + "transmitter": false }, "ItemMKIIDuctTape": { "desc": "In the distant past, one of Earth's great champions taught a generation of 'Fix-It People' that duct tape was the answer to any problem. Stationeers have demonstrated that this is truth holds strong, so long as the problem is a damaged Eva Suit, Jetpack Basic, Space Helmet, or even a Solar Panel.\nTo use on yourself: put duct tape in your active hand, hold RIGHT MOUSE BUTTON to automatically repair damage.", @@ -7542,7 +9144,9 @@ "sorting": "Tools" }, "name": "ItemMKIIDuctTape", - "title": "Mk II Duct Tape" + "receiver": false, + "title": "Mk II Duct Tape", + "transmitter": false }, "ItemMKIIMiningDrill": { "desc": "The handheld 'Topo' tri-cone rotary mining drill was made for one thing: quick digging. Modeled on a classic Recurso zero-g design, it functions equally well in vacuum and atmosphere, with cemented carbide bits to increase resilience and bearing life, and reduce spalling. As Jenk Murtons once said, 'The Topo don't stopo.' The MK II is more resistant to temperature and pressure.", @@ -7564,34 +9168,46 @@ "1": "Flatten" }, "name": "ItemMKIIMiningDrill", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -7599,7 +9215,8 @@ "typ": "Battery" } ], - "title": "Mk II Mining Drill" + "title": "Mk II Mining Drill", + "transmitter": false }, "ItemMKIIScrewdriver": { "desc": "This standard issue frictional adherence adjustor is a top of the line, bi-rotational model with a columnated uni-grip. It's definitely not just a screwdriver. Use it for construction and deconstruction of certain kits, and setting values on logic units. The MK II is more resistant to temperature and pressure.", @@ -7609,7 +9226,9 @@ "sorting": "Tools" }, "name": "ItemMKIIScrewdriver", - "title": "Mk II Screwdriver" + "receiver": false, + "title": "Mk II Screwdriver", + "transmitter": false }, "ItemMKIIWireCutters": { "desc": "Wirecutters allow you to deconstruct various structures, as well as cross-lay cables when held in your non-active hand, and defuse explosives as needed. Wirecutters are stored in the Tool Belt, along with other essential tools.", @@ -7619,7 +9238,9 @@ "sorting": "Tools" }, "name": "ItemMKIIWireCutters", - "title": "Mk II Wire Cutters" + "receiver": false, + "title": "Mk II Wire Cutters", + "transmitter": false }, "ItemMKIIWrench": { "desc": "One of humanity's enduring contributions to the cosmos, the wrench represents the essence of our species. A simple, effective and spiritually barren tool, use it to build and deconstruct a variety of structures The MK II is more resistant to temperature and pressure.", @@ -7629,7 +9250,9 @@ "sorting": "Tools" }, "name": "ItemMKIIWrench", - "title": "Mk II Wrench" + "receiver": false, + "title": "Mk II Wrench", + "transmitter": false }, "ItemMarineBodyArmor": { "desc": "", @@ -7639,6 +9262,7 @@ "sorting": "Clothing" }, "name": "ItemMarineBodyArmor", + "receiver": false, "slots": [ { "name": "", @@ -7657,7 +9281,8 @@ "typ": "None" } ], - "title": "Marine Armor" + "title": "Marine Armor", + "transmitter": false }, "ItemMarineHelmet": { "desc": "", @@ -7667,13 +9292,15 @@ "sorting": "Clothing" }, "name": "ItemMarineHelmet", + "receiver": false, "slots": [ { "name": "Battery", "typ": "Battery" } ], - "title": "Marine Helmet" + "title": "Marine Helmet", + "transmitter": false }, "ItemMilk": { "desc": "Full disclosure, it's not actually 'milk', but an Agrizero-invented synthesis of 5ml Soy Oil and 5g Fern, delicately blended in the Chemistry Station. Surprisingly filling, it can be used as an ingredient to cook other food in the Microwave or Automated Oven. Think, Muffin.", @@ -7689,7 +9316,9 @@ "sorting": "Resources" }, "name": "ItemMilk", - "title": "Milk" + "receiver": false, + "title": "Milk", + "transmitter": false }, "ItemMiningBackPack": { "desc": "", @@ -7699,6 +9328,7 @@ "sorting": "Clothing" }, "name": "ItemMiningBackPack", + "receiver": false, "slots": [ { "name": "Ore", @@ -7797,7 +9427,8 @@ "typ": "Ore" } ], - "title": "Mining Backpack" + "title": "Mining Backpack", + "transmitter": false }, "ItemMiningBelt": { "desc": "Originally developed by Recurso Espaciais for asteroid mining, the Stationeer's mining belt has room for two tools and eight ore stacks. While wearing the belt, ore is automatically stored there when mined. Volatile and temperature-dependent remain stable in the environmentally controlled unit.", @@ -7807,6 +9438,7 @@ "sorting": "Clothing" }, "name": "ItemMiningBelt", + "receiver": false, "slots": [ { "name": "Tool", @@ -7849,7 +9481,8 @@ "typ": "Ore" } ], - "title": "Mining Belt" + "title": "Mining Belt", + "transmitter": false }, "ItemMiningBeltMKII": { "desc": "A larger and more capacious mining belt, the Mk II is similar to the Mining Belt, but has 13 slots instead of the basic 8, to increase the length of your mining trips. It also has space for two tools. ", @@ -7862,126 +9495,262 @@ "ReferenceId": "Read" }, "name": "ItemMiningBeltMKII", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "11": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "12": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "13": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "14": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + } }, "slots": [ { @@ -8045,7 +9814,8 @@ "typ": "Ore" } ], - "title": "Mining Belt MK II" + "title": "Mining Belt MK II", + "transmitter": false }, "ItemMiningCharge": { "desc": "A low cost, high yield explosive with a 10 second timer.", @@ -8059,7 +9829,9 @@ "1": "Mode1" }, "name": "ItemMiningCharge", - "title": "Mining Charge" + "receiver": false, + "title": "Mining Charge", + "transmitter": false }, "ItemMiningDrill": { "desc": "The handheld 'Topo' tri-cone rotary mining drill was made for one thing: quick digging. Modeled on a classic Recurso zero-g design, it functions equally well in vacuum and atmosphere, with cemented carbide bits to increase resilience and bearing life, and reduce spalling. As Jenk Murtons once said, 'The Topo don't stopo.'", @@ -8081,34 +9853,46 @@ "1": "Flatten" }, "name": "ItemMiningDrill", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -8116,7 +9900,8 @@ "typ": "Battery" } ], - "title": "Mining Drill" + "title": "Mining Drill", + "transmitter": false }, "ItemMiningDrillHeavy": { "desc": "Sometimes mining trips require something a little bigger to bring home the goods. This scaled up version of the Recurso 'Topo' design Mining Drill can literally move mountains. The heavy mining drill will remove more ground and mine ore more quickly than the standard mining drill. The heavy mining drill is also resilient to temperature and pressure. So no matter what planet or extreme weather conditions may be present, the Recurso heavy mining drill will get the job done.", @@ -8138,34 +9923,46 @@ "1": "Flatten" }, "name": "ItemMiningDrillHeavy", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -8173,7 +9970,8 @@ "typ": "Battery" } ], - "title": "Mining Drill (Heavy)" + "title": "Mining Drill (Heavy)", + "transmitter": false }, "ItemMiningDrillPneumatic": { "desc": "0.Default\n1.Flatten", @@ -8187,13 +9985,15 @@ "1": "Flatten" }, "name": "ItemMiningDrillPneumatic", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "GasCanister" } ], - "title": "Pneumatic Mining Drill" + "title": "Pneumatic Mining Drill", + "transmitter": false }, "ItemMkIIToolbelt": { "desc": "A large, ten-slot tool belt with two extra generic slots for carrying whatever takes your fancy.", @@ -8206,105 +10006,214 @@ "ReferenceId": "Read" }, "name": "ItemMkIIToolbelt", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "11": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + } }, "slots": [ { @@ -8356,7 +10265,8 @@ "typ": "None" } ], - "title": "Tool Belt MK II" + "title": "Tool Belt MK II", + "transmitter": false }, "ItemMuffin": { "desc": "A delicious, semi-healthful snack, nothing comforts a Stationeer 800 million kilometers from home like a hand-made muffin.", @@ -8367,7 +10277,9 @@ "sorting": "Food" }, "name": "ItemMuffin", - "title": "Muffin" + "receiver": false, + "title": "Muffin", + "transmitter": false }, "ItemMushroom": { "desc": "A tasty food item. Unlike normal plants, it consumes Oxygen and outputs Carbon Dioxide. Mushrooms will only mature at a moderate rate in darkness, and prolonged light will kill it.", @@ -8382,7 +10294,9 @@ "sorting": "Resources" }, "name": "ItemMushroom", - "title": "Mushroom" + "receiver": false, + "title": "Mushroom", + "transmitter": false }, "ItemNVG": { "desc": "", @@ -8398,34 +10312,46 @@ "ReferenceId": "Read" }, "name": "ItemNVG", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -8433,7 +10359,8 @@ "typ": "Battery" } ], - "title": "Night Vision Goggles" + "title": "Night Vision Goggles", + "transmitter": false }, "ItemNickelIngot": { "desc": "", @@ -8449,7 +10376,9 @@ "sorting": "Resources" }, "name": "ItemNickelIngot", - "title": "Ingot (Nickel)" + "receiver": false, + "title": "Ingot (Nickel)", + "transmitter": false }, "ItemNickelOre": { "desc": "Nickel is a chemical element with the symbol \"Ni\" and is a rare metal commonly used as a plating to prevent corrosion. Sought after by many Stationeers, Nickel is also commonly used to create several alloys.", @@ -8464,7 +10393,9 @@ "sorting": "Ores" }, "name": "ItemNickelOre", - "title": "Ore (Nickel)" + "receiver": false, + "title": "Ore (Nickel)", + "transmitter": false }, "ItemNitrice": { "desc": "Nitrice is the nickname given to solid Nitrogen Ice, and found on many planets and moons in the Solar System. Given the inert nature of the Nitrogen it produces, the ice is useful when making breathable atmospheres with low flammability.\n\nHighly sensitive to temperature, nitrice will begin to melt as soon as it is mined, unless the temperature is below zero, or it is stored in the Mining Belt, Mining Belt MK II or devices like the Ice Crusher or Fridge Small.", @@ -8475,7 +10406,9 @@ "sorting": "Ices" }, "name": "ItemNitrice", - "title": "Ice (Nitrice)" + "receiver": false, + "title": "Ice (Nitrice)", + "transmitter": false }, "ItemOxite": { "desc": "Oxite ice is largely composed of frozen Oxygen, and found on many planets in the Solar System. Highly valuable and sought after, not all planets a Stationeer visits will have some. \n\nHighly sensitive to temperature, oxite will begin to melt as soon as it is mined, unless the temperature is below zero, or it is stored in the Mining Belt, Mining Belt MK II or devices like the Ice Crusher or Fridge Small. When melting, oxite produces a mixture of Oxygen and Nitrogen.", @@ -8486,7 +10419,9 @@ "sorting": "Ices" }, "name": "ItemOxite", - "title": "Ice (Oxite)" + "receiver": false, + "title": "Ice (Oxite)", + "transmitter": false }, "ItemPassiveVent": { "desc": "This kit creates a Passive Vent among other variants.", @@ -8497,7 +10432,9 @@ "sorting": "Kits" }, "name": "ItemPassiveVent", - "title": "Passive Vent" + "receiver": false, + "title": "Passive Vent", + "transmitter": false }, "ItemPassiveVentInsulated": { "desc": "", @@ -8508,7 +10445,9 @@ "sorting": "Kits" }, "name": "ItemPassiveVentInsulated", - "title": "Kit (Insulated Passive Vent)" + "receiver": false, + "title": "Kit (Insulated Passive Vent)", + "transmitter": false }, "ItemPeaceLily": { "desc": "A fetching lily with greater resistance to cold temperatures.", @@ -8519,7 +10458,9 @@ "sorting": "Resources" }, "name": "ItemPeaceLily", - "title": "Peace Lily" + "receiver": false, + "title": "Peace Lily", + "transmitter": false }, "ItemPickaxe": { "desc": "When the sun sets and the Mining Drill runs dead, its batteries drained and your Solar Panel cold and lifeless, the Autolathe empty, the way forward unclear, one thing holds back the endless night of defeat: the trusty pickaxe.", @@ -8529,7 +10470,9 @@ "sorting": "Tools" }, "name": "ItemPickaxe", - "title": "Pickaxe" + "receiver": false, + "title": "Pickaxe", + "transmitter": false }, "ItemPillHeal": { "desc": "Three centuries of pharmaceutical technology compressed into one small, easy to ingest pill: the Heal Pill, aka the Proton Pill, aka Mr Happy contains active enzymes, therapeutic proteins, modified microbial strains, and mammalian cell line analogues in a single-dose boost of high purity, efficacy, and potency that potentiates a swift parasympathetic immune response.", @@ -8540,7 +10483,9 @@ "sorting": "Food" }, "name": "ItemPillHeal", - "title": "Pill (Medical)" + "receiver": false, + "title": "Pill (Medical)", + "transmitter": false }, "ItemPillStun": { "desc": "Through rarely publicized, the existence of this pill is an open secret. For use when all else has failed, the Sayonara Suppository immobilizes and rapidly ends the average Stationeer. The delivery mode ensures that if a Stationeer chooses to take this pill, they really have to want it.", @@ -8551,7 +10496,9 @@ "sorting": "Food" }, "name": "ItemPillStun", - "title": "Pill (Paralysis)" + "receiver": false, + "title": "Pill (Paralysis)", + "transmitter": false }, "ItemPipeAnalyizer": { "desc": "This kit creates a Pipe Analyzer.", @@ -8562,7 +10509,9 @@ "sorting": "Kits" }, "name": "ItemPipeAnalyizer", - "title": "Kit (Pipe Analyzer)" + "receiver": false, + "title": "Kit (Pipe Analyzer)", + "transmitter": false }, "ItemPipeCowl": { "desc": "This creates a Pipe Cowl that can be placed on the end of pipes to expose them to the world atmospheres.", @@ -8573,7 +10522,9 @@ "sorting": "Kits" }, "name": "ItemPipeCowl", - "title": "Pipe Cowl" + "receiver": false, + "title": "Pipe Cowl", + "transmitter": false }, "ItemPipeDigitalValve": { "desc": "This kit creates a Digital Valve.", @@ -8584,7 +10535,9 @@ "sorting": "Kits" }, "name": "ItemPipeDigitalValve", - "title": "Kit (Digital Valve)" + "receiver": false, + "title": "Kit (Digital Valve)", + "transmitter": false }, "ItemPipeGasMixer": { "desc": "This kit creates a Gas Mixer.", @@ -8595,7 +10548,9 @@ "sorting": "Kits" }, "name": "ItemPipeGasMixer", - "title": "Kit (Gas Mixer)" + "receiver": false, + "title": "Kit (Gas Mixer)", + "transmitter": false }, "ItemPipeHeater": { "desc": "Creates a Pipe Heater (Gas).", @@ -8606,7 +10561,9 @@ "sorting": "Default" }, "name": "ItemPipeHeater", - "title": "Pipe Heater Kit (Gas)" + "receiver": false, + "title": "Pipe Heater Kit (Gas)", + "transmitter": false }, "ItemPipeIgniter": { "desc": "", @@ -8617,7 +10574,9 @@ "sorting": "Kits" }, "name": "ItemPipeIgniter", - "title": "Kit (Pipe Igniter)" + "receiver": false, + "title": "Kit (Pipe Igniter)", + "transmitter": false }, "ItemPipeLabel": { "desc": "This kit creates a Pipe Label.", @@ -8628,7 +10587,9 @@ "sorting": "Kits" }, "name": "ItemPipeLabel", - "title": "Kit (Pipe Label)" + "receiver": false, + "title": "Kit (Pipe Label)", + "transmitter": false }, "ItemPipeLiquidRadiator": { "desc": "This kit creates a Liquid Pipe Convection Radiator.", @@ -8639,7 +10600,9 @@ "sorting": "Kits" }, "name": "ItemPipeLiquidRadiator", - "title": "Kit (Liquid Radiator)" + "receiver": false, + "title": "Kit (Liquid Radiator)", + "transmitter": false }, "ItemPipeMeter": { "desc": "This kit creates a Pipe Meter.", @@ -8650,7 +10613,9 @@ "sorting": "Kits" }, "name": "ItemPipeMeter", - "title": "Kit (Pipe Meter)" + "receiver": false, + "title": "Kit (Pipe Meter)", + "transmitter": false }, "ItemPipeRadiator": { "desc": "This kit creates a Pipe Convection Radiator.", @@ -8661,7 +10626,9 @@ "sorting": "Kits" }, "name": "ItemPipeRadiator", - "title": "Kit (Radiator)" + "receiver": false, + "title": "Kit (Radiator)", + "transmitter": false }, "ItemPipeValve": { "desc": "This kit creates a Valve.", @@ -8672,7 +10639,9 @@ "sorting": "Default" }, "name": "ItemPipeValve", - "title": "Kit (Pipe Valve)" + "receiver": false, + "title": "Kit (Pipe Valve)", + "transmitter": false }, "ItemPipeVolumePump": { "desc": "This kit creates a Volume Pump.", @@ -8683,7 +10652,9 @@ "sorting": "Kits" }, "name": "ItemPipeVolumePump", - "title": "Kit (Volume Pump)" + "receiver": false, + "title": "Kit (Volume Pump)", + "transmitter": false }, "ItemPlantEndothermic_Creative": { "desc": "", @@ -8694,7 +10665,9 @@ "sorting": "Resources" }, "name": "ItemPlantEndothermic_Creative", - "title": "Endothermic Plant Creative" + "receiver": false, + "title": "Endothermic Plant Creative", + "transmitter": false }, "ItemPlantEndothermic_Genepool1": { "desc": "Agrizero's Winterspawn atmospheric bio-processor is a recent addition to their catalog of genespliced environmental decorations. Using ambient heat to split Water into Volatiles and Oxygen, the Winterspawn cools its surroundings, when supplied with sufficient Nitrogen. The alpha variant has a peak cooling and electrolysis capacity of 90Watts and is most efficient operating in air temperatures of 0 to 40 Degrees Celsius.", @@ -8705,7 +10678,9 @@ "sorting": "Resources" }, "name": "ItemPlantEndothermic_Genepool1", - "title": "Winterspawn (Alpha variant)" + "receiver": false, + "title": "Winterspawn (Alpha variant)", + "transmitter": false }, "ItemPlantEndothermic_Genepool2": { "desc": "Agrizero's Winterspawn atmospheric bio-processor is a recent addition to their catalog of genespliced environmental decorations. Using ambient heat to split Water into Volatiles and Oxygen, the Winterspawn cools its surroundings when supplied with sufficient Nitrogen. The beta variant has a peak cooling and electrolysis capacity of 150Watts and is most efficient operating in air temperatures of 14 to 24 Degrees Celsius.", @@ -8716,7 +10691,9 @@ "sorting": "Resources" }, "name": "ItemPlantEndothermic_Genepool2", - "title": "Winterspawn (Beta variant)" + "receiver": false, + "title": "Winterspawn (Beta variant)", + "transmitter": false }, "ItemPlantSampler": { "desc": "The Plant Sampler allows you to take a gene sample of a growing plant. The sampler can then be placed in the Plant Genetic Analyzer to attain and interpret the results.", @@ -8737,34 +10714,46 @@ "1": "Mode1" }, "name": "ItemPlantSampler", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -8772,7 +10761,8 @@ "typ": "Battery" } ], - "title": "Plant Sampler" + "title": "Plant Sampler", + "transmitter": false }, "ItemPlantSwitchGrass": { "desc": "", @@ -8783,7 +10773,9 @@ "sorting": "Default" }, "name": "ItemPlantSwitchGrass", - "title": "Switch Grass" + "receiver": false, + "title": "Switch Grass", + "transmitter": false }, "ItemPlantThermogenic_Creative": { "desc": "", @@ -8794,7 +10786,9 @@ "sorting": "Resources" }, "name": "ItemPlantThermogenic_Creative", - "title": "Thermogenic Plant Creative" + "receiver": false, + "title": "Thermogenic Plant Creative", + "transmitter": false }, "ItemPlantThermogenic_Genepool1": { "desc": "The Agrizero's-created Hades Flower is the result of as dubious experiment to combine the allure of tropical plants with the comfort and homeliness of a heat pump. The plant breathes a 1:3 mix of Volatiles and Oxygen, and exhales heated Pollutant.", @@ -8805,7 +10799,9 @@ "sorting": "Resources" }, "name": "ItemPlantThermogenic_Genepool1", - "title": "Hades Flower (Alpha strain)" + "receiver": false, + "title": "Hades Flower (Alpha strain)", + "transmitter": false }, "ItemPlantThermogenic_Genepool2": { "desc": "The Agrizero's-created Hades Flower is the result of as dubious experiment to combine the allure of tropical plants with the comfort and homeliness of a heat pump. The plant breathes a 1:3 mix of Volatiles and Oxygen, and exhales heated Pollutant. The beta strain is notably more efficient than the earlier, more experimental alpha variant.", @@ -8816,7 +10812,9 @@ "sorting": "Resources" }, "name": "ItemPlantThermogenic_Genepool2", - "title": "Hades Flower (Beta strain)" + "receiver": false, + "title": "Hades Flower (Beta strain)", + "transmitter": false }, "ItemPlasticSheets": { "desc": "", @@ -8827,7 +10825,9 @@ "sorting": "Resources" }, "name": "ItemPlasticSheets", - "title": "Plastic Sheets" + "receiver": false, + "title": "Plastic Sheets", + "transmitter": false }, "ItemPotato": { "desc": " Potatoes are a simple, fast growing crop that can keep Stationeers alive in emergencies.", @@ -8842,7 +10842,9 @@ "sorting": "Resources" }, "name": "ItemPotato", - "title": "Potato" + "receiver": false, + "title": "Potato", + "transmitter": false }, "ItemPotatoBaked": { "desc": "", @@ -8858,7 +10860,9 @@ "sorting": "Food" }, "name": "ItemPotatoBaked", - "title": "Baked Potato" + "receiver": false, + "title": "Baked Potato", + "transmitter": false }, "ItemPowerConnector": { "desc": "This kit creates a Power Connector.", @@ -8869,7 +10873,9 @@ "sorting": "Kits" }, "name": "ItemPowerConnector", - "title": "Kit (Power Connector)" + "receiver": false, + "title": "Kit (Power Connector)", + "transmitter": false }, "ItemPumpkin": { "desc": "Pumpkins are a perennial plant, with both a long growth time, and a long time between harvests. Its low requirement for darkness allows for accelerated growing if provided with extra light.", @@ -8884,7 +10890,9 @@ "sorting": "Resources" }, "name": "ItemPumpkin", - "title": "Pumpkin" + "receiver": false, + "title": "Pumpkin", + "transmitter": false }, "ItemPumpkinPie": { "desc": "", @@ -8895,7 +10903,9 @@ "sorting": "Food" }, "name": "ItemPumpkinPie", - "title": "Pumpkin Pie" + "receiver": false, + "title": "Pumpkin Pie", + "transmitter": false }, "ItemPumpkinSoup": { "desc": "Made using Cooked Pumpkin and an Empty Can in a Basic Packaging Machine or Advanced Packaging Machine. Fairly high in nutrition, canned food does not decay", @@ -8906,7 +10916,9 @@ "sorting": "Food" }, "name": "ItemPumpkinSoup", - "title": "Pumpkin Soup" + "receiver": false, + "title": "Pumpkin Soup", + "transmitter": false }, "ItemPureIce": { "desc": "A frozen chunk of pure Water", @@ -8917,7 +10929,9 @@ "sorting": "Ices" }, "name": "ItemPureIce", - "title": "Pure Ice Water" + "receiver": false, + "title": "Pure Ice Water", + "transmitter": false }, "ItemPureIceCarbonDioxide": { "desc": "A frozen chunk of pure Carbon Dioxide", @@ -8928,7 +10942,9 @@ "sorting": "Ices" }, "name": "ItemPureIceCarbonDioxide", - "title": "Pure Ice Carbon Dioxide" + "receiver": false, + "title": "Pure Ice Carbon Dioxide", + "transmitter": false }, "ItemPureIceHydrogen": { "desc": "A frozen chunk of pure Hydrogen", @@ -8939,7 +10955,9 @@ "sorting": "Ices" }, "name": "ItemPureIceHydrogen", - "title": "Pure Ice Hydrogen" + "receiver": false, + "title": "Pure Ice Hydrogen", + "transmitter": false }, "ItemPureIceLiquidCarbonDioxide": { "desc": "A frozen chunk of pure Liquid Carbon Dioxide", @@ -8950,7 +10968,9 @@ "sorting": "Ices" }, "name": "ItemPureIceLiquidCarbonDioxide", - "title": "Pure Ice Liquid Carbon Dioxide" + "receiver": false, + "title": "Pure Ice Liquid Carbon Dioxide", + "transmitter": false }, "ItemPureIceLiquidHydrogen": { "desc": "A frozen chunk of pure Liquid Hydrogen", @@ -8961,7 +10981,9 @@ "sorting": "Ices" }, "name": "ItemPureIceLiquidHydrogen", - "title": "Pure Ice Liquid Hydrogen" + "receiver": false, + "title": "Pure Ice Liquid Hydrogen", + "transmitter": false }, "ItemPureIceLiquidNitrogen": { "desc": "A frozen chunk of pure Liquid Nitrogen", @@ -8972,7 +10994,9 @@ "sorting": "Ices" }, "name": "ItemPureIceLiquidNitrogen", - "title": "Pure Ice Liquid Nitrogen" + "receiver": false, + "title": "Pure Ice Liquid Nitrogen", + "transmitter": false }, "ItemPureIceLiquidNitrous": { "desc": "A frozen chunk of pure Liquid Nitrous Oxide", @@ -8983,7 +11007,9 @@ "sorting": "Ices" }, "name": "ItemPureIceLiquidNitrous", - "title": "Pure Ice Liquid Nitrous" + "receiver": false, + "title": "Pure Ice Liquid Nitrous", + "transmitter": false }, "ItemPureIceLiquidOxygen": { "desc": "A frozen chunk of pure Liquid Oxygen", @@ -8994,7 +11020,9 @@ "sorting": "Ices" }, "name": "ItemPureIceLiquidOxygen", - "title": "Pure Ice Liquid Oxygen" + "receiver": false, + "title": "Pure Ice Liquid Oxygen", + "transmitter": false }, "ItemPureIceLiquidPollutant": { "desc": "A frozen chunk of pure Liquid Pollutant", @@ -9005,7 +11033,9 @@ "sorting": "Ices" }, "name": "ItemPureIceLiquidPollutant", - "title": "Pure Ice Liquid Pollutant" + "receiver": false, + "title": "Pure Ice Liquid Pollutant", + "transmitter": false }, "ItemPureIceLiquidVolatiles": { "desc": "A frozen chunk of pure Liquid Volatiles", @@ -9016,7 +11046,9 @@ "sorting": "Ices" }, "name": "ItemPureIceLiquidVolatiles", - "title": "Pure Ice Liquid Volatiles" + "receiver": false, + "title": "Pure Ice Liquid Volatiles", + "transmitter": false }, "ItemPureIceNitrogen": { "desc": "A frozen chunk of pure Nitrogen", @@ -9027,7 +11059,9 @@ "sorting": "Ices" }, "name": "ItemPureIceNitrogen", - "title": "Pure Ice Nitrogen" + "receiver": false, + "title": "Pure Ice Nitrogen", + "transmitter": false }, "ItemPureIceNitrous": { "desc": "A frozen chunk of pure Nitrous Oxide", @@ -9038,7 +11072,9 @@ "sorting": "Ices" }, "name": "ItemPureIceNitrous", - "title": "Pure Ice NitrousOxide" + "receiver": false, + "title": "Pure Ice NitrousOxide", + "transmitter": false }, "ItemPureIceOxygen": { "desc": "A frozen chunk of pure Oxygen", @@ -9049,7 +11085,9 @@ "sorting": "Ices" }, "name": "ItemPureIceOxygen", - "title": "Pure Ice Oxygen" + "receiver": false, + "title": "Pure Ice Oxygen", + "transmitter": false }, "ItemPureIcePollutant": { "desc": "A frozen chunk of pure Pollutant", @@ -9060,7 +11098,9 @@ "sorting": "Ices" }, "name": "ItemPureIcePollutant", - "title": "Pure Ice Pollutant" + "receiver": false, + "title": "Pure Ice Pollutant", + "transmitter": false }, "ItemPureIcePollutedWater": { "desc": "A frozen chunk of Polluted Water", @@ -9071,7 +11111,9 @@ "sorting": "Ices" }, "name": "ItemPureIcePollutedWater", - "title": "Pure Ice Polluted Water" + "receiver": false, + "title": "Pure Ice Polluted Water", + "transmitter": false }, "ItemPureIceSteam": { "desc": "A frozen chunk of pure Steam", @@ -9082,7 +11124,9 @@ "sorting": "Ices" }, "name": "ItemPureIceSteam", - "title": "Pure Ice Steam" + "receiver": false, + "title": "Pure Ice Steam", + "transmitter": false }, "ItemPureIceVolatiles": { "desc": "A frozen chunk of pure Volatiles", @@ -9093,7 +11137,9 @@ "sorting": "Ices" }, "name": "ItemPureIceVolatiles", - "title": "Pure Ice Volatiles" + "receiver": false, + "title": "Pure Ice Volatiles", + "transmitter": false }, "ItemRTG": { "desc": "This kit creates that miracle of modern science, a Kit (Creative RTG).", @@ -9104,7 +11150,9 @@ "sorting": "Kits" }, "name": "ItemRTG", - "title": "Kit (Creative RTG)" + "receiver": false, + "title": "Kit (Creative RTG)", + "transmitter": false }, "ItemRTGSurvival": { "desc": "This kit creates a Kit (RTG).", @@ -9115,7 +11163,9 @@ "sorting": "Kits" }, "name": "ItemRTGSurvival", - "title": "Kit (RTG)" + "receiver": false, + "title": "Kit (RTG)", + "transmitter": false }, "ItemReagentMix": { "desc": "Reagent mix is pure potential. A slurry of undifferentiated ores, it is output by the Recycler and can be fed into the Centrifuge to separate and recover the individual materials. Reagent mix is also output by the Furnace when the current contents are ejected without smelting a specific ingot.", @@ -9126,7 +11176,9 @@ "sorting": "Ores" }, "name": "ItemReagentMix", - "title": "Reagent Mix" + "receiver": false, + "title": "Reagent Mix", + "transmitter": false }, "ItemRemoteDetonator": { "desc": "", @@ -9142,34 +11194,46 @@ "ReferenceId": "Read" }, "name": "ItemRemoteDetonator", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -9177,7 +11241,8 @@ "typ": "Battery" } ], - "title": "Remote Detonator" + "title": "Remote Detonator", + "transmitter": false }, "ItemResearchCapsule": { "desc": "", @@ -9188,7 +11253,9 @@ "sorting": "Default" }, "name": "ItemResearchCapsule", - "title": "Research Capsule Blue" + "receiver": false, + "title": "Research Capsule Blue", + "transmitter": false }, "ItemResearchCapsuleGreen": { "desc": "", @@ -9199,7 +11266,9 @@ "sorting": "Default" }, "name": "ItemResearchCapsuleGreen", - "title": "Research Capsule Green" + "receiver": false, + "title": "Research Capsule Green", + "transmitter": false }, "ItemResearchCapsuleRed": { "desc": "", @@ -9210,7 +11279,9 @@ "sorting": "Default" }, "name": "ItemResearchCapsuleRed", - "title": "Research Capsule Red" + "receiver": false, + "title": "Research Capsule Red", + "transmitter": false }, "ItemResearchCapsuleYellow": { "desc": "", @@ -9221,7 +11292,9 @@ "sorting": "Default" }, "name": "ItemResearchCapsuleYellow", - "title": "Research Capsule Yellow" + "receiver": false, + "title": "Research Capsule Yellow", + "transmitter": false }, "ItemReusableFireExtinguisher": { "desc": "Requires a canister filled with any inert liquid to opperate.", @@ -9231,13 +11304,15 @@ "sorting": "Tools" }, "name": "ItemReusableFireExtinguisher", + "receiver": false, "slots": [ { "name": "Liquid Canister", "typ": "LiquidCanister" } ], - "title": "Fire Extinguisher (Reusable)" + "title": "Fire Extinguisher (Reusable)", + "transmitter": false }, "ItemRice": { "desc": "Rice grows at a moderate rate as long as its supplied with plenty of water. Being more dependant on water, rice plants can easily die during periods of drought.", @@ -9252,7 +11327,9 @@ "sorting": "Resources" }, "name": "ItemRice", - "title": "Rice" + "receiver": false, + "title": "Rice", + "transmitter": false }, "ItemRoadFlare": { "desc": "Designed to burn anywhere in the Solar System, the EZC magnesium fusee supplies its own oxygen to fuel combustion, and dispel the eternal night of space.", @@ -9263,7 +11340,9 @@ "sorting": "Default" }, "name": "ItemRoadFlare", - "title": "Road Flare" + "receiver": false, + "title": "Road Flare", + "transmitter": false }, "ItemRocketMiningDrillHead": { "desc": "Replaceable drill head for Rocket Miner", @@ -9274,7 +11353,9 @@ "sorting": "Default" }, "name": "ItemRocketMiningDrillHead", - "title": "Mining-Drill Head (Basic)" + "receiver": false, + "title": "Mining-Drill Head (Basic)", + "transmitter": false }, "ItemRocketMiningDrillHeadDurable": { "desc": "", @@ -9285,7 +11366,9 @@ "sorting": "Default" }, "name": "ItemRocketMiningDrillHeadDurable", - "title": "Mining-Drill Head (Durable)" + "receiver": false, + "title": "Mining-Drill Head (Durable)", + "transmitter": false }, "ItemRocketMiningDrillHeadHighSpeedIce": { "desc": "", @@ -9296,7 +11379,9 @@ "sorting": "Default" }, "name": "ItemRocketMiningDrillHeadHighSpeedIce", - "title": "Mining-Drill Head (High Speed Ice)" + "receiver": false, + "title": "Mining-Drill Head (High Speed Ice)", + "transmitter": false }, "ItemRocketMiningDrillHeadHighSpeedMineral": { "desc": "", @@ -9307,7 +11392,9 @@ "sorting": "Default" }, "name": "ItemRocketMiningDrillHeadHighSpeedMineral", - "title": "Mining-Drill Head (High Speed Mineral)" + "receiver": false, + "title": "Mining-Drill Head (High Speed Mineral)", + "transmitter": false }, "ItemRocketMiningDrillHeadIce": { "desc": "", @@ -9318,7 +11405,9 @@ "sorting": "Default" }, "name": "ItemRocketMiningDrillHeadIce", - "title": "Mining-Drill Head (Ice)" + "receiver": false, + "title": "Mining-Drill Head (Ice)", + "transmitter": false }, "ItemRocketMiningDrillHeadLongTerm": { "desc": "", @@ -9329,7 +11418,9 @@ "sorting": "Default" }, "name": "ItemRocketMiningDrillHeadLongTerm", - "title": "Mining-Drill Head (Long Term)" + "receiver": false, + "title": "Mining-Drill Head (Long Term)", + "transmitter": false }, "ItemRocketMiningDrillHeadMineral": { "desc": "", @@ -9340,7 +11431,9 @@ "sorting": "Default" }, "name": "ItemRocketMiningDrillHeadMineral", - "title": "Mining-Drill Head (Mineral)" + "receiver": false, + "title": "Mining-Drill Head (Mineral)", + "transmitter": false }, "ItemRocketScanningHead": { "desc": "", @@ -9351,7 +11444,9 @@ "sorting": "Default" }, "name": "ItemRocketScanningHead", - "title": "Rocket Scanner Head" + "receiver": false, + "title": "Rocket Scanner Head", + "transmitter": false }, "ItemScanner": { "desc": "A mysterious piece of technology, rumored to have Zrillian origins.", @@ -9361,7 +11456,9 @@ "sorting": "Default" }, "name": "ItemScanner", - "title": "Handheld Scanner" + "receiver": false, + "title": "Handheld Scanner", + "transmitter": false }, "ItemScrewdriver": { "desc": "This standard issue frictional adherence adjustor is a top of the line, bi-rotational model with a columnated uni-grip. It's definitely not just a screwdriver. Use it for construction and deconstruction of certain kits, and setting values on logic units.", @@ -9371,7 +11468,9 @@ "sorting": "Tools" }, "name": "ItemScrewdriver", - "title": "Screwdriver" + "receiver": false, + "title": "Screwdriver", + "transmitter": false }, "ItemSecurityCamera": { "desc": "Security cameras can be paired with a Motion Sensor, then connected to a Console fitted with a Camera Display for that 'always watched' feeling.", @@ -9382,7 +11481,9 @@ "sorting": "Default" }, "name": "ItemSecurityCamera", - "title": "Security Camera" + "receiver": false, + "title": "Security Camera", + "transmitter": false }, "ItemSensorLenses": { "desc": "These Norsec glasses might not be the most fashionable thing, but when a Sensor Processing Unit (Ore Scanner) is inserted, Stationeers can use these handy glasses to x-ray the ground and find ores that are hidden beneath the surface.", @@ -9397,41 +11498,62 @@ "ReferenceId": "Read" }, "name": "ItemSensorLenses", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -9443,7 +11565,8 @@ "typ": "SensorProcessingUnit" } ], - "title": "Sensor Lenses" + "title": "Sensor Lenses", + "transmitter": false }, "ItemSensorProcessingUnitCelestialScanner": { "desc": "", @@ -9453,7 +11576,9 @@ "sorting": "Default" }, "name": "ItemSensorProcessingUnitCelestialScanner", - "title": "Sensor Processing Unit (Celestial Scanner)" + "receiver": false, + "title": "Sensor Processing Unit (Celestial Scanner)", + "transmitter": false }, "ItemSensorProcessingUnitMesonScanner": { "desc": "The T-Ray Scanner Sensor Processing Unit can be inserted into the Sensor Lenses to show an overlay of pipes and cables. This can be useful when building behind walls or other structures.", @@ -9463,7 +11588,9 @@ "sorting": "Default" }, "name": "ItemSensorProcessingUnitMesonScanner", - "title": "Sensor Processing Unit (T-Ray Scanner)" + "receiver": false, + "title": "Sensor Processing Unit (T-Ray Scanner)", + "transmitter": false }, "ItemSensorProcessingUnitOreScanner": { "desc": "The Sensor Processing unit can be inserted into Sensor Lenses to reveal underground minerals in a HUD.", @@ -9473,7 +11600,9 @@ "sorting": "Default" }, "name": "ItemSensorProcessingUnitOreScanner", - "title": "Sensor Processing Unit (Ore Scanner)" + "receiver": false, + "title": "Sensor Processing Unit (Ore Scanner)", + "transmitter": false }, "ItemSiliconIngot": { "desc": "", @@ -9489,7 +11618,9 @@ "sorting": "Resources" }, "name": "ItemSiliconIngot", - "title": "Ingot (Silicon)" + "receiver": false, + "title": "Ingot (Silicon)", + "transmitter": false }, "ItemSiliconOre": { "desc": "Silicon is a chemical element with the symbol \"Si\" and is one of the most useful elements to Stationeers. Readily available throughout the universe, silicon is used in a range of alloys, glass, plastics and various electronic components a Stationeer may need to complete their mission.", @@ -9504,7 +11635,9 @@ "sorting": "Ores" }, "name": "ItemSiliconOre", - "title": "Ore (Silicon)" + "receiver": false, + "title": "Ore (Silicon)", + "transmitter": false }, "ItemSilverIngot": { "desc": "", @@ -9520,7 +11653,9 @@ "sorting": "Resources" }, "name": "ItemSilverIngot", - "title": "Ingot (Silver)" + "receiver": false, + "title": "Ingot (Silver)", + "transmitter": false }, "ItemSilverOre": { "desc": "Silver is a chemical element with the symbol \"Ag\". Valued by many Stationeers for its attractive luster and sheen, it is also used in a variety of electronics components and alloys.", @@ -9535,7 +11670,9 @@ "sorting": "Ores" }, "name": "ItemSilverOre", - "title": "Ore (Silver)" + "receiver": false, + "title": "Ore (Silver)", + "transmitter": false }, "ItemSolderIngot": { "desc": "", @@ -9551,7 +11688,9 @@ "sorting": "Resources" }, "name": "ItemSolderIngot", - "title": "Ingot (Solder)" + "receiver": false, + "title": "Ingot (Solder)", + "transmitter": false }, "ItemSolidFuel": { "desc": "", @@ -9567,7 +11706,9 @@ "sorting": "Resources" }, "name": "ItemSolidFuel", - "title": "Solid Fuel (Hydrocarbon)" + "receiver": false, + "title": "Solid Fuel (Hydrocarbon)", + "transmitter": false }, "ItemSoundCartridgeBass": { "desc": "", @@ -9577,7 +11718,9 @@ "sorting": "Default" }, "name": "ItemSoundCartridgeBass", - "title": "Sound Cartridge Bass" + "receiver": false, + "title": "Sound Cartridge Bass", + "transmitter": false }, "ItemSoundCartridgeDrums": { "desc": "", @@ -9587,7 +11730,9 @@ "sorting": "Default" }, "name": "ItemSoundCartridgeDrums", - "title": "Sound Cartridge Drums" + "receiver": false, + "title": "Sound Cartridge Drums", + "transmitter": false }, "ItemSoundCartridgeLeads": { "desc": "", @@ -9597,7 +11742,9 @@ "sorting": "Default" }, "name": "ItemSoundCartridgeLeads", - "title": "Sound Cartridge Leads" + "receiver": false, + "title": "Sound Cartridge Leads", + "transmitter": false }, "ItemSoundCartridgeSynth": { "desc": "", @@ -9607,7 +11754,9 @@ "sorting": "Default" }, "name": "ItemSoundCartridgeSynth", - "title": "Sound Cartridge Synth" + "receiver": false, + "title": "Sound Cartridge Synth", + "transmitter": false }, "ItemSoyOil": { "desc": "", @@ -9623,7 +11772,9 @@ "sorting": "Resources" }, "name": "ItemSoyOil", - "title": "Soy Oil" + "receiver": false, + "title": "Soy Oil", + "transmitter": false }, "ItemSoybean": { "desc": " Soybeans grow at a moderate rate, but require atmospheric Nitrogen to grow. Its main use is to create Soy Oil", @@ -9638,7 +11789,9 @@ "sorting": "Resources" }, "name": "ItemSoybean", - "title": "Soybean" + "receiver": false, + "title": "Soybean", + "transmitter": false }, "ItemSpaceCleaner": { "desc": "There was a time when humanity really wanted to keep space clean. That time has passed.", @@ -9648,7 +11801,9 @@ "sorting": "Default" }, "name": "ItemSpaceCleaner", - "title": "Space Cleaner" + "receiver": false, + "title": "Space Cleaner", + "transmitter": false }, "ItemSpaceHelmet": { "desc": "The basic space helmet insulates Stationeers against everything from hard vacuum to weird cooking smells. Providing a pressure-controlled, breathable atmosphere, it comes with a built-in light powered by your Eva Suit Battery Cell (Small).\nIt also incorporates a lock/unlock feature to avoid accidental opening, as well as a flush function to expel and replace the internal atmosphere. If damaged, use Duct Tape to fix it, or paint it any color you like using the Paint Mixer.", @@ -9689,7 +11844,9 @@ "Volume": "ReadWrite" }, "name": "ItemSpaceHelmet", - "title": "Space Helmet" + "receiver": false, + "title": "Space Helmet", + "transmitter": false }, "ItemSpaceIce": { "desc": "", @@ -9700,7 +11857,9 @@ "sorting": "Ores" }, "name": "ItemSpaceIce", - "title": "Space Ice" + "receiver": false, + "title": "Space Ice", + "transmitter": false }, "ItemSpaceOre": { "desc": "Ore mined from asteroids via the Rocket Miner which then must be processed in the Centrifuge, or Combustion Centrifuge to produce smeltable ores.", @@ -9711,7 +11870,9 @@ "sorting": "Ores" }, "name": "ItemSpaceOre", - "title": "Dirty Ore" + "receiver": false, + "title": "Dirty Ore", + "transmitter": false }, "ItemSpacepack": { "desc": "The basic CHAC spacepack isn't 'technically' a jetpack, it's a gas thruster. It can be powered by any gas, so long as the internal pressure of the canister is higher than the ambient external pressure. If the external pressure is greater, the spacepack will not function.\nIndispensable for building, mining and general movement, it has ten storage slots and lets Stationeers fly at 3m/s, compared to the more powerful Jetpack Basic or Hardsuit Jetpack. Adjusting the thrust value alters your rate of acceleration, while activating the stablizer causes the spacepack to hover when a given height is reached.\nUSE: 'J' to activate; 'space' to fly up; 'left ctrl' to descend; and 'WASD' to move.", @@ -9726,97 +11887,190 @@ "ReferenceId": "Read" }, "name": "ItemSpacepack", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Pressure": [ - 0 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Temperature": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "Temperature": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Pressure": { + "0": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Temperature": { + "0": "Read" + } }, "slots": [ { @@ -9860,7 +12114,8 @@ "typ": "None" } ], - "title": "Spacepack" + "title": "Spacepack", + "transmitter": false }, "ItemSprayCanBlack": { "desc": "Go classic, clandestine or just plain Gothic with black paint, which can be applied to most items. Each can has 20 uses.", @@ -9871,7 +12126,9 @@ "sorting": "Default" }, "name": "ItemSprayCanBlack", - "title": "Spray Paint (Black)" + "receiver": false, + "title": "Spray Paint (Black)", + "transmitter": false }, "ItemSprayCanBlue": { "desc": "What kind of a color is blue? The kind of of color that says, 'Hey, what about me?'", @@ -9882,7 +12139,9 @@ "sorting": "Default" }, "name": "ItemSprayCanBlue", - "title": "Spray Paint (Blue)" + "receiver": false, + "title": "Spray Paint (Blue)", + "transmitter": false }, "ItemSprayCanBrown": { "desc": "In more artistic Stationeers circles, the absence of brown is often lamented, but seldom changed.", @@ -9893,7 +12152,9 @@ "sorting": "Default" }, "name": "ItemSprayCanBrown", - "title": "Spray Paint (Brown)" + "receiver": false, + "title": "Spray Paint (Brown)", + "transmitter": false }, "ItemSprayCanGreen": { "desc": "Green is the color of life, and longing. Paradoxically, it's also the color of envy, and tolerance. It denotes sickness, youth, and wealth. But really, it's just what light does at around 500 billionths of a meter.", @@ -9904,7 +12165,9 @@ "sorting": "Default" }, "name": "ItemSprayCanGreen", - "title": "Spray Paint (Green)" + "receiver": false, + "title": "Spray Paint (Green)", + "transmitter": false }, "ItemSprayCanGrey": { "desc": "Arguably the most popular color in the universe, grey was invented so designers had something to do.", @@ -9915,7 +12178,9 @@ "sorting": "Default" }, "name": "ItemSprayCanGrey", - "title": "Spray Paint (Grey)" + "receiver": false, + "title": "Spray Paint (Grey)", + "transmitter": false }, "ItemSprayCanKhaki": { "desc": "Not so much a single color, as a category of boredom, khaki is the pigmentation equivalent of a mild depressive episode.", @@ -9926,7 +12191,9 @@ "sorting": "Default" }, "name": "ItemSprayCanKhaki", - "title": "Spray Paint (Khaki)" + "receiver": false, + "title": "Spray Paint (Khaki)", + "transmitter": false }, "ItemSprayCanOrange": { "desc": "Orange is fun, but also suggestive of hazards. Sitting proudly in the middle of the visual spectrum, it has nothing to prove.", @@ -9937,7 +12204,9 @@ "sorting": "Default" }, "name": "ItemSprayCanOrange", - "title": "Spray Paint (Orange)" + "receiver": false, + "title": "Spray Paint (Orange)", + "transmitter": false }, "ItemSprayCanPink": { "desc": "With the invention of enduring chemical dyes, the 20th century bestowed associations with innocence and tenderness upon this pale tint of red. Yet classically, it was the color of seduction and eroticism. Things change.", @@ -9948,7 +12217,9 @@ "sorting": "Default" }, "name": "ItemSprayCanPink", - "title": "Spray Paint (Pink)" + "receiver": false, + "title": "Spray Paint (Pink)", + "transmitter": false }, "ItemSprayCanPurple": { "desc": "Purple is a curious color. You need to be careful with purple. It can be very good, or go horribly, horribly wrong.", @@ -9959,7 +12230,9 @@ "sorting": "Default" }, "name": "ItemSprayCanPurple", - "title": "Spray Paint (Purple)" + "receiver": false, + "title": "Spray Paint (Purple)", + "transmitter": false }, "ItemSprayCanRed": { "desc": "The king of colors, red is perhaps the defining tone of the universe. Linked to blood, royalty, fire and damnation, it is the chromatic expression of power.", @@ -9970,7 +12243,9 @@ "sorting": "Default" }, "name": "ItemSprayCanRed", - "title": "Spray Paint (Red)" + "receiver": false, + "title": "Spray Paint (Red)", + "transmitter": false }, "ItemSprayCanWhite": { "desc": "White looks clean, sharp and nice. But Stationeering can be a dirty job. White tends to scuff.", @@ -9981,7 +12256,9 @@ "sorting": "Default" }, "name": "ItemSprayCanWhite", - "title": "Spray Paint (White)" + "receiver": false, + "title": "Spray Paint (White)", + "transmitter": false }, "ItemSprayCanYellow": { "desc": "A caricature of light itself, yellow lacks the self-confidence of red, or the swagger of purple. It's less fun than orange, but less emotionally limp than khaki. It's hard to know when yellow is appropriate, but it persists as a primary color regardless. Suggesting that yellow gonna yellow, no matter what anyone thinks.", @@ -9992,7 +12269,9 @@ "sorting": "Default" }, "name": "ItemSprayCanYellow", - "title": "Spray Paint (Yellow)" + "receiver": false, + "title": "Spray Paint (Yellow)", + "transmitter": false }, "ItemSprayGun": { "desc": "Use with Spray cans in the Spray Can to paint structures, cables and pipes. Much more efficient and faster than doing it with individual spray cans.", @@ -10002,13 +12281,15 @@ "sorting": "Tools" }, "name": "ItemSprayGun", + "receiver": false, "slots": [ { "name": "Spray Can", "typ": "Bottle" } ], - "title": "Spray Gun" + "title": "Spray Gun", + "transmitter": false }, "ItemSteelFrames": { "desc": "An advanced and stronger version of Iron Frames, steel frames are placed by right-clicking. To complete construction, use Steel Sheets and a Welding Torch in your active hand.", @@ -10019,7 +12300,9 @@ "sorting": "Kits" }, "name": "ItemSteelFrames", - "title": "Steel Frames" + "receiver": false, + "title": "Steel Frames", + "transmitter": false }, "ItemSteelIngot": { "desc": "Steel ingots are a metal alloy, crafted in a Furnace by smelting Ore (Iron) and Ore (Coal) at a ratio of 3:1.\nIt may not be elegant, but Ice (Oxite) and Ice (Volatiles) can be combined at a ratio of 1:2 in a furnace to create the necessary gas mixture for smelting.", @@ -10035,7 +12318,9 @@ "sorting": "Resources" }, "name": "ItemSteelIngot", - "title": "Ingot (Steel)" + "receiver": false, + "title": "Ingot (Steel)", + "transmitter": false }, "ItemSteelSheets": { "desc": "An advanced building material, Ingot (Steel) sheets are used when constructing a Steel Frame and several other wall types.", @@ -10046,7 +12331,9 @@ "sorting": "Resources" }, "name": "ItemSteelSheets", - "title": "Steel Sheets" + "receiver": false, + "title": "Steel Sheets", + "transmitter": false }, "ItemStelliteGlassSheets": { "desc": "A stronger glass substitute.", @@ -10057,7 +12344,9 @@ "sorting": "Resources" }, "name": "ItemStelliteGlassSheets", - "title": "Stellite Glass Sheets" + "receiver": false, + "title": "Stellite Glass Sheets", + "transmitter": false }, "ItemStelliteIngot": { "desc": "", @@ -10073,7 +12362,21 @@ "sorting": "Resources" }, "name": "ItemStelliteIngot", - "title": "Ingot (Stellite)" + "receiver": false, + "title": "Ingot (Stellite)", + "transmitter": false + }, + "ItemSuitModCryogenicUpgrade": { + "desc": "Enables suits with basic cooling functionality to work with cryogenic liquid.", + "hash": -1274308304, + "item": { + "slotclass": "SuitMod", + "sorting": "Default" + }, + "name": "ItemSuitModCryogenicUpgrade", + "receiver": false, + "title": "Cryogenic Suit Upgrade", + "transmitter": false }, "ItemTablet": { "desc": "The Xigo handheld 'Padi' tablet is an all-purpose data platform, provided as standard issue to all Stationeers. A dynamic multi-tool that accepts a range of cartridges, the Padi becomes an Atmos Analyzer or Tracker, Medical Analyzer, Ore Scanner, eReader, and various other functions.", @@ -10089,41 +12392,62 @@ "ReferenceId": "Read" }, "name": "ItemTablet", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -10135,7 +12459,8 @@ "typ": "Cartridge" } ], - "title": "Handheld Tablet" + "title": "Handheld Tablet", + "transmitter": false }, "ItemTerrainManipulator": { "desc": "0.Mode0\n1.Mode1", @@ -10157,41 +12482,62 @@ "1": "Mode1" }, "name": "ItemTerrainManipulator", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -10203,7 +12549,8 @@ "typ": "Ore" } ], - "title": "Terrain Manipulator" + "title": "Terrain Manipulator", + "transmitter": false }, "ItemTomato": { "desc": "Tomato plants are perennial, and will produce multiple harvests without needing to be replanted. Once the plant is mature, it will fruit at a moderate pace.", @@ -10218,7 +12565,9 @@ "sorting": "Resources" }, "name": "ItemTomato", - "title": "Tomato" + "receiver": false, + "title": "Tomato", + "transmitter": false }, "ItemTomatoSoup": { "desc": "Made using Cooked Tomatos and an Empty Can in a Basic Packaging Machine or Advanced Packaging Machine.", @@ -10229,7 +12578,9 @@ "sorting": "Food" }, "name": "ItemTomatoSoup", - "title": "Tomato Soup" + "receiver": false, + "title": "Tomato Soup", + "transmitter": false }, "ItemToolBelt": { "desc": "If there's one piece of equipment that embodies Stationeer life above all else, it's the humble toolbelt (Editor's note: a recent ODA survey of iconic Stationeer equipment also rated the smoking, toxic ruins of an over-pressurized Furnace lying amid the charred remains of your latest base very highly).\nDesigned to meet the most strict-ish ODA safety standards, the toolbelt's eight slots hold one thing: tools, and Cable Coil. Not to be confused with the Mining Belt.", @@ -10239,6 +12590,7 @@ "sorting": "Clothing" }, "name": "ItemToolBelt", + "receiver": false, "slots": [ { "name": "Tool", @@ -10273,7 +12625,8 @@ "typ": "Tool" } ], - "title": "Tool Belt" + "title": "Tool Belt", + "transmitter": false }, "ItemTropicalPlant": { "desc": "An anthurium, evolved in the jungles of South America, which will tolerate higher temperatures than most plants.", @@ -10284,7 +12637,9 @@ "sorting": "Resources" }, "name": "ItemTropicalPlant", - "title": "Tropical Lily" + "receiver": false, + "title": "Tropical Lily", + "transmitter": false }, "ItemUraniumOre": { "desc": "In 1934, Enrico Fermi noticed that bombarding uranium with neutrons produced a burst of beta rays, and a new material. This process was named 'nuclear fission', and resulted in cheap energy, the Cold War, and countless thousand deaths. While reasonably common throughout the Solar System, Stationeers are wary of the material.", @@ -10299,7 +12654,9 @@ "sorting": "Ores" }, "name": "ItemUraniumOre", - "title": "Ore (Uranium)" + "receiver": false, + "title": "Ore (Uranium)", + "transmitter": false }, "ItemVolatiles": { "desc": "An extremely reactive ice with numerous hydrocarbons trapped inside. For simplicity's sake, these are often displayed as H2 by devices like the Atmos Analyzer.\n \nVolatiles combust in a 2:1 ratio with Oxygen, creating Carbon Dioxide and pollutants. However when catalysed via devices such as the H2 Combustor in the presence of Oxygen, they produce\n Steam and heat with a modicum of Carbon Dioxide and Pollutant due to the autoignition of the volatiles in the chamber. Along with Oxygen, volatiles gas is also the major component of fuel for such devices as the Welding Torch.\n", @@ -10310,7 +12667,9 @@ "sorting": "Ices" }, "name": "ItemVolatiles", - "title": "Ice (Volatiles)" + "receiver": false, + "title": "Ice (Volatiles)", + "transmitter": false }, "ItemWallCooler": { "desc": "This kit creates a Wall Cooler.", @@ -10321,7 +12680,9 @@ "sorting": "Kits" }, "name": "ItemWallCooler", - "title": "Kit (Wall Cooler)" + "receiver": false, + "title": "Kit (Wall Cooler)", + "transmitter": false }, "ItemWallHeater": { "desc": "This kit creates a Kit (Wall Heater).", @@ -10332,7 +12693,9 @@ "sorting": "Kits" }, "name": "ItemWallHeater", - "title": "Kit (Wall Heater)" + "receiver": false, + "title": "Kit (Wall Heater)", + "transmitter": false }, "ItemWallLight": { "desc": "This kit creates any one of ten Kit (Lights) variants.", @@ -10343,7 +12706,9 @@ "sorting": "Kits" }, "name": "ItemWallLight", - "title": "Kit (Lights)" + "receiver": false, + "title": "Kit (Lights)", + "transmitter": false }, "ItemWaspaloyIngot": { "desc": "", @@ -10359,7 +12724,9 @@ "sorting": "Resources" }, "name": "ItemWaspaloyIngot", - "title": "Ingot (Waspaloy)" + "receiver": false, + "title": "Ingot (Waspaloy)", + "transmitter": false }, "ItemWaterBottle": { "desc": "Delicious and pure H20, refined from local sources as varied as Venusian ice and trans-Solar comets. Empty bottles can be refilled using the Water Bottle Filler.", @@ -10370,7 +12737,9 @@ "sorting": "Default" }, "name": "ItemWaterBottle", - "title": "Water Bottle" + "receiver": false, + "title": "Water Bottle", + "transmitter": false }, "ItemWaterPipeDigitalValve": { "desc": "", @@ -10381,7 +12750,9 @@ "sorting": "Kits" }, "name": "ItemWaterPipeDigitalValve", - "title": "Kit (Liquid Digital Valve)" + "receiver": false, + "title": "Kit (Liquid Digital Valve)", + "transmitter": false }, "ItemWaterPipeMeter": { "desc": "", @@ -10392,7 +12763,9 @@ "sorting": "Kits" }, "name": "ItemWaterPipeMeter", - "title": "Kit (Liquid Pipe Meter)" + "receiver": false, + "title": "Kit (Liquid Pipe Meter)", + "transmitter": false }, "ItemWaterWallCooler": { "desc": "", @@ -10403,7 +12776,9 @@ "sorting": "Kits" }, "name": "ItemWaterWallCooler", - "title": "Kit (Liquid Wall Cooler)" + "receiver": false, + "title": "Kit (Liquid Wall Cooler)", + "transmitter": false }, "ItemWearLamp": { "desc": "", @@ -10418,34 +12793,46 @@ "ReferenceId": "Read" }, "name": "ItemWearLamp", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -10453,7 +12840,8 @@ "typ": "Battery" } ], - "title": "Headlamp" + "title": "Headlamp", + "transmitter": false }, "ItemWeldingTorch": { "desc": "Stored in the standard issue Stationeers Tool Belt, the Arlite welding torch is used to construct a range of essential structures.\nAn upgraded version of the classic 'Zairo' model first manufactured by ExMin for modular space habitat assembly, the Arlite is powered by a single Canister (Fuel) and designed to function equally well in deep space and deep gravity wells.", @@ -10463,13 +12851,15 @@ "sorting": "Tools" }, "name": "ItemWeldingTorch", + "receiver": false, "slots": [ { "name": "Gas Canister", "typ": "GasCanister" } ], - "title": "Welding Torch" + "title": "Welding Torch", + "transmitter": false }, "ItemWheat": { "desc": "A classical symbol of growth and new life, wheat takes a moderate time to grow. Its main use is to create flour using the Reagent Processor.", @@ -10484,7 +12874,9 @@ "sorting": "Default" }, "name": "ItemWheat", - "title": "Wheat" + "receiver": false, + "title": "Wheat", + "transmitter": false }, "ItemWireCutters": { "desc": "Wirecutters allow you to deconstruct various structures, as well as cross-lay cables when held in your non-active hand, and defuse explosives as needed. Wirecutters are stored in the Tool Belt, along with other essential tools.", @@ -10494,7 +12886,9 @@ "sorting": "Tools" }, "name": "ItemWireCutters", - "title": "Wire Cutters" + "receiver": false, + "title": "Wire Cutters", + "transmitter": false }, "ItemWirelessBatteryCellExtraLarge": { "desc": "0.Empty\n1.Critical\n2.VeryLow\n3.Low\n4.Medium\n5.High\n6.Full", @@ -10517,7 +12911,9 @@ "6": "Full" }, "name": "ItemWirelessBatteryCellExtraLarge", - "title": "Wireless Battery Cell Extra Large" + "receiver": false, + "title": "Wireless Battery Cell Extra Large", + "transmitter": false }, "ItemWreckageAirConditioner1": { "desc": "", @@ -10528,7 +12924,9 @@ "sorting": "Default" }, "name": "ItemWreckageAirConditioner1", - "title": "Wreckage Air Conditioner" + "receiver": false, + "title": "Wreckage Air Conditioner", + "transmitter": false }, "ItemWreckageAirConditioner2": { "desc": "", @@ -10539,7 +12937,9 @@ "sorting": "Default" }, "name": "ItemWreckageAirConditioner2", - "title": "Wreckage Air Conditioner" + "receiver": false, + "title": "Wreckage Air Conditioner", + "transmitter": false }, "ItemWreckageHydroponicsTray1": { "desc": "", @@ -10550,7 +12950,9 @@ "sorting": "Default" }, "name": "ItemWreckageHydroponicsTray1", - "title": "Wreckage Hydroponics Tray" + "receiver": false, + "title": "Wreckage Hydroponics Tray", + "transmitter": false }, "ItemWreckageLargeExtendableRadiator01": { "desc": "", @@ -10561,7 +12963,9 @@ "sorting": "Default" }, "name": "ItemWreckageLargeExtendableRadiator01", - "title": "Wreckage Large Extendable Radiator" + "receiver": false, + "title": "Wreckage Large Extendable Radiator", + "transmitter": false }, "ItemWreckageStructureRTG1": { "desc": "", @@ -10572,7 +12976,9 @@ "sorting": "Default" }, "name": "ItemWreckageStructureRTG1", - "title": "Wreckage Structure RTG" + "receiver": false, + "title": "Wreckage Structure RTG", + "transmitter": false }, "ItemWreckageStructureWeatherStation001": { "desc": "", @@ -10583,7 +12989,9 @@ "sorting": "Default" }, "name": "ItemWreckageStructureWeatherStation001", - "title": "Wreckage Structure Weather Station" + "receiver": false, + "title": "Wreckage Structure Weather Station", + "transmitter": false }, "ItemWreckageStructureWeatherStation002": { "desc": "", @@ -10594,7 +13002,9 @@ "sorting": "Default" }, "name": "ItemWreckageStructureWeatherStation002", - "title": "Wreckage Structure Weather Station" + "receiver": false, + "title": "Wreckage Structure Weather Station", + "transmitter": false }, "ItemWreckageStructureWeatherStation003": { "desc": "", @@ -10605,7 +13015,9 @@ "sorting": "Default" }, "name": "ItemWreckageStructureWeatherStation003", - "title": "Wreckage Structure Weather Station" + "receiver": false, + "title": "Wreckage Structure Weather Station", + "transmitter": false }, "ItemWreckageStructureWeatherStation004": { "desc": "", @@ -10616,7 +13028,9 @@ "sorting": "Default" }, "name": "ItemWreckageStructureWeatherStation004", - "title": "Wreckage Structure Weather Station" + "receiver": false, + "title": "Wreckage Structure Weather Station", + "transmitter": false }, "ItemWreckageStructureWeatherStation005": { "desc": "", @@ -10627,7 +13041,9 @@ "sorting": "Default" }, "name": "ItemWreckageStructureWeatherStation005", - "title": "Wreckage Structure Weather Station" + "receiver": false, + "title": "Wreckage Structure Weather Station", + "transmitter": false }, "ItemWreckageStructureWeatherStation006": { "desc": "", @@ -10638,7 +13054,9 @@ "sorting": "Default" }, "name": "ItemWreckageStructureWeatherStation006", - "title": "Wreckage Structure Weather Station" + "receiver": false, + "title": "Wreckage Structure Weather Station", + "transmitter": false }, "ItemWreckageStructureWeatherStation007": { "desc": "", @@ -10649,7 +13067,9 @@ "sorting": "Default" }, "name": "ItemWreckageStructureWeatherStation007", - "title": "Wreckage Structure Weather Station" + "receiver": false, + "title": "Wreckage Structure Weather Station", + "transmitter": false }, "ItemWreckageStructureWeatherStation008": { "desc": "", @@ -10660,7 +13080,9 @@ "sorting": "Default" }, "name": "ItemWreckageStructureWeatherStation008", - "title": "Wreckage Structure Weather Station" + "receiver": false, + "title": "Wreckage Structure Weather Station", + "transmitter": false }, "ItemWreckageTurbineGenerator1": { "desc": "", @@ -10671,7 +13093,9 @@ "sorting": "Default" }, "name": "ItemWreckageTurbineGenerator1", - "title": "Wreckage Turbine Generator" + "receiver": false, + "title": "Wreckage Turbine Generator", + "transmitter": false }, "ItemWreckageTurbineGenerator2": { "desc": "", @@ -10682,7 +13106,9 @@ "sorting": "Default" }, "name": "ItemWreckageTurbineGenerator2", - "title": "Wreckage Turbine Generator" + "receiver": false, + "title": "Wreckage Turbine Generator", + "transmitter": false }, "ItemWreckageTurbineGenerator3": { "desc": "", @@ -10693,7 +13119,9 @@ "sorting": "Default" }, "name": "ItemWreckageTurbineGenerator3", - "title": "Wreckage Turbine Generator" + "receiver": false, + "title": "Wreckage Turbine Generator", + "transmitter": false }, "ItemWreckageWallCooler1": { "desc": "", @@ -10704,7 +13132,9 @@ "sorting": "Default" }, "name": "ItemWreckageWallCooler1", - "title": "Wreckage Wall Cooler" + "receiver": false, + "title": "Wreckage Wall Cooler", + "transmitter": false }, "ItemWreckageWallCooler2": { "desc": "", @@ -10715,7 +13145,9 @@ "sorting": "Default" }, "name": "ItemWreckageWallCooler2", - "title": "Wreckage Wall Cooler" + "receiver": false, + "title": "Wreckage Wall Cooler", + "transmitter": false }, "ItemWrench": { "desc": "One of humanity's enduring contributions to the cosmos, the wrench represents the essence of our species. A simple, effective and spiritually barren tool, use it to build and deconstruct a variety of structures", @@ -10725,7 +13157,9 @@ "sorting": "Tools" }, "name": "ItemWrench", - "title": "Wrench" + "receiver": false, + "title": "Wrench", + "transmitter": false }, "KitSDBSilo": { "desc": "This kit creates a SDB Silo.", @@ -10736,7 +13170,9 @@ "sorting": "Kits" }, "name": "KitSDBSilo", - "title": "Kit (SDB Silo)" + "receiver": false, + "title": "Kit (SDB Silo)", + "transmitter": false }, "KitStructureCombustionCentrifuge": { "desc": "", @@ -10747,31 +13183,41 @@ "sorting": "Kits" }, "name": "KitStructureCombustionCentrifuge", - "title": "Kit (Combustion Centrifuge)" + "receiver": false, + "title": "Kit (Combustion Centrifuge)", + "transmitter": false }, "KitchenTableShort": { "desc": "", "hash": -1427415566, "name": "KitchenTableShort", - "title": "Kitchen Table (Short)" + "receiver": false, + "title": "Kitchen Table (Short)", + "transmitter": false }, "KitchenTableSimpleShort": { "desc": "", "hash": -78099334, "name": "KitchenTableSimpleShort", - "title": "Kitchen Table (Simple Short)" + "receiver": false, + "title": "Kitchen Table (Simple Short)", + "transmitter": false }, "KitchenTableSimpleTall": { "desc": "", "hash": -1068629349, "name": "KitchenTableSimpleTall", - "title": "Kitchen Table (Simple Tall)" + "receiver": false, + "title": "Kitchen Table (Simple Tall)", + "transmitter": false }, "KitchenTableTall": { "desc": "", "hash": -1386237782, "name": "KitchenTableTall", - "title": "Kitchen Table (Tall)" + "receiver": false, + "title": "Kitchen Table (Tall)", + "transmitter": false }, "Lander": { "desc": "", @@ -10781,6 +13227,7 @@ "sorting": "Default" }, "name": "Lander", + "receiver": false, "slots": [ { "name": "", @@ -10819,19 +13266,24 @@ "typ": "Entity" } ], - "title": "Lander" + "title": "Lander", + "transmitter": false }, "Landingpad_2x2CenterPiece01": { "desc": "Recommended for larger traders. This allows for the creation of 4x4 and 6x6 landing areas with symetrical doors", "hash": -1295222317, "name": "Landingpad_2x2CenterPiece01", - "title": "Landingpad 2x2 Center Piece" + "receiver": false, + "title": "Landingpad 2x2 Center Piece", + "transmitter": false }, "Landingpad_BlankPiece": { "desc": "", "hash": 912453390, "name": "Landingpad_BlankPiece", - "title": "Landingpad" + "receiver": false, + "title": "Landingpad", + "transmitter": false }, "Landingpad_CenterPiece01": { "desc": "The target point where the trader shuttle will land. Requires a clear view of the sky.", @@ -10844,13 +13296,17 @@ "4": "Landed" }, "name": "Landingpad_CenterPiece01", - "title": "Landingpad Center" + "receiver": false, + "title": "Landingpad Center", + "transmitter": false }, "Landingpad_CrossPiece": { "desc": "Extends the size of the landing pad area. A basic trader shuttle requires a 3x3 clear landing area.", "hash": 1101296153, "name": "Landingpad_CrossPiece", - "title": "Landingpad Cross" + "receiver": false, + "title": "Landingpad Cross", + "transmitter": false }, "Landingpad_DataConnectionPiece": { "conn": { @@ -10935,13 +13391,17 @@ "4": "Landed" }, "name": "Landingpad_DataConnectionPiece", - "title": "Landingpad Data And Power" + "receiver": false, + "title": "Landingpad Data And Power", + "transmitter": false }, "Landingpad_DiagonalPiece01": { "desc": "Extends the size of the landing pad area. A basic trader shuttle requires a 3x3 clear landing area.", "hash": 977899131, "name": "Landingpad_DiagonalPiece01", - "title": "Landingpad Diagonal" + "receiver": false, + "title": "Landingpad Diagonal", + "transmitter": false }, "Landingpad_GasConnectorInwardPiece": { "conn": { @@ -11018,7 +13478,9 @@ "TotalMoles": "Read" }, "name": "Landingpad_GasConnectorInwardPiece", - "title": "Landingpad Gas Input" + "receiver": false, + "title": "Landingpad Gas Input", + "transmitter": false }, "Landingpad_GasConnectorOutwardPiece": { "conn": { @@ -11095,13 +13557,17 @@ "TotalMoles": "Read" }, "name": "Landingpad_GasConnectorOutwardPiece", - "title": "Landingpad Gas Output" + "receiver": false, + "title": "Landingpad Gas Output", + "transmitter": false }, "Landingpad_GasCylinderTankPiece": { "desc": "Increases the volume of the landing pads gas storage capacity. This volume is used for buying and selling gas to traders.", "hash": 170818567, "name": "Landingpad_GasCylinderTankPiece", - "title": "Landingpad Gas Storage" + "receiver": false, + "title": "Landingpad Gas Storage", + "transmitter": false }, "Landingpad_LiquidConnectorInwardPiece": { "conn": { @@ -11178,7 +13644,9 @@ "TotalMoles": "Read" }, "name": "Landingpad_LiquidConnectorInwardPiece", - "title": "Landingpad Liquid Input" + "receiver": false, + "title": "Landingpad Liquid Input", + "transmitter": false }, "Landingpad_LiquidConnectorOutwardPiece": { "conn": { @@ -11255,31 +13723,41 @@ "TotalMoles": "Read" }, "name": "Landingpad_LiquidConnectorOutwardPiece", - "title": "Landingpad Liquid Output" + "receiver": false, + "title": "Landingpad Liquid Output", + "transmitter": false }, "Landingpad_StraightPiece01": { "desc": "Extends the size of the landing pad area. A basic trader shuttle requires a 3x3 clear landing area.", "hash": -976273247, "name": "Landingpad_StraightPiece01", - "title": "Landingpad Straight" + "receiver": false, + "title": "Landingpad Straight", + "transmitter": false }, "Landingpad_TaxiPieceCorner": { "desc": "", "hash": -1872345847, "name": "Landingpad_TaxiPieceCorner", - "title": "Landingpad Taxi Corner" + "receiver": false, + "title": "Landingpad Taxi Corner", + "transmitter": false }, "Landingpad_TaxiPieceHold": { "desc": "", "hash": 146051619, "name": "Landingpad_TaxiPieceHold", - "title": "Landingpad Taxi Hold" + "receiver": false, + "title": "Landingpad Taxi Hold", + "transmitter": false }, "Landingpad_TaxiPieceStraight": { "desc": "", "hash": -1477941080, "name": "Landingpad_TaxiPieceStraight", - "title": "Landingpad Taxi Straight" + "receiver": false, + "title": "Landingpad Taxi Straight", + "transmitter": false }, "Landingpad_ThreshholdPiece": { "conn": { @@ -11326,7 +13804,9 @@ "RequiredPower": "Read" }, "name": "Landingpad_ThreshholdPiece", - "title": "Landingpad Threshhold" + "receiver": false, + "title": "Landingpad Threshhold", + "transmitter": false }, "LogicStepSequencer8": { "conn": { @@ -11380,34 +13860,46 @@ "4": "Sixteenth Note" }, "name": "LogicStepSequencer8", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -11415,7 +13907,8 @@ "typ": "SoundCartridge" } ], - "title": "Logic Step Sequencer" + "title": "Logic Step Sequencer", + "transmitter": false }, "Meteorite": { "desc": "", @@ -11425,7 +13918,9 @@ "sorting": "Default" }, "name": "Meteorite", - "title": "Meteorite" + "receiver": false, + "title": "Meteorite", + "transmitter": false }, "MonsterEgg": { "desc": "MonsterEgg", @@ -11435,7 +13930,9 @@ "sorting": "Default" }, "name": "MonsterEgg", - "title": "MonsterEgg" + "receiver": false, + "title": "MonsterEgg", + "transmitter": false }, "MotherboardComms": { "desc": "When placed in a Computer and connected to a Landingpad Data And Power, a Medium Satellite Dish, and a Vending Machine allows Stationeers to trade with suppliers. Adjust the horizontal and vertical attributes of the Medium Satellite Dish either directly or through logic. You need a communications signal of 95% or above to establish reliable communications with a trader. A minimum of a 3x3 clear pad area with a Landingpad Center at the center is required for a trader to land.", @@ -11445,7 +13942,9 @@ "sorting": "Default" }, "name": "MotherboardComms", - "title": "Communications Motherboard" + "receiver": false, + "title": "Communications Motherboard", + "transmitter": false }, "MotherboardLogic": { "desc": "Motherboards are connected to Computers to perform various technical functions.\nThe Norsec-designed K-cops logic motherboard allows Stationeers to set variables and actions on specific logic-controlled items.", @@ -11455,7 +13954,9 @@ "sorting": "Default" }, "name": "MotherboardLogic", - "title": "Logic Motherboard" + "receiver": false, + "title": "Logic Motherboard", + "transmitter": false }, "MotherboardMissionControl": { "desc": "MotherboardMissionControl", @@ -11465,7 +13966,9 @@ "sorting": "Default" }, "name": "MotherboardMissionControl", - "title": "MotherboardMissionControl" + "receiver": false, + "title": "MotherboardMissionControl", + "transmitter": false }, "MotherboardProgrammableChip": { "desc": "When placed in a Computer, the IC Editor allows players to write and edit IC code, which can then be uploaded to a Integrated Circuit (IC10) if housed in an IC Housing.", @@ -11475,7 +13978,9 @@ "sorting": "Default" }, "name": "MotherboardProgrammableChip", - "title": "IC Editor Motherboard" + "receiver": false, + "title": "IC Editor Motherboard", + "transmitter": false }, "MotherboardRockets": { "desc": "", @@ -11485,7 +13990,9 @@ "sorting": "Default" }, "name": "MotherboardRockets", - "title": "Rocket Control Motherboard" + "receiver": false, + "title": "Rocket Control Motherboard", + "transmitter": false }, "MotherboardSorter": { "desc": "Motherboards are connected to Computers to perform various technical functions.\nThe Norsec-designed K-cops 10-10 sorter motherboard permits Stationeers to control which items a Sorter does, and does not, permit to pass.", @@ -11495,7 +14002,9 @@ "sorting": "Default" }, "name": "MotherboardSorter", - "title": "Sorter Motherboard" + "receiver": false, + "title": "Sorter Motherboard", + "transmitter": false }, "MothershipCore": { "desc": "A relic of from an earlier era of space ambition, Sinotai's mothership cores formed the central element of a generation's space-going creations. While Sinotai's pivot to smaller, modular craft upset some purists, motherships continue to be built and maintained by dedicated enthusiasts.", @@ -11505,7 +14014,9 @@ "sorting": "Default" }, "name": "MothershipCore", - "title": "Mothership Core" + "receiver": false, + "title": "Mothership Core", + "transmitter": false }, "NpcChick": { "desc": "", @@ -11515,6 +14026,7 @@ "sorting": "Default" }, "name": "NpcChick", + "receiver": false, "slots": [ { "name": "Brain", @@ -11525,7 +14037,8 @@ "typ": "Organ" } ], - "title": "Chick" + "title": "Chick", + "transmitter": false }, "NpcChicken": { "desc": "", @@ -11535,6 +14048,7 @@ "sorting": "Default" }, "name": "NpcChicken", + "receiver": false, "slots": [ { "name": "Brain", @@ -11545,7 +14059,8 @@ "typ": "Organ" } ], - "title": "Chicken" + "title": "Chicken", + "transmitter": false }, "PassiveSpeaker": { "conn": { @@ -11576,7 +14091,9 @@ "Volume": "ReadWrite" }, "name": "PassiveSpeaker", - "title": "Passive Speaker" + "receiver": false, + "title": "Passive Speaker", + "transmitter": false }, "PipeBenderMod": { "desc": "Apply to an Hydraulic Pipe Bender with a Welding Torch or Arc Welder to upgrade for increased processing speed and more recipe options.", @@ -11586,7 +14103,9 @@ "sorting": "Default" }, "name": "PipeBenderMod", - "title": "Pipe Bender Mod" + "receiver": false, + "title": "Pipe Bender Mod", + "transmitter": false }, "PortableComposter": { "desc": "A simple composting device, the basic composter creates Fertilizer out of organic matter. It accepts food, Decayed Food or Biomass. It requires a full Liquid Canister and a battery to operate, accelerating the natural composting process.\nWhen processing, it releases nitrogen and volatiles, as well a small amount of heat.\n\nCompost composition\nFertilizer is produced at a 1:3 ratio of fertilizer to ingredients. The fertilizer's effects on plants will vary depending on the respective proportions of its ingredients.\n\n- food increases PLANT YIELD up to two times\n- Decayed Food increases plant GROWTH SPEED up to two times\n- Biomass increases the NUMBER OF GROWTH CYCLES the fertilizer lasts for", @@ -11600,6 +14119,7 @@ "1": "Mode1" }, "name": "PortableComposter", + "receiver": false, "slots": [ { "name": "", @@ -11618,7 +14138,8 @@ "typ": "LiquidCanister" } ], - "title": "Portable Composter" + "title": "Portable Composter", + "transmitter": false }, "PortableSolarPanel": { "desc": "", @@ -11632,34 +14153,46 @@ "ReferenceId": "Read" }, "name": "PortableSolarPanel", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -11667,25 +14200,32 @@ "typ": "Battery" } ], - "title": "Portable Solar Panel" + "title": "Portable Solar Panel", + "transmitter": false }, "RailingElegant01": { "desc": "", "hash": 399661231, "name": "RailingElegant01", - "title": "Railing Elegant (Type 1)" + "receiver": false, + "title": "Railing Elegant (Type 1)", + "transmitter": false }, "RailingElegant02": { "desc": "", "hash": -1898247915, "name": "RailingElegant02", - "title": "Railing Elegant (Type 2)" + "receiver": false, + "title": "Railing Elegant (Type 2)", + "transmitter": false }, "RailingIndustrial02": { "desc": "", "hash": -2072792175, "name": "RailingIndustrial02", - "title": "Railing Industrial (Type 2)" + "receiver": false, + "title": "Railing Industrial (Type 2)", + "transmitter": false }, "ReagentColorBlue": { "desc": "", @@ -11701,7 +14241,9 @@ "sorting": "Resources" }, "name": "ReagentColorBlue", - "title": "Color Dye (Blue)" + "receiver": false, + "title": "Color Dye (Blue)", + "transmitter": false }, "ReagentColorGreen": { "desc": "", @@ -11717,7 +14259,9 @@ "sorting": "Resources" }, "name": "ReagentColorGreen", - "title": "Color Dye (Green)" + "receiver": false, + "title": "Color Dye (Green)", + "transmitter": false }, "ReagentColorOrange": { "desc": "", @@ -11733,7 +14277,9 @@ "sorting": "Resources" }, "name": "ReagentColorOrange", - "title": "Color Dye (Orange)" + "receiver": false, + "title": "Color Dye (Orange)", + "transmitter": false }, "ReagentColorRed": { "desc": "", @@ -11749,7 +14295,9 @@ "sorting": "Resources" }, "name": "ReagentColorRed", - "title": "Color Dye (Red)" + "receiver": false, + "title": "Color Dye (Red)", + "transmitter": false }, "ReagentColorYellow": { "desc": "", @@ -11765,19 +14313,25 @@ "sorting": "Resources" }, "name": "ReagentColorYellow", - "title": "Color Dye (Yellow)" + "receiver": false, + "title": "Color Dye (Yellow)", + "transmitter": false }, "RespawnPoint": { "desc": "Place a respawn point to set a player entry point to your base when loading in, or returning from the dead.", "hash": -788672929, "name": "RespawnPoint", - "title": "Respawn Point" + "receiver": false, + "title": "Respawn Point", + "transmitter": false }, "RespawnPointWallMounted": { "desc": "", "hash": -491247370, "name": "RespawnPointWallMounted", - "title": "Respawn Point (Mounted)" + "receiver": false, + "title": "Respawn Point (Mounted)", + "transmitter": false }, "Robot": { "desc": "Designed by - presumably drunk - Norsec roboticists, AIMeE (or Automated Independent Mechanical Entity) can be a Stationeer's best friend, or tiresome nemesis, or both several times in the same day. \n \nIntended to unearth and retrieve ores automatically, the unit requires basic programming knowledge to operate, and IC Editor Motherboard.\n\nAIMEe has 7 modes:\n\nRobotMode.None = 0 = Do nothing\nRobotMode.None = 1 = Follow nearest player\nRobotMode.None = 2 = Move to target in straight line\nRobotMode.None = 3 = Wander around looking for ores in 15 co-ords radius\nRobotMode.None = 4 = Unload in chute input or chute bin within 3 meters / 1.5 large grids\nRobotMode.None = 5 = Path(find) to target\nRobotMode.None = 6 = Automatic assigned state, shows when storage slots are fullConnects to Logic Transmitter", @@ -11824,97 +14378,190 @@ "6": "StorageFull" }, "name": "Robot", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + } }, "slots": [ { @@ -11958,7 +14605,8 @@ "typ": "Ore" } ], - "title": "AIMeE Bot" + "title": "AIMeE Bot", + "transmitter": true }, "RoverCargo": { "desc": "Connects to Logic Transmitter", @@ -11994,160 +14642,322 @@ "TotalMoles": "Read" }, "name": "RoverCargo", + "receiver": false, "slotlogic": { - "Charge": [ - 9, - 10, - 11 - ], - "ChargeRatio": [ - 9, - 10, - 11 - ], - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "FilterType": [ - 2, - 3, - 4 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "Pressure": [ - 5, - 6, - 7, - 8 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "Temperature": [ - 5, - 6, - 7, - 8 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "11": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "12": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "13": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "14": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "15": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "FilterType": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "FilterType": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "FilterType": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "Temperature": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "Temperature": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "Temperature": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "Temperature": "Read" + }, + "9": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "10": "Read", + "11": "Read", + "9": "Read" + }, + "ChargeRatio": { + "10": "Read", + "11": "Read", + "9": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "FilterType": { + "2": "Read", + "3": "Read", + "4": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Pressure": { + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Temperature": { + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read" + } }, "slots": [ { @@ -12215,7 +15025,8 @@ "typ": "None" } ], - "title": "Rover (Cargo)" + "title": "Rover (Cargo)", + "transmitter": true }, "Rover_MkI": { "desc": "A distant cousin of the jeep, the Mk I {Sinotai electric rover is one of the most simple and durable light vehicles in the known universe. Able to carry two passengers and cargo such as the Portable Gas Tank (Air) or Crate, it is powered by up to three batteries, accepting everything including Battery Cell (Nuclear).\nA quad-array of hub-mounted electric engines propels the reinforced aluminium frame over most terrain and modest obstacles. While the Mk I is designed for stability in low-horizontality circumstances, if it rolls, try using your Crowbar to put it right way up.Connects to Logic Transmitter", @@ -12251,108 +15062,214 @@ "TotalMoles": "Read" }, "name": "Rover_MkI", + "receiver": false, "slotlogic": { - "Charge": [ - 2, - 3, - 4 - ], - "ChargeRatio": [ - 2, - 3, - 4 - ], - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "10": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "2": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "3": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "4": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "2": "Read", + "3": "Read", + "4": "Read" + }, + "ChargeRatio": { + "2": "Read", + "3": "Read", + "4": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "10": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "10": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "10": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "10": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + } }, "slots": [ { @@ -12400,13 +15317,16 @@ "typ": "None" } ], - "title": "Rover MkI" + "title": "Rover MkI", + "transmitter": true }, "Rover_MkI_build_states": { "desc": "", "hash": 861674123, "name": "Rover_MkI_build_states", - "title": "Rover MKI" + "receiver": false, + "title": "Rover MKI", + "transmitter": false }, "SMGMagazine": { "desc": "", @@ -12416,7 +15336,9 @@ "sorting": "Default" }, "name": "SMGMagazine", - "title": "SMG Magazine" + "receiver": false, + "title": "SMG Magazine", + "transmitter": false }, "SeedBag_Corn": { "desc": "Grow a Corn.", @@ -12427,7 +15349,9 @@ "sorting": "Food" }, "name": "SeedBag_Corn", - "title": "Corn Seeds" + "receiver": false, + "title": "Corn Seeds", + "transmitter": false }, "SeedBag_Fern": { "desc": "Grow a Fern.", @@ -12438,7 +15362,9 @@ "sorting": "Food" }, "name": "SeedBag_Fern", - "title": "Fern Seeds" + "receiver": false, + "title": "Fern Seeds", + "transmitter": false }, "SeedBag_Mushroom": { "desc": "Grow a Mushroom.", @@ -12449,7 +15375,9 @@ "sorting": "Food" }, "name": "SeedBag_Mushroom", - "title": "Mushroom Seeds" + "receiver": false, + "title": "Mushroom Seeds", + "transmitter": false }, "SeedBag_Potato": { "desc": "Grow a Potato.", @@ -12460,7 +15388,9 @@ "sorting": "Food" }, "name": "SeedBag_Potato", - "title": "Potato Seeds" + "receiver": false, + "title": "Potato Seeds", + "transmitter": false }, "SeedBag_Pumpkin": { "desc": "Grow a Pumpkin.", @@ -12471,7 +15401,9 @@ "sorting": "Food" }, "name": "SeedBag_Pumpkin", - "title": "Pumpkin Seeds" + "receiver": false, + "title": "Pumpkin Seeds", + "transmitter": false }, "SeedBag_Rice": { "desc": "Grow some Rice.", @@ -12482,7 +15414,9 @@ "sorting": "Food" }, "name": "SeedBag_Rice", - "title": "Rice Seeds" + "receiver": false, + "title": "Rice Seeds", + "transmitter": false }, "SeedBag_Soybean": { "desc": "Grow some Soybean.", @@ -12493,7 +15427,9 @@ "sorting": "Food" }, "name": "SeedBag_Soybean", - "title": "Soybean Seeds" + "receiver": false, + "title": "Soybean Seeds", + "transmitter": false }, "SeedBag_Switchgrass": { "desc": "", @@ -12504,7 +15440,9 @@ "sorting": "Food" }, "name": "SeedBag_Switchgrass", - "title": "Switchgrass Seed" + "receiver": false, + "title": "Switchgrass Seed", + "transmitter": false }, "SeedBag_Tomato": { "desc": "Grow a Tomato.", @@ -12515,7 +15453,9 @@ "sorting": "Food" }, "name": "SeedBag_Tomato", - "title": "Tomato Seeds" + "receiver": false, + "title": "Tomato Seeds", + "transmitter": false }, "SeedBag_Wheet": { "desc": "Grow some Wheat.", @@ -12526,7 +15466,9 @@ "sorting": "Food" }, "name": "SeedBag_Wheet", - "title": "Wheat Seeds" + "receiver": false, + "title": "Wheat Seeds", + "transmitter": false }, "SpaceShuttle": { "desc": "An antiquated Sinotai transport craft, long since decommissioned.", @@ -12536,6 +15478,7 @@ "sorting": "Default" }, "name": "SpaceShuttle", + "receiver": false, "slots": [ { "name": "Captain's Seat", @@ -12550,7 +15493,8 @@ "typ": "Entity" } ], - "title": "Space Shuttle" + "title": "Space Shuttle", + "transmitter": false }, "StopWatch": { "conn": { @@ -12590,7 +15534,9 @@ "Time": "Read" }, "name": "StopWatch", - "title": "Stop Watch" + "receiver": false, + "title": "Stop Watch", + "transmitter": false }, "StructureAccessBridge": { "conn": { @@ -12630,7 +15576,9 @@ "RequiredPower": "Read" }, "name": "StructureAccessBridge", - "title": "Access Bridge" + "receiver": false, + "title": "Access Bridge", + "transmitter": false }, "StructureActiveVent": { "conn": { @@ -12680,34 +15628,46 @@ "1": "Inward" }, "name": "StructureActiveVent", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -12715,7 +15675,8 @@ "typ": "DataDisk" } ], - "title": "Active Vent" + "title": "Active Vent", + "transmitter": false }, "StructureAdvancedComposter": { "conn": { @@ -12788,6 +15749,11 @@ "1": "Mode1" }, "name": "StructureAdvancedComposter", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -12798,7 +15764,8 @@ "typ": "None" } ], - "title": "Advanced Composter" + "title": "Advanced Composter", + "transmitter": false }, "StructureAdvancedFurnace": { "conn": { @@ -12900,6 +15867,11 @@ "1": "Mode1" }, "name": "StructureAdvancedFurnace", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -12910,7 +15882,8 @@ "typ": "None" } ], - "title": "Advanced Furnace" + "title": "Advanced Furnace", + "transmitter": false }, "StructureAdvancedPackagingMachine": { "conn": { @@ -12967,6 +15940,11 @@ "RequiredPower": "Read" }, "name": "StructureAdvancedPackagingMachine", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -12977,7 +15955,8 @@ "typ": "None" } ], - "title": "Advanced Packaging Machine" + "title": "Advanced Packaging Machine", + "transmitter": false }, "StructureAirConditioner": { "conn": { @@ -13077,13 +16056,18 @@ "1": "Active" }, "name": "StructureAirConditioner", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Programmable Chip", "typ": "ProgrammableChip" } ], - "title": "Air Conditioner" + "title": "Air Conditioner", + "transmitter": false }, "StructureAirlock": { "conn": { @@ -13129,7 +16113,9 @@ "1": "Logic" }, "name": "StructureAirlock", - "title": "Airlock" + "receiver": false, + "title": "Airlock", + "transmitter": false }, "StructureAirlockGate": { "conn": { @@ -13175,7 +16161,9 @@ "1": "Logic" }, "name": "StructureAirlockGate", - "title": "Small Hangar Door" + "receiver": false, + "title": "Small Hangar Door", + "transmitter": false }, "StructureAngledBench": { "desc": "", @@ -13197,34 +16185,46 @@ "ReferenceId": "Read" }, "name": "StructureAngledBench", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -13232,7 +16232,8 @@ "typ": "Entity" } ], - "title": "Bench (Angled)" + "title": "Bench (Angled)", + "transmitter": false }, "StructureArcFurnace": { "conn": { @@ -13288,43 +16289,66 @@ "RequiredPower": "Read" }, "name": "StructureArcFurnace", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -13336,7 +16360,8 @@ "typ": "Ingot" } ], - "title": "Arc Furnace" + "title": "Arc Furnace", + "transmitter": false }, "StructureAreaPowerControl": { "conn": { @@ -13389,49 +16414,74 @@ "4": "Charged" }, "name": "StructureAreaPowerControl", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -13443,7 +16493,8 @@ "typ": "DataDisk" } ], - "title": "Area Power Control" + "title": "Area Power Control", + "transmitter": false }, "StructureAreaPowerControlReversed": { "conn": { @@ -13496,49 +16547,74 @@ "4": "Charged" }, "name": "StructureAreaPowerControlReversed", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -13550,7 +16626,8 @@ "typ": "DataDisk" } ], - "title": "Area Power Control" + "title": "Area Power Control", + "transmitter": false }, "StructureAutoMinerSmall": { "conn": { @@ -13603,6 +16680,11 @@ "RequiredPower": "Read" }, "name": "StructureAutoMinerSmall", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -13613,7 +16695,8 @@ "typ": "None" } ], - "title": "Autominer (Small)" + "title": "Autominer (Small)", + "transmitter": false }, "StructureAutolathe": { "conn": { @@ -13670,6 +16753,11 @@ "RequiredPower": "Read" }, "name": "StructureAutolathe", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -13680,7 +16768,8 @@ "typ": "None" } ], - "title": "Autolathe" + "title": "Autolathe", + "transmitter": false }, "StructureAutomatedOven": { "conn": { @@ -13737,6 +16826,11 @@ "RequiredPower": "Read" }, "name": "StructureAutomatedOven", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -13747,7 +16841,8 @@ "typ": "None" } ], - "title": "Automated Oven" + "title": "Automated Oven", + "transmitter": false }, "StructureBackLiquidPressureRegulator": { "conn": { @@ -13794,7 +16889,9 @@ "Setting": "ReadWrite" }, "name": "StructureBackLiquidPressureRegulator", - "title": "Liquid Back Volume Regulator" + "receiver": false, + "title": "Liquid Back Volume Regulator", + "transmitter": false }, "StructureBackPressureRegulator": { "conn": { @@ -13841,7 +16938,9 @@ "Setting": "ReadWrite" }, "name": "StructureBackPressureRegulator", - "title": "Back Pressure Regulator" + "receiver": false, + "title": "Back Pressure Regulator", + "transmitter": false }, "StructureBasketHoop": { "conn": { @@ -13880,7 +16979,9 @@ "Setting": "ReadWrite" }, "name": "StructureBasketHoop", - "title": "Basket Hoop" + "receiver": false, + "title": "Basket Hoop", + "transmitter": false }, "StructureBattery": { "conn": { @@ -13938,7 +17039,9 @@ "6": "Full" }, "name": "StructureBattery", - "title": "Station Battery" + "receiver": false, + "title": "Station Battery", + "transmitter": false }, "StructureBatteryCharger": { "conn": { @@ -13977,84 +17080,150 @@ "RequiredPower": "Read" }, "name": "StructureBatteryCharger", + "receiver": false, "slotlogic": { - "Charge": [ - 0, - 1, - 2, - 3, - 4 - ], - "ChargeRatio": [ - 0, - 1, - 2, - 3, - 4 - ], - "Class": [ - 0, - 1, - 2, - 3, - 4 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4 - ], - "PrefabHash": [ - 0, - 1, - 2, - 3, - 4 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4 - ], - "SortingClass": [ - 0, - 1, - 2, - 3, - 4 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "4": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Charge": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read" + }, + "ChargeRatio": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read" + } }, "slots": [ { @@ -14078,7 +17247,8 @@ "typ": "Battery" } ], - "title": "Battery Cell Charger" + "title": "Battery Cell Charger", + "transmitter": false }, "StructureBatteryChargerSmall": { "conn": { @@ -14112,51 +17282,78 @@ "RequiredPower": "Read" }, "name": "StructureBatteryChargerSmall", + "receiver": false, "slotlogic": { - "Charge": [ - 0, - 1 - ], - "ChargeRatio": [ - 0, - 1 - ], - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Charge": { + "0": "Read", + "1": "Read" + }, + "ChargeRatio": { + "0": "Read", + "1": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -14168,7 +17365,8 @@ "typ": "Battery" } ], - "title": "Battery Charger Small" + "title": "Battery Charger Small", + "transmitter": false }, "StructureBatteryLarge": { "conn": { @@ -14226,7 +17424,9 @@ "6": "Full" }, "name": "StructureBatteryLarge", - "title": "Station Battery (Large)" + "receiver": false, + "title": "Station Battery (Large)", + "transmitter": false }, "StructureBatteryMedium": { "conn": { @@ -14282,7 +17482,9 @@ "6": "Full" }, "name": "StructureBatteryMedium", - "title": "Battery (Medium)" + "receiver": false, + "title": "Battery (Medium)", + "transmitter": false }, "StructureBatterySmall": { "conn": { @@ -14338,7 +17540,9 @@ "6": "Full" }, "name": "StructureBatterySmall", - "title": "Auxiliary Rocket Battery " + "receiver": false, + "title": "Auxiliary Rocket Battery ", + "transmitter": false }, "StructureBeacon": { "conn": { @@ -14378,7 +17582,9 @@ "RequiredPower": "Read" }, "name": "StructureBeacon", - "title": "Beacon" + "receiver": false, + "title": "Beacon", + "transmitter": false }, "StructureBench": { "conn": { @@ -14416,47 +17622,72 @@ "RequiredPower": "Read" }, "name": "StructureBench", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "On": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "On": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -14468,7 +17699,8 @@ "typ": "Appliance" } ], - "title": "Powered Bench" + "title": "Powered Bench", + "transmitter": false }, "StructureBench1": { "conn": { @@ -14506,47 +17738,72 @@ "RequiredPower": "Read" }, "name": "StructureBench1", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "On": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "On": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -14558,7 +17815,8 @@ "typ": "Appliance" } ], - "title": "Bench (Counter Style)" + "title": "Bench (Counter Style)", + "transmitter": false }, "StructureBench2": { "conn": { @@ -14596,47 +17854,72 @@ "RequiredPower": "Read" }, "name": "StructureBench2", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "On": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "On": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -14648,7 +17931,8 @@ "typ": "Appliance" } ], - "title": "Bench (High Tech Style)" + "title": "Bench (High Tech Style)", + "transmitter": false }, "StructureBench3": { "conn": { @@ -14686,47 +17970,72 @@ "RequiredPower": "Read" }, "name": "StructureBench3", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "On": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "On": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -14738,7 +18047,8 @@ "typ": "Appliance" } ], - "title": "Bench (Frame Style)" + "title": "Bench (Frame Style)", + "transmitter": false }, "StructureBench4": { "conn": { @@ -14776,47 +18086,72 @@ "RequiredPower": "Read" }, "name": "StructureBench4", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "On": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "On": "ReadWrite", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "On": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -14828,7 +18163,8 @@ "typ": "Appliance" } ], - "title": "Bench (Workbench Style)" + "title": "Bench (Workbench Style)", + "transmitter": false }, "StructureBlastDoor": { "conn": { @@ -14874,7 +18210,9 @@ "1": "Logic" }, "name": "StructureBlastDoor", - "title": "Blast Door" + "receiver": false, + "title": "Blast Door", + "transmitter": false }, "StructureBlockBed": { "conn": { @@ -14908,34 +18246,46 @@ "RequiredPower": "Read" }, "name": "StructureBlockBed", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -14943,13 +18293,16 @@ "typ": "Entity" } ], - "title": "Block Bed" + "title": "Block Bed", + "transmitter": false }, "StructureBlocker": { "desc": "", "hash": 378084505, "name": "StructureBlocker", - "title": "Blocker" + "receiver": false, + "title": "Blocker", + "transmitter": false }, "StructureCableAnalysizer": { "conn": { @@ -14981,79 +18334,105 @@ "ReferenceId": "Read" }, "name": "StructureCableAnalysizer", - "title": "Cable Analyzer" + "receiver": false, + "title": "Cable Analyzer", + "transmitter": false }, "StructureCableCorner": { "desc": "Carrying power and data alike, cable coil has come to symbolize the innovation, independence and flexibility of Stationeer life - so essential, the ODA designated it an official 'tool' during the 3rd Decannual Stationeer Solar Conference.\nNormal coil has a maximum wattage of 5kW. For higher-current applications, use Cable Coil (Heavy).", "hash": -889269388, "name": "StructureCableCorner", - "title": "Cable (Corner)" + "receiver": false, + "title": "Cable (Corner)", + "transmitter": false }, "StructureCableCorner3": { "desc": "Carrying power and data alike, cable coil has come to symbolize the innovation, independence and flexibility of Stationeer life - so essential, the ODA designated it an official 'tool' during the 3rd Decannual Stationeer Solar Conference.\nNormal coil has a maximum wattage of 5kW. For higher-current applications, use Cable Coil (Heavy).", "hash": 980469101, "name": "StructureCableCorner3", - "title": "Cable (3-Way Corner)" + "receiver": false, + "title": "Cable (3-Way Corner)", + "transmitter": false }, "StructureCableCorner3Burnt": { "desc": "", "hash": 318437449, "name": "StructureCableCorner3Burnt", - "title": "Burnt Cable (3-Way Corner)" + "receiver": false, + "title": "Burnt Cable (3-Way Corner)", + "transmitter": false }, "StructureCableCorner3HBurnt": { "desc": "StructureCableCorner3HBurnt", "hash": 2393826, "name": "StructureCableCorner3HBurnt", - "title": "StructureCableCorner3HBurnt" + "receiver": false, + "title": "StructureCableCorner3HBurnt", + "transmitter": false }, "StructureCableCorner4": { "desc": "", "hash": -1542172466, "name": "StructureCableCorner4", - "title": "Cable (4-Way Corner)" + "receiver": false, + "title": "Cable (4-Way Corner)", + "transmitter": false }, "StructureCableCorner4Burnt": { "desc": "", "hash": 268421361, "name": "StructureCableCorner4Burnt", - "title": "Burnt Cable (4-Way Corner)" + "receiver": false, + "title": "Burnt Cable (4-Way Corner)", + "transmitter": false }, "StructureCableCorner4HBurnt": { "desc": "", "hash": -981223316, "name": "StructureCableCorner4HBurnt", - "title": "Burnt Heavy Cable (4-Way Corner)" + "receiver": false, + "title": "Burnt Heavy Cable (4-Way Corner)", + "transmitter": false }, "StructureCableCornerBurnt": { "desc": "", "hash": -177220914, "name": "StructureCableCornerBurnt", - "title": "Burnt Cable (Corner)" + "receiver": false, + "title": "Burnt Cable (Corner)", + "transmitter": false }, "StructureCableCornerH": { "desc": "", "hash": -39359015, "name": "StructureCableCornerH", - "title": "Heavy Cable (Corner)" + "receiver": false, + "title": "Heavy Cable (Corner)", + "transmitter": false }, "StructureCableCornerH3": { "desc": "", "hash": -1843379322, "name": "StructureCableCornerH3", - "title": "Heavy Cable (3-Way Corner)" + "receiver": false, + "title": "Heavy Cable (3-Way Corner)", + "transmitter": false }, "StructureCableCornerH4": { "desc": "", "hash": 205837861, "name": "StructureCableCornerH4", - "title": "Heavy Cable (4-Way Corner)" + "receiver": false, + "title": "Heavy Cable (4-Way Corner)", + "transmitter": false }, "StructureCableCornerHBurnt": { "desc": "", "hash": 1931412811, "name": "StructureCableCornerHBurnt", - "title": "Burnt Cable (Corner)" + "receiver": false, + "title": "Burnt Cable (Corner)", + "transmitter": false }, "StructureCableFuse100k": { "desc": "", @@ -15075,7 +18454,9 @@ "ReferenceId": "Read" }, "name": "StructureCableFuse100k", - "title": "Fuse (100kW)" + "receiver": false, + "title": "Fuse (100kW)", + "transmitter": false }, "StructureCableFuse1k": { "desc": "", @@ -15097,7 +18478,9 @@ "ReferenceId": "Read" }, "name": "StructureCableFuse1k", - "title": "Fuse (1kW)" + "receiver": false, + "title": "Fuse (1kW)", + "transmitter": false }, "StructureCableFuse50k": { "desc": "", @@ -15119,7 +18502,9 @@ "ReferenceId": "Read" }, "name": "StructureCableFuse50k", - "title": "Fuse (50kW)" + "receiver": false, + "title": "Fuse (50kW)", + "transmitter": false }, "StructureCableFuse5k": { "desc": "", @@ -15141,127 +18526,169 @@ "ReferenceId": "Read" }, "name": "StructureCableFuse5k", - "title": "Fuse (5kW)" + "receiver": false, + "title": "Fuse (5kW)", + "transmitter": false }, "StructureCableJunction": { "desc": "Carrying power and data alike, cable coil has come to symbolize the innovation, independence and flexibility of Stationeer life - so much so, the ODA designated it an official 'tool' during the 3rd Decannual Stationeer Solar Conference.\nNormal coil has a maximum wattage of 5kW. For higher-current applications, use Cable Coil (Heavy).", "hash": -175342021, "name": "StructureCableJunction", - "title": "Cable (Junction)" + "receiver": false, + "title": "Cable (Junction)", + "transmitter": false }, "StructureCableJunction4": { "desc": "Carrying power and data alike, cable coil has come to symbolize the innovation, independence and flexibility of Stationeer life - so much so, the ODA designated it an official 'tool' during the 3rd Decannual Stationeer Solar Conference.\nNormal coil has a maximum wattage of 5kW. For higher-current applications, use Cable Coil (Heavy).", "hash": 1112047202, "name": "StructureCableJunction4", - "title": "Cable (4-Way Junction)" + "receiver": false, + "title": "Cable (4-Way Junction)", + "transmitter": false }, "StructureCableJunction4Burnt": { "desc": "", "hash": -1756896811, "name": "StructureCableJunction4Burnt", - "title": "Burnt Cable (4-Way Junction)" + "receiver": false, + "title": "Burnt Cable (4-Way Junction)", + "transmitter": false }, "StructureCableJunction4HBurnt": { "desc": "", "hash": -115809132, "name": "StructureCableJunction4HBurnt", - "title": "Burnt Cable (4-Way Junction)" + "receiver": false, + "title": "Burnt Cable (4-Way Junction)", + "transmitter": false }, "StructureCableJunction5": { "desc": "", "hash": 894390004, "name": "StructureCableJunction5", - "title": "Cable (5-Way Junction)" + "receiver": false, + "title": "Cable (5-Way Junction)", + "transmitter": false }, "StructureCableJunction5Burnt": { "desc": "", "hash": 1545286256, "name": "StructureCableJunction5Burnt", - "title": "Burnt Cable (5-Way Junction)" + "receiver": false, + "title": "Burnt Cable (5-Way Junction)", + "transmitter": false }, "StructureCableJunction6": { "desc": "Carrying power and data alike, cable coil has come to symbolize the innovation, independence and flexibility of Stationeer duty - so much so, the ODA designated it an official 'tool' during the 3rd Decannual Stationeer Solar Conference.\nNormal coil has a maximum wattage of 5kW. For higher-current applications, use Cable Coil (Heavy).", "hash": -1404690610, "name": "StructureCableJunction6", - "title": "Cable (6-Way Junction)" + "receiver": false, + "title": "Cable (6-Way Junction)", + "transmitter": false }, "StructureCableJunction6Burnt": { "desc": "", "hash": -628145954, "name": "StructureCableJunction6Burnt", - "title": "Burnt Cable (6-Way Junction)" + "receiver": false, + "title": "Burnt Cable (6-Way Junction)", + "transmitter": false }, "StructureCableJunction6HBurnt": { "desc": "", "hash": 1854404029, "name": "StructureCableJunction6HBurnt", - "title": "Burnt Cable (6-Way Junction)" + "receiver": false, + "title": "Burnt Cable (6-Way Junction)", + "transmitter": false }, "StructureCableJunctionBurnt": { "desc": "", "hash": -1620686196, "name": "StructureCableJunctionBurnt", - "title": "Burnt Cable (Junction)" + "receiver": false, + "title": "Burnt Cable (Junction)", + "transmitter": false }, "StructureCableJunctionH": { "desc": "", "hash": 469451637, "name": "StructureCableJunctionH", - "title": "Heavy Cable (3-Way Junction)" + "receiver": false, + "title": "Heavy Cable (3-Way Junction)", + "transmitter": false }, "StructureCableJunctionH4": { "desc": "", "hash": -742234680, "name": "StructureCableJunctionH4", - "title": "Heavy Cable (4-Way Junction)" + "receiver": false, + "title": "Heavy Cable (4-Way Junction)", + "transmitter": false }, "StructureCableJunctionH5": { "desc": "", "hash": -1530571426, "name": "StructureCableJunctionH5", - "title": "Heavy Cable (5-Way Junction)" + "receiver": false, + "title": "Heavy Cable (5-Way Junction)", + "transmitter": false }, "StructureCableJunctionH5Burnt": { "desc": "", "hash": 1701593300, "name": "StructureCableJunctionH5Burnt", - "title": "Burnt Heavy Cable (5-Way Junction)" + "receiver": false, + "title": "Burnt Heavy Cable (5-Way Junction)", + "transmitter": false }, "StructureCableJunctionH6": { "desc": "", "hash": 1036780772, "name": "StructureCableJunctionH6", - "title": "Heavy Cable (6-Way Junction)" + "receiver": false, + "title": "Heavy Cable (6-Way Junction)", + "transmitter": false }, "StructureCableJunctionHBurnt": { "desc": "", "hash": -341365649, "name": "StructureCableJunctionHBurnt", - "title": "Burnt Cable (Junction)" + "receiver": false, + "title": "Burnt Cable (Junction)", + "transmitter": false }, "StructureCableStraight": { "desc": "Carrying power and data alike, cable coil has come to symbolize the innovation, independence and flexibility of Stationeer life - so much so, the ODA designated it an official 'tool'.\nNormal coil has a maximum wattage of 5kW. For higher-current applications, use Cable Coil (Heavy).", "hash": 605357050, "name": "StructureCableStraight", - "title": "Cable (Straight)" + "receiver": false, + "title": "Cable (Straight)", + "transmitter": false }, "StructureCableStraightBurnt": { "desc": "", "hash": -1196981113, "name": "StructureCableStraightBurnt", - "title": "Burnt Cable (Straight)" + "receiver": false, + "title": "Burnt Cable (Straight)", + "transmitter": false }, "StructureCableStraightH": { "desc": "", "hash": -146200530, "name": "StructureCableStraightH", - "title": "Heavy Cable (Straight)" + "receiver": false, + "title": "Heavy Cable (Straight)", + "transmitter": false }, "StructureCableStraightHBurnt": { "desc": "", "hash": 2085762089, "name": "StructureCableStraightHBurnt", - "title": "Burnt Cable (Straight)" + "receiver": false, + "title": "Burnt Cable (Straight)", + "transmitter": false }, "StructureCamera": { "conn": { @@ -15296,7 +18723,9 @@ "1": "Mode1" }, "name": "StructureCamera", - "title": "Camera" + "receiver": false, + "title": "Camera", + "transmitter": false }, "StructureCapsuleTankGas": { "conn": { @@ -15356,7 +18785,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureCapsuleTankGas", - "title": "Gas Capsule Tank Small" + "receiver": false, + "title": "Gas Capsule Tank Small", + "transmitter": false }, "StructureCapsuleTankLiquid": { "conn": { @@ -15416,7 +18847,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureCapsuleTankLiquid", - "title": "Liquid Capsule Tank Small" + "receiver": false, + "title": "Liquid Capsule Tank Small", + "transmitter": false }, "StructureCargoStorageMedium": { "conn": { @@ -15466,6 +18899,111 @@ "RequiredPower": "Read" }, "name": "StructureCargoStorageMedium", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {}, + "10": {}, + "100": {}, + "101": {}, + "11": {}, + "12": {}, + "13": {}, + "14": {}, + "15": {}, + "16": {}, + "17": {}, + "18": {}, + "19": {}, + "2": {}, + "20": {}, + "21": {}, + "22": {}, + "23": {}, + "24": {}, + "25": {}, + "26": {}, + "27": {}, + "28": {}, + "29": {}, + "3": {}, + "30": {}, + "31": {}, + "32": {}, + "33": {}, + "34": {}, + "35": {}, + "36": {}, + "37": {}, + "38": {}, + "39": {}, + "4": {}, + "40": {}, + "41": {}, + "42": {}, + "43": {}, + "44": {}, + "45": {}, + "46": {}, + "47": {}, + "48": {}, + "49": {}, + "5": {}, + "50": {}, + "51": {}, + "52": {}, + "53": {}, + "54": {}, + "55": {}, + "56": {}, + "57": {}, + "58": {}, + "59": {}, + "6": {}, + "60": {}, + "61": {}, + "62": {}, + "63": {}, + "64": {}, + "65": {}, + "66": {}, + "67": {}, + "68": {}, + "69": {}, + "7": {}, + "70": {}, + "71": {}, + "72": {}, + "73": {}, + "74": {}, + "75": {}, + "76": {}, + "77": {}, + "78": {}, + "79": {}, + "8": {}, + "80": {}, + "81": {}, + "82": {}, + "83": {}, + "84": {}, + "85": {}, + "86": {}, + "87": {}, + "88": {}, + "89": {}, + "9": {}, + "90": {}, + "91": {}, + "92": {}, + "93": {}, + "94": {}, + "95": {}, + "96": {}, + "97": {}, + "98": {}, + "99": {} + }, "slots": [ { "name": "Import", @@ -15876,7 +19414,8 @@ "typ": "None" } ], - "title": "Cargo Storage (Medium)" + "title": "Cargo Storage (Medium)", + "transmitter": false }, "StructureCargoStorageSmall": { "conn": { @@ -15926,493 +19465,1066 @@ "RequiredPower": "Read" }, "name": "StructureCargoStorageSmall", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51 - ], - "PrefabHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51 - ], - "SortingClass": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "10": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "11": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "12": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "13": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "14": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "15": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "16": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "17": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "18": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "19": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "20": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "21": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "22": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "23": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "24": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "25": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "26": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "27": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "28": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "29": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "30": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "31": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "32": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "33": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "34": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "35": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "36": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "37": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "38": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "39": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "40": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "41": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "42": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "43": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "44": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "45": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "46": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "47": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "48": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "49": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "50": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "51": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "30": "Read", + "31": "Read", + "32": "Read", + "33": "Read", + "34": "Read", + "35": "Read", + "36": "Read", + "37": "Read", + "38": "Read", + "39": "Read", + "4": "Read", + "40": "Read", + "41": "Read", + "42": "Read", + "43": "Read", + "44": "Read", + "45": "Read", + "46": "Read", + "47": "Read", + "48": "Read", + "49": "Read", + "5": "Read", + "50": "Read", + "51": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "30": "Read", + "31": "Read", + "32": "Read", + "33": "Read", + "34": "Read", + "35": "Read", + "36": "Read", + "37": "Read", + "38": "Read", + "39": "Read", + "4": "Read", + "40": "Read", + "41": "Read", + "42": "Read", + "43": "Read", + "44": "Read", + "45": "Read", + "46": "Read", + "47": "Read", + "48": "Read", + "49": "Read", + "5": "Read", + "50": "Read", + "51": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "30": "Read", + "31": "Read", + "32": "Read", + "33": "Read", + "34": "Read", + "35": "Read", + "36": "Read", + "37": "Read", + "38": "Read", + "39": "Read", + "4": "Read", + "40": "Read", + "41": "Read", + "42": "Read", + "43": "Read", + "44": "Read", + "45": "Read", + "46": "Read", + "47": "Read", + "48": "Read", + "49": "Read", + "5": "Read", + "50": "Read", + "51": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "30": "Read", + "31": "Read", + "32": "Read", + "33": "Read", + "34": "Read", + "35": "Read", + "36": "Read", + "37": "Read", + "38": "Read", + "39": "Read", + "4": "Read", + "40": "Read", + "41": "Read", + "42": "Read", + "43": "Read", + "44": "Read", + "45": "Read", + "46": "Read", + "47": "Read", + "48": "Read", + "49": "Read", + "5": "Read", + "50": "Read", + "51": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "30": "Read", + "31": "Read", + "32": "Read", + "33": "Read", + "34": "Read", + "35": "Read", + "36": "Read", + "37": "Read", + "38": "Read", + "39": "Read", + "4": "Read", + "40": "Read", + "41": "Read", + "42": "Read", + "43": "Read", + "44": "Read", + "45": "Read", + "46": "Read", + "47": "Read", + "48": "Read", + "49": "Read", + "5": "Read", + "50": "Read", + "51": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "30": "Read", + "31": "Read", + "32": "Read", + "33": "Read", + "34": "Read", + "35": "Read", + "36": "Read", + "37": "Read", + "38": "Read", + "39": "Read", + "4": "Read", + "40": "Read", + "41": "Read", + "42": "Read", + "43": "Read", + "44": "Read", + "45": "Read", + "46": "Read", + "47": "Read", + "48": "Read", + "49": "Read", + "5": "Read", + "50": "Read", + "51": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "30": "Read", + "31": "Read", + "32": "Read", + "33": "Read", + "34": "Read", + "35": "Read", + "36": "Read", + "37": "Read", + "38": "Read", + "39": "Read", + "4": "Read", + "40": "Read", + "41": "Read", + "42": "Read", + "43": "Read", + "44": "Read", + "45": "Read", + "46": "Read", + "47": "Read", + "48": "Read", + "49": "Read", + "5": "Read", + "50": "Read", + "51": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "30": "Read", + "31": "Read", + "32": "Read", + "33": "Read", + "34": "Read", + "35": "Read", + "36": "Read", + "37": "Read", + "38": "Read", + "39": "Read", + "4": "Read", + "40": "Read", + "41": "Read", + "42": "Read", + "43": "Read", + "44": "Read", + "45": "Read", + "46": "Read", + "47": "Read", + "48": "Read", + "49": "Read", + "5": "Read", + "50": "Read", + "51": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "30": "Read", + "31": "Read", + "32": "Read", + "33": "Read", + "34": "Read", + "35": "Read", + "36": "Read", + "37": "Read", + "38": "Read", + "39": "Read", + "4": "Read", + "40": "Read", + "41": "Read", + "42": "Read", + "43": "Read", + "44": "Read", + "45": "Read", + "46": "Read", + "47": "Read", + "48": "Read", + "49": "Read", + "5": "Read", + "50": "Read", + "51": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + } }, "slots": [ { @@ -16624,7 +20736,8 @@ "typ": "None" } ], - "title": "Cargo Storage (Small)" + "title": "Cargo Storage (Small)", + "transmitter": false }, "StructureCentrifuge": { "conn": { @@ -16677,6 +20790,11 @@ "RequiredPower": "Read" }, "name": "StructureCentrifuge", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -16687,7 +20805,8 @@ "typ": "None" } ], - "title": "Centrifuge" + "title": "Centrifuge", + "transmitter": false }, "StructureChair": { "desc": "One of the universe's many chairs, optimized for bipeds with somewhere between zero and two upper limbs.", @@ -16709,34 +20828,46 @@ "ReferenceId": "Read" }, "name": "StructureChair", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -16744,7 +20875,8 @@ "typ": "Entity" } ], - "title": "Chair" + "title": "Chair", + "transmitter": false }, "StructureChairBacklessDouble": { "desc": "", @@ -16766,34 +20898,46 @@ "ReferenceId": "Read" }, "name": "StructureChairBacklessDouble", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -16801,7 +20945,8 @@ "typ": "Entity" } ], - "title": "Chair (Backless Double)" + "title": "Chair (Backless Double)", + "transmitter": false }, "StructureChairBacklessSingle": { "desc": "", @@ -16823,34 +20968,46 @@ "ReferenceId": "Read" }, "name": "StructureChairBacklessSingle", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -16858,7 +21015,8 @@ "typ": "Entity" } ], - "title": "Chair (Backless Single)" + "title": "Chair (Backless Single)", + "transmitter": false }, "StructureChairBoothCornerLeft": { "desc": "", @@ -16880,34 +21038,46 @@ "ReferenceId": "Read" }, "name": "StructureChairBoothCornerLeft", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -16915,7 +21085,8 @@ "typ": "Entity" } ], - "title": "Chair (Booth Corner Left)" + "title": "Chair (Booth Corner Left)", + "transmitter": false }, "StructureChairBoothMiddle": { "desc": "", @@ -16937,34 +21108,46 @@ "ReferenceId": "Read" }, "name": "StructureChairBoothMiddle", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -16972,7 +21155,8 @@ "typ": "Entity" } ], - "title": "Chair (Booth Middle)" + "title": "Chair (Booth Middle)", + "transmitter": false }, "StructureChairRectangleDouble": { "desc": "", @@ -16994,34 +21178,46 @@ "ReferenceId": "Read" }, "name": "StructureChairRectangleDouble", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17029,7 +21225,8 @@ "typ": "Entity" } ], - "title": "Chair (Rectangle Double)" + "title": "Chair (Rectangle Double)", + "transmitter": false }, "StructureChairRectangleSingle": { "desc": "", @@ -17051,34 +21248,46 @@ "ReferenceId": "Read" }, "name": "StructureChairRectangleSingle", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17086,7 +21295,8 @@ "typ": "Entity" } ], - "title": "Chair (Rectangle Single)" + "title": "Chair (Rectangle Single)", + "transmitter": false }, "StructureChairThickDouble": { "desc": "", @@ -17108,34 +21318,46 @@ "ReferenceId": "Read" }, "name": "StructureChairThickDouble", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17143,7 +21365,8 @@ "typ": "Entity" } ], - "title": "Chair (Thick Double)" + "title": "Chair (Thick Double)", + "transmitter": false }, "StructureChairThickSingle": { "desc": "", @@ -17165,34 +21388,46 @@ "ReferenceId": "Read" }, "name": "StructureChairThickSingle", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17200,7 +21435,8 @@ "typ": "Entity" } ], - "title": "Chair (Thick Single)" + "title": "Chair (Thick Single)", + "transmitter": false }, "StructureChuteBin": { "conn": { @@ -17240,34 +21476,46 @@ "RequiredPower": "Read" }, "name": "StructureChuteBin", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17275,19 +21523,22 @@ "typ": "None" } ], - "title": "Chute Bin" + "title": "Chute Bin", + "transmitter": false }, "StructureChuteCorner": { "desc": "Chutes act as pipes for items. Use them to connect various import/export equipment together such as the Vending Machine and printers like the Autolathe.\nThe aim for any Stationeer is to make off-world survival less of a struggle for themselves, and those who will follow in their footsteps.\nChute corners are fundamental components of chute networks, which allow the transport of items between machines with import/export slots, such as the Furnace and other automatable structures.", "hash": 1360330136, "name": "StructureChuteCorner", + "receiver": false, "slots": [ { "name": "Transport Slot", "typ": "None" } ], - "title": "Chute (Corner)" + "title": "Chute (Corner)", + "transmitter": false }, "StructureChuteDigitalFlipFlopSplitterLeft": { "conn": { @@ -17342,34 +21593,46 @@ "1": "Mode1" }, "name": "StructureChuteDigitalFlipFlopSplitterLeft", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17377,7 +21640,8 @@ "typ": "None" } ], - "title": "Chute Digital Flip Flop Splitter Left" + "title": "Chute Digital Flip Flop Splitter Left", + "transmitter": false }, "StructureChuteDigitalFlipFlopSplitterRight": { "conn": { @@ -17432,34 +21696,46 @@ "1": "Mode1" }, "name": "StructureChuteDigitalFlipFlopSplitterRight", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17467,7 +21743,8 @@ "typ": "None" } ], - "title": "Chute Digital Flip Flop Splitter Right" + "title": "Chute Digital Flip Flop Splitter Right", + "transmitter": false }, "StructureChuteDigitalValveLeft": { "conn": { @@ -17513,34 +21790,46 @@ "Setting": "ReadWrite" }, "name": "StructureChuteDigitalValveLeft", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17548,7 +21837,8 @@ "typ": "None" } ], - "title": "Chute Digital Valve Left" + "title": "Chute Digital Valve Left", + "transmitter": false }, "StructureChuteDigitalValveRight": { "conn": { @@ -17594,34 +21884,46 @@ "Setting": "ReadWrite" }, "name": "StructureChuteDigitalValveRight", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17629,7 +21931,8 @@ "typ": "None" } ], - "title": "Chute Digital Valve Right" + "title": "Chute Digital Valve Right", + "transmitter": false }, "StructureChuteFlipFlopSplitter": { "desc": "A chute that toggles between two outputs", @@ -17639,13 +21942,15 @@ "1": "Mode1" }, "name": "StructureChuteFlipFlopSplitter", + "receiver": false, "slots": [ { "name": "Transport Slot", "typ": "None" } ], - "title": "Chute Flip Flop Splitter" + "title": "Chute Flip Flop Splitter", + "transmitter": false }, "StructureChuteInlet": { "conn": { @@ -17682,34 +21987,46 @@ "ReferenceId": "Read" }, "name": "StructureChuteInlet", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17717,19 +22034,22 @@ "typ": "None" } ], - "title": "Chute Inlet" + "title": "Chute Inlet", + "transmitter": false }, "StructureChuteJunction": { "desc": "The aim for any Stationeer is to make off-world survival less of a struggle for themselves, and those who will follow in their footsteps.\nChute junctions are fundamental components of chute networks, allowing merging or splitting of these networks. When combined with a programmed Sorter, items can be sent down different paths to various machines with import/export slots.", "hash": -611232514, "name": "StructureChuteJunction", + "receiver": false, "slots": [ { "name": "Transport Slot", "typ": "None" } ], - "title": "Chute (Junction)" + "title": "Chute (Junction)", + "transmitter": false }, "StructureChuteOutlet": { "conn": { @@ -17767,34 +22087,46 @@ "ReferenceId": "Read" }, "name": "StructureChuteOutlet", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17802,31 +22134,36 @@ "typ": "None" } ], - "title": "Chute Outlet" + "title": "Chute Outlet", + "transmitter": false }, "StructureChuteOverflow": { "desc": "The overflow chute will direct materials to its overflow port when the thing connected to its default port is already occupied.", "hash": 225377225, "name": "StructureChuteOverflow", + "receiver": false, "slots": [ { "name": "Transport Slot", "typ": "None" } ], - "title": "Chute Overflow" + "title": "Chute Overflow", + "transmitter": false }, "StructureChuteStraight": { "desc": "Chutes act as pipes for items. Use them to connect various import/export equipment together such as the Vending Machine and printers like the Autolathe.\nThe aim for any Stationeer is to make off-world survival less of a struggle for themselves, and those who will follow in their footsteps.\nChutes are fundamental components of chute networks, which allow the transport of items between any machine or device with an import/export slot.", "hash": 168307007, "name": "StructureChuteStraight", + "receiver": false, "slots": [ { "name": "Transport Slot", "typ": "None" } ], - "title": "Chute (Straight)" + "title": "Chute (Straight)", + "transmitter": false }, "StructureChuteUmbilicalFemale": { "conn": { @@ -17855,34 +22192,46 @@ "ReferenceId": "Read" }, "name": "StructureChuteUmbilicalFemale", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17890,7 +22239,8 @@ "typ": "None" } ], - "title": "Umbilical Socket (Chute)" + "title": "Umbilical Socket (Chute)", + "transmitter": false }, "StructureChuteUmbilicalFemaleSide": { "conn": { @@ -17919,34 +22269,46 @@ "ReferenceId": "Read" }, "name": "StructureChuteUmbilicalFemaleSide", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -17954,7 +22316,8 @@ "typ": "None" } ], - "title": "Umbilical Socket Angle (Chute)" + "title": "Umbilical Socket Angle (Chute)", + "transmitter": false }, "StructureChuteUmbilicalMale": { "conn": { @@ -18000,34 +22363,46 @@ "2": "Right" }, "name": "StructureChuteUmbilicalMale", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -18035,31 +22410,36 @@ "typ": "None" } ], - "title": "Umbilical (Chute)" + "title": "Umbilical (Chute)", + "transmitter": false }, "StructureChuteValve": { "desc": "The Chute Valve will stop the flow of materials when set to closed and when set to open, will act like a straight chute.", "hash": 434875271, "name": "StructureChuteValve", + "receiver": false, "slots": [ { "name": "Transport Slot", "typ": "None" } ], - "title": "Chute Valve" + "title": "Chute Valve", + "transmitter": false }, "StructureChuteWindow": { "desc": "Chute's with windows let you see what's passing through your import/export network. But be warned, they are not insulated as other chutes are. Ices will melt.", "hash": -607241919, "name": "StructureChuteWindow", + "receiver": false, "slots": [ { "name": "Transport Slot", "typ": "None" } ], - "title": "Chute (Window)" + "title": "Chute (Window)", + "transmitter": false }, "StructureCircuitHousing": { "conn": { @@ -18099,38 +22479,56 @@ "RequiredPower": "Read", "Setting": "ReadWrite" }, + "memory": { + "access": "ReadWrite", + "size": 0, + "sizeDisplay": "0 B" + }, "name": "StructureCircuitHousing", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "LineNumber": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "LineNumber": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "LineNumber": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -18138,7 +22536,8 @@ "typ": "ProgrammableChip" } ], - "title": "IC Housing" + "title": "IC Housing", + "transmitter": false }, "StructureCombustionCentrifuge": { "conn": { @@ -18250,6 +22649,12 @@ "TotalMolesOutput": "Read" }, "name": "StructureCombustionCentrifuge", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {}, + "2": {} + }, "slots": [ { "name": "Import", @@ -18264,115 +22669,152 @@ "typ": "ProgrammableChip" } ], - "title": "Combustion Centrifuge" + "title": "Combustion Centrifuge", + "transmitter": false }, "StructureCompositeCladdingAngled": { "desc": "", "hash": -1513030150, "name": "StructureCompositeCladdingAngled", - "title": "Composite Cladding (Angled)" + "receiver": false, + "title": "Composite Cladding (Angled)", + "transmitter": false }, "StructureCompositeCladdingAngledCorner": { "desc": "", "hash": -69685069, "name": "StructureCompositeCladdingAngledCorner", - "title": "Composite Cladding (Angled Corner)" + "receiver": false, + "title": "Composite Cladding (Angled Corner)", + "transmitter": false }, "StructureCompositeCladdingAngledCornerInner": { "desc": "", "hash": -1841871763, "name": "StructureCompositeCladdingAngledCornerInner", - "title": "Composite Cladding (Angled Corner Inner)" + "receiver": false, + "title": "Composite Cladding (Angled Corner Inner)", + "transmitter": false }, "StructureCompositeCladdingAngledCornerInnerLong": { "desc": "", "hash": -1417912632, "name": "StructureCompositeCladdingAngledCornerInnerLong", - "title": "Composite Cladding (Angled Corner Inner Long)" + "receiver": false, + "title": "Composite Cladding (Angled Corner Inner Long)", + "transmitter": false }, "StructureCompositeCladdingAngledCornerInnerLongL": { "desc": "", "hash": 947705066, "name": "StructureCompositeCladdingAngledCornerInnerLongL", - "title": "Composite Cladding (Angled Corner Inner Long L)" + "receiver": false, + "title": "Composite Cladding (Angled Corner Inner Long L)", + "transmitter": false }, "StructureCompositeCladdingAngledCornerInnerLongR": { "desc": "", "hash": -1032590967, "name": "StructureCompositeCladdingAngledCornerInnerLongR", - "title": "Composite Cladding (Angled Corner Inner Long R)" + "receiver": false, + "title": "Composite Cladding (Angled Corner Inner Long R)", + "transmitter": false }, "StructureCompositeCladdingAngledCornerLong": { "desc": "", "hash": 850558385, "name": "StructureCompositeCladdingAngledCornerLong", - "title": "Composite Cladding (Long Angled Corner)" + "receiver": false, + "title": "Composite Cladding (Long Angled Corner)", + "transmitter": false }, "StructureCompositeCladdingAngledCornerLongR": { "desc": "", "hash": -348918222, "name": "StructureCompositeCladdingAngledCornerLongR", - "title": "Composite Cladding (Long Angled Mirrored Corner)" + "receiver": false, + "title": "Composite Cladding (Long Angled Mirrored Corner)", + "transmitter": false }, "StructureCompositeCladdingAngledLong": { "desc": "", "hash": -387546514, "name": "StructureCompositeCladdingAngledLong", - "title": "Composite Cladding (Long Angled)" + "receiver": false, + "title": "Composite Cladding (Long Angled)", + "transmitter": false }, "StructureCompositeCladdingCylindrical": { "desc": "", "hash": 212919006, "name": "StructureCompositeCladdingCylindrical", - "title": "Composite Cladding (Cylindrical)" + "receiver": false, + "title": "Composite Cladding (Cylindrical)", + "transmitter": false }, "StructureCompositeCladdingCylindricalPanel": { "desc": "", "hash": 1077151132, "name": "StructureCompositeCladdingCylindricalPanel", - "title": "Composite Cladding (Cylindrical Panel)" + "receiver": false, + "title": "Composite Cladding (Cylindrical Panel)", + "transmitter": false }, "StructureCompositeCladdingPanel": { "desc": "", "hash": 1997436771, "name": "StructureCompositeCladdingPanel", - "title": "Composite Cladding (Panel)" + "receiver": false, + "title": "Composite Cladding (Panel)", + "transmitter": false }, "StructureCompositeCladdingRounded": { "desc": "", "hash": -259357734, "name": "StructureCompositeCladdingRounded", - "title": "Composite Cladding (Rounded)" + "receiver": false, + "title": "Composite Cladding (Rounded)", + "transmitter": false }, "StructureCompositeCladdingRoundedCorner": { "desc": "", "hash": 1951525046, "name": "StructureCompositeCladdingRoundedCorner", - "title": "Composite Cladding (Rounded Corner)" + "receiver": false, + "title": "Composite Cladding (Rounded Corner)", + "transmitter": false }, "StructureCompositeCladdingRoundedCornerInner": { "desc": "", "hash": 110184667, "name": "StructureCompositeCladdingRoundedCornerInner", - "title": "Composite Cladding (Rounded Corner Inner)" + "receiver": false, + "title": "Composite Cladding (Rounded Corner Inner)", + "transmitter": false }, "StructureCompositeCladdingSpherical": { "desc": "", "hash": 139107321, "name": "StructureCompositeCladdingSpherical", - "title": "Composite Cladding (Spherical)" + "receiver": false, + "title": "Composite Cladding (Spherical)", + "transmitter": false }, "StructureCompositeCladdingSphericalCap": { "desc": "", "hash": 534213209, "name": "StructureCompositeCladdingSphericalCap", - "title": "Composite Cladding (Spherical Cap)" + "receiver": false, + "title": "Composite Cladding (Spherical Cap)", + "transmitter": false }, "StructureCompositeCladdingSphericalCorner": { "desc": "", "hash": 1751355139, "name": "StructureCompositeCladdingSphericalCorner", - "title": "Composite Cladding (Spherical Corner)" + "receiver": false, + "title": "Composite Cladding (Spherical Corner)", + "transmitter": false }, "StructureCompositeDoor": { "conn": { @@ -18418,79 +22860,105 @@ "1": "Logic" }, "name": "StructureCompositeDoor", - "title": "Composite Door" + "receiver": false, + "title": "Composite Door", + "transmitter": false }, "StructureCompositeFloorGrating": { "desc": "While aesthetics rank low on the ladder of Stationeer concerns, composite gratings allow the concealment of unsightly cables on floors, walls and ceilings.", "hash": 324868581, "name": "StructureCompositeFloorGrating", - "title": "Composite Floor Grating" + "receiver": false, + "title": "Composite Floor Grating", + "transmitter": false }, "StructureCompositeFloorGrating2": { "desc": "", "hash": -895027741, "name": "StructureCompositeFloorGrating2", - "title": "Composite Floor Grating (Type 2)" + "receiver": false, + "title": "Composite Floor Grating (Type 2)", + "transmitter": false }, "StructureCompositeFloorGrating3": { "desc": "", "hash": -1113471627, "name": "StructureCompositeFloorGrating3", - "title": "Composite Floor Grating (Type 3)" + "receiver": false, + "title": "Composite Floor Grating (Type 3)", + "transmitter": false }, "StructureCompositeFloorGrating4": { "desc": "", "hash": 600133846, "name": "StructureCompositeFloorGrating4", - "title": "Composite Floor Grating (Type 4)" + "receiver": false, + "title": "Composite Floor Grating (Type 4)", + "transmitter": false }, "StructureCompositeFloorGratingOpen": { "desc": "", "hash": 2109695912, "name": "StructureCompositeFloorGratingOpen", - "title": "Composite Floor Grating Open" + "receiver": false, + "title": "Composite Floor Grating Open", + "transmitter": false }, "StructureCompositeFloorGratingOpenRotated": { "desc": "", "hash": 882307910, "name": "StructureCompositeFloorGratingOpenRotated", - "title": "Composite Floor Grating Open Rotated" + "receiver": false, + "title": "Composite Floor Grating Open Rotated", + "transmitter": false }, "StructureCompositeWall": { "desc": "Air-tight and resistant to extreme temperatures, composite walls favor form over function, coming in a range of slightly different, functionally identical varieties.", "hash": 1237302061, "name": "StructureCompositeWall", - "title": "Composite Wall (Type 1)" + "receiver": false, + "title": "Composite Wall (Type 1)", + "transmitter": false }, "StructureCompositeWall02": { "desc": "", "hash": 718343384, "name": "StructureCompositeWall02", - "title": "Composite Wall (Type 2)" + "receiver": false, + "title": "Composite Wall (Type 2)", + "transmitter": false }, "StructureCompositeWall03": { "desc": "", "hash": 1574321230, "name": "StructureCompositeWall03", - "title": "Composite Wall (Type 3)" + "receiver": false, + "title": "Composite Wall (Type 3)", + "transmitter": false }, "StructureCompositeWall04": { "desc": "", "hash": -1011701267, "name": "StructureCompositeWall04", - "title": "Composite Wall (Type 4)" + "receiver": false, + "title": "Composite Wall (Type 4)", + "transmitter": false }, "StructureCompositeWindow": { "desc": "Air-tight and resistant to extreme temperatures, composite walls come in several charming, near identical varieties - reflecting their designer's focus on form over function.", "hash": -2060571986, "name": "StructureCompositeWindow", - "title": "Composite Window" + "receiver": false, + "title": "Composite Window", + "transmitter": false }, "StructureCompositeWindowIron": { "desc": "", "hash": -688284639, "name": "StructureCompositeWindowIron", - "title": "Iron Window" + "receiver": false, + "title": "Iron Window", + "transmitter": false }, "StructureComputer": { "conn": { @@ -18530,6 +22998,12 @@ "RequiredPower": "Read" }, "name": "StructureComputer", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {}, + "2": {} + }, "slots": [ { "name": "Data Disk", @@ -18544,7 +23018,8 @@ "typ": "Motherboard" } ], - "title": "Computer" + "title": "Computer", + "transmitter": false }, "StructureCondensationChamber": { "conn": { @@ -18623,7 +23098,9 @@ "TotalMoles": "Read" }, "name": "StructureCondensationChamber", - "title": "Condensation Chamber" + "receiver": false, + "title": "Condensation Chamber", + "transmitter": false }, "StructureCondensationValve": { "conn": { @@ -18661,7 +23138,9 @@ "Setting": "ReadWrite" }, "name": "StructureCondensationValve", - "title": "Condensation Valve" + "receiver": false, + "title": "Condensation Valve", + "transmitter": false }, "StructureConsole": { "conn": { @@ -18696,6 +23175,11 @@ "Setting": "Read" }, "name": "StructureConsole", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Circuit Board", @@ -18706,7 +23190,8 @@ "typ": "DataDisk" } ], - "title": "Console" + "title": "Console", + "transmitter": false }, "StructureConsoleDual": { "conn": { @@ -18746,6 +23231,11 @@ "Setting": "Read" }, "name": "StructureConsoleDual", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Circuit Board", @@ -18756,7 +23246,8 @@ "typ": "DataDisk" } ], - "title": "Console Dual" + "title": "Console Dual", + "transmitter": false }, "StructureConsoleLED1x2": { "conn": { @@ -18797,7 +23288,9 @@ "2": "Power" }, "name": "StructureConsoleLED1x2", - "title": "LED Display (Medium)" + "receiver": false, + "title": "LED Display (Medium)", + "transmitter": false }, "StructureConsoleLED1x3": { "conn": { @@ -18838,7 +23331,9 @@ "2": "Power" }, "name": "StructureConsoleLED1x3", - "title": "LED Display (Large)" + "receiver": false, + "title": "LED Display (Large)", + "transmitter": false }, "StructureConsoleLED5": { "conn": { @@ -18879,7 +23374,9 @@ "2": "Power" }, "name": "StructureConsoleLED5", - "title": "LED Display (Small)" + "receiver": false, + "title": "LED Display (Small)", + "transmitter": false }, "StructureConsoleMonitor": { "conn": { @@ -18914,6 +23411,11 @@ "Setting": "Read" }, "name": "StructureConsoleMonitor", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Circuit Board", @@ -18924,7 +23426,8 @@ "typ": "DataDisk" } ], - "title": "Console Monitor" + "title": "Console Monitor", + "transmitter": false }, "StructureControlChair": { "conn": { @@ -18998,34 +23501,46 @@ "1": "Mode1" }, "name": "StructureControlChair", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -19033,7 +23548,8 @@ "typ": "Entity" } ], - "title": "Control Chair" + "title": "Control Chair", + "transmitter": false }, "StructureCornerLocker": { "desc": "", @@ -19057,79 +23573,146 @@ "ReferenceId": "Read" }, "name": "StructureCornerLocker", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "PrefabHash": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "SortingClass": [ - 0, - 1, - 2, - 3, - 4, - 5 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read" + } }, "slots": [ { @@ -19157,19 +23740,22 @@ "typ": "None" } ], - "title": "Corner Locker" + "title": "Corner Locker", + "transmitter": false }, "StructureCrateMount": { "desc": "", "hash": -733500083, "name": "StructureCrateMount", + "receiver": false, "slots": [ { "name": "Container Slot", "typ": "None" } ], - "title": "Container Mount" + "title": "Container Mount", + "transmitter": false }, "StructureCryoTube": { "conn": { @@ -19221,34 +23807,46 @@ "Temperature": "Read" }, "name": "StructureCryoTube", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -19256,7 +23854,8 @@ "typ": "Entity" } ], - "title": "CryoTube" + "title": "CryoTube", + "transmitter": false }, "StructureCryoTubeHorizontal": { "conn": { @@ -19308,13 +23907,18 @@ "Temperature": "Read" }, "name": "StructureCryoTubeHorizontal", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Player", "typ": "Entity" } ], - "title": "Cryo Tube Horizontal" + "title": "Cryo Tube Horizontal", + "transmitter": false }, "StructureCryoTubeVertical": { "conn": { @@ -19366,13 +23970,18 @@ "Temperature": "Read" }, "name": "StructureCryoTubeVertical", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Player", "typ": "Entity" } ], - "title": "Cryo Tube Vertical" + "title": "Cryo Tube Vertical", + "transmitter": false }, "StructureDaylightSensor": { "conn": { @@ -19413,7 +24022,9 @@ "2": "Vertical" }, "name": "StructureDaylightSensor", - "title": "Daylight Sensor" + "receiver": false, + "title": "Daylight Sensor", + "transmitter": false }, "StructureDeepMiner": { "conn": { @@ -19462,13 +24073,18 @@ "Setting": "ReadWrite" }, "name": "StructureDeepMiner", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Export", "typ": "None" } ], - "title": "Deep Miner" + "title": "Deep Miner", + "transmitter": false }, "StructureDigitalValve": { "conn": { @@ -19515,7 +24131,9 @@ "Setting": "ReadWrite" }, "name": "StructureDigitalValve", - "title": "Digital Valve" + "receiver": false, + "title": "Digital Valve", + "transmitter": false }, "StructureDiode": { "conn": { @@ -19549,7 +24167,9 @@ "RequiredPower": "Read" }, "name": "StructureDiode", - "title": "LED" + "receiver": false, + "title": "LED", + "transmitter": false }, "StructureDiodeSlide": { "conn": { @@ -19583,7 +24203,9 @@ "Setting": "ReadWrite" }, "name": "StructureDiodeSlide", - "title": "Diode Slide" + "receiver": false, + "title": "Diode Slide", + "transmitter": false }, "StructureDockPortSide": { "conn": { @@ -19624,7 +24246,9 @@ "Setting": "ReadWrite" }, "name": "StructureDockPortSide", - "title": "Dock (Port Side)" + "receiver": false, + "title": "Dock (Port Side)", + "transmitter": false }, "StructureDrinkingFountain": { "conn": { @@ -19662,7 +24286,9 @@ "RequiredPower": "Read" }, "name": "StructureDrinkingFountain", - "title": "StructureDrinkingFountain" + "receiver": false, + "title": "StructureDrinkingFountain", + "transmitter": false }, "StructureElectrolyzer": { "conn": { @@ -19765,13 +24391,18 @@ "1": "Active" }, "name": "StructureElectrolyzer", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Programmable Chip", "typ": "ProgrammableChip" } ], - "title": "Electrolyzer" + "title": "Electrolyzer", + "transmitter": false }, "StructureElectronicsPrinter": { "conn": { @@ -19828,6 +24459,11 @@ "RequiredPower": "Read" }, "name": "StructureElectronicsPrinter", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -19838,7 +24474,8 @@ "typ": "None" } ], - "title": "Electronics Printer" + "title": "Electronics Printer", + "transmitter": false }, "StructureElevatorLevelFront": { "conn": { @@ -19891,7 +24528,9 @@ "RequiredPower": "Read" }, "name": "StructureElevatorLevelFront", - "title": "Elevator Level (Cabled)" + "receiver": false, + "title": "Elevator Level (Cabled)", + "transmitter": false }, "StructureElevatorLevelIndustrial": { "conn": { @@ -19934,7 +24573,9 @@ "RequiredPower": "Read" }, "name": "StructureElevatorLevelIndustrial", - "title": "Elevator Level" + "receiver": false, + "title": "Elevator Level", + "transmitter": false }, "StructureElevatorShaft": { "conn": { @@ -19983,7 +24624,9 @@ "RequiredPower": "Read" }, "name": "StructureElevatorShaft", - "title": "Elevator Shaft (Cabled)" + "receiver": false, + "title": "Elevator Shaft (Cabled)", + "transmitter": false }, "StructureElevatorShaftIndustrial": { "conn": { @@ -20019,7 +24662,9 @@ "ReferenceId": "Read" }, "name": "StructureElevatorShaftIndustrial", - "title": "Elevator Shaft" + "receiver": false, + "title": "Elevator Shaft", + "transmitter": false }, "StructureEmergencyButton": { "conn": { @@ -20061,13 +24706,17 @@ "Setting": "Read" }, "name": "StructureEmergencyButton", - "title": "Important Button" + "receiver": false, + "title": "Important Button", + "transmitter": false }, "StructureEngineMountTypeA1": { "desc": "", "hash": 2035781224, "name": "StructureEngineMountTypeA1", - "title": "Engine Mount (Type A1)" + "receiver": false, + "title": "Engine Mount (Type A1)", + "transmitter": false }, "StructureEvaporationChamber": { "conn": { @@ -20146,7 +24795,9 @@ "TotalMoles": "Read" }, "name": "StructureEvaporationChamber", - "title": "Evaporation Chamber" + "receiver": false, + "title": "Evaporation Chamber", + "transmitter": false }, "StructureExpansionValve": { "conn": { @@ -20184,25 +24835,33 @@ "Setting": "ReadWrite" }, "name": "StructureExpansionValve", - "title": "Expansion Valve" + "receiver": false, + "title": "Expansion Valve", + "transmitter": false }, "StructureFairingTypeA1": { "desc": "", "hash": 1622567418, "name": "StructureFairingTypeA1", - "title": "Fairing (Type A1)" + "receiver": false, + "title": "Fairing (Type A1)", + "transmitter": false }, "StructureFairingTypeA2": { "desc": "", "hash": -104908736, "name": "StructureFairingTypeA2", - "title": "Fairing (Type A2)" + "receiver": false, + "title": "Fairing (Type A2)", + "transmitter": false }, "StructureFairingTypeA3": { "desc": "", "hash": -1900541738, "name": "StructureFairingTypeA3", - "title": "Fairing (Type A3)" + "receiver": false, + "title": "Fairing (Type A3)", + "transmitter": false }, "StructureFiltration": { "conn": { @@ -20299,6 +24958,12 @@ "1": "Active" }, "name": "StructureFiltration", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {}, + "2": {} + }, "slots": [ { "name": "Gas Filter", @@ -20313,13 +24978,16 @@ "typ": "ProgrammableChip" } ], - "title": "Filtration" + "title": "Filtration", + "transmitter": false }, "StructureFlagSmall": { "desc": "", "hash": -1529819532, "name": "StructureFlagSmall", - "title": "Small Flag" + "receiver": false, + "title": "Small Flag", + "transmitter": false }, "StructureFlashingLight": { "conn": { @@ -20352,7 +25020,9 @@ "RequiredPower": "Read" }, "name": "StructureFlashingLight", - "title": "Flashing Light" + "receiver": false, + "title": "Flashing Light", + "transmitter": false }, "StructureFlatBench": { "desc": "", @@ -20374,34 +25044,46 @@ "ReferenceId": "Read" }, "name": "StructureFlatBench", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -20409,25 +25091,32 @@ "typ": "Entity" } ], - "title": "Bench (Flat)" + "title": "Bench (Flat)", + "transmitter": false }, "StructureFloorDrain": { "desc": "A passive liquid floor inlet that quickly removes liquids in one direction from the world into the connected pipe network. It will equalise gasses with the world atmosphere also.", "hash": 1048813293, "name": "StructureFloorDrain", - "title": "Passive Liquid Inlet" + "receiver": false, + "title": "Passive Liquid Inlet", + "transmitter": false }, "StructureFrame": { "desc": "More durable than the Iron Frame, steel frames also have several variations for more complex constructions, such as the Steel Frame (Corner) and Steel Frame (Corner Cut). Like iron frames, they are placed then completed by welding Steel Sheets to the open framework.", "hash": 1432512808, "name": "StructureFrame", - "title": "Steel Frame" + "receiver": false, + "title": "Steel Frame", + "transmitter": false }, "StructureFrameCorner": { "desc": "More durable than the Iron Frame, steel frames also offer several variations for more complex lattice constructions. \nWith a little patience and maneuvering, the corner frame's Gothic-inspired silhouette allows the creation of ogival arches and even more ambitious architecture, although they are not airtight and cannot be built on.", "hash": -2112390778, "name": "StructureFrameCorner", - "title": "Steel Frame (Corner)" + "receiver": false, + "title": "Steel Frame (Corner)", + "transmitter": false }, "StructureFrameCornerCut": { "desc": "0.Mode0\n1.Mode1", @@ -20437,19 +25126,25 @@ "1": "Mode1" }, "name": "StructureFrameCornerCut", - "title": "Steel Frame (Corner Cut)" + "receiver": false, + "title": "Steel Frame (Corner Cut)", + "transmitter": false }, "StructureFrameIron": { "desc": "", "hash": -1240951678, "name": "StructureFrameIron", - "title": "Iron Frame" + "receiver": false, + "title": "Iron Frame", + "transmitter": false }, "StructureFrameSide": { "desc": "More durable than the Iron Frame, steel frames also provide variations for more ornate constructions.", "hash": -302420053, "name": "StructureFrameSide", - "title": "Steel Frame (Side)" + "receiver": false, + "title": "Steel Frame (Side)", + "transmitter": false }, "StructureFridgeBig": { "conn": { @@ -20512,160 +25207,326 @@ "TotalMoles": "Read" }, "name": "StructureFridgeBig", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "PrefabHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "SortingClass": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "10": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "11": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "12": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "13": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "14": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + } }, "slots": [ { @@ -20729,7 +25590,8 @@ "typ": "None" } ], - "title": "Fridge (Large)" + "title": "Fridge (Large)", + "transmitter": false }, "StructureFridgeSmall": { "conn": { @@ -20783,43 +25645,66 @@ "TotalMoles": "Read" }, "name": "StructureFridgeSmall", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -20831,7 +25716,8 @@ "typ": "None" } ], - "title": "Fridge Small" + "title": "Fridge Small", + "transmitter": false }, "StructureFurnace": { "conn": { @@ -20922,6 +25808,11 @@ "1": "Mode1" }, "name": "StructureFurnace", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -20932,31 +25823,40 @@ "typ": "None" } ], - "title": "Furnace" + "title": "Furnace", + "transmitter": false }, "StructureFuselageTypeA1": { "desc": "", "hash": 1033024712, "name": "StructureFuselageTypeA1", - "title": "Fuselage (Type A1)" + "receiver": false, + "title": "Fuselage (Type A1)", + "transmitter": false }, "StructureFuselageTypeA2": { "desc": "", "hash": -1533287054, "name": "StructureFuselageTypeA2", - "title": "Fuselage (Type A2)" + "receiver": false, + "title": "Fuselage (Type A2)", + "transmitter": false }, "StructureFuselageTypeA4": { "desc": "", "hash": 1308115015, "name": "StructureFuselageTypeA4", - "title": "Fuselage (Type A4)" + "receiver": false, + "title": "Fuselage (Type A4)", + "transmitter": false }, "StructureFuselageTypeC5": { "desc": "", "hash": 147395155, "name": "StructureFuselageTypeC5", - "title": "Fuselage (Type C5)" + "receiver": false, + "title": "Fuselage (Type C5)", + "transmitter": false }, "StructureGasGenerator": { "conn": { @@ -21029,7 +25929,9 @@ "TotalMoles": "Read" }, "name": "StructureGasGenerator", - "title": "Gas Fuel Generator" + "receiver": false, + "title": "Gas Fuel Generator", + "transmitter": false }, "StructureGasMixer": { "conn": { @@ -21081,7 +25983,9 @@ "Setting": "ReadWrite" }, "name": "StructureGasMixer", - "title": "Gas Mixer" + "receiver": false, + "title": "Gas Mixer", + "transmitter": false }, "StructureGasSensor": { "conn": { @@ -21130,7 +26034,9 @@ "Temperature": "Read" }, "name": "StructureGasSensor", - "title": "Gas Sensor" + "receiver": false, + "title": "Gas Sensor", + "transmitter": false }, "StructureGasTankStorage": { "conn": { @@ -21174,46 +26080,62 @@ "Temperature": "Read" }, "name": "StructureGasTankStorage", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Open": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Pressure": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ], - "Temperature": [ - 0 - ], - "Volume": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Open": "ReadWrite", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read", + "Temperature": "Read", + "Volume": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Open": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Pressure": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + }, + "Temperature": { + "0": "Read" + }, + "Volume": { + "0": "Read" + } }, "slots": [ { @@ -21221,7 +26143,8 @@ "typ": "GasCanister" } ], - "title": "Gas Tank Storage" + "title": "Gas Tank Storage", + "transmitter": false }, "StructureGasUmbilicalFemale": { "conn": { @@ -21253,7 +26176,9 @@ "Setting": "ReadWrite" }, "name": "StructureGasUmbilicalFemale", - "title": "Umbilical Socket (Gas)" + "receiver": false, + "title": "Umbilical Socket (Gas)", + "transmitter": false }, "StructureGasUmbilicalFemaleSide": { "conn": { @@ -21285,7 +26210,9 @@ "Setting": "ReadWrite" }, "name": "StructureGasUmbilicalFemaleSide", - "title": "Umbilical Socket Angle (Gas)" + "receiver": false, + "title": "Umbilical Socket Angle (Gas)", + "transmitter": false }, "StructureGasUmbilicalMale": { "conn": { @@ -21334,7 +26261,9 @@ "2": "Right" }, "name": "StructureGasUmbilicalMale", - "title": "Umbilical (Gas)" + "receiver": false, + "title": "Umbilical (Gas)", + "transmitter": false }, "StructureGlassDoor": { "conn": { @@ -21380,7 +26309,9 @@ "1": "Logic" }, "name": "StructureGlassDoor", - "title": "Glass Door" + "receiver": false, + "title": "Glass Door", + "transmitter": false }, "StructureGovernedGasEngine": { "conn": { @@ -21441,7 +26372,9 @@ "TotalMoles": "Read" }, "name": "StructureGovernedGasEngine", - "title": "Pumped Gas Engine" + "receiver": false, + "title": "Pumped Gas Engine", + "transmitter": false }, "StructureGroundBasedTelescope": { "conn": { @@ -21496,7 +26429,9 @@ "VerticalRatio": "ReadWrite" }, "name": "StructureGroundBasedTelescope", - "title": "Telescope" + "receiver": false, + "title": "Telescope", + "transmitter": false }, "StructureGrowLight": { "conn": { @@ -21534,7 +26469,9 @@ "RequiredPower": "Read" }, "name": "StructureGrowLight", - "title": "Grow Light" + "receiver": false, + "title": "Grow Light", + "transmitter": false }, "StructureHarvie": { "conn": { @@ -21591,52 +26528,86 @@ "3": "Dead" }, "name": "StructureHarvie", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2 - ], - "Damage": [ - 0, - 1, - 2 - ], - "MaxQuantity": [ - 0, - 1, - 2 - ], - "OccupantHash": [ - 0, - 1, - 2 - ], - "Occupied": [ - 0, - 1, - 2 - ], - "PrefabHash": [ - 0, - 1, - 2 - ], - "Quantity": [ - 0, - 1, - 2 - ], - "ReferenceId": [ - 0, - 1, - 2 - ], - "SortingClass": [ - 0, - 1, - 2 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read" + } }, "slots": [ { @@ -21652,7 +26623,8 @@ "typ": "None" } ], - "title": "Harvie" + "title": "Harvie", + "transmitter": false }, "StructureHeatExchangeLiquidtoGas": { "conn": { @@ -21699,7 +26671,9 @@ "Setting": "ReadWrite" }, "name": "StructureHeatExchangeLiquidtoGas", - "title": "Heat Exchanger - Liquid + Gas" + "receiver": false, + "title": "Heat Exchanger - Liquid + Gas", + "transmitter": false }, "StructureHeatExchangerGastoGas": { "conn": { @@ -21746,7 +26720,9 @@ "Setting": "ReadWrite" }, "name": "StructureHeatExchangerGastoGas", - "title": "Heat Exchanger - Gas" + "receiver": false, + "title": "Heat Exchanger - Gas", + "transmitter": false }, "StructureHeatExchangerLiquidtoLiquid": { "conn": { @@ -21793,7 +26769,9 @@ "Setting": "ReadWrite" }, "name": "StructureHeatExchangerLiquidtoLiquid", - "title": "Heat Exchanger - Liquid" + "receiver": false, + "title": "Heat Exchanger - Liquid", + "transmitter": false }, "StructureHorizontalAutoMiner": { "conn": { @@ -21851,6 +26829,11 @@ "1": "Mode1" }, "name": "StructureHorizontalAutoMiner", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -21861,7 +26844,8 @@ "typ": "None" } ], - "title": "OGRE" + "title": "OGRE", + "transmitter": false }, "StructureHydraulicPipeBender": { "conn": { @@ -21918,6 +26902,11 @@ "RequiredPower": "Read" }, "name": "StructureHydraulicPipeBender", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -21928,7 +26917,8 @@ "typ": "None" } ], - "title": "Hydraulic Pipe Bender" + "title": "Hydraulic Pipe Bender", + "transmitter": false }, "StructureHydroponicsStation": { "conn": { @@ -21995,137 +26985,258 @@ "TotalMoles": "Read" }, "name": "StructureHydroponicsStation", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "Efficiency": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "Growth": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "Health": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "Mature": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "PrefabHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ], - "SortingClass": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Growth": "Read", + "Health": "Read", + "Mature": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Growth": "Read", + "Health": "Read", + "Mature": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Growth": "Read", + "Health": "Read", + "Mature": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Growth": "Read", + "Health": "Read", + "Mature": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Growth": "Read", + "Health": "Read", + "Mature": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Growth": "Read", + "Health": "Read", + "Mature": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Growth": "Read", + "Health": "Read", + "Mature": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Growth": "Read", + "Health": "Read", + "Mature": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "Efficiency": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "Growth": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "Health": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "Mature": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read" + } }, "slots": [ { @@ -22161,12 +27272,14 @@ "typ": "Plant" } ], - "title": "Hydroponics Station" + "title": "Hydroponics Station", + "transmitter": false }, "StructureHydroponicsTray": { "desc": "The Agrizero hydroponics tray is the ideal vessel for growing a range of plantlife. It must be supplied with water using a pipe network, and sufficient light to generate photosynthesis. \nIt can be automated using the Harvie.", "hash": 1464854517, "name": "StructureHydroponicsTray", + "receiver": false, "slots": [ { "name": "Plant", @@ -22177,7 +27290,8 @@ "typ": "Plant" } ], - "title": "Hydroponics Tray" + "title": "Hydroponics Tray", + "transmitter": false }, "StructureHydroponicsTrayData": { "conn": { @@ -22237,58 +27351,86 @@ "TotalMoles": "Read" }, "name": "StructureHydroponicsTrayData", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "Efficiency": [ - 0 - ], - "Growth": [ - 0 - ], - "Health": [ - 0 - ], - "Mature": [ - 0 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "Seeding": [ - 0 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "Efficiency": "Read", + "Growth": "Read", + "Health": "Read", + "Mature": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "Seeding": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "Efficiency": { + "0": "Read" + }, + "Growth": { + "0": "Read" + }, + "Health": { + "0": "Read" + }, + "Mature": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "Seeding": { + "0": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -22300,7 +27442,8 @@ "typ": "Plant" } ], - "title": "Hydroponics Device" + "title": "Hydroponics Device", + "transmitter": false }, "StructureIceCrusher": { "conn": { @@ -22360,13 +27503,18 @@ "Setting": "ReadWrite" }, "name": "StructureIceCrusher", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Import", "typ": "Ore" } ], - "title": "Ice Crusher" + "title": "Ice Crusher", + "transmitter": false }, "StructureIgniter": { "conn": { @@ -22396,145 +27544,221 @@ "ReferenceId": "Read" }, "name": "StructureIgniter", - "title": "Igniter" + "receiver": false, + "title": "Igniter", + "transmitter": false }, "StructureInLineTankGas1x1": { "desc": "A small expansion tank that increases the volume of a pipe network.", "hash": -1693382705, "name": "StructureInLineTankGas1x1", - "title": "In-Line Tank Small Gas" + "receiver": false, + "title": "In-Line Tank Small Gas", + "transmitter": false }, "StructureInLineTankGas1x2": { "desc": "A small expansion tank that increases the volume of a pipe network.", "hash": 35149429, "name": "StructureInLineTankGas1x2", - "title": "In-Line Tank Gas" + "receiver": false, + "title": "In-Line Tank Gas", + "transmitter": false }, "StructureInLineTankLiquid1x1": { "desc": "A small expansion tank that increases the volume of a pipe network.", "hash": 543645499, "name": "StructureInLineTankLiquid1x1", - "title": "In-Line Tank Small Liquid" + "receiver": false, + "title": "In-Line Tank Small Liquid", + "transmitter": false }, "StructureInLineTankLiquid1x2": { "desc": "A small expansion tank that increases the volume of a pipe network.", "hash": -1183969663, "name": "StructureInLineTankLiquid1x2", - "title": "In-Line Tank Liquid" + "receiver": false, + "title": "In-Line Tank Liquid", + "transmitter": false + }, + "StructureInsulatedInLineTankGas1x1": { + "desc": "", + "hash": 1818267386, + "name": "StructureInsulatedInLineTankGas1x1", + "receiver": false, + "title": "Insulated In-Line Tank Small Gas", + "transmitter": false + }, + "StructureInsulatedInLineTankGas1x2": { + "desc": "", + "hash": -177610944, + "name": "StructureInsulatedInLineTankGas1x2", + "receiver": false, + "title": "Insulated In-Line Tank Gas", + "transmitter": false + }, + "StructureInsulatedInLineTankLiquid1x1": { + "desc": "", + "hash": -813426145, + "name": "StructureInsulatedInLineTankLiquid1x1", + "receiver": false, + "title": "Insulated In-Line Tank Small Liquid", + "transmitter": false + }, + "StructureInsulatedInLineTankLiquid1x2": { + "desc": "", + "hash": 1452100517, + "name": "StructureInsulatedInLineTankLiquid1x2", + "receiver": false, + "title": "Insulated In-Line Tank Liquid", + "transmitter": false }, "StructureInsulatedPipeCorner": { "desc": "Insulated pipes greatly reduce heat loss from gases stored in them.", "hash": -1967711059, "name": "StructureInsulatedPipeCorner", - "title": "Insulated Pipe (Corner)" + "receiver": false, + "title": "Insulated Pipe (Corner)", + "transmitter": false }, "StructureInsulatedPipeCrossJunction": { "desc": "Insulated pipes greatly reduce heat loss from gases stored in them.", "hash": -92778058, "name": "StructureInsulatedPipeCrossJunction", - "title": "Insulated Pipe (Cross Junction)" + "receiver": false, + "title": "Insulated Pipe (Cross Junction)", + "transmitter": false }, "StructureInsulatedPipeCrossJunction3": { "desc": "Insulated pipes greatly reduce heat loss from gases stored in them.", "hash": 1328210035, "name": "StructureInsulatedPipeCrossJunction3", - "title": "Insulated Pipe (3-Way Junction)" + "receiver": false, + "title": "Insulated Pipe (3-Way Junction)", + "transmitter": false }, "StructureInsulatedPipeCrossJunction4": { "desc": "Insulated pipes greatly reduce heat loss from gases stored in them.", "hash": -783387184, "name": "StructureInsulatedPipeCrossJunction4", - "title": "Insulated Pipe (4-Way Junction)" + "receiver": false, + "title": "Insulated Pipe (4-Way Junction)", + "transmitter": false }, "StructureInsulatedPipeCrossJunction5": { "desc": "Insulated pipes greatly reduce heat loss from gases stored in them.", "hash": -1505147578, "name": "StructureInsulatedPipeCrossJunction5", - "title": "Insulated Pipe (5-Way Junction)" + "receiver": false, + "title": "Insulated Pipe (5-Way Junction)", + "transmitter": false }, "StructureInsulatedPipeCrossJunction6": { "desc": "Insulated pipes greatly reduce heat loss from gases stored in them.", "hash": 1061164284, "name": "StructureInsulatedPipeCrossJunction6", - "title": "Insulated Pipe (6-Way Junction)" + "receiver": false, + "title": "Insulated Pipe (6-Way Junction)", + "transmitter": false }, "StructureInsulatedPipeLiquidCorner": { "desc": "Liquid piping with very low temperature loss or gain.", "hash": 1713710802, "name": "StructureInsulatedPipeLiquidCorner", - "title": "Insulated Liquid Pipe (Corner)" + "receiver": false, + "title": "Insulated Liquid Pipe (Corner)", + "transmitter": false }, "StructureInsulatedPipeLiquidCrossJunction": { "desc": "Liquid piping with very low temperature loss or gain.", "hash": 1926651727, "name": "StructureInsulatedPipeLiquidCrossJunction", - "title": "Insulated Liquid Pipe (3-Way Junction)" + "receiver": false, + "title": "Insulated Liquid Pipe (3-Way Junction)", + "transmitter": false }, "StructureInsulatedPipeLiquidCrossJunction4": { "desc": "Liquid piping with very low temperature loss or gain.", "hash": 363303270, "name": "StructureInsulatedPipeLiquidCrossJunction4", - "title": "Insulated Liquid Pipe (4-Way Junction)" + "receiver": false, + "title": "Insulated Liquid Pipe (4-Way Junction)", + "transmitter": false }, "StructureInsulatedPipeLiquidCrossJunction5": { "desc": "Liquid piping with very low temperature loss or gain.", "hash": 1654694384, "name": "StructureInsulatedPipeLiquidCrossJunction5", - "title": "Insulated Liquid Pipe (5-Way Junction)" + "receiver": false, + "title": "Insulated Liquid Pipe (5-Way Junction)", + "transmitter": false }, "StructureInsulatedPipeLiquidCrossJunction6": { "desc": "Liquid piping with very low temperature loss or gain.", "hash": -72748982, "name": "StructureInsulatedPipeLiquidCrossJunction6", - "title": "Insulated Liquid Pipe (6-Way Junction)" + "receiver": false, + "title": "Insulated Liquid Pipe (6-Way Junction)", + "transmitter": false }, "StructureInsulatedPipeLiquidStraight": { "desc": "Liquid piping with very low temperature loss or gain.", "hash": 295678685, "name": "StructureInsulatedPipeLiquidStraight", - "title": "Insulated Liquid Pipe (Straight)" + "receiver": false, + "title": "Insulated Liquid Pipe (Straight)", + "transmitter": false }, "StructureInsulatedPipeLiquidTJunction": { "desc": "Liquid piping with very low temperature loss or gain.", "hash": -532384855, "name": "StructureInsulatedPipeLiquidTJunction", - "title": "Insulated Liquid Pipe (T Junction)" + "receiver": false, + "title": "Insulated Liquid Pipe (T Junction)", + "transmitter": false }, "StructureInsulatedPipeStraight": { "desc": "Insulated pipes greatly reduce heat loss from gases stored in them.", "hash": 2134172356, "name": "StructureInsulatedPipeStraight", - "title": "Insulated Pipe (Straight)" + "receiver": false, + "title": "Insulated Pipe (Straight)", + "transmitter": false }, "StructureInsulatedPipeTJunction": { "desc": "Insulated pipes greatly reduce heat loss from gases stored in them.", "hash": -2076086215, "name": "StructureInsulatedPipeTJunction", - "title": "Insulated Pipe (T Junction)" + "receiver": false, + "title": "Insulated Pipe (T Junction)", + "transmitter": false }, "StructureInsulatedTankConnector": { "desc": "", "hash": -31273349, "name": "StructureInsulatedTankConnector", + "receiver": false, "slots": [ { "name": "", "typ": "None" } ], - "title": "Insulated Tank Connector" + "title": "Insulated Tank Connector", + "transmitter": false }, "StructureInsulatedTankConnectorLiquid": { "desc": "", "hash": -1602030414, "name": "StructureInsulatedTankConnectorLiquid", + "receiver": false, "slots": [ { "name": "Portable Slot", "typ": "None" } ], - "title": "Insulated Tank Connector Liquid" + "title": "Insulated Tank Connector Liquid", + "transmitter": false }, "StructureInteriorDoorGlass": { "desc": "0.Operate\n1.Logic", @@ -22568,7 +27792,9 @@ "1": "Logic" }, "name": "StructureInteriorDoorGlass", - "title": "Interior Door Glass" + "receiver": false, + "title": "Interior Door Glass", + "transmitter": false }, "StructureInteriorDoorPadded": { "desc": "0.Operate\n1.Logic", @@ -22602,7 +27828,9 @@ "1": "Logic" }, "name": "StructureInteriorDoorPadded", - "title": "Interior Door Padded" + "receiver": false, + "title": "Interior Door Padded", + "transmitter": false }, "StructureInteriorDoorPaddedThin": { "desc": "0.Operate\n1.Logic", @@ -22636,7 +27864,9 @@ "1": "Logic" }, "name": "StructureInteriorDoorPaddedThin", - "title": "Interior Door Padded Thin" + "receiver": false, + "title": "Interior Door Padded Thin", + "transmitter": false }, "StructureInteriorDoorTriangle": { "desc": "0.Operate\n1.Logic", @@ -22670,7 +27900,9 @@ "1": "Logic" }, "name": "StructureInteriorDoorTriangle", - "title": "Interior Door Triangle" + "receiver": false, + "title": "Interior Door Triangle", + "transmitter": false }, "StructureKlaxon": { "conn": { @@ -22753,19 +27985,25 @@ "45": "Alarm1" }, "name": "StructureKlaxon", - "title": "Klaxon Speaker" + "receiver": false, + "title": "Klaxon Speaker", + "transmitter": false }, "StructureLadder": { "desc": "", "hash": -415420281, "name": "StructureLadder", - "title": "Ladder" + "receiver": false, + "title": "Ladder", + "transmitter": false }, "StructureLadderEnd": { "desc": "", "hash": 1541734993, "name": "StructureLadderEnd", - "title": "Ladder End" + "receiver": false, + "title": "Ladder End", + "transmitter": false }, "StructureLargeDirectHeatExchangeGastoGas": { "conn": { @@ -22802,7 +28040,9 @@ "Setting": "ReadWrite" }, "name": "StructureLargeDirectHeatExchangeGastoGas", - "title": "Large Direct Heat Exchanger - Gas + Gas" + "receiver": false, + "title": "Large Direct Heat Exchanger - Gas + Gas", + "transmitter": false }, "StructureLargeDirectHeatExchangeGastoLiquid": { "conn": { @@ -22839,7 +28079,9 @@ "Setting": "ReadWrite" }, "name": "StructureLargeDirectHeatExchangeGastoLiquid", - "title": "Large Direct Heat Exchanger - Gas + Liquid" + "receiver": false, + "title": "Large Direct Heat Exchanger - Gas + Liquid", + "transmitter": false }, "StructureLargeDirectHeatExchangeLiquidtoLiquid": { "conn": { @@ -22876,7 +28118,9 @@ "Setting": "ReadWrite" }, "name": "StructureLargeDirectHeatExchangeLiquidtoLiquid", - "title": "Large Direct Heat Exchange - Liquid + Liquid" + "receiver": false, + "title": "Large Direct Heat Exchange - Liquid + Liquid", + "transmitter": false }, "StructureLargeExtendableRadiator": { "conn": { @@ -22921,7 +28165,9 @@ "Setting": "ReadWrite" }, "name": "StructureLargeExtendableRadiator", - "title": "Large Extendable Radiator" + "receiver": false, + "title": "Large Extendable Radiator", + "transmitter": false }, "StructureLargeHangerDoor": { "conn": { @@ -22967,7 +28213,9 @@ "1": "Logic" }, "name": "StructureLargeHangerDoor", - "title": "Large Hangar Door" + "receiver": false, + "title": "Large Hangar Door", + "transmitter": false }, "StructureLargeSatelliteDish": { "conn": { @@ -22998,9 +28246,11 @@ "hash": 1913391845, "logic": { "Activate": "ReadWrite", + "BestContactFilter": "ReadWrite", "ContactTypeId": "Read", "Error": "Read", "Horizontal": "ReadWrite", + "Idle": "Read", "InterrogationProgress": "Read", "MinimumWattsToContact": "Read", "On": "ReadWrite", @@ -23018,13 +28268,17 @@ "WattsReachingContact": "Read" }, "name": "StructureLargeSatelliteDish", - "title": "Large Satellite Dish" + "receiver": false, + "title": "Large Satellite Dish", + "transmitter": false }, "StructureLaunchMount": { "desc": "The first piece to place whern building a rocket. Rockets can be constructed and/or landed here. Each Launch Mount will be allocated a slot on the Space Map and assigned a Location Code.", "hash": -558953231, "name": "StructureLaunchMount", - "title": "Launch Mount" + "receiver": false, + "title": "Launch Mount", + "transmitter": false }, "StructureLightLong": { "conn": { @@ -23057,7 +28311,9 @@ "RequiredPower": "Read" }, "name": "StructureLightLong", - "title": "Wall Light (Long)" + "receiver": false, + "title": "Wall Light (Long)", + "transmitter": false }, "StructureLightLongAngled": { "conn": { @@ -23090,7 +28346,9 @@ "RequiredPower": "Read" }, "name": "StructureLightLongAngled", - "title": "Wall Light (Long Angled)" + "receiver": false, + "title": "Wall Light (Long Angled)", + "transmitter": false }, "StructureLightLongWide": { "conn": { @@ -23123,7 +28381,9 @@ "RequiredPower": "Read" }, "name": "StructureLightLongWide", - "title": "Wall Light (Long Wide)" + "receiver": false, + "title": "Wall Light (Long Wide)", + "transmitter": false }, "StructureLightRound": { "conn": { @@ -23156,7 +28416,9 @@ "RequiredPower": "Read" }, "name": "StructureLightRound", - "title": "Light Round" + "receiver": false, + "title": "Light Round", + "transmitter": false }, "StructureLightRoundAngled": { "conn": { @@ -23189,7 +28451,9 @@ "RequiredPower": "Read" }, "name": "StructureLightRoundAngled", - "title": "Light Round (Angled)" + "receiver": false, + "title": "Light Round (Angled)", + "transmitter": false }, "StructureLightRoundSmall": { "conn": { @@ -23222,7 +28486,9 @@ "RequiredPower": "Read" }, "name": "StructureLightRoundSmall", - "title": "Light Round (Small)" + "receiver": false, + "title": "Light Round (Small)", + "transmitter": false }, "StructureLiquidDrain": { "conn": { @@ -23269,7 +28535,9 @@ "Setting": "ReadWrite" }, "name": "StructureLiquidDrain", - "title": "Active Liquid Outlet" + "receiver": false, + "title": "Active Liquid Outlet", + "transmitter": false }, "StructureLiquidPipeAnalyzer": { "conn": { @@ -23326,7 +28594,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureLiquidPipeAnalyzer", - "title": "Liquid Pipe Analyzer" + "receiver": false, + "title": "Liquid Pipe Analyzer", + "transmitter": false }, "StructureLiquidPipeHeater": { "conn": { @@ -23365,7 +28635,9 @@ "RequiredPower": "Read" }, "name": "StructureLiquidPipeHeater", - "title": "Pipe Heater (Liquid)" + "receiver": false, + "title": "Pipe Heater (Liquid)", + "transmitter": false }, "StructureLiquidPipeOneWayValve": { "conn": { @@ -23402,7 +28674,9 @@ "Setting": "ReadWrite" }, "name": "StructureLiquidPipeOneWayValve", - "title": "One Way Valve (Liquid)" + "receiver": false, + "title": "One Way Valve (Liquid)", + "transmitter": false }, "StructureLiquidPipeRadiator": { "desc": "A simple heat exchanger, pipe radiators can be placed on pipes to shed or gain heat, depending on the temperature of the surrounding atmosphere. If the atmosphere is hotter, heat will be added to the liquid within the pipe network, and visa versa if colder. In a vacuum, heat will be radiated. \nThe speed of heat gain or loss will depend on the liquid in question. Adding multiple radiators will speed up heat transfer.", @@ -23424,7 +28698,9 @@ "ReferenceId": "Read" }, "name": "StructureLiquidPipeRadiator", - "title": "Liquid Pipe Convection Radiator" + "receiver": false, + "title": "Liquid Pipe Convection Radiator", + "transmitter": false }, "StructureLiquidPressureRegulator": { "conn": { @@ -23471,7 +28747,9 @@ "Setting": "ReadWrite" }, "name": "StructureLiquidPressureRegulator", - "title": "Liquid Volume Regulator" + "receiver": false, + "title": "Liquid Volume Regulator", + "transmitter": false }, "StructureLiquidTankBig": { "conn": { @@ -23531,7 +28809,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureLiquidTankBig", - "title": "Liquid Tank Big" + "receiver": false, + "title": "Liquid Tank Big", + "transmitter": false }, "StructureLiquidTankBigInsulated": { "conn": { @@ -23591,7 +28871,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureLiquidTankBigInsulated", - "title": "Insulated Liquid Tank Big" + "receiver": false, + "title": "Insulated Liquid Tank Big", + "transmitter": false }, "StructureLiquidTankSmall": { "conn": { @@ -23651,7 +28933,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureLiquidTankSmall", - "title": "Liquid Tank Small" + "receiver": false, + "title": "Liquid Tank Small", + "transmitter": false }, "StructureLiquidTankSmallInsulated": { "conn": { @@ -23711,7 +28995,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureLiquidTankSmallInsulated", - "title": "Insulated Liquid Tank Small" + "receiver": false, + "title": "Insulated Liquid Tank Small", + "transmitter": false }, "StructureLiquidTankStorage": { "conn": { @@ -23755,46 +29041,62 @@ "Temperature": "Read" }, "name": "StructureLiquidTankStorage", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Open": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Pressure": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ], - "Temperature": [ - 0 - ], - "Volume": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Open": "ReadWrite", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read", + "Temperature": "Read", + "Volume": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Open": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Pressure": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + }, + "Temperature": { + "0": "Read" + }, + "Volume": { + "0": "Read" + } }, "slots": [ { @@ -23802,7 +29104,8 @@ "typ": "LiquidCanister" } ], - "title": "Liquid Tank Storage" + "title": "Liquid Tank Storage", + "transmitter": false }, "StructureLiquidTurboVolumePump": { "conn": { @@ -23859,7 +29162,9 @@ "1": "Left" }, "name": "StructureLiquidTurboVolumePump", - "title": "Turbo Volume Pump (Liquid)" + "receiver": false, + "title": "Turbo Volume Pump (Liquid)", + "transmitter": false }, "StructureLiquidUmbilicalFemale": { "conn": { @@ -23891,7 +29196,9 @@ "Setting": "ReadWrite" }, "name": "StructureLiquidUmbilicalFemale", - "title": "Umbilical Socket (Liquid)" + "receiver": false, + "title": "Umbilical Socket (Liquid)", + "transmitter": false }, "StructureLiquidUmbilicalFemaleSide": { "conn": { @@ -23923,7 +29230,9 @@ "Setting": "ReadWrite" }, "name": "StructureLiquidUmbilicalFemaleSide", - "title": "Umbilical Socket Angle (Liquid)" + "receiver": false, + "title": "Umbilical Socket Angle (Liquid)", + "transmitter": false }, "StructureLiquidUmbilicalMale": { "conn": { @@ -23972,7 +29281,9 @@ "2": "Right" }, "name": "StructureLiquidUmbilicalMale", - "title": "Umbilical (Liquid)" + "receiver": false, + "title": "Umbilical (Liquid)", + "transmitter": false }, "StructureLiquidValve": { "conn": { @@ -24010,7 +29321,9 @@ "Setting": "ReadWrite" }, "name": "StructureLiquidValve", - "title": "Liquid Valve" + "receiver": false, + "title": "Liquid Valve", + "transmitter": false }, "StructureLiquidVolumePump": { "conn": { @@ -24057,7 +29370,9 @@ "Setting": "ReadWrite" }, "name": "StructureLiquidVolumePump", - "title": "Liquid Volume Pump" + "receiver": false, + "title": "Liquid Volume Pump", + "transmitter": false }, "StructureLockerSmall": { "desc": "", @@ -24081,61 +29396,106 @@ "ReferenceId": "Read" }, "name": "StructureLockerSmall", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3 - ], - "Damage": [ - 0, - 1, - 2, - 3 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3 - ], - "Occupied": [ - 0, - 1, - 2, - 3 - ], - "PrefabHash": [ - 0, - 1, - 2, - 3 - ], - "Quantity": [ - 0, - 1, - 2, - 3 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3 - ], - "SortingClass": [ - 0, - 1, - 2, - 3 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + } }, "slots": [ { @@ -24155,7 +29515,8 @@ "typ": "None" } ], - "title": "Locker (Small)" + "title": "Locker (Small)", + "transmitter": false }, "StructureLogicBatchReader": { "conn": { @@ -24199,7 +29560,9 @@ "Setting": "Read" }, "name": "StructureLogicBatchReader", - "title": "Batch Reader" + "receiver": false, + "title": "Batch Reader", + "transmitter": false }, "StructureLogicBatchSlotReader": { "conn": { @@ -24243,7 +29606,9 @@ "Setting": "Read" }, "name": "StructureLogicBatchSlotReader", - "title": "Batch Slot Reader" + "receiver": false, + "title": "Batch Slot Reader", + "transmitter": false }, "StructureLogicBatchWriter": { "conn": { @@ -24287,7 +29652,9 @@ "RequiredPower": "Read" }, "name": "StructureLogicBatchWriter", - "title": "Batch Writer" + "receiver": false, + "title": "Batch Writer", + "transmitter": false }, "StructureLogicButton": { "conn": { @@ -24324,7 +29691,9 @@ "Setting": "Read" }, "name": "StructureLogicButton", - "title": "Button" + "receiver": false, + "title": "Button", + "transmitter": false }, "StructureLogicCompare": { "conn": { @@ -24380,7 +29749,9 @@ "3": "NotEquals" }, "name": "StructureLogicCompare", - "title": "Logic Compare" + "receiver": false, + "title": "Logic Compare", + "transmitter": false }, "StructureLogicDial": { "conn": { @@ -24412,7 +29783,9 @@ "Setting": "ReadWrite" }, "name": "StructureLogicDial", - "title": "Dial" + "receiver": false, + "title": "Dial", + "transmitter": false }, "StructureLogicGate": { "conn": { @@ -24470,7 +29843,9 @@ "5": "XNOR" }, "name": "StructureLogicGate", - "title": "Logic Gate" + "receiver": false, + "title": "Logic Gate", + "transmitter": false }, "StructureLogicHashGen": { "conn": { @@ -24505,7 +29880,9 @@ "Setting": "Read" }, "name": "StructureLogicHashGen", - "title": "Logic Hash Generator" + "receiver": false, + "title": "Logic Hash Generator", + "transmitter": false }, "StructureLogicMath": { "conn": { @@ -24565,7 +29942,9 @@ "7": "Log" }, "name": "StructureLogicMath", - "title": "Logic Math" + "receiver": false, + "title": "Logic Math", + "transmitter": false }, "StructureLogicMathUnary": { "conn": { @@ -24627,7 +30006,9 @@ "14": "Not" }, "name": "StructureLogicMathUnary", - "title": "Math Unary" + "receiver": false, + "title": "Math Unary", + "transmitter": false }, "StructureLogicMemory": { "conn": { @@ -24662,7 +30043,9 @@ "Setting": "ReadWrite" }, "name": "StructureLogicMemory", - "title": "Logic Memory" + "receiver": false, + "title": "Logic Memory", + "transmitter": false }, "StructureLogicMinMax": { "conn": { @@ -24716,7 +30099,9 @@ "1": "Less" }, "name": "StructureLogicMinMax", - "title": "Logic Min/Max" + "receiver": false, + "title": "Logic Min/Max", + "transmitter": false }, "StructureLogicMirror": { "conn": { @@ -24751,7 +30136,9 @@ }, "hash": 2096189278, "name": "StructureLogicMirror", - "title": "Logic Mirror" + "receiver": false, + "title": "Logic Mirror", + "transmitter": false }, "StructureLogicReader": { "conn": { @@ -24795,7 +30182,9 @@ "Setting": "Read" }, "name": "StructureLogicReader", - "title": "Logic Reader" + "receiver": false, + "title": "Logic Reader", + "transmitter": false }, "StructureLogicReagentReader": { "conn": { @@ -24839,7 +30228,9 @@ "Setting": "Read" }, "name": "StructureLogicReagentReader", - "title": "Reagent Reader" + "receiver": false, + "title": "Reagent Reader", + "transmitter": false }, "StructureLogicRocketDownlink": { "conn": { @@ -24870,7 +30261,9 @@ "RequiredPower": "Read" }, "name": "StructureLogicRocketDownlink", - "title": "Logic Rocket Downlink" + "receiver": false, + "title": "Logic Rocket Downlink", + "transmitter": false }, "StructureLogicRocketUplink": { "conn": { @@ -24908,7 +30301,9 @@ "RequiredPower": "Read" }, "name": "StructureLogicRocketUplink", - "title": "Logic Uplink" + "receiver": false, + "title": "Logic Uplink", + "transmitter": false }, "StructureLogicSelect": { "conn": { @@ -24964,7 +30359,9 @@ "3": "NotEquals" }, "name": "StructureLogicSelect", - "title": "Logic Select" + "receiver": false, + "title": "Logic Select", + "transmitter": false }, "StructureLogicSlotReader": { "conn": { @@ -25008,7 +30405,224 @@ "Setting": "Read" }, "name": "StructureLogicSlotReader", - "title": "Slot Reader" + "receiver": false, + "title": "Slot Reader", + "transmitter": false + }, + "StructureLogicSorter": { + "conn": { + "0": { + "name": "Chute Output2", + "role": "Output2", + "typ": "Chute" + }, + "1": { + "name": "Chute Input", + "role": "Input", + "typ": "Chute" + }, + "2": { + "name": "Chute Output", + "role": "Output", + "typ": "Chute" + }, + "3": { + "name": "Connection", + "role": "None", + "typ": "PowerAndData" + } + }, + "desc": "Contains an Internal Memory which is assessed to check whether something should be sorted. When an item is in the Import Slot, the stack is checked and if result is true the thing is moved to the Export 2 slot, otherwise it is moved to the Export slot. The Mode is used in how the stack is assessed, by default the mode is ALL, so every instruction in the stack would need to return true.", + "device": { + "atmosphere": false, + "reagents": false, + "states": { + "activate": false, + "color": false, + "lock": true, + "mode": true, + "onoff": true, + "open": false + } + }, + "hash": 873418029, + "logic": { + "ClearMemory": "Write", + "Error": "Read", + "ExportCount": "Read", + "ImportCount": "Read", + "Lock": "ReadWrite", + "Mode": "ReadWrite", + "On": "ReadWrite", + "Power": "Read", + "PrefabHash": "Read", + "ReferenceId": "Read", + "RequiredPower": "Read" + }, + "memory": { + "access": "ReadWrite", + "instructions": { + "FilterPrefabHashEquals": { + "desc": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-39 | PREFAB_HASH | INT_32 |\r\n| 40-63 | UNUSED | 24 |", + "typ": "SorterInstruction", + "value": 1 + }, + "FilterPrefabHashNotEquals": { + "desc": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-39 | PREFAB_HASH | INT_32 |\r\n| 40-63 | UNUSED | 24 |", + "typ": "SorterInstruction", + "value": 2 + }, + "FilterQuantityCompare": { + "desc": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-15 | CONDITION_OPERATION | BYTE_8 |\r\n| 16-31 | QUANTITY | USHORT_16 |\r\n| 32-63 | UNUSED | 32 |", + "typ": "SorterInstruction", + "value": 5 + }, + "FilterSlotTypeCompare": { + "desc": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-15 | CONDITION_OPERATION | BYTE_8 |\r\n| 16-31 | SLOT_TYPE | USHORT_16 |\r\n| 32-63 | UNUSED | 32 |", + "typ": "SorterInstruction", + "value": 4 + }, + "FilterSortingClassCompare": { + "desc": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-15 | CONDITION_OPERATION | BYTE_8 |\r\n| 16-31 | SORTING_CLASS | USHORT_16 |\r\n| 32-63 | UNUSED | 32 |", + "typ": "SorterInstruction", + "value": 3 + }, + "LimitNextExecutionByCount": { + "desc": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-39 | COUNT | UINT_32 |\r\n| 40-63 | UNUSED | 24 |", + "typ": "SorterInstruction", + "value": 6 + } + }, + "size": 32, + "sizeDisplay": "256 B" + }, + "modes": { + "0": "All", + "1": "Any", + "2": "None" + }, + "name": "StructureLogicSorter", + "receiver": false, + "slotlogic": { + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + } + }, + "slots": [ + { + "name": "Import", + "typ": "None" + }, + { + "name": "Export", + "typ": "None" + }, + { + "name": "Export 2", + "typ": "None" + }, + { + "name": "Data Disk", + "typ": "DataDisk" + } + ], + "title": "Logic Sorter", + "transmitter": false }, "StructureLogicSwitch": { "conn": { @@ -25045,7 +30659,9 @@ "Setting": "Read" }, "name": "StructureLogicSwitch", - "title": "Lever" + "receiver": false, + "title": "Lever", + "transmitter": false }, "StructureLogicSwitch2": { "conn": { @@ -25082,7 +30698,9 @@ "Setting": "Read" }, "name": "StructureLogicSwitch2", - "title": "Switch" + "receiver": false, + "title": "Switch", + "transmitter": false }, "StructureLogicTransmitter": { "conn": { @@ -25126,7 +30744,9 @@ "1": "Active" }, "name": "StructureLogicTransmitter", - "title": "Logic Transmitter" + "receiver": true, + "title": "Logic Transmitter", + "transmitter": true }, "StructureLogicWriter": { "conn": { @@ -25170,7 +30790,9 @@ "RequiredPower": "Read" }, "name": "StructureLogicWriter", - "title": "Logic Writer" + "receiver": false, + "title": "Logic Writer", + "transmitter": false }, "StructureLogicWriterSwitch": { "conn": { @@ -25215,7 +30837,9 @@ "RequiredPower": "Read" }, "name": "StructureLogicWriterSwitch", - "title": "Logic Writer Switch" + "receiver": false, + "title": "Logic Writer Switch", + "transmitter": false }, "StructureManualHatch": { "desc": "Can be welded using a Welding Torch or Arc Welder to lock it in the current state. Use the welder again to unlock.", @@ -25249,7 +30873,9 @@ "1": "Logic" }, "name": "StructureManualHatch", - "title": "Manual Hatch" + "receiver": false, + "title": "Manual Hatch", + "transmitter": false }, "StructureMediumConvectionRadiator": { "conn": { @@ -25286,7 +30912,9 @@ "Setting": "ReadWrite" }, "name": "StructureMediumConvectionRadiator", - "title": "Medium Convection Radiator" + "receiver": false, + "title": "Medium Convection Radiator", + "transmitter": false }, "StructureMediumConvectionRadiatorLiquid": { "conn": { @@ -25323,7 +30951,9 @@ "Setting": "ReadWrite" }, "name": "StructureMediumConvectionRadiatorLiquid", - "title": "Medium Convection Radiator Liquid" + "receiver": false, + "title": "Medium Convection Radiator Liquid", + "transmitter": false }, "StructureMediumHangerDoor": { "conn": { @@ -25369,7 +30999,9 @@ "1": "Logic" }, "name": "StructureMediumHangerDoor", - "title": "Medium Hangar Door" + "receiver": false, + "title": "Medium Hangar Door", + "transmitter": false }, "StructureMediumRadiator": { "conn": { @@ -25406,7 +31038,9 @@ "Setting": "ReadWrite" }, "name": "StructureMediumRadiator", - "title": "Medium Radiator" + "receiver": false, + "title": "Medium Radiator", + "transmitter": false }, "StructureMediumRadiatorLiquid": { "conn": { @@ -25443,7 +31077,9 @@ "Setting": "ReadWrite" }, "name": "StructureMediumRadiatorLiquid", - "title": "Medium Radiator Liquid" + "receiver": false, + "title": "Medium Radiator Liquid", + "transmitter": false }, "StructureMediumRocketGasFuelTank": { "conn": { @@ -25503,7 +31139,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureMediumRocketGasFuelTank", - "title": "Gas Capsule Tank Medium" + "receiver": false, + "title": "Gas Capsule Tank Medium", + "transmitter": false }, "StructureMediumRocketLiquidFuelTank": { "conn": { @@ -25563,7 +31201,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureMediumRocketLiquidFuelTank", - "title": "Liquid Capsule Tank Medium" + "receiver": false, + "title": "Liquid Capsule Tank Medium", + "transmitter": false }, "StructureMotionSensor": { "conn": { @@ -25595,7 +31235,9 @@ "ReferenceId": "Read" }, "name": "StructureMotionSensor", - "title": "Motion Sensor" + "receiver": false, + "title": "Motion Sensor", + "transmitter": false }, "StructureNitrolyzer": { "conn": { @@ -25713,34 +31355,46 @@ "1": "Active" }, "name": "StructureNitrolyzer", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -25748,7 +31402,8 @@ "typ": "ProgrammableChip" } ], - "title": "Nitrolyzer" + "title": "Nitrolyzer", + "transmitter": false }, "StructureOccupancySensor": { "conn": { @@ -25779,7 +31434,9 @@ "ReferenceId": "Read" }, "name": "StructureOccupancySensor", - "title": "Occupancy Sensor" + "receiver": false, + "title": "Occupancy Sensor", + "transmitter": false }, "StructureOverheadShortCornerLocker": { "desc": "", @@ -25803,43 +31460,66 @@ "ReferenceId": "Read" }, "name": "StructureOverheadShortCornerLocker", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -25851,7 +31531,8 @@ "typ": "None" } ], - "title": "Overhead Corner Locker" + "title": "Overhead Corner Locker", + "transmitter": false }, "StructureOverheadShortLocker": { "desc": "", @@ -25875,115 +31556,226 @@ "ReferenceId": "Read" }, "name": "StructureOverheadShortLocker", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "PrefabHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "SortingClass": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + } }, "slots": [ { @@ -26027,7 +31819,8 @@ "typ": "None" } ], - "title": "Overhead Locker" + "title": "Overhead Locker", + "transmitter": false }, "StructurePassiveLargeRadiatorGas": { "conn": { @@ -26064,7 +31857,9 @@ "Setting": "ReadWrite" }, "name": "StructurePassiveLargeRadiatorGas", - "title": "Medium Convection Radiator" + "receiver": false, + "title": "Medium Convection Radiator", + "transmitter": false }, "StructurePassiveLargeRadiatorLiquid": { "conn": { @@ -26101,7 +31896,9 @@ "Setting": "ReadWrite" }, "name": "StructurePassiveLargeRadiatorLiquid", - "title": "Medium Convection Radiator Liquid" + "receiver": false, + "title": "Medium Convection Radiator Liquid", + "transmitter": false }, "StructurePassiveLiquidDrain": { "desc": "Moves liquids from a pipe network to the world atmosphere.", @@ -26123,19 +31920,25 @@ "ReferenceId": "Read" }, "name": "StructurePassiveLiquidDrain", - "title": "Passive Liquid Drain" + "receiver": false, + "title": "Passive Liquid Drain", + "transmitter": false }, "StructurePassiveVent": { "desc": "Passive vents allow gases to move into and out of pipe networks, which are closed systems unless connected to a device or structure. Passive vents are not powered, merely an aperture, essentially turning an enclosed space into part of the pipe network. ", "hash": 335498166, "name": "StructurePassiveVent", - "title": "Passive Vent" + "receiver": false, + "title": "Passive Vent", + "transmitter": false }, "StructurePassiveVentInsulated": { "desc": "", "hash": 1363077139, "name": "StructurePassiveVentInsulated", - "title": "Insulated Passive Vent" + "receiver": false, + "title": "Insulated Passive Vent", + "transmitter": false }, "StructurePassthroughHeatExchangerGasToGas": { "conn": { @@ -26182,7 +31985,9 @@ "Setting": "ReadWrite" }, "name": "StructurePassthroughHeatExchangerGasToGas", - "title": "CounterFlow Heat Exchanger - Gas + Gas" + "receiver": false, + "title": "CounterFlow Heat Exchanger - Gas + Gas", + "transmitter": false }, "StructurePassthroughHeatExchangerGasToLiquid": { "conn": { @@ -26229,7 +32034,9 @@ "Setting": "ReadWrite" }, "name": "StructurePassthroughHeatExchangerGasToLiquid", - "title": "CounterFlow Heat Exchanger - Gas + Liquid" + "receiver": false, + "title": "CounterFlow Heat Exchanger - Gas + Liquid", + "transmitter": false }, "StructurePassthroughHeatExchangerLiquidToLiquid": { "conn": { @@ -26276,103 +32083,137 @@ "Setting": "ReadWrite" }, "name": "StructurePassthroughHeatExchangerLiquidToLiquid", - "title": "CounterFlow Heat Exchanger - Liquid + Liquid" + "receiver": false, + "title": "CounterFlow Heat Exchanger - Liquid + Liquid", + "transmitter": false }, "StructurePictureFrameThickLandscapeLarge": { "desc": "", "hash": -1434523206, "name": "StructurePictureFrameThickLandscapeLarge", - "title": "Picture Frame Thick Landscape Large" + "receiver": false, + "title": "Picture Frame Thick Landscape Large", + "transmitter": false }, "StructurePictureFrameThickLandscapeSmall": { "desc": "", "hash": -2041566697, "name": "StructurePictureFrameThickLandscapeSmall", - "title": "Picture Frame Thick Landscape Small" + "receiver": false, + "title": "Picture Frame Thick Landscape Small", + "transmitter": false }, "StructurePictureFrameThickMountLandscapeLarge": { "desc": "", "hash": 950004659, "name": "StructurePictureFrameThickMountLandscapeLarge", - "title": "Picture Frame Thick Landscape Large" + "receiver": false, + "title": "Picture Frame Thick Landscape Large", + "transmitter": false }, "StructurePictureFrameThickMountLandscapeSmall": { "desc": "", "hash": 347154462, "name": "StructurePictureFrameThickMountLandscapeSmall", - "title": "Picture Frame Thick Landscape Small" + "receiver": false, + "title": "Picture Frame Thick Landscape Small", + "transmitter": false }, "StructurePictureFrameThickMountPortraitLarge": { "desc": "", "hash": -1459641358, "name": "StructurePictureFrameThickMountPortraitLarge", - "title": "Picture Frame Thick Mount Portrait Large" + "receiver": false, + "title": "Picture Frame Thick Mount Portrait Large", + "transmitter": false }, "StructurePictureFrameThickMountPortraitSmall": { "desc": "", "hash": -2066653089, "name": "StructurePictureFrameThickMountPortraitSmall", - "title": "Picture Frame Thick Mount Portrait Small" + "receiver": false, + "title": "Picture Frame Thick Mount Portrait Small", + "transmitter": false }, "StructurePictureFrameThickPortraitLarge": { "desc": "", "hash": -1686949570, "name": "StructurePictureFrameThickPortraitLarge", - "title": "Picture Frame Thick Portrait Large" + "receiver": false, + "title": "Picture Frame Thick Portrait Large", + "transmitter": false }, "StructurePictureFrameThickPortraitSmall": { "desc": "", "hash": -1218579821, "name": "StructurePictureFrameThickPortraitSmall", - "title": "Picture Frame Thick Portrait Small" + "receiver": false, + "title": "Picture Frame Thick Portrait Small", + "transmitter": false }, "StructurePictureFrameThinLandscapeLarge": { "desc": "", "hash": -1418288625, "name": "StructurePictureFrameThinLandscapeLarge", - "title": "Picture Frame Thin Landscape Large" + "receiver": false, + "title": "Picture Frame Thin Landscape Large", + "transmitter": false }, "StructurePictureFrameThinLandscapeSmall": { "desc": "", "hash": -2024250974, "name": "StructurePictureFrameThinLandscapeSmall", - "title": "Picture Frame Thin Landscape Small" + "receiver": false, + "title": "Picture Frame Thin Landscape Small", + "transmitter": false }, "StructurePictureFrameThinMountLandscapeLarge": { "desc": "", "hash": -1146760430, "name": "StructurePictureFrameThinMountLandscapeLarge", - "title": "Picture Frame Thin Landscape Large" + "receiver": false, + "title": "Picture Frame Thin Landscape Large", + "transmitter": false }, "StructurePictureFrameThinMountLandscapeSmall": { "desc": "", "hash": -1752493889, "name": "StructurePictureFrameThinMountLandscapeSmall", - "title": "Picture Frame Thin Landscape Small" + "receiver": false, + "title": "Picture Frame Thin Landscape Small", + "transmitter": false }, "StructurePictureFrameThinMountPortraitLarge": { "desc": "", "hash": 1094895077, "name": "StructurePictureFrameThinMountPortraitLarge", - "title": "Picture Frame Thin Portrait Large" + "receiver": false, + "title": "Picture Frame Thin Portrait Large", + "transmitter": false }, "StructurePictureFrameThinMountPortraitSmall": { "desc": "", "hash": 1835796040, "name": "StructurePictureFrameThinMountPortraitSmall", - "title": "Picture Frame Thin Portrait Small" + "receiver": false, + "title": "Picture Frame Thin Portrait Small", + "transmitter": false }, "StructurePictureFrameThinPortraitLarge": { "desc": "", "hash": 1212777087, "name": "StructurePictureFrameThinPortraitLarge", - "title": "Picture Frame Thin Portrait Large" + "receiver": false, + "title": "Picture Frame Thin Portrait Large", + "transmitter": false }, "StructurePictureFrameThinPortraitSmall": { "desc": "", "hash": 1684488658, "name": "StructurePictureFrameThinPortraitSmall", - "title": "Picture Frame Thin Portrait Small" + "receiver": false, + "title": "Picture Frame Thin Portrait Small", + "transmitter": false }, "StructurePipeAnalysizer": { "conn": { @@ -26429,49 +32270,65 @@ "VolumeOfLiquid": "Read" }, "name": "StructurePipeAnalysizer", - "title": "Pipe Analyzer" + "receiver": false, + "title": "Pipe Analyzer", + "transmitter": false }, "StructurePipeCorner": { "desc": "You can upgrade this pipe to an Insulated Pipe (Corner) using an Kit (Insulated Pipe) and a Wrench.", "hash": -1785673561, "name": "StructurePipeCorner", - "title": "Pipe (Corner)" + "receiver": false, + "title": "Pipe (Corner)", + "transmitter": false }, "StructurePipeCowl": { "desc": "", "hash": 465816159, "name": "StructurePipeCowl", - "title": "Pipe Cowl" + "receiver": false, + "title": "Pipe Cowl", + "transmitter": false }, "StructurePipeCrossJunction": { "desc": "You can upgrade this pipe to an Insulated Pipe (Cross Junction) using an Kit (Insulated Pipe) and a Wrench.", "hash": -1405295588, "name": "StructurePipeCrossJunction", - "title": "Pipe (Cross Junction)" + "receiver": false, + "title": "Pipe (Cross Junction)", + "transmitter": false }, "StructurePipeCrossJunction3": { "desc": "You can upgrade this pipe to an Insulated Pipe (3-Way Junction) using an Kit (Insulated Pipe) and a Wrench.", "hash": 2038427184, "name": "StructurePipeCrossJunction3", - "title": "Pipe (3-Way Junction)" + "receiver": false, + "title": "Pipe (3-Way Junction)", + "transmitter": false }, "StructurePipeCrossJunction4": { "desc": "You can upgrade this pipe to an Insulated Pipe (4-Way Junction) using an Kit (Insulated Pipe) and a Wrench.", "hash": -417629293, "name": "StructurePipeCrossJunction4", - "title": "Pipe (4-Way Junction)" + "receiver": false, + "title": "Pipe (4-Way Junction)", + "transmitter": false }, "StructurePipeCrossJunction5": { "desc": "You can upgrade this pipe to an Insulated Pipe (5-Way Junction) using an Kit (Insulated Pipe) and a Wrench.", "hash": -1877193979, "name": "StructurePipeCrossJunction5", - "title": "Pipe (5-Way Junction)" + "receiver": false, + "title": "Pipe (5-Way Junction)", + "transmitter": false }, "StructurePipeCrossJunction6": { "desc": "You can upgrade this pipe to an Insulated Pipe (6-Way Junction) using an Kit (Insulated Pipe) and a Wrench.", "hash": 152378047, "name": "StructurePipeCrossJunction6", - "title": "Pipe (6-Way Junction)" + "receiver": false, + "title": "Pipe (6-Way Junction)", + "transmitter": false }, "StructurePipeHeater": { "conn": { @@ -26510,7 +32367,9 @@ "RequiredPower": "Read" }, "name": "StructurePipeHeater", - "title": "Pipe Heater (Gas)" + "receiver": false, + "title": "Pipe Heater (Gas)", + "transmitter": false }, "StructurePipeIgniter": { "conn": { @@ -26543,13 +32402,17 @@ "RequiredPower": "Read" }, "name": "StructurePipeIgniter", - "title": "Pipe Igniter" + "receiver": false, + "title": "Pipe Igniter", + "transmitter": false }, "StructurePipeInsulatedLiquidCrossJunction": { "desc": "Liquid piping with very low temperature loss or gain.", "hash": -2068497073, "name": "StructurePipeInsulatedLiquidCrossJunction", - "title": "Insulated Liquid Pipe (Cross Junction)" + "receiver": false, + "title": "Insulated Liquid Pipe (Cross Junction)", + "transmitter": false }, "StructurePipeLabel": { "desc": "As its perspicacious name suggests, the pipe label is designed to be attached to a straight stretch of pipe. Users can then label the label with the Labeller.", @@ -26571,55 +32434,73 @@ "ReferenceId": "Read" }, "name": "StructurePipeLabel", - "title": "Pipe Label" + "receiver": false, + "title": "Pipe Label", + "transmitter": false }, "StructurePipeLiquidCorner": { "desc": "You can upgrade this pipe to an Insulated Liquid Pipe (Corner) using an Kit (Insulated Liquid Pipe) and a Wrench.", "hash": -1856720921, "name": "StructurePipeLiquidCorner", - "title": "Liquid Pipe (Corner)" + "receiver": false, + "title": "Liquid Pipe (Corner)", + "transmitter": false }, "StructurePipeLiquidCrossJunction": { "desc": "You can upgrade this pipe to an Insulated Liquid Pipe (Cross Junction) using an Kit (Insulated Liquid Pipe) and a Wrench.", "hash": 1848735691, "name": "StructurePipeLiquidCrossJunction", - "title": "Liquid Pipe (Cross Junction)" + "receiver": false, + "title": "Liquid Pipe (Cross Junction)", + "transmitter": false }, "StructurePipeLiquidCrossJunction3": { "desc": "You can upgrade this pipe to an StructureInsulatedPipeLiquidCrossJunction3 using an Kit (Insulated Liquid Pipe) and a Wrench.", "hash": 1628087508, "name": "StructurePipeLiquidCrossJunction3", - "title": "Liquid Pipe (3-Way Junction)" + "receiver": false, + "title": "Liquid Pipe (3-Way Junction)", + "transmitter": false }, "StructurePipeLiquidCrossJunction4": { "desc": "You can upgrade this pipe to an Insulated Liquid Pipe (4-Way Junction) using an Kit (Insulated Liquid Pipe) and a Wrench.", "hash": -9555593, "name": "StructurePipeLiquidCrossJunction4", - "title": "Liquid Pipe (4-Way Junction)" + "receiver": false, + "title": "Liquid Pipe (4-Way Junction)", + "transmitter": false }, "StructurePipeLiquidCrossJunction5": { "desc": "You can upgrade this pipe to an Insulated Liquid Pipe (5-Way Junction) using an Kit (Insulated Liquid Pipe) and a Wrench.", "hash": -2006384159, "name": "StructurePipeLiquidCrossJunction5", - "title": "Liquid Pipe (5-Way Junction)" + "receiver": false, + "title": "Liquid Pipe (5-Way Junction)", + "transmitter": false }, "StructurePipeLiquidCrossJunction6": { "desc": "You can upgrade this pipe to an Insulated Liquid Pipe (6-Way Junction) using an Kit (Insulated Liquid Pipe) and a Wrench.", "hash": 291524699, "name": "StructurePipeLiquidCrossJunction6", - "title": "Liquid Pipe (6-Way Junction)" + "receiver": false, + "title": "Liquid Pipe (6-Way Junction)", + "transmitter": false }, "StructurePipeLiquidStraight": { "desc": "You can upgrade this pipe to an Insulated Liquid Pipe (Straight) using an Kit (Insulated Liquid Pipe) and a Wrench.", "hash": 667597982, "name": "StructurePipeLiquidStraight", - "title": "Liquid Pipe (Straight)" + "receiver": false, + "title": "Liquid Pipe (Straight)", + "transmitter": false }, "StructurePipeLiquidTJunction": { "desc": "You can upgrade this pipe to an Insulated Liquid Pipe (T Junction) using an Kit (Insulated Liquid Pipe) and a Wrench.", "hash": 262616717, "name": "StructurePipeLiquidTJunction", - "title": "Liquid Pipe (T Junction)" + "receiver": false, + "title": "Liquid Pipe (T Junction)", + "transmitter": false }, "StructurePipeMeter": { "desc": "While the Stationeers program has, thus far, inspired little in the way of classical poetry, the following haiku was found etched, ironically, on a piece of pipe wreckage found on Vulcan:\n\"Humble pipe meter\nspeaks the truth, transmits pressure\nwithin any pipe\"", @@ -26641,7 +32522,9 @@ "ReferenceId": "Read" }, "name": "StructurePipeMeter", - "title": "Pipe Meter" + "receiver": false, + "title": "Pipe Meter", + "transmitter": false }, "StructurePipeOneWayValve": { "conn": { @@ -26678,7 +32561,9 @@ "Setting": "ReadWrite" }, "name": "StructurePipeOneWayValve", - "title": "One Way Valve (Gas)" + "receiver": false, + "title": "One Way Valve (Gas)", + "transmitter": false }, "StructurePipeOrgan": { "desc": "The pipe organ can be attached to one end of a Kit (Pipe Valve). The length of the pipe after the pipe organ changes the pitch of the note it will play when the valve is opened. Use Logic to open and close the valves to create some custom tunes for your base or an audible warning.", @@ -26688,7 +32573,9 @@ "1": "Mode1" }, "name": "StructurePipeOrgan", - "title": "Pipe Organ" + "receiver": false, + "title": "Pipe Organ", + "transmitter": false }, "StructurePipeRadiator": { "desc": "A simple heat exchanger, pipe radiators can be placed on pipes to shed or gain heat, depending on the temperature of the surrounding atmosphere. If the atmosphere is hotter, heat will be added the gas within the pipe network, and visa versa if colder. In a vacuum, heat will be radiated. \nThe speed of heat gain or loss will depend on the gas in question. Adding multiple radiators will speed up heat transfer.", @@ -26710,7 +32597,9 @@ "ReferenceId": "Read" }, "name": "StructurePipeRadiator", - "title": "Pipe Convection Radiator" + "receiver": false, + "title": "Pipe Convection Radiator", + "transmitter": false }, "StructurePipeRadiatorFlat": { "desc": "A pipe mounted radiator optimized for radiating heat in vacuums.", @@ -26732,7 +32621,9 @@ "ReferenceId": "Read" }, "name": "StructurePipeRadiatorFlat", - "title": "Pipe Radiator" + "receiver": false, + "title": "Pipe Radiator", + "transmitter": false }, "StructurePipeRadiatorFlatLiquid": { "desc": "A liquid pipe mounted radiator optimized for radiating heat in vacuums.", @@ -26754,24 +32645,31 @@ "ReferenceId": "Read" }, "name": "StructurePipeRadiatorFlatLiquid", - "title": "Pipe Radiator Liquid" + "receiver": false, + "title": "Pipe Radiator Liquid", + "transmitter": false }, "StructurePipeStraight": { "desc": "You can upgrade this pipe to an Insulated Pipe (Straight) using an Kit (Insulated Pipe) and a Wrench.", "hash": 73728932, "name": "StructurePipeStraight", - "title": "Pipe (Straight)" + "receiver": false, + "title": "Pipe (Straight)", + "transmitter": false }, "StructurePipeTJunction": { "desc": "You can upgrade this pipe to an Insulated Pipe (T Junction) using an Kit (Insulated Pipe) and a Wrench.", "hash": -913817472, "name": "StructurePipeTJunction", - "title": "Pipe (T Junction)" + "receiver": false, + "title": "Pipe (T Junction)", + "transmitter": false }, "StructurePlanter": { "desc": "A small planter for decorative or hydroponic purposes. Can be connected to Water, or watered manually using a Water Bottle or Liquid Canister (Water).", "hash": -1125641329, "name": "StructurePlanter", + "receiver": false, "slots": [ { "name": "Plant", @@ -26782,25 +32680,30 @@ "typ": "Plant" } ], - "title": "Planter" + "title": "Planter", + "transmitter": false }, "StructurePlatformLadderOpen": { "desc": "", "hash": 1559586682, "name": "StructurePlatformLadderOpen", - "title": "Ladder Platform" + "receiver": false, + "title": "Ladder Platform", + "transmitter": false }, "StructurePlinth": { "desc": "", "hash": 989835703, "name": "StructurePlinth", + "receiver": false, "slots": [ { "name": "", "typ": "None" } ], - "title": "Plinth" + "title": "Plinth", + "transmitter": false }, "StructurePortablesConnector": { "conn": { @@ -26838,34 +32741,46 @@ "Setting": "ReadWrite" }, "name": "StructurePortablesConnector", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -26873,7 +32788,8 @@ "typ": "None" } ], - "title": "Portables Connector" + "title": "Portables Connector", + "transmitter": false }, "StructurePowerConnector": { "conn": { @@ -26903,34 +32819,46 @@ "ReferenceId": "Read" }, "name": "StructurePowerConnector", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -26938,7 +32866,8 @@ "typ": "None" } ], - "title": "Power Connector" + "title": "Power Connector", + "transmitter": false }, "StructurePowerTransmitter": { "conn": { @@ -26989,7 +32918,9 @@ "1": "Linked" }, "name": "StructurePowerTransmitter", - "title": "Microwave Power Transmitter" + "receiver": false, + "title": "Microwave Power Transmitter", + "transmitter": false }, "StructurePowerTransmitterOmni": { "conn": { @@ -27027,7 +32958,9 @@ "RequiredPower": "Read" }, "name": "StructurePowerTransmitterOmni", - "title": "Power Transmitter Omni" + "receiver": false, + "title": "Power Transmitter Omni", + "transmitter": false }, "StructurePowerTransmitterReceiver": { "conn": { @@ -27078,7 +33011,9 @@ "1": "Linked" }, "name": "StructurePowerTransmitterReceiver", - "title": "Microwave Power Receiver" + "receiver": false, + "title": "Microwave Power Receiver", + "transmitter": true }, "StructurePowerUmbilicalFemale": { "conn": { @@ -27107,7 +33042,9 @@ "ReferenceId": "Read" }, "name": "StructurePowerUmbilicalFemale", - "title": "Umbilical Socket (Power)" + "receiver": false, + "title": "Umbilical Socket (Power)", + "transmitter": false }, "StructurePowerUmbilicalFemaleSide": { "conn": { @@ -27136,7 +33073,9 @@ "ReferenceId": "Read" }, "name": "StructurePowerUmbilicalFemaleSide", - "title": "Umbilical Socket Angle (Power)" + "receiver": false, + "title": "Umbilical Socket Angle (Power)", + "transmitter": false }, "StructurePowerUmbilicalMale": { "conn": { @@ -27182,7 +33121,9 @@ "2": "Right" }, "name": "StructurePowerUmbilicalMale", - "title": "Umbilical (Power)" + "receiver": false, + "title": "Umbilical (Power)", + "transmitter": false }, "StructurePoweredVent": { "conn": { @@ -27232,7 +33173,9 @@ "1": "Inward" }, "name": "StructurePoweredVent", - "title": "Powered Vent" + "receiver": false, + "title": "Powered Vent", + "transmitter": false }, "StructurePoweredVentLarge": { "conn": { @@ -27282,7 +33225,9 @@ "1": "Inward" }, "name": "StructurePoweredVentLarge", - "title": "Powered Vent Large" + "receiver": false, + "title": "Powered Vent Large", + "transmitter": false }, "StructurePressurantValve": { "conn": { @@ -27329,7 +33274,9 @@ "Setting": "ReadWrite" }, "name": "StructurePressurantValve", - "title": "Pressurant Valve" + "receiver": false, + "title": "Pressurant Valve", + "transmitter": false }, "StructurePressureFedGasEngine": { "conn": { @@ -27395,7 +33342,9 @@ "TotalMoles": "Read" }, "name": "StructurePressureFedGasEngine", - "title": "Pressure Fed Gas Engine" + "receiver": false, + "title": "Pressure Fed Gas Engine", + "transmitter": false }, "StructurePressureFedLiquidEngine": { "conn": { @@ -27464,7 +33413,9 @@ "TotalMoles": "Read" }, "name": "StructurePressureFedLiquidEngine", - "title": "Pressure Fed Liquid Engine" + "receiver": false, + "title": "Pressure Fed Liquid Engine", + "transmitter": false }, "StructurePressurePlateLarge": { "conn": { @@ -27499,7 +33450,9 @@ "Setting": "Read" }, "name": "StructurePressurePlateLarge", - "title": "Trigger Plate (Large)" + "receiver": false, + "title": "Trigger Plate (Large)", + "transmitter": false }, "StructurePressurePlateMedium": { "conn": { @@ -27534,7 +33487,9 @@ "Setting": "Read" }, "name": "StructurePressurePlateMedium", - "title": "Trigger Plate (Medium)" + "receiver": false, + "title": "Trigger Plate (Medium)", + "transmitter": false }, "StructurePressurePlateSmall": { "conn": { @@ -27569,7 +33524,9 @@ "Setting": "Read" }, "name": "StructurePressurePlateSmall", - "title": "Trigger Plate (Small)" + "receiver": false, + "title": "Trigger Plate (Small)", + "transmitter": false }, "StructurePressureRegulator": { "conn": { @@ -27616,7 +33573,9 @@ "Setting": "ReadWrite" }, "name": "StructurePressureRegulator", - "title": "Pressure Regulator" + "receiver": false, + "title": "Pressure Regulator", + "transmitter": false }, "StructureProximitySensor": { "conn": { @@ -27648,7 +33607,9 @@ "Setting": "ReadWrite" }, "name": "StructureProximitySensor", - "title": "Proximity Sensor" + "receiver": false, + "title": "Proximity Sensor", + "transmitter": false }, "StructurePumpedLiquidEngine": { "conn": { @@ -27717,7 +33678,9 @@ "TotalMoles": "Read" }, "name": "StructurePumpedLiquidEngine", - "title": "Pumped Liquid Engine" + "receiver": false, + "title": "Pumped Liquid Engine", + "transmitter": false }, "StructurePurgeValve": { "conn": { @@ -27764,13 +33727,17 @@ "Setting": "ReadWrite" }, "name": "StructurePurgeValve", - "title": "Purge Valve" + "receiver": false, + "title": "Purge Valve", + "transmitter": false }, "StructureRailing": { "desc": "\"Safety third.\"", "hash": -1756913871, "name": "StructureRailing", - "title": "Railing Industrial (Type 1)" + "receiver": false, + "title": "Railing Industrial (Type 1)", + "transmitter": false }, "StructureRecycler": { "conn": { @@ -27823,43 +33790,66 @@ "RequiredPower": "Read" }, "name": "StructureRecycler", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -27871,7 +33861,8 @@ "typ": "None" } ], - "title": "Recycler" + "title": "Recycler", + "transmitter": false }, "StructureRefrigeratedVendingMachine": { "conn": { @@ -27949,6 +33940,111 @@ "TotalMoles": "Read" }, "name": "StructureRefrigeratedVendingMachine", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {}, + "10": {}, + "100": {}, + "101": {}, + "11": {}, + "12": {}, + "13": {}, + "14": {}, + "15": {}, + "16": {}, + "17": {}, + "18": {}, + "19": {}, + "2": {}, + "20": {}, + "21": {}, + "22": {}, + "23": {}, + "24": {}, + "25": {}, + "26": {}, + "27": {}, + "28": {}, + "29": {}, + "3": {}, + "30": {}, + "31": {}, + "32": {}, + "33": {}, + "34": {}, + "35": {}, + "36": {}, + "37": {}, + "38": {}, + "39": {}, + "4": {}, + "40": {}, + "41": {}, + "42": {}, + "43": {}, + "44": {}, + "45": {}, + "46": {}, + "47": {}, + "48": {}, + "49": {}, + "5": {}, + "50": {}, + "51": {}, + "52": {}, + "53": {}, + "54": {}, + "55": {}, + "56": {}, + "57": {}, + "58": {}, + "59": {}, + "6": {}, + "60": {}, + "61": {}, + "62": {}, + "63": {}, + "64": {}, + "65": {}, + "66": {}, + "67": {}, + "68": {}, + "69": {}, + "7": {}, + "70": {}, + "71": {}, + "72": {}, + "73": {}, + "74": {}, + "75": {}, + "76": {}, + "77": {}, + "78": {}, + "79": {}, + "8": {}, + "80": {}, + "81": {}, + "82": {}, + "83": {}, + "84": {}, + "85": {}, + "86": {}, + "87": {}, + "88": {}, + "89": {}, + "9": {}, + "90": {}, + "91": {}, + "92": {}, + "93": {}, + "94": {}, + "95": {}, + "96": {}, + "97": {}, + "98": {}, + "99": {} + }, "slots": [ { "name": "Import", @@ -28359,31 +34455,40 @@ "typ": "None" } ], - "title": "Refrigerated Vending Machine" + "title": "Refrigerated Vending Machine", + "transmitter": false }, "StructureReinforcedCompositeWindow": { "desc": "Enjoy vistas of even the most savage, alien landscapes with these heavy duty window frames, which are resistant to pressure differentials up to 1MPa.", "hash": 2027713511, "name": "StructureReinforcedCompositeWindow", - "title": "Reinforced Window (Composite)" + "receiver": false, + "title": "Reinforced Window (Composite)", + "transmitter": false }, "StructureReinforcedCompositeWindowSteel": { "desc": "Enjoy vistas of even the most savage, alien landscapes with these heavy duty window frames, which are resistant to pressure differentials up to 1MPa.", "hash": -816454272, "name": "StructureReinforcedCompositeWindowSteel", - "title": "Reinforced Window (Composite Steel)" + "receiver": false, + "title": "Reinforced Window (Composite Steel)", + "transmitter": false }, "StructureReinforcedWallPaddedWindow": { "desc": "Enjoy vistas of even the most savage, alien landscapes with these heavy duty window frames, which are resistant to pressure differentials up to 1MPa.", "hash": 1939061729, "name": "StructureReinforcedWallPaddedWindow", - "title": "Reinforced Window (Padded)" + "receiver": false, + "title": "Reinforced Window (Padded)", + "transmitter": false }, "StructureReinforcedWallPaddedWindowThin": { "desc": "Enjoy vistas of even the most savage, alien landscapes with these heavy duty window frames, which are resistant to pressure differentials up to 1MPa.", "hash": 158502707, "name": "StructureReinforcedWallPaddedWindowThin", - "title": "Reinforced Window (Thin)" + "receiver": false, + "title": "Reinforced Window (Thin)", + "transmitter": false }, "StructureResearchMachine": { "conn": { @@ -28447,6 +34552,12 @@ "Setting": "ReadWrite" }, "name": "StructureResearchMachine", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {}, + "2": {} + }, "slots": [ { "name": "Import", @@ -28461,7 +34572,8 @@ "typ": "None" } ], - "title": "Research Machine" + "title": "Research Machine", + "transmitter": false }, "StructureRocketAvionics": { "conn": { @@ -28552,7 +34664,9 @@ "5": "Chart" }, "name": "StructureRocketAvionics", - "title": "Rocket Avionics" + "receiver": false, + "title": "Rocket Avionics", + "transmitter": false }, "StructureRocketCelestialTracker": { "conn": { @@ -28588,8 +34702,22 @@ "RequiredPower": "Read", "Vertical": "Read" }, + "memory": { + "access": "Read", + "instructions": { + "BodyOrientation": { + "desc": "| 0-7 | OP_CODE | BYTE_8 |\r\n| 8-15 | CELESTIAL_INDEX | BYTE_8 |\r\n| 16-31 | HORIZONTAL_DECI_DEGREES | SHORT_16 |\r\n| 32-47 | VERTICAL_DECI_DEGREES | SHORT_16 |\r\n| 48-63 | UNUSED | 16 |", + "typ": "CelestialTracking", + "value": 1 + } + }, + "size": 12, + "sizeDisplay": "96 B" + }, "name": "StructureRocketCelestialTracker", - "title": "Rocket Celestial Tracker" + "receiver": false, + "title": "Rocket Celestial Tracker", + "transmitter": false }, "StructureRocketCircuitHousing": { "conn": { @@ -28624,38 +34752,56 @@ "RequiredPower": "Read", "Setting": "ReadWrite" }, + "memory": { + "access": "ReadWrite", + "size": 0, + "sizeDisplay": "0 B" + }, "name": "StructureRocketCircuitHousing", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "LineNumber": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "LineNumber": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "LineNumber": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -28663,7 +34809,8 @@ "typ": "ProgrammableChip" } ], - "title": "Rocket Circuit Housing" + "title": "Rocket Circuit Housing", + "transmitter": false }, "StructureRocketEngineTiny": { "conn": { @@ -28726,7 +34873,9 @@ "TotalMoles": "Read" }, "name": "StructureRocketEngineTiny", - "title": "Rocket Engine (Tiny)" + "receiver": false, + "title": "Rocket Engine (Tiny)", + "transmitter": false }, "StructureRocketManufactory": { "conn": { @@ -28783,6 +34932,11 @@ "RequiredPower": "Read" }, "name": "StructureRocketManufactory", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -28793,7 +34947,8 @@ "typ": "None" } ], - "title": "Rocket Manufactory" + "title": "Rocket Manufactory", + "transmitter": false }, "StructureRocketMiner": { "conn": { @@ -28837,6 +34992,11 @@ "RequiredPower": "Read" }, "name": "StructureRocketMiner", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Export", @@ -28847,7 +35007,8 @@ "typ": "DrillHead" } ], - "title": "Rocket Miner" + "title": "Rocket Miner", + "transmitter": false }, "StructureRocketScanner": { "conn": { @@ -28881,19 +35042,26 @@ "RequiredPower": "Read" }, "name": "StructureRocketScanner", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Scanner Head Slot", "typ": "ScanningHead" } ], - "title": "Rocket Scanner" + "title": "Rocket Scanner", + "transmitter": false }, "StructureRocketTower": { "desc": "", "hash": -654619479, "name": "StructureRocketTower", - "title": "Launch Tower" + "receiver": false, + "title": "Launch Tower", + "transmitter": false }, "StructureRocketTransformerSmall": { "conn": { @@ -28940,13 +35108,17 @@ "Setting": "ReadWrite" }, "name": "StructureRocketTransformerSmall", - "title": "Transformer Small (Rocket)" + "receiver": false, + "title": "Transformer Small (Rocket)", + "transmitter": false }, "StructureRover": { "desc": "", "hash": 806513938, "name": "StructureRover", - "title": "Rover Frame" + "receiver": false, + "title": "Rover Frame", + "transmitter": false }, "StructureSDBHopper": { "conn": { @@ -28983,13 +35155,18 @@ "ReferenceId": "Read" }, "name": "StructureSDBHopper", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Import", "typ": "None" } ], - "title": "SDB Hopper" + "title": "SDB Hopper", + "transmitter": false }, "StructureSDBHopperAdvanced": { "conn": { @@ -29032,13 +35209,18 @@ "ReferenceId": "Read" }, "name": "StructureSDBHopperAdvanced", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Import", "typ": "None" } ], - "title": "SDB Hopper Advanced" + "title": "SDB Hopper Advanced", + "transmitter": false }, "StructureSDBSilo": { "conn": { @@ -29098,6 +35280,11 @@ "1": "Mode1" }, "name": "StructureSDBSilo", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -29108,7 +35295,8 @@ "typ": "None" } ], - "title": "SDB Silo" + "title": "SDB Silo", + "transmitter": false }, "StructureSatelliteDish": { "conn": { @@ -29139,9 +35327,11 @@ "hash": 439026183, "logic": { "Activate": "ReadWrite", + "BestContactFilter": "ReadWrite", "ContactTypeId": "Read", "Error": "Read", "Horizontal": "ReadWrite", + "Idle": "Read", "InterrogationProgress": "Read", "MinimumWattsToContact": "Read", "On": "ReadWrite", @@ -29159,7 +35349,9 @@ "WattsReachingContact": "Read" }, "name": "StructureSatelliteDish", - "title": "Medium Satellite Dish" + "receiver": false, + "title": "Medium Satellite Dish", + "transmitter": false }, "StructureSecurityPrinter": { "conn": { @@ -29216,6 +35408,11 @@ "RequiredPower": "Read" }, "name": "StructureSecurityPrinter", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -29226,12 +35423,14 @@ "typ": "None" } ], - "title": "Security Printer" + "title": "Security Printer", + "transmitter": false }, "StructureShelf": { "desc": "", "hash": 1172114950, "name": "StructureShelf", + "receiver": false, "slots": [ { "name": "", @@ -29254,7 +35453,8 @@ "typ": "None" } ], - "title": "Shelf" + "title": "Shelf", + "transmitter": false }, "StructureShelfMedium": { "desc": "A shelf for putting things on, so you can see them.", @@ -29277,160 +35477,326 @@ "ReferenceId": "Read" }, "name": "StructureShelfMedium", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "PrefabHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "SortingClass": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "10": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "11": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "12": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "13": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "14": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + } }, "slots": [ { @@ -29494,7 +35860,8 @@ "typ": "None" } ], - "title": "Shelf Medium" + "title": "Shelf Medium", + "transmitter": false }, "StructureShortCornerLocker": { "desc": "", @@ -29518,43 +35885,66 @@ "ReferenceId": "Read" }, "name": "StructureShortCornerLocker", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -29566,7 +35956,8 @@ "typ": "None" } ], - "title": "Short Corner Locker" + "title": "Short Corner Locker", + "transmitter": false }, "StructureShortLocker": { "desc": "", @@ -29590,115 +35981,226 @@ "ReferenceId": "Read" }, "name": "StructureShortLocker", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "PrefabHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ], - "SortingClass": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + } }, "slots": [ { @@ -29742,7 +36244,8 @@ "typ": "None" } ], - "title": "Short Locker" + "title": "Short Locker", + "transmitter": false }, "StructureShower": { "conn": { @@ -29781,7 +36284,9 @@ "Setting": "ReadWrite" }, "name": "StructureShower", - "title": "Shower" + "receiver": false, + "title": "Shower", + "transmitter": false }, "StructureShowerPowered": { "conn": { @@ -29830,7 +36335,9 @@ "RequiredPower": "Read" }, "name": "StructureShowerPowered", - "title": "Shower (Powered)" + "receiver": false, + "title": "Shower (Powered)", + "transmitter": false }, "StructureSign1x1": { "desc": "", @@ -29852,7 +36359,9 @@ "ReferenceId": "Read" }, "name": "StructureSign1x1", - "title": "Sign 1x1" + "receiver": false, + "title": "Sign 1x1", + "transmitter": false }, "StructureSign2x1": { "desc": "", @@ -29874,7 +36383,9 @@ "ReferenceId": "Read" }, "name": "StructureSign2x1", - "title": "Sign 2x1" + "receiver": false, + "title": "Sign 2x1", + "transmitter": false }, "StructureSingleBed": { "desc": "Description coming.", @@ -29896,34 +36407,46 @@ "ReferenceId": "Read" }, "name": "StructureSingleBed", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -29931,7 +36454,8 @@ "typ": "Entity" } ], - "title": "Single Bed" + "title": "Single Bed", + "transmitter": false }, "StructureSleeper": { "conn": { @@ -29981,34 +36505,46 @@ "Setting": "ReadWrite" }, "name": "StructureSleeper", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -30016,7 +36552,8 @@ "typ": "Entity" } ], - "title": "Sleeper" + "title": "Sleeper", + "transmitter": false }, "StructureSleeperLeft": { "conn": { @@ -30072,13 +36609,18 @@ "2": "Unpowered" }, "name": "StructureSleeperLeft", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Player", "typ": "Entity" } ], - "title": "Sleeper Left" + "title": "Sleeper Left", + "transmitter": false }, "StructureSleeperRight": { "conn": { @@ -30134,13 +36676,18 @@ "2": "Unpowered" }, "name": "StructureSleeperRight", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Player", "typ": "Entity" } ], - "title": "Sleeper Right" + "title": "Sleeper Right", + "transmitter": false }, "StructureSleeperVertical": { "conn": { @@ -30196,13 +36743,18 @@ "2": "Unpowered" }, "name": "StructureSleeperVertical", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Player", "typ": "Entity" } ], - "title": "Sleeper Vertical" + "title": "Sleeper Vertical", + "transmitter": false }, "StructureSleeperVerticalDroid": { "conn": { @@ -30243,13 +36795,18 @@ "RequiredPower": "Read" }, "name": "StructureSleeperVerticalDroid", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Player", "typ": "Entity" } ], - "title": "Droid Sleeper Vertical" + "title": "Droid Sleeper Vertical", + "transmitter": false }, "StructureSmallDirectHeatExchangeGastoGas": { "conn": { @@ -30286,7 +36843,9 @@ "Setting": "ReadWrite" }, "name": "StructureSmallDirectHeatExchangeGastoGas", - "title": "Small Direct Heat Exchanger - Gas + Gas" + "receiver": false, + "title": "Small Direct Heat Exchanger - Gas + Gas", + "transmitter": false }, "StructureSmallDirectHeatExchangeLiquidtoGas": { "conn": { @@ -30323,7 +36882,9 @@ "Setting": "ReadWrite" }, "name": "StructureSmallDirectHeatExchangeLiquidtoGas", - "title": "Small Direct Heat Exchanger - Liquid + Gas " + "receiver": false, + "title": "Small Direct Heat Exchanger - Liquid + Gas ", + "transmitter": false }, "StructureSmallDirectHeatExchangeLiquidtoLiquid": { "conn": { @@ -30360,7 +36921,9 @@ "Setting": "ReadWrite" }, "name": "StructureSmallDirectHeatExchangeLiquidtoLiquid", - "title": "Small Direct Heat Exchanger - Liquid + Liquid" + "receiver": false, + "title": "Small Direct Heat Exchanger - Liquid + Liquid", + "transmitter": false }, "StructureSmallSatelliteDish": { "conn": { @@ -30391,9 +36954,11 @@ "hash": -2138748650, "logic": { "Activate": "ReadWrite", + "BestContactFilter": "ReadWrite", "ContactTypeId": "Read", "Error": "Read", "Horizontal": "ReadWrite", + "Idle": "Read", "InterrogationProgress": "Read", "MinimumWattsToContact": "Read", "On": "ReadWrite", @@ -30411,49 +36976,65 @@ "WattsReachingContact": "Read" }, "name": "StructureSmallSatelliteDish", - "title": "Small Satellite Dish" + "receiver": false, + "title": "Small Satellite Dish", + "transmitter": false }, "StructureSmallTableBacklessDouble": { "desc": "", "hash": -1633000411, "name": "StructureSmallTableBacklessDouble", - "title": "Small (Table Backless Double)" + "receiver": false, + "title": "Small (Table Backless Double)", + "transmitter": false }, "StructureSmallTableBacklessSingle": { "desc": "", "hash": -1897221677, "name": "StructureSmallTableBacklessSingle", - "title": "Small (Table Backless Single)" + "receiver": false, + "title": "Small (Table Backless Single)", + "transmitter": false }, "StructureSmallTableDinnerSingle": { "desc": "", "hash": 1260651529, "name": "StructureSmallTableDinnerSingle", - "title": "Small (Table Dinner Single)" + "receiver": false, + "title": "Small (Table Dinner Single)", + "transmitter": false }, "StructureSmallTableRectangleDouble": { "desc": "", "hash": -660451023, "name": "StructureSmallTableRectangleDouble", - "title": "Small (Table Rectangle Double)" + "receiver": false, + "title": "Small (Table Rectangle Double)", + "transmitter": false }, "StructureSmallTableRectangleSingle": { "desc": "", "hash": -924678969, "name": "StructureSmallTableRectangleSingle", - "title": "Small (Table Rectangle Single)" + "receiver": false, + "title": "Small (Table Rectangle Single)", + "transmitter": false }, "StructureSmallTableThickDouble": { "desc": "", "hash": -19246131, "name": "StructureSmallTableThickDouble", - "title": "Small (Table Thick Double)" + "receiver": false, + "title": "Small (Table Thick Double)", + "transmitter": false }, "StructureSmallTableThickSingle": { "desc": "", "hash": -291862981, "name": "StructureSmallTableThickSingle", - "title": "Small Table (Thick Single)" + "receiver": false, + "title": "Small Table (Thick Single)", + "transmitter": false }, "StructureSolarPanel": { "conn": { @@ -30487,7 +37068,9 @@ "Vertical": "ReadWrite" }, "name": "StructureSolarPanel", - "title": "Solar Panel" + "receiver": false, + "title": "Solar Panel", + "transmitter": false }, "StructureSolarPanel45": { "conn": { @@ -30521,7 +37104,9 @@ "Vertical": "ReadWrite" }, "name": "StructureSolarPanel45", - "title": "Solar Panel (Angled)" + "receiver": false, + "title": "Solar Panel (Angled)", + "transmitter": false }, "StructureSolarPanel45Reinforced": { "conn": { @@ -30555,7 +37140,9 @@ "Vertical": "ReadWrite" }, "name": "StructureSolarPanel45Reinforced", - "title": "Solar Panel (Heavy Angled)" + "receiver": false, + "title": "Solar Panel (Heavy Angled)", + "transmitter": false }, "StructureSolarPanelDual": { "conn": { @@ -30594,7 +37181,9 @@ "Vertical": "ReadWrite" }, "name": "StructureSolarPanelDual", - "title": "Solar Panel (Dual)" + "receiver": false, + "title": "Solar Panel (Dual)", + "transmitter": false }, "StructureSolarPanelDualReinforced": { "conn": { @@ -30633,7 +37222,9 @@ "Vertical": "ReadWrite" }, "name": "StructureSolarPanelDualReinforced", - "title": "Solar Panel (Heavy Dual)" + "receiver": false, + "title": "Solar Panel (Heavy Dual)", + "transmitter": false }, "StructureSolarPanelFlat": { "conn": { @@ -30667,7 +37258,9 @@ "Vertical": "ReadWrite" }, "name": "StructureSolarPanelFlat", - "title": "Solar Panel (Flat)" + "receiver": false, + "title": "Solar Panel (Flat)", + "transmitter": false }, "StructureSolarPanelFlatReinforced": { "conn": { @@ -30701,7 +37294,9 @@ "Vertical": "ReadWrite" }, "name": "StructureSolarPanelFlatReinforced", - "title": "Solar Panel (Heavy Flat)" + "receiver": false, + "title": "Solar Panel (Heavy Flat)", + "transmitter": false }, "StructureSolarPanelReinforced": { "conn": { @@ -30735,7 +37330,9 @@ "Vertical": "ReadWrite" }, "name": "StructureSolarPanelReinforced", - "title": "Solar Panel (Heavy)" + "receiver": false, + "title": "Solar Panel (Heavy)", + "transmitter": false }, "StructureSolidFuelGenerator": { "conn": { @@ -30783,34 +37380,46 @@ "1": "Generating" }, "name": "StructureSolidFuelGenerator", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -30818,7 +37427,8 @@ "typ": "Ore" } ], - "title": "Generator (Solid Fuel)" + "title": "Generator (Solid Fuel)", + "transmitter": false }, "StructureSorter": { "conn": { @@ -30877,61 +37487,106 @@ "2": "Logic" }, "name": "StructureSorter", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3 - ], - "Damage": [ - 0, - 1, - 2, - 3 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3 - ], - "Occupied": [ - 0, - 1, - 2, - 3 - ], - "PrefabHash": [ - 0, - 1, - 2, - 3 - ], - "Quantity": [ - 0, - 1, - 2, - 3 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3 - ], - "SortingClass": [ - 0, - 1, - 2, - 3 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read", + "3": "Read" + } }, "slots": [ { @@ -30943,7 +37598,7 @@ "typ": "None" }, { - "name": "Export2", + "name": "Export 2", "typ": "None" }, { @@ -30951,7 +37606,8 @@ "typ": "DataDisk" } ], - "title": "Sorter" + "title": "Sorter", + "transmitter": false }, "StructureStacker": { "conn": { @@ -31006,52 +37662,86 @@ "1": "Logic" }, "name": "StructureStacker", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2 - ], - "Damage": [ - 0, - 1, - 2 - ], - "MaxQuantity": [ - 0, - 1, - 2 - ], - "OccupantHash": [ - 0, - 1, - 2 - ], - "Occupied": [ - 0, - 1, - 2 - ], - "PrefabHash": [ - 0, - 1, - 2 - ], - "Quantity": [ - 0, - 1, - 2 - ], - "ReferenceId": [ - 0, - 1, - 2 - ], - "SortingClass": [ - 0, - 1, - 2 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read" + } }, "slots": [ { @@ -31067,7 +37757,8 @@ "typ": "None" } ], - "title": "Stacker" + "title": "Stacker", + "transmitter": false }, "StructureStackerReverse": { "conn": { @@ -31122,52 +37813,86 @@ "1": "Logic" }, "name": "StructureStackerReverse", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2 - ], - "Damage": [ - 0, - 1, - 2 - ], - "MaxQuantity": [ - 0, - 1, - 2 - ], - "OccupantHash": [ - 0, - 1, - 2 - ], - "Occupied": [ - 0, - 1, - 2 - ], - "PrefabHash": [ - 0, - 1, - 2 - ], - "Quantity": [ - 0, - 1, - 2 - ], - "ReferenceId": [ - 0, - 1, - 2 - ], - "SortingClass": [ - 0, - 1, - 2 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read" + } }, "slots": [ { @@ -31183,73 +37908,96 @@ "typ": "None" } ], - "title": "Stacker" + "title": "Stacker", + "transmitter": false }, "StructureStairs4x2": { "desc": "", "hash": 1405018945, "name": "StructureStairs4x2", - "title": "Stairs" + "receiver": false, + "title": "Stairs", + "transmitter": false }, "StructureStairs4x2RailL": { "desc": "", "hash": 155214029, "name": "StructureStairs4x2RailL", - "title": "Stairs with Rail (Left)" + "receiver": false, + "title": "Stairs with Rail (Left)", + "transmitter": false }, "StructureStairs4x2RailR": { "desc": "", "hash": -212902482, "name": "StructureStairs4x2RailR", - "title": "Stairs with Rail (Right)" + "receiver": false, + "title": "Stairs with Rail (Right)", + "transmitter": false }, "StructureStairs4x2Rails": { "desc": "", "hash": -1088008720, "name": "StructureStairs4x2Rails", - "title": "Stairs with Rails" + "receiver": false, + "title": "Stairs with Rails", + "transmitter": false }, "StructureStairwellBackLeft": { "desc": "", "hash": 505924160, "name": "StructureStairwellBackLeft", - "title": "Stairwell (Back Left)" + "receiver": false, + "title": "Stairwell (Back Left)", + "transmitter": false }, "StructureStairwellBackPassthrough": { "desc": "", "hash": -862048392, "name": "StructureStairwellBackPassthrough", - "title": "Stairwell (Back Passthrough)" + "receiver": false, + "title": "Stairwell (Back Passthrough)", + "transmitter": false }, "StructureStairwellBackRight": { "desc": "", "hash": -2128896573, "name": "StructureStairwellBackRight", - "title": "Stairwell (Back Right)" + "receiver": false, + "title": "Stairwell (Back Right)", + "transmitter": false }, "StructureStairwellFrontLeft": { "desc": "", "hash": -37454456, "name": "StructureStairwellFrontLeft", - "title": "Stairwell (Front Left)" + "receiver": false, + "title": "Stairwell (Front Left)", + "transmitter": false }, "StructureStairwellFrontPassthrough": { "desc": "", "hash": -1625452928, "name": "StructureStairwellFrontPassthrough", - "title": "Stairwell (Front Passthrough)" + "receiver": false, + "title": "Stairwell (Front Passthrough)", + "transmitter": false }, "StructureStairwellFrontRight": { "desc": "", "hash": 340210934, "name": "StructureStairwellFrontRight", - "title": "Stairwell (Front Right)" + "receiver": false, + "title": "Stairwell (Front Right)", + "transmitter": false }, "StructureStairwellNoDoors": { "desc": "", "hash": 2049879875, "name": "StructureStairwellNoDoors", - "title": "Stairwell (No Doors)" + "receiver": false, + "title": "Stairwell (No Doors)", + "transmitter": false }, "StructureStirlingEngine": { "conn": { @@ -31326,13 +38074,18 @@ "WorkingGasEfficiency": "Read" }, "name": "StructureStirlingEngine", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Gas Canister", "typ": "GasCanister" } ], - "title": "Stirling Engine" + "title": "Stirling Engine", + "transmitter": false }, "StructureStorageLocker": { "desc": "", @@ -31356,295 +38109,626 @@ "ReferenceId": "Read" }, "name": "StructureStorageLocker", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29 - ], - "Damage": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29 - ], - "MaxQuantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29 - ], - "OccupantHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29 - ], - "Occupied": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29 - ], - "PrefabHash": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29 - ], - "Quantity": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29 - ], - "ReferenceId": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29 - ], - "SortingClass": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 26, - 27, - 28, - 29 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "10": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "11": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "12": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "13": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "14": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "15": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "16": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "17": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "18": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "19": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "20": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "21": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "22": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "23": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "24": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "25": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "26": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "27": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "28": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "29": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "3": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "4": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "5": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "6": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "7": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "8": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "9": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "10": "Read", + "11": "Read", + "12": "Read", + "13": "Read", + "14": "Read", + "15": "Read", + "16": "Read", + "17": "Read", + "18": "Read", + "19": "Read", + "2": "Read", + "20": "Read", + "21": "Read", + "22": "Read", + "23": "Read", + "24": "Read", + "25": "Read", + "26": "Read", + "27": "Read", + "28": "Read", + "29": "Read", + "3": "Read", + "4": "Read", + "5": "Read", + "6": "Read", + "7": "Read", + "8": "Read", + "9": "Read" + } }, "slots": [ { @@ -31768,7 +38852,8 @@ "typ": "None" } ], - "title": "Locker" + "title": "Locker", + "transmitter": false }, "StructureSuitStorage": { "conn": { @@ -31824,82 +38909,130 @@ "Setting": "ReadWrite" }, "name": "StructureSuitStorage", + "receiver": false, "slotlogic": { - "Charge": [ - 0, - 1, - 2 - ], - "ChargeRatio": [ - 0, - 1, - 2 - ], - "Class": [ - 0, - 1, - 2 - ], - "Damage": [ - 0, - 1, - 2 - ], - "Lock": [ - 0 - ], - "MaxQuantity": [ - 0, - 1, - 2 - ], - "OccupantHash": [ - 0, - 1, - 2 - ], - "Occupied": [ - 0, - 1, - 2 - ], - "On": [ - 0 - ], - "Open": [ - 0 - ], - "PrefabHash": [ - 0, - 1, - 2 - ], - "Pressure": [ - 0, - 1, - 2 - ], - "PressureAir": [ - 1 - ], - "PressureWaste": [ - 1 - ], - "Quantity": [ - 0, - 1, - 2 - ], - "ReferenceId": [ - 0, - 1, - 2 - ], - "SortingClass": [ - 0, - 1, - 2 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "Lock": "ReadWrite", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "On": "ReadWrite", + "Open": "ReadWrite", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Pressure": "Read", + "PressureAir": "Read", + "PressureWaste": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "2": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Charge": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "ChargeRatio": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Class": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Lock": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "On": { + "0": "Read" + }, + "Open": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "Pressure": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "PressureAir": { + "1": "Read" + }, + "PressureWaste": { + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read", + "2": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read", + "2": "Read" + } }, "slots": [ { @@ -31915,7 +39048,8 @@ "typ": "Back" } ], - "title": "Suit Storage" + "title": "Suit Storage", + "transmitter": false }, "StructureTankBig": { "conn": { @@ -31976,7 +39110,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureTankBig", - "title": "Large Tank" + "receiver": false, + "title": "Large Tank", + "transmitter": false }, "StructureTankBigInsulated": { "conn": { @@ -32037,31 +39173,37 @@ "VolumeOfLiquid": "Read" }, "name": "StructureTankBigInsulated", - "title": "Tank Big (Insulated)" + "receiver": false, + "title": "Tank Big (Insulated)", + "transmitter": false }, "StructureTankConnector": { "desc": "Tank connectors are basic mounting devices that allow you to attach a Portable Gas Tank to a gas pipe network.", "hash": -1276379454, "name": "StructureTankConnector", + "receiver": false, "slots": [ { "name": "", "typ": "None" } ], - "title": "Tank Connector" + "title": "Tank Connector", + "transmitter": false }, "StructureTankConnectorLiquid": { "desc": "These basic mounting devices allow you to attach a Portable Liquid Tank to a liquid pipe network.", "hash": 1331802518, "name": "StructureTankConnectorLiquid", + "receiver": false, "slots": [ { "name": "Portable Slot", "typ": "None" } ], - "title": "Liquid Tank Connector" + "title": "Liquid Tank Connector", + "transmitter": false }, "StructureTankSmall": { "conn": { @@ -32122,7 +39264,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureTankSmall", - "title": "Small Tank" + "receiver": false, + "title": "Small Tank", + "transmitter": false }, "StructureTankSmallAir": { "conn": { @@ -32183,7 +39327,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureTankSmallAir", - "title": "Small Tank (Air)" + "receiver": false, + "title": "Small Tank (Air)", + "transmitter": false }, "StructureTankSmallFuel": { "conn": { @@ -32244,7 +39390,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureTankSmallFuel", - "title": "Small Tank (Fuel)" + "receiver": false, + "title": "Small Tank (Fuel)", + "transmitter": false }, "StructureTankSmallInsulated": { "conn": { @@ -32305,7 +39453,9 @@ "VolumeOfLiquid": "Read" }, "name": "StructureTankSmallInsulated", - "title": "Tank Small (Insulated)" + "receiver": false, + "title": "Tank Small (Insulated)", + "transmitter": false }, "StructureToolManufactory": { "conn": { @@ -32362,6 +39512,11 @@ "RequiredPower": "Read" }, "name": "StructureToolManufactory", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {} + }, "slots": [ { "name": "Import", @@ -32372,12 +39527,14 @@ "typ": "None" } ], - "title": "Tool Manufactory" + "title": "Tool Manufactory", + "transmitter": false }, "StructureTorpedoRack": { "desc": "", "hash": 1473807953, "name": "StructureTorpedoRack", + "receiver": false, "slots": [ { "name": "Torpedo", @@ -32412,7 +39569,8 @@ "typ": "Torpedo" } ], - "title": "Torpedo Rack" + "title": "Torpedo Rack", + "transmitter": false }, "StructureTraderWaypoint": { "conn": { @@ -32445,7 +39603,9 @@ "RequiredPower": "Read" }, "name": "StructureTraderWaypoint", - "title": "Trader Waypoint" + "receiver": false, + "title": "Trader Waypoint", + "transmitter": false }, "StructureTransformer": { "conn": { @@ -32492,7 +39652,9 @@ "Setting": "ReadWrite" }, "name": "StructureTransformer", - "title": "Transformer (Large)" + "receiver": false, + "title": "Transformer (Large)", + "transmitter": false }, "StructureTransformerMedium": { "conn": { @@ -32534,7 +39696,9 @@ "Setting": "ReadWrite" }, "name": "StructureTransformerMedium", - "title": "Transformer (Medium)" + "receiver": false, + "title": "Transformer (Medium)", + "transmitter": false }, "StructureTransformerMediumReversed": { "conn": { @@ -32576,7 +39740,9 @@ "Setting": "ReadWrite" }, "name": "StructureTransformerMediumReversed", - "title": "Transformer Reversed (Medium)" + "receiver": false, + "title": "Transformer Reversed (Medium)", + "transmitter": false }, "StructureTransformerSmall": { "conn": { @@ -32618,7 +39784,9 @@ "Setting": "ReadWrite" }, "name": "StructureTransformerSmall", - "title": "Transformer (Small)" + "receiver": false, + "title": "Transformer (Small)", + "transmitter": false }, "StructureTransformerSmallReversed": { "conn": { @@ -32660,7 +39828,9 @@ "Setting": "ReadWrite" }, "name": "StructureTransformerSmallReversed", - "title": "Transformer Reversed (Small)" + "receiver": false, + "title": "Transformer Reversed (Small)", + "transmitter": false }, "StructureTurbineGenerator": { "conn": { @@ -32695,7 +39865,9 @@ "ReferenceId": "Read" }, "name": "StructureTurbineGenerator", - "title": "Turbine Generator" + "receiver": false, + "title": "Turbine Generator", + "transmitter": false }, "StructureTurboVolumePump": { "conn": { @@ -32752,7 +39924,9 @@ "1": "Left" }, "name": "StructureTurboVolumePump", - "title": "Turbo Volume Pump (Gas)" + "receiver": false, + "title": "Turbo Volume Pump (Gas)", + "transmitter": false }, "StructureUnloader": { "conn": { @@ -32805,43 +39979,66 @@ "1": "Logic" }, "name": "StructureUnloader", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -32853,7 +40050,8 @@ "typ": "None" } ], - "title": "Unloader" + "title": "Unloader", + "transmitter": false }, "StructureUprightWindTurbine": { "conn": { @@ -32883,7 +40081,9 @@ "ReferenceId": "Read" }, "name": "StructureUprightWindTurbine", - "title": "Upright Wind Turbine" + "receiver": false, + "title": "Upright Wind Turbine", + "transmitter": false }, "StructureValve": { "conn": { @@ -32921,7 +40121,9 @@ "Setting": "ReadWrite" }, "name": "StructureValve", - "title": "Valve" + "receiver": false, + "title": "Valve", + "transmitter": false }, "StructureVendingMachine": { "conn": { @@ -32977,6 +40179,111 @@ "RequiredPower": "Read" }, "name": "StructureVendingMachine", + "receiver": false, + "slotlogic": { + "0": {}, + "1": {}, + "10": {}, + "100": {}, + "101": {}, + "11": {}, + "12": {}, + "13": {}, + "14": {}, + "15": {}, + "16": {}, + "17": {}, + "18": {}, + "19": {}, + "2": {}, + "20": {}, + "21": {}, + "22": {}, + "23": {}, + "24": {}, + "25": {}, + "26": {}, + "27": {}, + "28": {}, + "29": {}, + "3": {}, + "30": {}, + "31": {}, + "32": {}, + "33": {}, + "34": {}, + "35": {}, + "36": {}, + "37": {}, + "38": {}, + "39": {}, + "4": {}, + "40": {}, + "41": {}, + "42": {}, + "43": {}, + "44": {}, + "45": {}, + "46": {}, + "47": {}, + "48": {}, + "49": {}, + "5": {}, + "50": {}, + "51": {}, + "52": {}, + "53": {}, + "54": {}, + "55": {}, + "56": {}, + "57": {}, + "58": {}, + "59": {}, + "6": {}, + "60": {}, + "61": {}, + "62": {}, + "63": {}, + "64": {}, + "65": {}, + "66": {}, + "67": {}, + "68": {}, + "69": {}, + "7": {}, + "70": {}, + "71": {}, + "72": {}, + "73": {}, + "74": {}, + "75": {}, + "76": {}, + "77": {}, + "78": {}, + "79": {}, + "8": {}, + "80": {}, + "81": {}, + "82": {}, + "83": {}, + "84": {}, + "85": {}, + "86": {}, + "87": {}, + "88": {}, + "89": {}, + "9": {}, + "90": {}, + "91": {}, + "92": {}, + "93": {}, + "94": {}, + "95": {}, + "96": {}, + "97": {}, + "98": {}, + "99": {} + }, "slots": [ { "name": "Import", @@ -33387,7 +40694,8 @@ "typ": "None" } ], - "title": "Vending Machine" + "title": "Vending Machine", + "transmitter": false }, "StructureVolumePump": { "conn": { @@ -33434,49 +40742,65 @@ "Setting": "ReadWrite" }, "name": "StructureVolumePump", - "title": "Volume Pump" + "receiver": false, + "title": "Volume Pump", + "transmitter": false }, "StructureWallArch": { "desc": "", "hash": -858143148, "name": "StructureWallArch", - "title": "Wall (Arch)" + "receiver": false, + "title": "Wall (Arch)", + "transmitter": false }, "StructureWallArchArrow": { "desc": "", "hash": 1649708822, "name": "StructureWallArchArrow", - "title": "Wall (Arch Arrow)" + "receiver": false, + "title": "Wall (Arch Arrow)", + "transmitter": false }, "StructureWallArchCornerRound": { "desc": "", "hash": 1794588890, "name": "StructureWallArchCornerRound", - "title": "Wall (Arch Corner Round)" + "receiver": false, + "title": "Wall (Arch Corner Round)", + "transmitter": false }, "StructureWallArchCornerSquare": { "desc": "", "hash": -1963016580, "name": "StructureWallArchCornerSquare", - "title": "Wall (Arch Corner Square)" + "receiver": false, + "title": "Wall (Arch Corner Square)", + "transmitter": false }, "StructureWallArchCornerTriangle": { "desc": "", "hash": 1281911841, "name": "StructureWallArchCornerTriangle", - "title": "Wall (Arch Corner Triangle)" + "receiver": false, + "title": "Wall (Arch Corner Triangle)", + "transmitter": false }, "StructureWallArchPlating": { "desc": "", "hash": 1182510648, "name": "StructureWallArchPlating", - "title": "Wall (Arch Plating)" + "receiver": false, + "title": "Wall (Arch Plating)", + "transmitter": false }, "StructureWallArchTwoTone": { "desc": "", "hash": 782529714, "name": "StructureWallArchTwoTone", - "title": "Wall (Arch Two Tone)" + "receiver": false, + "title": "Wall (Arch Two Tone)", + "transmitter": false }, "StructureWallCooler": { "conn": { @@ -33518,34 +40842,46 @@ "Setting": "ReadWrite" }, "name": "StructureWallCooler", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -33553,61 +40889,80 @@ "typ": "DataDisk" } ], - "title": "Wall Cooler" + "title": "Wall Cooler", + "transmitter": false }, "StructureWallFlat": { "desc": "", "hash": 1635864154, "name": "StructureWallFlat", - "title": "Wall (Flat)" + "receiver": false, + "title": "Wall (Flat)", + "transmitter": false }, "StructureWallFlatCornerRound": { "desc": "", "hash": 898708250, "name": "StructureWallFlatCornerRound", - "title": "Wall (Flat Corner Round)" + "receiver": false, + "title": "Wall (Flat Corner Round)", + "transmitter": false }, "StructureWallFlatCornerSquare": { "desc": "", "hash": 298130111, "name": "StructureWallFlatCornerSquare", - "title": "Wall (Flat Corner Square)" + "receiver": false, + "title": "Wall (Flat Corner Square)", + "transmitter": false }, "StructureWallFlatCornerTriangle": { "desc": "", "hash": 2097419366, "name": "StructureWallFlatCornerTriangle", - "title": "Wall (Flat Corner Triangle)" + "receiver": false, + "title": "Wall (Flat Corner Triangle)", + "transmitter": false }, "StructureWallFlatCornerTriangleFlat": { "desc": "", "hash": -1161662836, "name": "StructureWallFlatCornerTriangleFlat", - "title": "Wall (Flat Corner Triangle Flat)" + "receiver": false, + "title": "Wall (Flat Corner Triangle Flat)", + "transmitter": false }, "StructureWallGeometryCorner": { "desc": "", "hash": 1979212240, "name": "StructureWallGeometryCorner", - "title": "Wall (Geometry Corner)" + "receiver": false, + "title": "Wall (Geometry Corner)", + "transmitter": false }, "StructureWallGeometryStreight": { "desc": "", "hash": 1049735537, "name": "StructureWallGeometryStreight", - "title": "Wall (Geometry Straight)" + "receiver": false, + "title": "Wall (Geometry Straight)", + "transmitter": false }, "StructureWallGeometryT": { "desc": "", "hash": 1602758612, "name": "StructureWallGeometryT", - "title": "Wall (Geometry T)" + "receiver": false, + "title": "Wall (Geometry T)", + "transmitter": false }, "StructureWallGeometryTMirrored": { "desc": "", "hash": -1427845483, "name": "StructureWallGeometryTMirrored", - "title": "Wall (Geometry T Mirrored)" + "receiver": false, + "title": "Wall (Geometry T Mirrored)", + "transmitter": false }, "StructureWallHeater": { "conn": { @@ -33641,34 +40996,46 @@ "RequiredPower": "Read" }, "name": "StructureWallHeater", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -33676,43 +41043,56 @@ "typ": "DataDisk" } ], - "title": "Wall Heater" + "title": "Wall Heater", + "transmitter": false }, "StructureWallIron": { "desc": "", "hash": 1287324802, "name": "StructureWallIron", - "title": "Iron Wall (Type 1)" + "receiver": false, + "title": "Iron Wall (Type 1)", + "transmitter": false }, "StructureWallIron02": { "desc": "", "hash": 1485834215, "name": "StructureWallIron02", - "title": "Iron Wall (Type 2)" + "receiver": false, + "title": "Iron Wall (Type 2)", + "transmitter": false }, "StructureWallIron03": { "desc": "", "hash": 798439281, "name": "StructureWallIron03", - "title": "Iron Wall (Type 3)" + "receiver": false, + "title": "Iron Wall (Type 3)", + "transmitter": false }, "StructureWallIron04": { "desc": "", "hash": -1309433134, "name": "StructureWallIron04", - "title": "Iron Wall (Type 4)" + "receiver": false, + "title": "Iron Wall (Type 4)", + "transmitter": false }, "StructureWallLargePanel": { "desc": "", "hash": 1492930217, "name": "StructureWallLargePanel", - "title": "Wall (Large Panel)" + "receiver": false, + "title": "Wall (Large Panel)", + "transmitter": false }, "StructureWallLargePanelArrow": { "desc": "", "hash": -776581573, "name": "StructureWallLargePanelArrow", - "title": "Wall (Large Panel Arrow)" + "receiver": false, + "title": "Wall (Large Panel Arrow)", + "transmitter": false }, "StructureWallLight": { "conn": { @@ -33745,7 +41125,9 @@ "RequiredPower": "Read" }, "name": "StructureWallLight", - "title": "Wall Light" + "receiver": false, + "title": "Wall Light", + "transmitter": false }, "StructureWallLightBattery": { "conn": { @@ -33778,40 +41160,54 @@ "RequiredPower": "Read" }, "name": "StructureWallLightBattery", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -33819,145 +41215,192 @@ "typ": "Battery" } ], - "title": "Wall Light (Battery)" + "title": "Wall Light (Battery)", + "transmitter": false }, "StructureWallPaddedArch": { "desc": "", "hash": 1590330637, "name": "StructureWallPaddedArch", - "title": "Wall (Padded Arch)" + "receiver": false, + "title": "Wall (Padded Arch)", + "transmitter": false }, "StructureWallPaddedArchCorner": { "desc": "", "hash": -1126688298, "name": "StructureWallPaddedArchCorner", - "title": "Wall (Padded Arch Corner)" + "receiver": false, + "title": "Wall (Padded Arch Corner)", + "transmitter": false }, "StructureWallPaddedArchLightFittingTop": { "desc": "", "hash": 1171987947, "name": "StructureWallPaddedArchLightFittingTop", - "title": "Wall (Padded Arch Light Fitting Top)" + "receiver": false, + "title": "Wall (Padded Arch Light Fitting Top)", + "transmitter": false }, "StructureWallPaddedArchLightsFittings": { "desc": "", "hash": -1546743960, "name": "StructureWallPaddedArchLightsFittings", - "title": "Wall (Padded Arch Lights Fittings)" + "receiver": false, + "title": "Wall (Padded Arch Lights Fittings)", + "transmitter": false }, "StructureWallPaddedCorner": { "desc": "", "hash": -155945899, "name": "StructureWallPaddedCorner", - "title": "Wall (Padded Corner)" + "receiver": false, + "title": "Wall (Padded Corner)", + "transmitter": false }, "StructureWallPaddedCornerThin": { "desc": "", "hash": 1183203913, "name": "StructureWallPaddedCornerThin", - "title": "Wall (Padded Corner Thin)" + "receiver": false, + "title": "Wall (Padded Corner Thin)", + "transmitter": false }, "StructureWallPaddedNoBorder": { "desc": "", "hash": 8846501, "name": "StructureWallPaddedNoBorder", - "title": "Wall (Padded No Border)" + "receiver": false, + "title": "Wall (Padded No Border)", + "transmitter": false }, "StructureWallPaddedNoBorderCorner": { "desc": "", "hash": 179694804, "name": "StructureWallPaddedNoBorderCorner", - "title": "Wall (Padded No Border Corner)" + "receiver": false, + "title": "Wall (Padded No Border Corner)", + "transmitter": false }, "StructureWallPaddedThinNoBorder": { "desc": "", "hash": -1611559100, "name": "StructureWallPaddedThinNoBorder", - "title": "Wall (Padded Thin No Border)" + "receiver": false, + "title": "Wall (Padded Thin No Border)", + "transmitter": false }, "StructureWallPaddedThinNoBorderCorner": { "desc": "", "hash": 1769527556, "name": "StructureWallPaddedThinNoBorderCorner", - "title": "Wall (Padded Thin No Border Corner)" + "receiver": false, + "title": "Wall (Padded Thin No Border Corner)", + "transmitter": false }, "StructureWallPaddedWindow": { "desc": "", "hash": 2087628940, "name": "StructureWallPaddedWindow", - "title": "Wall (Padded Window)" + "receiver": false, + "title": "Wall (Padded Window)", + "transmitter": false }, "StructureWallPaddedWindowThin": { "desc": "", "hash": -37302931, "name": "StructureWallPaddedWindowThin", - "title": "Wall (Padded Window Thin)" + "receiver": false, + "title": "Wall (Padded Window Thin)", + "transmitter": false }, "StructureWallPadding": { "desc": "", "hash": 635995024, "name": "StructureWallPadding", - "title": "Wall (Padding)" + "receiver": false, + "title": "Wall (Padding)", + "transmitter": false }, "StructureWallPaddingArchVent": { "desc": "", "hash": -1243329828, "name": "StructureWallPaddingArchVent", - "title": "Wall (Padding Arch Vent)" + "receiver": false, + "title": "Wall (Padding Arch Vent)", + "transmitter": false }, "StructureWallPaddingLightFitting": { "desc": "", "hash": 2024882687, "name": "StructureWallPaddingLightFitting", - "title": "Wall (Padding Light Fitting)" + "receiver": false, + "title": "Wall (Padding Light Fitting)", + "transmitter": false }, "StructureWallPaddingThin": { "desc": "", "hash": -1102403554, "name": "StructureWallPaddingThin", - "title": "Wall (Padding Thin)" + "receiver": false, + "title": "Wall (Padding Thin)", + "transmitter": false }, "StructureWallPlating": { "desc": "", "hash": 26167457, "name": "StructureWallPlating", - "title": "Wall (Plating)" + "receiver": false, + "title": "Wall (Plating)", + "transmitter": false }, "StructureWallSmallPanelsAndHatch": { "desc": "", "hash": 619828719, "name": "StructureWallSmallPanelsAndHatch", - "title": "Wall (Small Panels And Hatch)" + "receiver": false, + "title": "Wall (Small Panels And Hatch)", + "transmitter": false }, "StructureWallSmallPanelsArrow": { "desc": "", "hash": -639306697, "name": "StructureWallSmallPanelsArrow", - "title": "Wall (Small Panels Arrow)" + "receiver": false, + "title": "Wall (Small Panels Arrow)", + "transmitter": false }, "StructureWallSmallPanelsMonoChrome": { "desc": "", "hash": 386820253, "name": "StructureWallSmallPanelsMonoChrome", - "title": "Wall (Small Panels Mono Chrome)" + "receiver": false, + "title": "Wall (Small Panels Mono Chrome)", + "transmitter": false }, "StructureWallSmallPanelsOpen": { "desc": "", "hash": -1407480603, "name": "StructureWallSmallPanelsOpen", - "title": "Wall (Small Panels Open)" + "receiver": false, + "title": "Wall (Small Panels Open)", + "transmitter": false }, "StructureWallSmallPanelsTwoTone": { "desc": "", "hash": 1709994581, "name": "StructureWallSmallPanelsTwoTone", - "title": "Wall (Small Panels Two Tone)" + "receiver": false, + "title": "Wall (Small Panels Two Tone)", + "transmitter": false }, "StructureWallVent": { "desc": "Used to mix atmospheres passively between two walls.", "hash": -1177469307, "name": "StructureWallVent", - "title": "Wall Vent" + "receiver": false, + "title": "Wall Vent", + "transmitter": false }, "StructureWaterBottleFiller": { "conn": { @@ -33988,59 +41431,90 @@ "ReferenceId": "Read" }, "name": "StructureWaterBottleFiller", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "Open": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Pressure": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ], - "Temperature": [ - 0, - 1 - ], - "Volume": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Open": "ReadWrite", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read", + "Temperature": "Read", + "Volume": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Open": "ReadWrite", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read", + "Temperature": "Read", + "Volume": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "Open": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Pressure": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + }, + "Temperature": { + "0": "Read", + "1": "Read" + }, + "Volume": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -34052,7 +41526,8 @@ "typ": "LiquidBottle" } ], - "title": "Water Bottle Filler" + "title": "Water Bottle Filler", + "transmitter": false }, "StructureWaterBottleFillerBottom": { "conn": { @@ -34083,59 +41558,90 @@ "ReferenceId": "Read" }, "name": "StructureWaterBottleFillerBottom", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "Open": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Pressure": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ], - "Temperature": [ - 0, - 1 - ], - "Volume": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Open": "ReadWrite", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read", + "Temperature": "Read", + "Volume": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Open": "ReadWrite", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read", + "Temperature": "Read", + "Volume": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "Open": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Pressure": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + }, + "Temperature": { + "0": "Read", + "1": "Read" + }, + "Volume": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -34147,7 +41653,8 @@ "typ": "LiquidBottle" } ], - "title": "Water Bottle Filler Bottom" + "title": "Water Bottle Filler Bottom", + "transmitter": false }, "StructureWaterBottleFillerPowered": { "conn": { @@ -34186,59 +41693,90 @@ "RequiredPower": "Read" }, "name": "StructureWaterBottleFillerPowered", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "Open": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Pressure": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ], - "Temperature": [ - 0, - 1 - ], - "Volume": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Open": "ReadWrite", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read", + "Temperature": "Read", + "Volume": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Open": "ReadWrite", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read", + "Temperature": "Read", + "Volume": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "Open": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Pressure": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + }, + "Temperature": { + "0": "Read", + "1": "Read" + }, + "Volume": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -34250,7 +41788,8 @@ "typ": "LiquidBottle" } ], - "title": "Waterbottle Filler" + "title": "Waterbottle Filler", + "transmitter": false }, "StructureWaterBottleFillerPoweredBottom": { "conn": { @@ -34289,59 +41828,90 @@ "RequiredPower": "Read" }, "name": "StructureWaterBottleFillerPoweredBottom", + "receiver": false, "slotlogic": { - "Class": [ - 0, - 1 - ], - "Damage": [ - 0, - 1 - ], - "MaxQuantity": [ - 0, - 1 - ], - "OccupantHash": [ - 0, - 1 - ], - "Occupied": [ - 0, - 1 - ], - "Open": [ - 0, - 1 - ], - "PrefabHash": [ - 0, - 1 - ], - "Pressure": [ - 0, - 1 - ], - "Quantity": [ - 0, - 1 - ], - "ReferenceId": [ - 0, - 1 - ], - "SortingClass": [ - 0, - 1 - ], - "Temperature": [ - 0, - 1 - ], - "Volume": [ - 0, - 1 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Open": "ReadWrite", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read", + "Temperature": "Read", + "Volume": "Read" + }, + "1": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Open": "ReadWrite", + "PrefabHash": "Read", + "Pressure": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read", + "Temperature": "Read", + "Volume": "Read" + }, + "Class": { + "0": "Read", + "1": "Read" + }, + "Damage": { + "0": "Read", + "1": "Read" + }, + "MaxQuantity": { + "0": "Read", + "1": "Read" + }, + "OccupantHash": { + "0": "Read", + "1": "Read" + }, + "Occupied": { + "0": "Read", + "1": "Read" + }, + "Open": { + "0": "Read", + "1": "Read" + }, + "PrefabHash": { + "0": "Read", + "1": "Read" + }, + "Pressure": { + "0": "Read", + "1": "Read" + }, + "Quantity": { + "0": "Read", + "1": "Read" + }, + "ReferenceId": { + "0": "Read", + "1": "Read" + }, + "SortingClass": { + "0": "Read", + "1": "Read" + }, + "Temperature": { + "0": "Read", + "1": "Read" + }, + "Volume": { + "0": "Read", + "1": "Read" + } }, "slots": [ { @@ -34353,7 +41923,8 @@ "typ": "LiquidBottle" } ], - "title": "Waterbottle Filler" + "title": "Waterbottle Filler", + "transmitter": false }, "StructureWaterDigitalValve": { "conn": { @@ -34400,7 +41971,9 @@ "Setting": "ReadWrite" }, "name": "StructureWaterDigitalValve", - "title": "Liquid Digital Valve" + "receiver": false, + "title": "Liquid Digital Valve", + "transmitter": false }, "StructureWaterPipeMeter": { "desc": "", @@ -34422,7 +41995,9 @@ "ReferenceId": "Read" }, "name": "StructureWaterPipeMeter", - "title": "Liquid Pipe Meter" + "receiver": false, + "title": "Liquid Pipe Meter", + "transmitter": false }, "StructureWaterPurifier": { "conn": { @@ -34478,13 +42053,18 @@ "RequiredPower": "Read" }, "name": "StructureWaterPurifier", + "receiver": false, + "slotlogic": { + "0": {} + }, "slots": [ { "name": "Import", "typ": "Ore" } ], - "title": "Water Purifier" + "title": "Water Purifier", + "transmitter": false }, "StructureWaterWallCooler": { "conn": { @@ -34526,34 +42106,46 @@ "Setting": "ReadWrite" }, "name": "StructureWaterWallCooler", + "receiver": false, "slotlogic": { - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "PrefabHash": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ], - "SortingClass": [ - 0 - ] + "0": { + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "PrefabHash": "Read", + "Quantity": "Read", + "ReferenceId": "Read", + "SortingClass": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "PrefabHash": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + }, + "SortingClass": { + "0": "Read" + } }, "slots": [ { @@ -34561,7 +42153,8 @@ "typ": "DataDisk" } ], - "title": "Liquid Wall Cooler" + "title": "Liquid Wall Cooler", + "transmitter": false }, "StructureWeatherStation": { "conn": { @@ -34608,7 +42201,9 @@ "2": "InStorm" }, "name": "StructureWeatherStation", - "title": "Weather Station" + "receiver": false, + "title": "Weather Station", + "transmitter": false }, "StructureWindTurbine": { "conn": { @@ -34643,7 +42238,9 @@ "ReferenceId": "Read" }, "name": "StructureWindTurbine", - "title": "Wind Turbine" + "receiver": false, + "title": "Wind Turbine", + "transmitter": false }, "StructureWindowShutter": { "conn": { @@ -34689,7 +42286,9 @@ "1": "Logic" }, "name": "StructureWindowShutter", - "title": "Window Shutter" + "receiver": false, + "title": "Window Shutter", + "transmitter": false }, "ToolPrinterMod": { "desc": "Apply to an Tool Manufactory with a Welding Torch or Arc Welder to upgrade for increased processing speed and more recipe options.", @@ -34699,7 +42298,9 @@ "sorting": "Default" }, "name": "ToolPrinterMod", - "title": "Tool Printer Mod" + "receiver": false, + "title": "Tool Printer Mod", + "transmitter": false }, "ToyLuna": { "desc": "", @@ -34709,7 +42310,9 @@ "sorting": "Default" }, "name": "ToyLuna", - "title": "Toy Luna" + "receiver": false, + "title": "Toy Luna", + "transmitter": false }, "UniformCommander": { "desc": "", @@ -34719,6 +42322,7 @@ "sorting": "Clothing" }, "name": "UniformCommander", + "receiver": false, "slots": [ { "name": "", @@ -34741,7 +42345,8 @@ "typ": "CreditCard" } ], - "title": "Uniform Commander" + "title": "Uniform Commander", + "transmitter": false }, "UniformMarine": { "desc": "", @@ -34751,6 +42356,7 @@ "sorting": "Clothing" }, "name": "UniformMarine", + "receiver": false, "slots": [ { "name": "", @@ -34769,7 +42375,8 @@ "typ": "CreditCard" } ], - "title": "Marine Uniform" + "title": "Marine Uniform", + "transmitter": false }, "UniformOrangeJumpSuit": { "desc": "", @@ -34779,6 +42386,7 @@ "sorting": "Clothing" }, "name": "UniformOrangeJumpSuit", + "receiver": false, "slots": [ { "name": "", @@ -34797,7 +42405,8 @@ "typ": "CreditCard" } ], - "title": "Jump Suit (Orange)" + "title": "Jump Suit (Orange)", + "transmitter": false }, "WeaponEnergy": { "desc": "", @@ -34811,34 +42420,46 @@ "ReferenceId": "Read" }, "name": "WeaponEnergy", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -34846,7 +42467,8 @@ "typ": "Battery" } ], - "title": "Weapon Energy" + "title": "Weapon Energy", + "transmitter": false }, "WeaponPistolEnergy": { "desc": "0.Stun\n1.Kill", @@ -34869,34 +42491,46 @@ "1": "Kill" }, "name": "WeaponPistolEnergy", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -34904,7 +42538,8 @@ "typ": "Battery" } ], - "title": "Energy Pistol" + "title": "Energy Pistol", + "transmitter": false }, "WeaponRifleEnergy": { "desc": "0.Stun\n1.Kill", @@ -34927,34 +42562,46 @@ "1": "Kill" }, "name": "WeaponRifleEnergy", + "receiver": false, "slotlogic": { - "Charge": [ - 0 - ], - "ChargeRatio": [ - 0 - ], - "Class": [ - 0 - ], - "Damage": [ - 0 - ], - "MaxQuantity": [ - 0 - ], - "OccupantHash": [ - 0 - ], - "Occupied": [ - 0 - ], - "Quantity": [ - 0 - ], - "ReferenceId": [ - 0 - ] + "0": { + "Charge": "Read", + "ChargeRatio": "Read", + "Class": "Read", + "Damage": "Read", + "MaxQuantity": "Read", + "OccupantHash": "Read", + "Occupied": "Read", + "Quantity": "Read", + "ReferenceId": "Read" + }, + "Charge": { + "0": "Read" + }, + "ChargeRatio": { + "0": "Read" + }, + "Class": { + "0": "Read" + }, + "Damage": { + "0": "Read" + }, + "MaxQuantity": { + "0": "Read" + }, + "OccupantHash": { + "0": "Read" + }, + "Occupied": { + "0": "Read" + }, + "Quantity": { + "0": "Read" + }, + "ReferenceId": { + "0": "Read" + } }, "slots": [ { @@ -34962,7 +42609,8 @@ "typ": "Battery" } ], - "title": "Energy Rifle" + "title": "Energy Rifle", + "transmitter": false }, "WeaponTorpedo": { "desc": "", @@ -34972,7 +42620,9 @@ "sorting": "Default" }, "name": "WeaponTorpedo", - "title": "Torpedo" + "receiver": false, + "title": "Torpedo", + "transmitter": false } }, "devices": [ @@ -35148,6 +42798,7 @@ "StructureLogicReader", "StructureLogicRocketDownlink", "StructureLogicSelect", + "StructureLogicSorter", "LogicStepSequencer8", "StructureLogicTransmitter", "StructureLogicRocketUplink", @@ -35296,13 +42947,543 @@ "StructureWaterBottleFiller", "StructureWaterBottleFillerBottom", "StructureWaterPurifier", - "StructureWaterBottleFillerPoweredBottom", "StructureWaterBottleFillerPowered", + "StructureWaterBottleFillerPoweredBottom", "StructureWeatherStation", "StructureWindTurbine", "StructureWindowShutter" ], + "enums": { + "AirCon": { + "Cold": 0, + "Hot": 1 + }, + "AirControl": { + "Draught": 4, + "None": 0, + "Offline": 1, + "Pressure": 2 + }, + "Color": { + "Black": 7, + "Blue": 0, + "Brown": 8, + "Gray": 1, + "Green": 2, + "Khaki": 9, + "Orange": 3, + "Pink": 10, + "Purple": 11, + "Red": 4, + "White": 6, + "Yellow": 5 + }, + "Condition": { + "Equals": 0, + "Greater": 1, + "Less": 2, + "NotEquals": 3 + }, + "DaylightSensorMode": { + "Default": 0, + "Horizontal": 1, + "Vertical": 2 + }, + "ElevatorMode": { + "Downward": 2, + "Stationary": 0, + "Upward": 1 + }, + "EntityState": { + "Alive": 0, + "Dead": 1, + "Decay": 3, + "Unconscious": 2 + }, + "GasType": { + "CarbonDioxide": 4, + "Hydrogen": 16384, + "LiquidCarbonDioxide": 2048, + "LiquidHydrogen": 32768, + "LiquidNitrogen": 128, + "LiquidNitrousOxide": 8192, + "LiquidOxygen": 256, + "LiquidPollutant": 4096, + "LiquidVolatiles": 512, + "Nitrogen": 2, + "NitrousOxide": 64, + "Oxygen": 1, + "Pollutant": 16, + "PollutedWater": 65536, + "Steam": 1024, + "Undefined": 0, + "Volatiles": 8, + "Water": 32 + }, + "LogicBatchMethod": { + "Average": 0, + "Maximum": 3, + "Minimum": 2, + "Sum": 1 + }, + "LogicReagentMode": { + "Contents": 0, + "Recipe": 2, + "Required": 1, + "TotalContents": 3 + }, + "LogicSlotType": { + "Charge": 10, + "ChargeRatio": 11, + "Class": 12, + "Damage": 4, + "Efficiency": 5, + "FilterType": 25, + "Growth": 7, + "Health": 6, + "LineNumber": 19, + "Lock": 23, + "Mature": 16, + "MaxQuantity": 15, + "None": 0, + "OccupantHash": 2, + "Occupied": 1, + "On": 22, + "Open": 21, + "PrefabHash": 17, + "Pressure": 8, + "PressureAir": 14, + "PressureWaste": 13, + "Quantity": 3, + "ReferenceId": 26, + "Seeding": 18, + "SortingClass": 24, + "Temperature": 9, + "Volume": 20 + }, + "LogicType": { + "Acceleration": 216, + "Activate": 9, + "AirRelease": 75, + "AlignmentError": 243, + "Apex": 238, + "AutoLand": 226, + "AutoShutOff": 218, + "BestContactFilter": 267, + "Bpm": 103, + "BurnTimeRemaining": 225, + "CelestialHash": 242, + "CelestialParentHash": 250, + "Channel0": 165, + "Channel1": 166, + "Channel2": 167, + "Channel3": 168, + "Channel4": 169, + "Channel5": 170, + "Channel6": 171, + "Channel7": 172, + "Charge": 11, + "Chart": 256, + "ChartedNavPoints": 259, + "ClearMemory": 62, + "CollectableGoods": 101, + "Color": 38, + "Combustion": 98, + "CombustionInput": 146, + "CombustionInput2": 147, + "CombustionLimiter": 153, + "CombustionOutput": 148, + "CombustionOutput2": 149, + "CompletionRatio": 61, + "ContactTypeId": 198, + "CurrentCode": 261, + "CurrentResearchPodType": 93, + "Density": 262, + "DestinationCode": 215, + "Discover": 255, + "DistanceAu": 244, + "DistanceKm": 249, + "DrillCondition": 240, + "DryMass": 220, + "Eccentricity": 247, + "ElevatorLevel": 40, + "ElevatorSpeed": 39, + "EntityState": 239, + "EnvironmentEfficiency": 104, + "Error": 4, + "ExhaustVelocity": 235, + "ExportCount": 63, + "ExportQuantity": 31, + "ExportSlotHash": 42, + "ExportSlotOccupant": 32, + "Filtration": 74, + "FlightControlRule": 236, + "Flush": 174, + "ForceWrite": 85, + "ForwardX": 227, + "ForwardY": 228, + "ForwardZ": 229, + "Fuel": 99, + "Harvest": 69, + "Horizontal": 20, + "HorizontalRatio": 34, + "Idle": 37, + "ImportCount": 64, + "ImportQuantity": 29, + "ImportSlotHash": 43, + "ImportSlotOccupant": 30, + "Inclination": 246, + "Index": 241, + "InterrogationProgress": 157, + "LineNumber": 173, + "Lock": 10, + "ManualResearchRequiredPod": 94, + "Mass": 219, + "Maximum": 23, + "MineablesInQueue": 96, + "MineablesInVicinity": 95, + "MinedQuantity": 266, + "MinimumWattsToContact": 163, + "Mode": 3, + "NavPoints": 258, + "NextWeatherEventTime": 97, + "None": 0, + "On": 28, + "Open": 2, + "OperationalTemperatureEfficiency": 150, + "OrbitPeriod": 245, + "Orientation": 230, + "Output": 70, + "PassedMoles": 234, + "Plant": 68, + "PlantEfficiency1": 52, + "PlantEfficiency2": 53, + "PlantEfficiency3": 54, + "PlantEfficiency4": 55, + "PlantGrowth1": 48, + "PlantGrowth2": 49, + "PlantGrowth3": 50, + "PlantGrowth4": 51, + "PlantHash1": 56, + "PlantHash2": 57, + "PlantHash3": 58, + "PlantHash4": 59, + "PlantHealth1": 44, + "PlantHealth2": 45, + "PlantHealth3": 46, + "PlantHealth4": 47, + "PositionX": 76, + "PositionY": 77, + "PositionZ": 78, + "Power": 1, + "PowerActual": 26, + "PowerGeneration": 65, + "PowerPotential": 25, + "PowerRequired": 36, + "PrefabHash": 84, + "Pressure": 5, + "PressureEfficiency": 152, + "PressureExternal": 7, + "PressureInput": 106, + "PressureInput2": 116, + "PressureInternal": 8, + "PressureOutput": 126, + "PressureOutput2": 136, + "PressureSetting": 71, + "Progress": 214, + "Quantity": 27, + "Ratio": 24, + "RatioCarbonDioxide": 15, + "RatioCarbonDioxideInput": 109, + "RatioCarbonDioxideInput2": 119, + "RatioCarbonDioxideOutput": 129, + "RatioCarbonDioxideOutput2": 139, + "RatioHydrogen": 252, + "RatioLiquidCarbonDioxide": 199, + "RatioLiquidCarbonDioxideInput": 200, + "RatioLiquidCarbonDioxideInput2": 201, + "RatioLiquidCarbonDioxideOutput": 202, + "RatioLiquidCarbonDioxideOutput2": 203, + "RatioLiquidHydrogen": 253, + "RatioLiquidNitrogen": 177, + "RatioLiquidNitrogenInput": 178, + "RatioLiquidNitrogenInput2": 179, + "RatioLiquidNitrogenOutput": 180, + "RatioLiquidNitrogenOutput2": 181, + "RatioLiquidNitrousOxide": 209, + "RatioLiquidNitrousOxideInput": 210, + "RatioLiquidNitrousOxideInput2": 211, + "RatioLiquidNitrousOxideOutput": 212, + "RatioLiquidNitrousOxideOutput2": 213, + "RatioLiquidOxygen": 183, + "RatioLiquidOxygenInput": 184, + "RatioLiquidOxygenInput2": 185, + "RatioLiquidOxygenOutput": 186, + "RatioLiquidOxygenOutput2": 187, + "RatioLiquidPollutant": 204, + "RatioLiquidPollutantInput": 205, + "RatioLiquidPollutantInput2": 206, + "RatioLiquidPollutantOutput": 207, + "RatioLiquidPollutantOutput2": 208, + "RatioLiquidVolatiles": 188, + "RatioLiquidVolatilesInput": 189, + "RatioLiquidVolatilesInput2": 190, + "RatioLiquidVolatilesOutput": 191, + "RatioLiquidVolatilesOutput2": 192, + "RatioNitrogen": 16, + "RatioNitrogenInput": 110, + "RatioNitrogenInput2": 120, + "RatioNitrogenOutput": 130, + "RatioNitrogenOutput2": 140, + "RatioNitrousOxide": 83, + "RatioNitrousOxideInput": 114, + "RatioNitrousOxideInput2": 124, + "RatioNitrousOxideOutput": 134, + "RatioNitrousOxideOutput2": 144, + "RatioOxygen": 14, + "RatioOxygenInput": 108, + "RatioOxygenInput2": 118, + "RatioOxygenOutput": 128, + "RatioOxygenOutput2": 138, + "RatioPollutant": 17, + "RatioPollutantInput": 111, + "RatioPollutantInput2": 121, + "RatioPollutantOutput": 131, + "RatioPollutantOutput2": 141, + "RatioPollutedWater": 254, + "RatioSteam": 193, + "RatioSteamInput": 194, + "RatioSteamInput2": 195, + "RatioSteamOutput": 196, + "RatioSteamOutput2": 197, + "RatioVolatiles": 18, + "RatioVolatilesInput": 112, + "RatioVolatilesInput2": 122, + "RatioVolatilesOutput": 132, + "RatioVolatilesOutput2": 142, + "RatioWater": 19, + "RatioWaterInput": 113, + "RatioWaterInput2": 123, + "RatioWaterOutput": 133, + "RatioWaterOutput2": 143, + "ReEntryAltitude": 237, + "Reagents": 13, + "RecipeHash": 41, + "ReferenceId": 217, + "RequestHash": 60, + "RequiredPower": 33, + "ReturnFuelCost": 100, + "Richness": 263, + "Rpm": 155, + "SemiMajorAxis": 248, + "Setting": 12, + "SettingInput": 91, + "SettingOutput": 92, + "SignalID": 87, + "SignalStrength": 86, + "Sites": 260, + "Size": 264, + "SizeX": 160, + "SizeY": 161, + "SizeZ": 162, + "SolarAngle": 22, + "SolarIrradiance": 176, + "SoundAlert": 175, + "Stress": 156, + "Survey": 257, + "TargetPadIndex": 158, + "TargetX": 88, + "TargetY": 89, + "TargetZ": 90, + "Temperature": 6, + "TemperatureDifferentialEfficiency": 151, + "TemperatureExternal": 73, + "TemperatureInput": 107, + "TemperatureInput2": 117, + "TemperatureOutput": 127, + "TemperatureOutput2": 137, + "TemperatureSetting": 72, + "Throttle": 154, + "Thrust": 221, + "ThrustToWeight": 223, + "Time": 102, + "TimeToDestination": 224, + "TotalMoles": 66, + "TotalMolesInput": 115, + "TotalMolesInput2": 125, + "TotalMolesOutput": 135, + "TotalMolesOutput2": 145, + "TotalQuantity": 265, + "TrueAnomaly": 251, + "VelocityMagnitude": 79, + "VelocityRelativeX": 80, + "VelocityRelativeY": 81, + "VelocityRelativeZ": 82, + "VelocityX": 231, + "VelocityY": 232, + "VelocityZ": 233, + "Vertical": 21, + "VerticalRatio": 35, + "Volume": 67, + "VolumeOfLiquid": 182, + "WattsReachingContact": 164, + "Weight": 222, + "WorkingGasEfficiency": 105 + }, + "PowerMode": { + "Charged": 4, + "Charging": 3, + "Discharged": 1, + "Discharging": 2, + "Idle": 0 + }, + "ReEntryProfile": { + "High": 3, + "Max": 4, + "Medium": 2, + "None": 0, + "Optimal": 1 + }, + "RobotMode": { + "Follow": 1, + "MoveToTarget": 2, + "None": 0, + "PathToTarget": 5, + "Roam": 3, + "StorageFull": 6, + "Unload": 4 + }, + "RocketMode": { + "Chart": 5, + "Discover": 4, + "Invalid": 0, + "Mine": 2, + "None": 1, + "Survey": 3 + }, + "SlotClass": { + "AccessCard": 22, + "Appliance": 18, + "Back": 3, + "Battery": 14, + "Belt": 16, + "Blocked": 38, + "Bottle": 25, + "Cartridge": 21, + "Circuit": 24, + "Circuitboard": 7, + "CreditCard": 28, + "DataDisk": 8, + "DirtCanister": 29, + "DrillHead": 35, + "Egg": 15, + "Entity": 13, + "Flare": 37, + "GasCanister": 5, + "GasFilter": 4, + "Glasses": 27, + "Helmet": 1, + "Ingot": 19, + "LiquidBottle": 32, + "LiquidCanister": 31, + "Magazine": 23, + "Motherboard": 6, + "None": 0, + "Ore": 10, + "Organ": 9, + "Plant": 11, + "ProgrammableChip": 26, + "ScanningHead": 36, + "SensorProcessingUnit": 30, + "SoundCartridge": 34, + "Suit": 2, + "SuitMod": 39, + "Tool": 17, + "Torpedo": 20, + "Uniform": 12, + "Wreckage": 33 + }, + "SorterInstruction": { + "FilterPrefabHashEquals": 1, + "FilterPrefabHashNotEquals": 2, + "FilterQuantityCompare": 5, + "FilterSlotTypeCompare": 4, + "FilterSortingClassCompare": 3, + "LimitNextExecutionByCount": 6, + "None": 0 + }, + "SortingClass": { + "Appliances": 6, + "Atmospherics": 7, + "Clothing": 5, + "Default": 0, + "Food": 4, + "Ices": 10, + "Kits": 1, + "Ores": 9, + "Resources": 3, + "Storage": 8, + "Tools": 2 + }, + "Sound": { + "AirlockCycling": 22, + "Alarm1": 45, + "Alarm10": 12, + "Alarm11": 13, + "Alarm12": 14, + "Alarm2": 1, + "Alarm3": 2, + "Alarm4": 3, + "Alarm5": 4, + "Alarm6": 5, + "Alarm7": 6, + "Alarm8": 10, + "Alarm9": 11, + "Alert": 17, + "Danger": 15, + "Depressurising": 20, + "FireFireFire": 28, + "Five": 33, + "Floor": 34, + "Four": 32, + "HaltWhoGoesThere": 27, + "HighCarbonDioxide": 44, + "IntruderAlert": 19, + "LiftOff": 36, + "MalfunctionDetected": 26, + "Music1": 7, + "Music2": 8, + "Music3": 9, + "None": 0, + "One": 29, + "PollutantsDetected": 43, + "PowerLow": 23, + "PressureHigh": 39, + "PressureLow": 40, + "Pressurising": 21, + "RocketLaunching": 35, + "StormIncoming": 18, + "SystemFailure": 24, + "TemperatureHigh": 41, + "TemperatureLow": 42, + "Three": 31, + "TraderIncoming": 37, + "TraderLanded": 38, + "Two": 30, + "Warning": 16, + "Welcome": 25 + }, + "TransmitterMode": { + "Active": 1, + "Passive": 0 + }, + "Vent": { + "Inward": 1, + "Outward": 0 + } + }, "items": [ + "DynamicGPR", "ItemAuthoringToolRocketNetwork", "MonsterEgg", "MotherboardMissionControl", @@ -35319,6 +43500,7 @@ "AccessCardRed", "AccessCardWhite", "AccessCardYellow", + "ItemAdhesiveInsulation", "CircuitboardAdvAirlockControl", "ItemAdvancedTablet", "CircuitboardAirControl", @@ -35403,12 +43585,13 @@ "CrateMkII", "ItemCreditCard", "ItemCrowbar", + "ItemSuitModCryogenicUpgrade", "ItemFilterFern", "ItemDataDisk", "DecayedFood", "ItemDirtCanister", - "ItemDirtyOre", "ItemSpaceOre", + "ItemDirtyOre", "ItemDisposableBatteryCharger", "CircuitboardDoorControl", "ItemDuctTape", @@ -35469,7 +43652,6 @@ "ItemGlassSheets", "ItemGlasses", "CircuitboardGraphDisplay", - "DynamicGPR", "CartridgeGuide", "ItemHEMDroidRepairKit", "ItemPlantThermogenic_Genepool1", @@ -35601,6 +43783,8 @@ "ItemKitInsulatedLiquidPipe", "ItemKitLiquidTankInsulated", "ItemPassiveVentInsulated", + "ItemKitInsulatedPipeUtility", + "ItemKitInsulatedPipeUtilityLiquid", "ItemKitInsulatedPipe", "ItemKitInteriorDoors", "ItemKitWallIron", @@ -35948,28 +44132,29 @@ "ItemPlantEndothermic_Genepool2", "ItemWireCutters", "ItemWirelessBatteryCellExtraLarge", - "ItemWreckageAirConditioner1", "ItemWreckageAirConditioner2", + "ItemWreckageAirConditioner1", "ItemWreckageHydroponicsTray1", "ItemWreckageLargeExtendableRadiator01", "ItemWreckageStructureRTG1", + "ItemWreckageStructureWeatherStation003", "ItemWreckageStructureWeatherStation002", + "ItemWreckageStructureWeatherStation005", + "ItemWreckageStructureWeatherStation007", "ItemWreckageStructureWeatherStation001", "ItemWreckageStructureWeatherStation006", - "ItemWreckageStructureWeatherStation003", - "ItemWreckageStructureWeatherStation008", - "ItemWreckageStructureWeatherStation007", - "ItemWreckageStructureWeatherStation005", "ItemWreckageStructureWeatherStation004", - "ItemWreckageTurbineGenerator2", + "ItemWreckageStructureWeatherStation008", "ItemWreckageTurbineGenerator1", + "ItemWreckageTurbineGenerator2", "ItemWreckageTurbineGenerator3", - "ItemWreckageWallCooler2", "ItemWreckageWallCooler1", + "ItemWreckageWallCooler2", "ItemWrench", "CartridgeElectronicReader" ], "logic_enabled": [ + "DynamicGPR", "StructureDrinkingFountain", "Robot", "StructureAccessBridge", @@ -36091,7 +44276,6 @@ "StructureGasTankStorage", "StructureSolidFuelGenerator", "StructureGlassDoor", - "DynamicGPR", "StructureGrowLight", "H2Combustor", "ItemDrill", @@ -36169,6 +44353,7 @@ "StructureLogicReader", "StructureLogicRocketDownlink", "StructureLogicSelect", + "StructureLogicSorter", "LogicStepSequencer8", "StructureLogicRocketUplink", "StructureLogicWriter", @@ -36336,8 +44521,8 @@ "StructureWaterBottleFiller", "StructureWaterBottleFillerBottom", "StructureWaterPurifier", - "StructureWaterBottleFillerPoweredBottom", "StructureWaterBottleFillerPowered", + "StructureWaterBottleFillerPoweredBottom", "WeaponEnergy", "StructureWeatherStation", "StructureWindTurbine", @@ -36446,6 +44631,7 @@ "-1843379322": "StructureCableCornerH3", "-1841871763": "StructureCompositeCladdingAngledCornerInner", "-1841632400": "StructureHydroponicsTrayData", + "-1831558953": "ItemKitInsulatedPipeUtilityLiquid", "-1826855889": "ItemKitWall", "-1826023284": "ItemWreckageAirConditioner1", "-1821571150": "ItemKitStirlingEngine", @@ -36604,6 +44790,7 @@ "-1290755415": "SeedBag_Corn", "-1280984102": "StructureDigitalValve", "-1276379454": "StructureTankConnector", + "-1274308304": "ItemSuitModCryogenicUpgrade", "-1267511065": "ItemKitLandingPadWaypoint", "-1264455519": "DynamicGasTankAdvancedOxygen", "-1262580790": "ItemBasketBall", @@ -36737,6 +44924,7 @@ "-817051527": "DynamicGasCanisterFuel", "-816454272": "StructureReinforcedCompositeWindowSteel", "-815193061": "StructureConsoleLED5", + "-813426145": "StructureInsulatedInLineTankLiquid1x1", "-810874728": "StructureChuteDigitalFlipFlopSplitterLeft", "-806986392": "MotherboardRockets", "-806743925": "ItemKitFurnace", @@ -36894,6 +45082,7 @@ "-185207387": "ItemLiquidCanisterEmpty", "-178893251": "ItemMKIIWireCutters", "-177792789": "ItemPlantThermogenic_Genepool1", + "-177610944": "StructureInsulatedInLineTankGas1x2", "-177220914": "StructureCableCornerBurnt", "-175342021": "StructureCableJunction", "-174523552": "ItemKitLaunchTower", @@ -36937,6 +45126,7 @@ "-37454456": "StructureStairwellFrontLeft", "-37302931": "StructureWallPaddedWindowThin", "-31273349": "StructureInsulatedTankConnector", + "-27284803": "ItemKitInsulatedPipeUtility", "-21970188": "DynamicLight", "-21225041": "ItemKitBatteryLarge", "-19246131": "StructureSmallTableThickDouble", @@ -37215,6 +45405,7 @@ "871432335": "AppliancePlantGeneticStabilizer", "871811564": "ItemRoadFlare", "872720793": "CartridgeGuide", + "873418029": "StructureLogicSorter", "876108549": "StructureLogicRocketDownlink", "879058460": "StructureSign1x1", "882301399": "ItemKitLocker", @@ -37381,6 +45572,7 @@ "1440775434": "ItemMKIICrowbar", "1441767298": "StructureHydroponicsStation", "1443059329": "StructureCryoTubeHorizontal", + "1452100517": "StructureInsulatedInLineTankLiquid1x2", "1453961898": "ItemKitPassiveLargeRadiatorLiquid", "1459985302": "ItemKitReinforcedWindows", "1464424921": "ItemWreckageStructureWeatherStation002", @@ -37478,6 +45670,7 @@ "1812364811": "StructurePassiveLiquidDrain", "1817007843": "ItemKitLandingPadAtmos", "1817645803": "ItemRTGSurvival", + "1818267386": "StructureInsulatedInLineTankGas1x1", "1819167057": "ItemPlantThermogenic_Genepool2", "1822736084": "StructureLogicSelect", "1824284061": "ItemGasFilterNitrousOxideM", @@ -37494,6 +45687,7 @@ "1853941363": "ApplianceTabletDock", "1854404029": "StructureCableJunction6HBurnt", "1862001680": "ItemMKIIWrench", + "1871048978": "ItemAdhesiveInsulation", "1876847024": "ItemGasFilterCarbonDioxideL", "1880134612": "ItemWallHeater", "1898243702": "StructureNitrolyzer", @@ -37585,60 +45779,337 @@ "2134647745": "ItemLeadIngot", "2145068424": "ItemGasCanisterNitrogen" }, - "reagent_hashes": { - "Alcohol": 1565803737, - "Astroloy": -1493155787, - "Biomass": 925270362, - "Carbon": 1582746610, - "Cobalt": 1702246124, - "ColorBlue": 557517660, - "ColorGreen": 2129955242, - "ColorOrange": 1728153015, - "ColorRed": 667001276, - "ColorYellow": -1430202288, - "Constantan": 1731241392, - "Copper": -1172078909, - "Corn": 1550709753, - "Egg": 1887084450, - "Electrum": 478264742, - "Fenoxitone": -865687737, - "Flour": -811006991, - "Gold": -409226641, - "Hastelloy": 2019732679, - "Hydrocarbon": 2003628602, - "Inconel": -586072179, - "Invar": -626453759, - "Iron": -666742878, - "Lead": -2002530571, - "Milk": 471085864, - "Mushroom": 516242109, - "Nickel": 556601662, - "Oil": 1958538866, - "Plastic": 791382247, - "Potato": -1657266385, - "Pumpkin": -1250164309, - "Rice": 1951286569, - "SalicylicAcid": -2086114347, - "Silicon": -1195893171, - "Silver": 687283565, - "Solder": -1206542381, - "Soy": 1510471435, - "Steel": 1331613335, - "Stellite": -500544800, - "Tomato": 733496620, - "Uranium": -208860272, - "Waspaloy": 1787814293, - "Wheat": -686695134 + "reagents": { + "Alcohol": { + "Hash": 1565803737, + "Unit": "ml" + }, + "Astroloy": { + "Hash": -1493155787, + "Sources": { + "ItemAstroloyIngot": 1.0 + }, + "Unit": "g" + }, + "Biomass": { + "Hash": 925270362, + "Sources": { + "ItemBiomass": 1.0 + }, + "Unit": "" + }, + "Carbon": { + "Hash": 1582746610, + "Sources": { + "HumanSkull": 1.0, + "ItemCharcoal": 1.0 + }, + "Unit": "g" + }, + "Cobalt": { + "Hash": 1702246124, + "Sources": { + "ItemCobaltOre": 1.0 + }, + "Unit": "g" + }, + "ColorBlue": { + "Hash": 557517660, + "Sources": { + "ReagentColorBlue": 10.0 + }, + "Unit": "g" + }, + "ColorGreen": { + "Hash": 2129955242, + "Sources": { + "ReagentColorGreen": 10.0 + }, + "Unit": "g" + }, + "ColorOrange": { + "Hash": 1728153015, + "Sources": { + "ReagentColorOrange": 10.0 + }, + "Unit": "g" + }, + "ColorRed": { + "Hash": 667001276, + "Sources": { + "ReagentColorRed": 10.0 + }, + "Unit": "g" + }, + "ColorYellow": { + "Hash": -1430202288, + "Sources": { + "ReagentColorYellow": 10.0 + }, + "Unit": "g" + }, + "Constantan": { + "Hash": 1731241392, + "Sources": { + "ItemConstantanIngot": 1.0 + }, + "Unit": "g" + }, + "Copper": { + "Hash": -1172078909, + "Sources": { + "ItemCopperIngot": 1.0, + "ItemCopperOre": 1.0 + }, + "Unit": "g" + }, + "Corn": { + "Hash": 1550709753, + "Sources": { + "ItemCookedCorn": 1.0, + "ItemCorn": 1.0 + }, + "Unit": "" + }, + "Egg": { + "Hash": 1887084450, + "Sources": { + "ItemCookedPowderedEggs": 1.0, + "ItemEgg": 1.0, + "ItemFertilizedEgg": 1.0 + }, + "Unit": "" + }, + "Electrum": { + "Hash": 478264742, + "Sources": { + "ItemElectrumIngot": 1.0 + }, + "Unit": "g" + }, + "Fenoxitone": { + "Hash": -865687737, + "Sources": { + "ItemFern": 1.0 + }, + "Unit": "g" + }, + "Flour": { + "Hash": -811006991, + "Sources": { + "ItemFlour": 50.0 + }, + "Unit": "g" + }, + "Gold": { + "Hash": -409226641, + "Sources": { + "ItemGoldIngot": 1.0, + "ItemGoldOre": 1.0 + }, + "Unit": "g" + }, + "Hastelloy": { + "Hash": 2019732679, + "Sources": { + "ItemHastelloyIngot": 1.0 + }, + "Unit": "g" + }, + "Hydrocarbon": { + "Hash": 2003628602, + "Sources": { + "ItemCoalOre": 1.0, + "ItemSolidFuel": 1.0 + }, + "Unit": "g" + }, + "Inconel": { + "Hash": -586072179, + "Sources": { + "ItemInconelIngot": 1.0 + }, + "Unit": "g" + }, + "Invar": { + "Hash": -626453759, + "Sources": { + "ItemInvarIngot": 1.0 + }, + "Unit": "g" + }, + "Iron": { + "Hash": -666742878, + "Sources": { + "ItemIronIngot": 1.0, + "ItemIronOre": 1.0 + }, + "Unit": "g" + }, + "Lead": { + "Hash": -2002530571, + "Sources": { + "ItemLeadIngot": 1.0, + "ItemLeadOre": 1.0 + }, + "Unit": "g" + }, + "Milk": { + "Hash": 471085864, + "Sources": { + "ItemCookedCondensedMilk": 1.0, + "ItemMilk": 1.0 + }, + "Unit": "ml" + }, + "Mushroom": { + "Hash": 516242109, + "Sources": { + "ItemCookedMushroom": 1.0, + "ItemMushroom": 1.0 + }, + "Unit": "g" + }, + "Nickel": { + "Hash": 556601662, + "Sources": { + "ItemNickelIngot": 1.0, + "ItemNickelOre": 1.0 + }, + "Unit": "g" + }, + "Oil": { + "Hash": 1958538866, + "Sources": { + "ItemSoyOil": 1.0 + }, + "Unit": "ml" + }, + "Plastic": { + "Hash": 791382247, + "Unit": "g" + }, + "Potato": { + "Hash": -1657266385, + "Sources": { + "ItemPotato": 1.0, + "ItemPotatoBaked": 1.0 + }, + "Unit": "" + }, + "Pumpkin": { + "Hash": -1250164309, + "Sources": { + "ItemCookedPumpkin": 1.0, + "ItemPumpkin": 1.0 + }, + "Unit": "" + }, + "Rice": { + "Hash": 1951286569, + "Sources": { + "ItemCookedRice": 1.0, + "ItemRice": 1.0 + }, + "Unit": "g" + }, + "SalicylicAcid": { + "Hash": -2086114347, + "Unit": "g" + }, + "Silicon": { + "Hash": -1195893171, + "Sources": { + "ItemSiliconIngot": 0.1, + "ItemSiliconOre": 1.0 + }, + "Unit": "g" + }, + "Silver": { + "Hash": 687283565, + "Sources": { + "ItemSilverIngot": 1.0, + "ItemSilverOre": 1.0 + }, + "Unit": "g" + }, + "Solder": { + "Hash": -1206542381, + "Sources": { + "ItemSolderIngot": 1.0 + }, + "Unit": "g" + }, + "Soy": { + "Hash": 1510471435, + "Sources": { + "ItemCookedSoybean": 1.0, + "ItemSoybean": 1.0 + }, + "Unit": "" + }, + "Steel": { + "Hash": 1331613335, + "Sources": { + "ItemEmptyCan": 1.0, + "ItemSteelIngot": 1.0 + }, + "Unit": "g" + }, + "Stellite": { + "Hash": -500544800, + "Sources": { + "ItemStelliteIngot": 1.0 + }, + "Unit": "g" + }, + "Tomato": { + "Hash": 733496620, + "Sources": { + "ItemCookedTomato": 1.0, + "ItemTomato": 1.0 + }, + "Unit": "" + }, + "Uranium": { + "Hash": -208860272, + "Sources": { + "ItemUraniumOre": 1.0 + }, + "Unit": "g" + }, + "Waspaloy": { + "Hash": 1787814293, + "Sources": { + "ItemWaspaloyIngot": 1.0 + }, + "Unit": "g" + }, + "Wheat": { + "Hash": -686695134, + "Sources": { + "ItemWheat": 1.0 + }, + "Unit": "" + } }, "slot_logic_enabled": [ + "DynamicGPR", "Robot", "StructureActiveVent", + "StructureAdvancedComposter", + "StructureAdvancedFurnace", + "StructureAdvancedPackagingMachine", "ItemAdvancedTablet", + "StructureAirConditioner", "ItemAngleGrinder", "StructureArcFurnace", "ItemArcWelder", "StructureAreaPowerControlReversed", "StructureAreaPowerControl", + "StructureAutolathe", + "StructureAutomatedOven", + "StructureAutoMinerSmall", "StructureBatteryCharger", "StructureBatteryChargerSmall", "StructureAngledBench", @@ -37648,7 +46119,9 @@ "StructureBench2", "StructureBench4", "StructureBlockBed", + "StructureCargoStorageMedium", "StructureCargoStorageSmall", + "StructureCentrifuge", "StructureChair", "StructureChairBacklessDouble", "StructureChairBacklessSingle", @@ -37665,20 +46138,33 @@ "StructureChuteDigitalValveRight", "StructureChuteInlet", "StructureChuteOutlet", + "StructureCombustionCentrifuge", + "StructureComputer", + "StructureConsole", + "StructureConsoleDual", + "StructureConsoleMonitor", "StructureControlChair", "StructureCornerLocker", + "StructureCryoTubeHorizontal", + "StructureCryoTubeVertical", "StructureCryoTube", + "StructureDeepMiner", + "StructureSleeperVerticalDroid", + "StructureElectrolyzer", + "StructureElectronicsPrinter", "ItemEmergencyAngleGrinder", "ItemEmergencyArcWelder", "ItemEmergencyDrill", "WeaponPistolEnergy", "WeaponRifleEnergy", + "StructureFiltration", "ItemFlashlight", "StructureFridgeBig", "StructureFridgeSmall", + "StructureFurnace", "StructureGasTankStorage", "StructureSolidFuelGenerator", - "DynamicGPR", + "H2Combustor", "ItemDrill", "ItemTablet", "ItemHardSuit", @@ -37686,9 +46172,11 @@ "ItemHardJetpack", "StructureHarvie", "ItemWearLamp", + "StructureHydraulicPipeBender", "StructureHydroponicsTrayData", "StructureHydroponicsStation", "StructureCircuitHousing", + "StructureIceCrusher", "ItemJetpackBasic", "ItemLabeller", "ItemLaptop", @@ -37696,6 +46184,7 @@ "StructureWaterWallCooler", "StructureStorageLocker", "StructureLockerSmall", + "StructureLogicSorter", "LogicStepSequencer8", "ItemMiningBeltMKII", "ItemMiningDrill", @@ -37706,6 +46195,7 @@ "ItemMKIIMiningDrill", "ItemNVG", "StructureNitrolyzer", + "StructureHorizontalAutoMiner", "StructureOverheadShortCornerLocker", "StructureOverheadShortLocker", "ItemPlantSampler", @@ -37715,35 +46205,51 @@ "StructurePowerConnector", "StructureBench", "StructureRecycler", + "StructureRefrigeratedVendingMachine", "ItemRemoteDetonator", + "StructureResearchMachine", "StructureRocketCircuitHousing", + "StructureRocketManufactory", + "StructureRocketMiner", + "StructureRocketScanner", "RoverCargo", "Rover_MkI", + "StructureSDBHopper", + "StructureSDBHopperAdvanced", + "StructureSDBSilo", + "StructureSecurityPrinter", "ItemSensorLenses", "StructureShelfMedium", "StructureShortCornerLocker", "StructureShortLocker", "StructureSingleBed", "StructureSleeper", + "StructureSleeperLeft", + "StructureSleeperRight", + "StructureSleeperVertical", "StructureSorter", "ItemSpacepack", "StructureStackerReverse", "StructureStacker", + "StructureStirlingEngine", "StructureSuitStorage", "ItemTerrainManipulator", "ItemMkIIToolbelt", + "StructureToolManufactory", "ItemBeacon", "StructureChuteUmbilicalMale", "StructureChuteUmbilicalFemale", "StructureChuteUmbilicalFemaleSide", "StructureUnloader", + "StructureVendingMachine", "StructureWallCooler", "StructureWallHeater", "StructureWallLightBattery", "StructureWaterBottleFiller", "StructureWaterBottleFillerBottom", - "StructureWaterBottleFillerPoweredBottom", + "StructureWaterPurifier", "StructureWaterBottleFillerPowered", + "StructureWaterBottleFillerPoweredBottom", "WeaponEnergy" ], "structures": [ @@ -37789,10 +46295,10 @@ "StructureCableJunction5Burnt", "StructureCableJunction6Burnt", "StructureCableJunction6HBurnt", - "StructureCableCornerBurnt", "StructureCableCornerHBurnt", - "StructureCableJunctionBurnt", + "StructureCableCornerBurnt", "StructureCableJunctionHBurnt", + "StructureCableJunctionBurnt", "StructureCableStraightHBurnt", "StructureCableStraightBurnt", "StructureCableCorner4HBurnt", @@ -37945,6 +46451,10 @@ "StructureInLineTankLiquid1x2", "StructureInLineTankGas1x1", "StructureInLineTankLiquid1x1", + "StructureInsulatedInLineTankGas1x2", + "StructureInsulatedInLineTankLiquid1x2", + "StructureInsulatedInLineTankGas1x1", + "StructureInsulatedInLineTankLiquid1x1", "StructureInsulatedPipeLiquidCrossJunction", "StructureInsulatedPipeLiquidCrossJunction4", "StructureInsulatedPipeLiquidCrossJunction5", @@ -38032,6 +46542,7 @@ "StructureLogicReader", "StructureLogicRocketDownlink", "StructureLogicSelect", + "StructureLogicSorter", "StructureLogicTransmitter", "StructureLogicRocketUplink", "StructureLogicWriter", @@ -38061,8 +46572,8 @@ "StructurePassiveVent", "StructurePictureFrameThickLandscapeLarge", "StructurePictureFrameThickMountLandscapeLarge", - "StructurePictureFrameThickMountLandscapeSmall", "StructurePictureFrameThickLandscapeSmall", + "StructurePictureFrameThickMountLandscapeSmall", "StructurePictureFrameThickMountPortraitLarge", "StructurePictureFrameThickMountPortraitSmall", "StructurePictureFrameThickPortraitLarge", @@ -38071,10 +46582,10 @@ "StructurePictureFrameThinMountLandscapeLarge", "StructurePictureFrameThinMountLandscapeSmall", "StructurePictureFrameThinLandscapeSmall", - "StructurePictureFrameThinMountPortraitLarge", "StructurePictureFrameThinPortraitLarge", - "StructurePictureFrameThinPortraitSmall", + "StructurePictureFrameThinMountPortraitLarge", "StructurePictureFrameThinMountPortraitSmall", + "StructurePictureFrameThinPortraitSmall", "StructurePipeCrossJunction3", "StructurePipeCrossJunction4", "StructurePipeCrossJunction5", @@ -38279,8 +46790,8 @@ "StructureWaterBottleFiller", "StructureWaterBottleFillerBottom", "StructureWaterPurifier", - "StructureWaterBottleFillerPoweredBottom", "StructureWaterBottleFillerPowered", + "StructureWaterBottleFillerPoweredBottom", "StructureWeatherStation", "StructureWindTurbine", "StructureWindowShutter" diff --git a/www/src/ts/virtual_machine/device/add_device.ts b/www/src/ts/virtual_machine/device/add_device.ts new file mode 100644 index 0000000..e1f294e --- /dev/null +++ b/www/src/ts/virtual_machine/device/add_device.ts @@ -0,0 +1,305 @@ + +import { html, css } from "lit"; +import { customElement, query, state } from "lit/decorators.js"; +import { BaseElement, defaultCss } from "components"; + +import SlInput from "@shoelace-style/shoelace/dist/components/input/input.js"; + +import SlDrawer from "@shoelace-style/shoelace/dist/components/drawer/drawer.js"; +import type { DeviceDBEntry } from "virtual_machine/device_db"; +import { repeat } from "lit/directives/repeat.js"; +import { cache } from "lit/directives/cache.js"; +import { default as uFuzzy } from "@leeoniya/ufuzzy"; +import { when } from "lit/directives/when.js"; +import { unsafeHTML } from "lit/directives/unsafe-html.js"; +import { VMDeviceDBMixin } from "virtual_machine/base_device"; + + +@customElement("vm-add-device-button") +export class VMAddDeviceButton extends VMDeviceDBMixin(BaseElement) { + static styles = [ + ...defaultCss, + css` + .add-device-drawer { + --size: 36rem; + --footer-spacing: var(--sl-spacing-small); + } + + .card { + margin-top: var(--sl-spacing-small); + margin-right: var(--sl-spacing-small); + } + `, + ]; + + @query("sl-drawer") drawer: SlDrawer; + @query(".device-search-input") searchInput: SlInput; + + private _structures: Map = new Map(); + private _datapoints: [string, string][] = []; + private _haystack: string[] = []; + + postDBSetUpdate(): void { + this._structures = new Map( + Object.values(this.deviceDB.db) + .filter((entry) => this.deviceDB.structures.includes(entry.name), this) + .filter( + (entry) => this.deviceDB.logic_enabled.includes(entry.name), + this, + ) + .map((entry) => [entry.name, entry]), + ); + + const datapoints: [string, string][] = []; + for (const entry of this._structures.values()) { + datapoints.push( + [entry.title, entry.name], + [entry.name, entry.name], + [entry.desc, entry.name], + ); + } + const haystack: string[] = datapoints.map((data) => data[0]); + this._datapoints = datapoints; + this._haystack = haystack; + this.performSearch(); + } + + private _filter: string = ""; + + get filter() { + return this._filter; + } + + @state() + set filter(val: string) { + this._filter = val; + this.page = 0; + this.performSearch(); + } + + private _searchResults: { + entry: DeviceDBEntry; + haystackEntry: string; + ranges: number[]; + }[] = []; + + private filterTimeout: number | undefined; + + performSearch() { + if (this._filter) { + const uf = new uFuzzy({}); + const [_idxs, info, order] = uf.search( + this._haystack, + this._filter, + 0, + 1e3, + ); + + const filtered = order?.map((infoIdx) => ({ + name: this._datapoints[info.idx[infoIdx]][1], + haystackEntry: this._haystack[info.idx[infoIdx]], + ranges: info.ranges[infoIdx], + })); + + const unique = [...new Set(filtered.map((obj) => obj.name))].map( + (result) => { + return filtered.find((obj) => obj.name === result); + }, + ); + + this._searchResults = unique.map(({ name, haystackEntry, ranges }) => ({ + entry: this._structures.get(name)!, + haystackEntry, + ranges, + })); + } else { + // return everything + this._searchResults = [...this._structures.values()].map((st) => ({ + entry: st, + haystackEntry: st.title, + ranges: [], + })); + } + } + + connectedCallback(): void { + super.connectedCallback(); + window.VM.get().then((vm) => + vm.addEventListener( + "vm-device-db-loaded", + this._handleDeviceDBLoad.bind(this), + ), + ); + } + + _handleDeviceDBLoad(e: CustomEvent) { + this.deviceDB = e.detail; + } + + @state() private page = 0; + + renderSearchResults() { + const perPage = 40; + const totalPages = Math.ceil((this._searchResults?.length ?? 0) / perPage); + let pageKeys = Array.from({ length: totalPages }, (_, index) => index); + const extra: { + entry: { title: string; name: string }; + haystackEntry: string; + ranges: number[]; + }[] = []; + if (this.page < totalPages - 1) { + extra.push({ + entry: { title: "", name: this.filter }, + haystackEntry: "...", + ranges: [], + }); + } + return when( + typeof this._searchResults !== "undefined" && + this._searchResults.length < 20, + () => + repeat( + this._searchResults ?? [], + (result) => result.entry.name, + (result) => + cache(html` + + + `), + ), + () => html` +
+
+

+ + results, filter more to get cards +

+
+ Page: + ${pageKeys.map( + (key, index) => html` + ${key + 1}${index < totalPages - 1 ? "," : ""} + `, + )} +
+
+
+ ${[ + ...this._searchResults.slice( + perPage * this.page, + perPage * this.page + perPage, + ), + ...extra, + ].map((result) => { + let hay = result.haystackEntry.slice(0, 15); + if (result.haystackEntry.length > 15) hay += "..."; + const ranges = result.ranges.filter((pos) => pos < 20); + const key = result.entry.name; + return html` +
+ ${result.entry.title} ( + ${ranges.length + ? unsafeHTML(uFuzzy.highlight(hay, ranges)) + : hay} ) +
+ `; + })} +
+
+ `, + ); + } + + _handlePageChange(e: Event) { + const span = e.currentTarget as HTMLSpanElement; + const key = parseInt(span.getAttribute("key")); + this.page = key; + } + + _handleHaystackClick(e: Event) { + const div = e.currentTarget as HTMLDivElement; + const key = div.getAttribute("key"); + if (key === this.filter) { + this.page += 1; + } else { + this.filter = key; + this.searchInput.value = key; + } + } + + _handleDeviceAdd() { + this.drawer.hide(); + } + + render() { + return html` + + Add Device + + + + Search Structures + + +
+ ${this.renderSearchResults()} +
+ { + this.drawer.hide(); + }} + > + Close + +
+ `; + } + + _handleSearchInput(e: CustomEvent) { + if (this.filterTimeout) { + clearTimeout(this.filterTimeout); + } + const that = this; + this.filterTimeout = setTimeout(() => { + that.filter = that.searchInput.value; + that.filterTimeout = undefined; + }, 200); + } + + _handleAddButtonClick() { + this.drawer.show(); + this.searchInput.select(); + } +} diff --git a/www/src/ts/virtual_machine/device/slot_add_dialog.ts b/www/src/ts/virtual_machine/device/slot_add_dialog.ts new file mode 100644 index 0000000..6ad43fa --- /dev/null +++ b/www/src/ts/virtual_machine/device/slot_add_dialog.ts @@ -0,0 +1,243 @@ +import { html, css } from "lit"; +import { customElement, property, query, state } from "lit/decorators.js"; +import { BaseElement, defaultCss } from "components"; +import { VMDeviceDBMixin } from "virtual_machine/base_device"; +import type { DeviceDB, DeviceDBEntry } from "virtual_machine/device_db"; +import SlInput from "@shoelace-style/shoelace/dist/components/input/input.component.js"; +import SlDialog from "@shoelace-style/shoelace/dist/components/dialog/dialog.component.js"; +import { VMDeviceCard } from "./card"; +import { when } from "lit/directives/when.js"; +import uFuzzy from "@leeoniya/ufuzzy"; +import { LogicField, SlotLogicType, SlotOccupantTemplate } from "ic10emu_wasm"; + +@customElement("vm-slot-add-dialog") +export class VMSlotAddDialog extends VMDeviceDBMixin(BaseElement) { + static styles = [ + ...defaultCss, + css` + .slot-card { + --padding: var(--sl-spacing-x-small); + } + .slot-card::part(header) { + padding: var(--sl-spacing-x-small); + } + .slot-card::part(base) { + background-color: var(--sl-color-neutral-50); + } + .quantity-input sl-input::part(input) { + width: 3rem; + } + `, + ]; + + private _items: Map = new Map(); + private _datapoints: [string, string][] = []; + private _haystack: string[] = []; + + private _filter: string = ""; + get filter() { + return this._filter; + } + + @state() + set filter(val: string) { + this._filter = val; + this.performSearch(); + } + + private _searchResults: { + entry: DeviceDBEntry; + haystackEntry: string; + ranges: number[]; + }[] = []; + + postDBSetUpdate(): void { + this._items = new Map( + Object.values(this.deviceDB.db) + .filter((entry) => this.deviceDB.items.includes(entry.name), this) + .map((entry) => [entry.name, entry]), + ); + this.performSearch(); + } + + performSearch() { + if (this._filter) { + const device = window.VM.vm.devices.get(this.deviceID); + const dbDevice = this.deviceDB.db[device.prefabName] + const slot = dbDevice.slots[this.slotIndex] + const typ = slot.typ; + + let filterdItems = Array.from(this._items.values()); + if (typ !== "None") { + filterdItems = Array.from(this._items.values()).filter(item => item.item.slotclass === typ); + } + + const datapoints: [string, string][] = []; + for (const entry of filterdItems) { + datapoints.push( + [entry.title, entry.name], + [entry.name, entry.name], + [entry.desc, entry.name], + ); + } + + const haystack: string[] = datapoints.map((data) => data[0]); + this._datapoints = datapoints; + this._haystack = haystack; + + const uf = new uFuzzy({}); + const [_idxs, info, order] = uf.search( + this._haystack, + this._filter, + 0, + 1e3, + ); + + const filtered = order?.map((infoIdx) => ({ + name: this._datapoints[info.idx[infoIdx]][1], + haystackEntry: this._haystack[info.idx[infoIdx]], + ranges: info.ranges[infoIdx], + })) ?? []; + + const uniqueNames = new Set(filtered.map((obj) => obj.name)); + const unique = [...uniqueNames].map( + (result) => { + return filtered.find((obj) => obj.name === result); + }, + ); + + this._searchResults = unique.map(({ name, haystackEntry, ranges }) => ({ + entry: this._items.get(name)!, + haystackEntry, + ranges, + })); + } else { + // return everything + this._searchResults = [...this._items.values()].map((st) => ({ + entry: st, + haystackEntry: st.title, + ranges: [], + })); + } + } + + renderSearchResults() { + return html` +
+
+ None +
+ ${this._searchResults.map((result) => { + const imgSrc = `img/stationpedia/${result.entry.name}.png`; + const img = html` + + `; + return html` +
+ ${img} +
${result.entry.title}
+
+ `; + })} +
+ `; + } + + _handleClickNone() { + console.log("Clear Slot"); + } + + _handleClickItem(e: Event) { + const div = e.currentTarget as HTMLDivElement; + const key = div.getAttribute("key"); + const entry = this.deviceDB.db[key]; + const device = window.VM.vm.devices.get(this.deviceID); + const dbDevice = this.deviceDB.db[device.prefabName] + const sorting = this.deviceDB.enums["SortingClass"][entry.item.sorting ?? "Default"] ?? 0; + console.log("using entry", dbDevice); + const fields: { [key in SlotLogicType]?: LogicField } = Object.fromEntries( + Object.entries(dbDevice.slotlogic[this.slotIndex] ?? {}) + .map(([slt_s, field_type]) => { + let slt = slt_s as SlotLogicType; + let value = 0.0 + if (slt === "FilterType") { + value = this.deviceDB.enums["GasType"][entry.item.filtertype] + } + const field: LogicField = { field_type, value}; + return [slt, field]; + }) + ); + fields["PrefabHash"] = { field_type: "Read", value: entry.hash }; + fields["MaxQuantity"] = { field_type: "Read", value: entry.item.maxquantity ?? 1.0 }; + fields["SortingClass"] = { field_type: "Read", value: sorting }; + + const template: SlotOccupantTemplate = { + fields + } + window.VM.vm.setDeviceSlotOccupant(this.deviceID, this.slotIndex, template); + } + + @query("sl-dialog.slot-add-dialog") dialog: SlDialog; + @query(".device-search-input") searchInput: SlInput; + + render() { + const device = window.VM.vm.devices.get(this.deviceID); + const name = device?.name ?? device?.prefabName ?? ""; + const id = this.deviceID ?? 0; + return html` + + + Search Items + + + ${when( + typeof this.deviceID !== "undefined" && + typeof this.slotIndex !== "undefined", + () => html` +
+ ${this.renderSearchResults()} +
+ `, + () => html``, + )} +
+ `; + } + + private filterTimeout: number | undefined; + + _handleSearchInput(_e: CustomEvent) { + if (this.filterTimeout) { + clearTimeout(this.filterTimeout); + } + const that = this; + this.filterTimeout = setTimeout(() => { + that.filter = that.searchInput.value; + that.filterTimeout = undefined; + }, 200); + } + + _handleDialogHide() { + this.deviceID = undefined; + this.slotIndex = undefined; + } + + @state() private deviceID: number; + @state() private slotIndex: number; + + show(deviceID: number, slotIndex: number) { + this.deviceID = deviceID; + this.slotIndex = slotIndex; + this.dialog.show(); + this.searchInput.select(); + } + + hide() { + this.dialog.hide(); + } +} diff --git a/www/src/ts/virtual_machine/device/template.ts b/www/src/ts/virtual_machine/device/template.ts index 9cf6c7b..7000d6b 100644 --- a/www/src/ts/virtual_machine/device/template.ts +++ b/www/src/ts/virtual_machine/device/template.ts @@ -90,16 +90,6 @@ export class VmDeviceTemplate extends VMDeviceDBMixin(BaseElement) { } setupState() { - const slotlogicmap: { [key: number]: SlotLogicType[] } = {}; - for (const [slt, slotIndexes] of Object.entries( - this.dbDevice?.slotlogic ?? {}, - )) { - for (const slotIndex of slotIndexes) { - const list = slotlogicmap[slotIndex] ?? []; - list.push(slt as SlotLogicType); - slotlogicmap[slotIndex] = list; - } - } this.fields = Object.fromEntries( Object.entries(this.dbDevice?.logic ?? {}).map(([lt, ft]) => { diff --git a/www/src/ts/virtual_machine/device_db.ts b/www/src/ts/virtual_machine/device_db.ts index 2bc0269..e72ae1c 100644 --- a/www/src/ts/virtual_machine/device_db.ts +++ b/www/src/ts/virtual_machine/device_db.ts @@ -1,4 +1,14 @@ -import { LogicType, SlotLogicType, SortingClass, SlotType, FieldType, ReagentMode, BatchMode, ConnectionType, ConnectionRole } from "ic10emu_wasm"; +import { + LogicType, + SlotLogicType, + SortingClass, + SlotType, + FieldType, + ReagentMode, + BatchMode, + ConnectionType, + ConnectionRole, +} from "ic10emu_wasm"; export interface DeviceDBItem { slotclass: SlotType; sorting: SortingClass; @@ -6,7 +16,7 @@ export interface DeviceDBItem { filtertype?: string; consumable?: boolean; ingredient?: boolean; - reagents?: { [key: string]: number}; + reagents?: { [key: string]: number }; } export interface DeviceDBDevice { @@ -22,6 +32,22 @@ export interface DeviceDBConnection { name: string; } +export interface DeviceDBInstruction { + typ: string; + value: number; + desc: string; +} + +export interface DeviceDBMemory { + size: number; + sizeDisplay: string; + access: MemoryAccess + instructions?: { [key: string]: DeviceDBInstruction }; +} + +export type MemoryAccess = "Read" | "Write" | "ReadWrite" | "None"; + + export interface DeviceDBEntry { name: string; hash: number; @@ -29,12 +55,15 @@ export interface DeviceDBEntry { desc: string; slots?: { name: string; typ: SlotType }[]; logic?: { [key in LogicType]?: FieldType }; - slotlogic?: { [key in SlotLogicType]?: number[] }; + slotlogic?: { [key: number]: {[key in SlotLogicType]?: FieldType } }; modes?: { [key: number]: string }; - conn?: { [key: number]: DeviceDBConnection }; + conn?: { [key: number]: DeviceDBConnection } item?: DeviceDBItem; device?: DeviceDBDevice; -}; + transmitter: boolean; + receiver: boolean; + memory?: DeviceDBMemory; +} export interface DBStates { activate: boolean; @@ -45,6 +74,12 @@ export interface DBStates { open: boolean; } +export interface DeviceDBReagent { + Hash: number; + Unit: string; + Sources?: { [key: string]: number }; +} + export interface DeviceDB { logic_enabled: string[]; slot_logic_enabled: string[]; @@ -55,6 +90,6 @@ export interface DeviceDB { [key: string]: DeviceDBEntry; }; names_by_hash: { [key: number]: string }; - reagent_hashes: { [key: string]: number} -}; - + reagents: { [key: string]: DeviceDBReagent }; + enums: { [key: string]: { [key: string]: number } }; +} diff --git a/www/stationpedia.py b/www/stationpedia.py index e697db4..536d456 100644 --- a/www/stationpedia.py +++ b/www/stationpedia.py @@ -5,6 +5,11 @@ from pathlib import Path from pprint import pprint from typing import Any, NotRequired, TypedDict # type: ignore[Any] +try: + import markdown +except ImportError: + markdown = None + class SlotInsert(TypedDict): SlotIndex: str @@ -40,6 +45,24 @@ class PediaPageDevice(TypedDict): DevicesLength: NotRequired[int] +class MemoryInstruction(TypedDict): + Type: str + Value: int + Description: str + + +class PediaPageMemory(TypedDict): + MemorySize: int + MemorySizeReadable: str + MemoryAccess: str + Instructions: dict[str, MemoryInstruction] | None + + +class PediaPageLogicInfo(TypedDict): + LogicSlotTypes: dict[str, dict[str, str]] + LogicTypes: dict[str, str] + + class PediaPage(TypedDict): Key: str Title: str @@ -51,13 +74,30 @@ class PediaPage(TypedDict): LogicSlotInsert: list[LInsert] ModeInsert: list[LInsert] ConnectionInsert: list[LInsert] - Device: NotRequired[PediaPageDevice] + LogicInfo: PediaPageLogicInfo | None Item: NotRequired[PediaPageItem] + Device: NotRequired[PediaPageDevice] + WirelessLogic: bool | None + Memory: PediaPageMemory | None + TransmissionReceiver: bool | None + + +class ScriptCommand(TypedDict): + desc: str + example: str + + +class PediaReagent(TypedDict): + Hash: int + Unit: str + Sources: dict[str, float] | None class Pedia(TypedDict): pages: list[PediaPage] reagents: dict[str, int] + scriptCommands: dict[str, ScriptCommand] + class DBSlot(TypedDict): name: str @@ -96,6 +136,19 @@ class DBPageItem(TypedDict): reagents: NotRequired[dict[str, float]] +class DBPageMemoryInstruction(TypedDict): + typ: str + value: int + desc: str + + +class DBPageMemory(TypedDict): + size: int + sizeDisplay: str + access: str + instructions: dict[str, DBPageMemoryInstruction] | None + + class DBPage(TypedDict): name: str hash: int @@ -103,16 +156,21 @@ class DBPage(TypedDict): desc: str slots: list[DBSlot] | None logic: dict[str, str] | None - slotlogic: dict[str, list[int]] | None + slotlogic: dict[str, dict[str, str]] | None modes: dict[int, str] | None conn: dict[int, DBPageConnection] | None item: NotRequired[DBPageItem] device: NotRequired[DBPageDevice] + transmitter: bool + receiver: bool + memory: DBPageMemory | None translation_regex = re.compile(r"") translation_keys: set[str] = set() translation_codes: set[str] = set() + + def replace_translation(m: re.Match[str]) -> str: match m.groups(): case (code, key): @@ -123,19 +181,67 @@ def replace_translation(m: re.Match[str]) -> str: print("bad translation match?", g, m.string) return m.string + def trans(s: str) -> str: return re.sub(translation_regex, replace_translation, s) +color_regex = re.compile( + r"((:?(?!).)+?)", re.DOTALL +) +link_regex = re.compile(r"(.+?)") + + +def strip_color(s: str) -> str: + replacemnt = r"\2" + last = s + new = color_regex.sub(replacemnt, last) + while new != last: + last = new + new = color_regex.sub(replacemnt, last) + return new + + +def color_to_html(s: str) -> str: + replacemnt = r"""
\2
""" + last = s + new = color_regex.sub(replacemnt, last) + while new != last: + last = new + new = color_regex.sub(replacemnt, last) + return new + + +def strip_link(s: str) -> str: + replacemnt = r"\2" + last = s + new = link_regex.sub(replacemnt, last) + while new != last: + last = new + new = link_regex.sub(replacemnt, last) + return new + + def extract_all() -> None: db: dict[str, DBPage] = {} - pedia: Pedia = {"pages": [], "reagents": {}} - linkPat = re.compile(r"(.+?)") + pedia: Pedia = {"pages": [], "reagents": {}, "scriptCommands": {}} with (Path("data") / "Stationpedia.json").open("r") as f: pedia = json.load(f) for page in pedia["pages"]: - item: DBPage = defaultdict(list) # type: ignore[reportAssignmentType] - + item: DBPage = { + "name": "", + "hash": 0, + "title": "", + "desc": "", + "slots": None, + "logic": None, + "slotlogic": None, + "modes": None, + "conn": None, + "transmitter": False, + "receiver": False, + "memory": None, + } match page: case { "Key": _, @@ -149,7 +255,6 @@ def extract_all() -> None: "ModeInsert": modes, "ConnectionInsert": conninsert, }: - connNames = { int(insert["LogicAccessTypes"]): insert["LogicName"] for insert in conninsert @@ -157,10 +262,14 @@ def extract_all() -> None: device = page.get("Device", None) item_props = page.get("Item", None) + logicinfo = page.get("LogicInfo", None) + wireless = page.get("WirelessLogic", False) + receiver = page.get("TransmissionReceiver", False) + memory = page.get("Memory", None) item["name"] = name item["hash"] = name_hash item["title"] = trans(title) - item["desc"] = trans(re.sub(linkPat, r"\1", desc)) + item["desc"] = trans(strip_link(strip_color(desc))) match slots: case []: item["slots"] = None @@ -178,7 +287,7 @@ def extract_all() -> None: case _: item["logic"] = {} for lat in logic: - item["logic"][re.sub(linkPat, r"\1", lat["LogicName"])] = ( + item["logic"][strip_link(strip_color(lat["LogicName"]))] = ( lat["LogicAccessTypes"].replace(" ", "") ) @@ -189,8 +298,8 @@ def extract_all() -> None: item["slotlogic"] = {} for slt in slotlogic: item["slotlogic"][ - re.sub(linkPat, r"\1", slt["LogicName"]) - ] = [int(s) for s in slt["LogicAccessTypes"].split(", ")] + strip_link(strip_color(slt["LogicName"])) + ] = {s: "Read" for s in slt["LogicAccessTypes"].split(", ")} match modes: case []: @@ -216,7 +325,6 @@ def extract_all() -> None: "HasActivateState": hasActivateState, "HasColorState": hasColorState, }: - match connections: case []: item["conn"] = None @@ -256,7 +364,7 @@ def extract_all() -> None: item["device"] = dbdevice case _: - print(f"NON-CONFORMING: ") + print("NON-CONFORMING: ") pprint(device) return @@ -305,18 +413,70 @@ def extract_all() -> None: item["item"] = dbitem case _: - print(f"NON-CONFORMING: ") + print("NON-CONFORMING: ") pprint(item_props) return + match logicinfo: + case None: + pass + case _: + for lt, access in logicinfo["LogicTypes"].items(): + if item["logic"] is None: + item["logic"] = {} + item["logic"][lt] = access + for slot, slotlogicinfo in logicinfo["LogicSlotTypes"].items(): + if item["slotlogic"] is None: + item["slotlogic"] = {} + if slot not in item["slotlogic"]: + item["slotlogic"][slot] = {} + for slt, access in slotlogicinfo.items(): + item["slotlogic"][slot][slt] = access + + if wireless: + item["transmitter"] = True + if receiver: + item["receiver"] = True + + match memory: + case None: + pass + case _: + item["memory"] = { + "size": memory["MemorySize"], + "sizeDisplay": memory["MemorySizeReadable"], + "access": memory["MemoryAccess"], + "instructions": None, + } + instructions = memory.get("Instructions", None) + match instructions: + case None: + pass + case _: + + def condense_lines(s: str) -> str: + return "\r\n".join( + [" ".join(line.split()) for line in s.splitlines()] + ) + + item["memory"]["instructions"] = { + inst: { + "typ": info["Type"], + "value": info["Value"], + "desc": condense_lines( + strip_color(strip_link(info["Description"])) + ), + } + for inst, info in instructions.items() + } + case _: - print(f"NON-CONFORMING: ") + print("NON-CONFORMING: ") pprint(page) return db[name] = item - print("Translation codes:") pprint(translation_codes) print("Translations keys:") @@ -340,11 +500,28 @@ def extract_all() -> None: return [clean_nones(x) for x in value if x is not None] # type: ignore[unknown] elif isinstance(value, dict): return { - key: clean_nones(val) for key, val in value.items() if val is not None # type: ignore[unknown] + key: clean_nones(val) + for key, val in value.items() # type:ignore[reportUnknownVariable] + if val is not None } else: return value # type: ignore[Any] + enums: dict[str, dict[str, int]] = {} + with open("data/Enums.json", "r") as f: + exported_enums: dict[str, dict[str, int]] = json.load(f) + for cat, cat_enums in exported_enums.items(): + for enum, val in cat_enums.items(): + key = cat + if cat == "Enums": + if "." in enum: + key, enum = enum.split(".") + else : + key = "Condition" + if key not in enums: + enums[key] = {} + enums[key][enum] = val + with open("data/database.json", "w") as f: json.dump( clean_nones( @@ -358,7 +535,8 @@ def extract_all() -> None: "names_by_hash": { page["hash"]: page["name"] for page in db.values() }, - "reagent_hashes": pedia["reagents"] + "reagents": pedia["reagents"], + "enums": enums, } ), f,