-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlib_devices.nolol
641 lines (587 loc) · 31.3 KB
/
lib_devices.nolol
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
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
//#region AudioSignalDeviceMark1
//Will start to play sound queue when set to 1 and stop when set to 0. Range: 0, 1
define AudioSignalDeviceMark1_SoundOn=:SoundOn
//Controls the comparison type: -1 : less 0 : equal 1 : greater Range: -1, 0, 1
define AudioSignalDeviceMark1_TriggerRule=:TriggerRule
//Value, which InputValue will be compared against. Range: any
define AudioSignalDeviceMark1_TriggerValue=:TriggerValue
//Value, which will be compared against TriggerValue . Range: any
define AudioSignalDeviceMark1_InputValue=:InputValue
//
define AudioSignalDeviceMark1_SoundCategory=:SoundCategory
//The sound that will be played. Range: 0 - 99
define AudioSignalDeviceMark1_SoundType=:SoundType
//The delay between each played sound. Range: 0 - 100
define AudioSignalDeviceMark1_RetriggerRate=:RetriggerRate
//Limits how often the sound is repeated. Sound is repeated indefinitely if set to 0. Range: 0 - 99
define AudioSignalDeviceMark1_RetriggerAmount=:RetriggerAmount
//0 - 99
define AudioSignalDeviceMark1_Priority=:Priority
//0 - 200
define AudioSignalDeviceMark1_Radius=:Radius
//#endregion
//#region Battery
//Batteries with a lower priority get used first
define Battery_BatteryPriority=:BatteryPriority
//Current charge level of the battery Range: 0 - 10 000
define Battery_StoredBatteryPower=:StoredBatteryPower
//Maximum charge level of the battery Range: 10 000
define Battery_MaxBatteryPower=:MaxBatteryPower
//#endregion
//#region Buttons
//The name of the field of which value the button modifies. Range: ButtonOnStateValue / ButtonOffStateValue
define Buttons_State=:ButtonState
//Controls the value when pressed
define Buttons_OnStateValue=:ButtonOnStateValue
//Controls the value when released
define Buttons_OffStateValue=:ButtonOffStateValue
//Controls the interaction type of the button Range: 0: Hold down and release 1: Basic Toggle (in-game button remains down while it is "on") 2: 4-state switch (in-game button returns to the unpressed position whether it is "on" or "off")
define Buttons_Style=:ButtonStyle
//Sets the color of the button. Range: 0 = Red, 1 = Orange, 2 = Green, 3 = Blue, Anything else = Red
define Buttons_Color=:ButtonColor
//When enabled the button will light up periodically. Range: 0 = No blinking, 1 = Blinking
define Buttons_EnableBlink=:ButtonEnableBlink
//#endregion
//#region CargoLockBeam
//Dictates whether the beam is on or off. 0 = off, any other value = on.
define CargoLockBeam_OnState=:CargoBeamOnState
//The maximum distance from where the beam can lock onto objects. Measured in meters. Range: 0 - 1000
define CargoLockBeam_SearchLength=:CargoBeamSearchLength
//The current status of the beam, 0 = off or unlocked, 1 = touching object but unlocked, 2 = locked Range: 0 - 2
define CargoLockBeam_Status=:CargoBeamStatus
//#endregion
//#region YOLOLChip
//Controls script execution. Negative values mean execution is paused, zero means script is being executed, and positive values mean execution will continue after the amount of line runs have passed that are equal to the value. Range: Numeric, any
define YOLOLChip_Wait=:ChipWait
//#endregion
//#region CoolantRechargeRack
//Upper limit for conversion rate for this recharge rack Range: 0 - 100
define CoolantRechargeRack_CoolantRechargeRateLimit=:CoolantRechargeRateLimit
//Current conversion rate for this recharge rack. Range: 0 - 100
define CoolantRechargeRack_CoolantRechargeRate=:CoolantRechargeRate
//#endregion
//#region CoolingRack
//Upper limit for conversion rate for this cooler Range: 0 - 100
define CoolingRack_CoolerUnitRateLimit=:CoolerUnitRateLimit
//Current conversion rate for this cooler. Conversion is being performed at 1 conversion * this percentage per second. Range: 0 - 100
define CoolingRack_CoolerUnitRate=:CoolerUnitRate
//#endregion
//#region TurretCradle
//Target pitch of the cradle Range: 0
define TurretCradle_TurretPitch=:TurretPitch
//Current rotation of the cradle Range: 0
define TurretCradle_TurretCurrentPitch=:TurretCurrentPitch
//High limit of the rotation Range: 180 / 160 on basic cradle
define TurretCradle_MaxRotation=:MaxRotation
//Low limit of the rotation Range: -180 / -20 on basic cradle
define TurretCradle_MinRotation=:MinRotation
//Target velocity with which the cradle rotates Range: 3
define TurretCradle_TargetVelocity=:TargetVelocity
//#endregion
//#region FastTravelGateCoreCenter
//Indicates the readiness of the warp gate core Range: 0 - 1
define FastTravelGateCoreCenter_TravelCoreAssembled=:TravelCoreAssembled
//#endregion
//#region FlightControlUnit
//For connecting the Main flight computer Range: All
define FlightControlUnit_MfcIO=:FcuMfcIO
//Scales the accepted input range Range: 100
define FlightControlUnit_InputRange=:FcuInputRange
//A "soft power switch", scales all output Range: 100
define FlightControlUnit_GeneralMultiplier=:FcuGeneralMultiplier
//Moves the ship straight forward or combines FcuFwdBwd rotations with the forward movement Range: 0 to 100
define FlightControlUnit_Forward=:FcuForward
//Moves the ship straight backward or combines FcuFwdBwd rotations with the backward movement Range: 0 to 100
define FlightControlUnit_Backward=:FcuBackward
//In-place pitch rotation Range: -100 to 100
define FlightControlUnit_RotationalPitch=:FcuRotationalPitch
//In-place yaw rotation Range: -100 to 100
define FlightControlUnit_RotationalYaw=:FcuRotationalYaw
//In-place roll rotation Range: -100 to 100
define FlightControlUnit_RotationalRoll=:FcuRotationalRoll
//Moves the ship straight up or down Range: -100 to 100
define FlightControlUnit_UpDown=:FcuUpDown
//Moves the ship straight right or left Range: -100 to 100
define FlightControlUnit_RightLeft=:FcuRightLeft
//Rotation combined to forward/backward movement Range: -100 to 100
define FlightControlUnit_FwdBwdPitch=:FcuFwdBwdPitch
//Rotation combined to forward/backward movement Range: -100 to 100
define FlightControlUnit_FwdBwdYaw=:FcuFwdBwdYaw
//Rotation combined to forward/backward movement Range: -100 to 100
define FlightControlUnit_FwdBwdRoll=:FcuFwdBwdRoll
//#endregion
//#region FuelChamber
//The amount of fuel currently available in this chamber's fuel rod Range: 0 - 300000
define FuelChamber_Fuel=:FuelChamberFuel
//Maximum amount of fuel that can be stored in this chamber's rod, zero if no rod Range: 0 - 300000
define FuelChamber_MaxFuel=:FuelChamberMaxFuel
//Upper limit for conversion rate for this fuel chamber Range: 0 - 100
define FuelChamber_UnitRateLimit=:FuelChamberUnitRateLimit
//Current conversion rate for this fuel chamber. Conversion is being performed at 1 conversion * this percentage per second Range: 0 - 100
define FuelChamber_UnitRate=:FuelChamberUnitRate
//#endregion
//#region FuelRod
//The amount of fuel currently in this rod Range: 0 - 300000
define FuelRod_StoredRawFuel=:StoredRawFuel
//The maximum amount of fuel that can be stored in a fuel rod Range: 300000
define FuelRod_MaxRawFuel=:MaxRawFuel
//#endregion
//#region GeneratorUnit
//Upper limit for conversion rate for this generator block Range: 0 - 100
define GeneratorUnit_RateLimit=:GeneratorUnitRateLimit
//Current conversion rate for this generator block. Conversion is being performed at 1 conversion * this percentage per second. Range: 0 - 100
define GeneratorUnit_UnitRate=:GeneratorUnitRate
//#endregion
//#region Hinges
//Input field for requested door state. 0 is closed, 1 is fully open. Range: [0,1]
define Hinges_DoorOpenState=:DoorOpenState
//Reports the current position of the door, on the same scale as DoorOpenState Range: [0,1]
define Hinges_DoorCurrentState=:DoorCurrentState
//The rotation/position the joint should be at when DoorOpenState is 1. Is measured in percents(%) relative to the maximum possible open state for prismatic joints, and degrees in hinge joints. Range:
define Hinges_EndAngle=:EndAngle
//The rotation/position the joint should be at when DoorOpenState is 0. Is measured in percents(%) relative to the maximum possible open state for prismatic joints, and degrees in hinge joints. Range:
define Hinges_StartAngle=:StartAngle
//The rotation/position the joint should be at when DoorOpenState is 1. Is measured in percents(%) relative to the maximum possible open state for prismatic joints, and degrees in hinge joints. Range:
define Hinges_EndPosition=:EndPosition
//The rotation/position the joint should be at when DoorOpenState is 0. Is measured in percents(%) relative to the maximum possible open state for prismatic joints, and degrees in hinge joints. Range:
define Hinges_StartPosition=:StartPosition
//The maximum velocity the joint will reach. Different joint devices have different velocity limits, and might not be able to reach the configured velocity. Range:
define Hinges_TargetVelocity=:TargetVelocity
//#endregion
//#region Sliders
//Input field for requested door state. 0 is closed, 1 is fully open. Range: [0,1]
define Sliders_DoorOpenState=:DoorOpenState
//Reports the current position of the door, on the same scale as DoorOpenState Range: [0,1]
define Sliders_DoorCurrentState=:DoorCurrentState
//The rotation/position the joint should be at when DoorOpenState is 1. Is measured in percents(%) relative to the maximum possible open state for prismatic joints, and degrees in hinge joints. Range:
define Sliders_EndAngle=:EndAngle
//The rotation/position the joint should be at when DoorOpenState is 0. Is measured in percents(%) relative to the maximum possible open state for prismatic joints, and degrees in hinge joints. Range:
define Sliders_StartAngle=:StartAngle
//The rotation/position the joint should be at when DoorOpenState is 1. Is measured in percents(%) relative to the maximum possible open state for prismatic joints, and degrees in hinge joints. Range:
define Sliders_EndPosition=:EndPosition
//The rotation/position the joint should be at when DoorOpenState is 0. Is measured in percents(%) relative to the maximum possible open state for prismatic joints, and degrees in hinge joints. Range:
define Sliders_StartPosition=:StartPosition
//The maximum velocity the joint will reach. Different joint devices have different velocity limits, and might not be able to reach the configured velocity. Range:
define Sliders_TargetVelocity=:TargetVelocity
//#endregion
//#region InformationScreen
//Input string which will be displayed on the screen Range: 364 mark string
define InformationScreen_InfoScreenContent=:InfoScreenContent
//#endregion
//#region Lamps
//Determines whether the light is on. 0 is off, everything else is on. Range: 0 - 1
define Lamps_LampOn=:LampOn
//#endregion
//#region Levers
//Lever's current state between LeverMinOutput and LeverMaxOutput Range: LeverMinOutput - LeverMaxOutput
define Levers_LeverState=:LeverState
//Unidirectional - Output in low end, Bidirectional - Output in left end
define Levers_LeverMinOutput=:LeverMinOutput
//Unidirectional - Output in high end, Bidirectional - Output in right end
define Levers_LeverMaxOutput=:LeverMaxOutput
//Output value when the lever is in the center
define Levers_LeverCenterOutput=:LeverCenterOutput
//How large is the dead zone in the center of an unidirectional lever
define Levers_LeverCenterDeadZone=:LeverCenterDeadZone
//How fast does (unidirectional lever reset to low end)(bidirectional lever reset to center) once released
define Levers_LeverCenteringSpeed=:LeverCenteringSpeed
//How fast does the lever move with binds
define Levers_LeverBindsMoveSpeed=:LeverBindsMoveSpeed
//#endregion
//#region MainFlightComputer
//For connecting an FCU to the MFC Range: -
define MainFlightComputer_FcuMfcIO1=:FcuMfcIO1
//-
define MainFlightComputer_FcuMfcIO2=:FcuMfcIO2
//50 fields for connecting thrusters to the MFC. These field names are set for the ships thrusters. Range: -
define MainFlightComputer_ThrusterPowerLevel01=:ThrusterPowerLevel01
define MainFlightComputer_ThrusterPowerLevel02=:ThrusterPowerLevel02
define MainFlightComputer_ThrusterPowerLevel03=:ThrusterPowerLevel03
define MainFlightComputer_ThrusterPowerLevel04=:ThrusterPowerLevel04
define MainFlightComputer_ThrusterPowerLevel05=:ThrusterPowerLevel05
define MainFlightComputer_ThrusterPowerLevel06=:ThrusterPowerLevel06
define MainFlightComputer_ThrusterPowerLevel07=:ThrusterPowerLevel07
define MainFlightComputer_ThrusterPowerLevel08=:ThrusterPowerLevel08
define MainFlightComputer_ThrusterPowerLevel09=:ThrusterPowerLevel09
define MainFlightComputer_ThrusterPowerLevel10=:ThrusterPowerLevel00
define MainFlightComputer_ThrusterPowerLevel11=:ThrusterPowerLevel01
define MainFlightComputer_ThrusterPowerLevel12=:ThrusterPowerLevel02
define MainFlightComputer_ThrusterPowerLevel13=:ThrusterPowerLevel03
define MainFlightComputer_ThrusterPowerLevel14=:ThrusterPowerLevel04
define MainFlightComputer_ThrusterPowerLevel15=:ThrusterPowerLevel05
define MainFlightComputer_ThrusterPowerLevel16=:ThrusterPowerLevel06
define MainFlightComputer_ThrusterPowerLevel17=:ThrusterPowerLevel07
define MainFlightComputer_ThrusterPowerLevel18=:ThrusterPowerLevel08
define MainFlightComputer_ThrusterPowerLevel19=:ThrusterPowerLevel09
define MainFlightComputer_ThrusterPowerLevel20=:ThrusterPowerLevel00
define MainFlightComputer_ThrusterPowerLevel21=:ThrusterPowerLevel01
define MainFlightComputer_ThrusterPowerLevel22=:ThrusterPowerLevel02
define MainFlightComputer_ThrusterPowerLevel23=:ThrusterPowerLevel03
define MainFlightComputer_ThrusterPowerLevel24=:ThrusterPowerLevel04
define MainFlightComputer_ThrusterPowerLevel25=:ThrusterPowerLevel05
define MainFlightComputer_ThrusterPowerLevel26=:ThrusterPowerLevel06
define MainFlightComputer_ThrusterPowerLevel27=:ThrusterPowerLevel07
define MainFlightComputer_ThrusterPowerLevel28=:ThrusterPowerLevel08
define MainFlightComputer_ThrusterPowerLevel29=:ThrusterPowerLevel09
define MainFlightComputer_ThrusterPowerLevel30=:ThrusterPowerLevel00
define MainFlightComputer_ThrusterPowerLevel31=:ThrusterPowerLevel01
define MainFlightComputer_ThrusterPowerLevel32=:ThrusterPowerLevel02
define MainFlightComputer_ThrusterPowerLevel33=:ThrusterPowerLevel03
define MainFlightComputer_ThrusterPowerLevel34=:ThrusterPowerLevel04
define MainFlightComputer_ThrusterPowerLevel35=:ThrusterPowerLevel05
define MainFlightComputer_ThrusterPowerLevel36=:ThrusterPowerLevel06
define MainFlightComputer_ThrusterPowerLevel37=:ThrusterPowerLevel07
define MainFlightComputer_ThrusterPowerLevel38=:ThrusterPowerLevel08
define MainFlightComputer_ThrusterPowerLevel39=:ThrusterPowerLevel09
define MainFlightComputer_ThrusterPowerLevel40=:ThrusterPowerLevel00
define MainFlightComputer_ThrusterPowerLevel41=:ThrusterPowerLevel01
define MainFlightComputer_ThrusterPowerLevel42=:ThrusterPowerLevel02
define MainFlightComputer_ThrusterPowerLevel43=:ThrusterPowerLevel03
define MainFlightComputer_ThrusterPowerLevel44=:ThrusterPowerLevel04
define MainFlightComputer_ThrusterPowerLevel45=:ThrusterPowerLevel05
define MainFlightComputer_ThrusterPowerLevel46=:ThrusterPowerLevel06
define MainFlightComputer_ThrusterPowerLevel47=:ThrusterPowerLevel07
define MainFlightComputer_ThrusterPowerLevel48=:ThrusterPowerLevel08
define MainFlightComputer_ThrusterPowerLevel49=:ThrusterPowerLevel09
define MainFlightComputer_ThrusterPowerLevel50=:ThrusterPowerLevel00
//#endregion
//#region ManeuverThruster
//Requested output of the thruster Range: 0 - 10 000
define ManeuverThruster_ThrusterState=:ThrusterState
//Current output of the thruster Range: 0 - 10 000
define ManeuverThruster_ThrusterCurrentThrust=:ThrusterCurrentThrust
//#endregion
//#region MaterialPointScanner
//The scanner turns off when this is set to 0 and on when set to anything else Range: 0 - 1
define MaterialPointScanner_Active=:Active
//The current material to provide information for. Starting at 0 Range: 0 -
define MaterialPointScanner_Index=:Index
//The number of diferent materials the object contains Range: 0 -
define MaterialPointScanner_ScanResults=:ScanResults
//The material of the current 'Index' i.e. "Ukonium" Range: String
define MaterialPointScanner_Material=:Material
//The Volume of the current 'Index' i.e. 272 Range: 0 -
define MaterialPointScanner_Volume=:Volume
//Must be set to 1 to initiate a scan, auto-resets to 0 once scan is complete Range: 0 - 1
define MaterialPointScanner_Scan=:Scan
//Resets the stored scan result Range: 0 - 1
define MaterialPointScanner_Reset=:Reset
//#endregion
//#region YOLOLMemoryChip
//
define YOLOLMemoryChip_ChipField1=:ChipField1
//
define YOLOLMemoryChip_ChipField2=:ChipField2
//
define YOLOLMemoryChip_ChipField3=:ChipField3
//
define YOLOLMemoryChip_ChipField4=:ChipField4
//
define YOLOLMemoryChip_ChipField5=:ChipField5
//
define YOLOLMemoryChip_ChipField6=:ChipField6
//
define YOLOLMemoryChip_ChipField7=:ChipField7
//
define YOLOLMemoryChip_ChipField8=:ChipField8
//
define YOLOLMemoryChip_ChipField9=:ChipField9
//
define YOLOLMemoryChip_ChipField10=:ChipField10
//#endregion
//#region MemoryRelay
//On / Off, left side Range: 0 / 1
define MemoryRelay_IsMasterEnabled=:IsMasterEnabled
//On / Off, right side Range: 0 / 1
define MemoryRelay_IsEnabled=:IsEnabled
//#endregion
//#region MiningLaser
//Mining laser turns off when this is set to 0 and on when set to anything else Range: 0 - 1
define MiningLaser_On=:MiningLaserOn
//The length of the beam. Measured in meters. Range: 0 - 20
define MiningLaser_Length=:MiningLaserBeamLength
//#endregion
//#region ModularDeviceRack
//
define ModularDeviceRack_CurrentState=:CurrentState
//
define ModularDeviceRack_OnState=:OnState
//
define ModularDeviceRack_OffState=:OffState
//
define ModularDeviceRack_ButtonStyle=:ButtonStyle
//#endregion
//#region ModularDisplays
//The value to display on the progress bar
define ModularDisplays_PanelValue=:PanelValue
//The value at or below which the progress bar will appear empty Range: 0
define ModularDisplays_PanelMinValue=:PanelMinValue
//The range at or over which the progress bar will appear full(PanelMaxValue-PanelMinValue=TrueMaxValue) Range: 100
define ModularDisplays_PaneMaxValue=:PaneMaxValue
//The smallest increment the number and progress bar will reflect, written out as a power of 10 (i.e. 0.01 will display two decimal places) Range: 1
define ModularDisplays_PanelVariableResolution=:PanelVariableResolution
//#endregion
//#region ModularOreCargoCrate
//Crates with a lower priority get used first
define ModularOreCargoCrate_Priority=:Priority
//#endregion
//#region NetworkRelay
//On / Off (Input side) Range: 0 / 1
define NetworkRelay_IsMasterEnabled=:IsMasterEnabled
//On / Off (Output side) Range: 0 / 1
define NetworkRelay_IsEnabled=:IsEnabled
//#endregion
//#region OreCollector
//Ore collector turns off when this is set to 0 and on when set to anything else Range: 0 - 1
define OreCollector_ToggleOn=:ToggleOn
//Determines how fast the collector collects ore, and how much power it consumes in KV. Range: 0 - 6000
define OreCollector_Power=:Power
//#endregion
//#region PipeSocketBoard
//Upper limit for cooling rate for pipe socket board Range: 0 - 100
define PipeSocketBoard_RadiatorCoolingRateLimit=:RadiatorCoolingRateLimit
//Current cooling rate for this pipe socket board. Range: 0 - 100
define PipeSocketBoard_RadiatorCoolingRate=:RadiatorCoolingRate
//#endregion
//#region PropellantTank
//Input/output field for closing/opening connectors. Range: 0 - 1
define PropellantTank_IsOpenId=:IsOpenId
//Output field for resource amounts flowing through the network.
define PropellantTank_FlowId=:FlowId
//Amount of propellant currently available in all conected containers. Range: 0 - GasNetworkMaxResource
define PropellantTank_GasNetworkStoredResource=:GasNetworkStoredResource
//Maximum amount of propellant that can be stored in all conected containers.
define PropellantTank_GasNetworkMaxResource=:GasNetworkMaxResource
//#endregion
//#region PropellantTank
//Amount of propellant currently available in this container. Range: 0 - GasContainerMaxResource
define PropellantTank_GasContainerStoredResource=:GasContainerStoredResource
//Maximum amount of propellant that can be stored in this container.
define PropellantTank_GasContainerMaxResource=:GasContainerMaxResource
//#endregion
//#region Radiator
//Upper limit for radiation rate for this radiator base Range: 0 - 100
define Radiator_RadiationRateLimit=:RadiationRateLimit
//Current radiation rate for this pipe radiator base Range: 0 - 100
define Radiator_RadiationRate=:RadiationRate
//Current ammount of coolant in this radiator. Range: 0 - MaximumRadiatorCoolant
define Radiator_StoredRadiatorCoolant=:StoredRadiatorCoolant
//Maximum amount of coolant that can be stored in the radiator
define Radiator_MaxRadiatorCoolant=:MaxRadiatorCoolant
//#endregion
//#region Radiator
//Upper limit for radiation rate for this radiator extension Range: 0 - 100
define Radiator_RadiationRateLimit=:RadiationRateLimit
//Current radiation rate for this pipe radiator extension Range: 0 - 100
define Radiator_RadiationRate=:RadiationRate
//#endregion
//#region NavigationReceivers
//Found message Range: 0
define NavigationReceivers_Message=:Message
//Strength of the found signal, measured in meters Range: 0
define NavigationReceivers_SignalStrength=:SignalStrength
//An angle of 180 coresponds to an omnidirectional receiver. Range: 0-180
define NavigationReceivers_ListenAngle=:ListenAngle
//The message the receiver will exclusively listen to, 0 means listens to all Range: 0
define NavigationReceivers_TargetMessage=:TargetMessage
//The frequency the receiver will exclusively listen to, 0 means listens to all Range: 0
define NavigationReceivers_TargetFrequency=:TargetFrequency
//The frequency of the transmitter currently listened to, 0 if no signal found. Range: 0
define NavigationReceivers_Frequency=:Frequency
//Target pitch of the device Range: 0
define NavigationReceivers_ReceiverPitch=:ReceiverPitch
//Current pitch of the device Range: 0
define NavigationReceivers_ReceiverCurrentPitch=:ReceiverCurrentPitch
//Maximum limit for rotation Range: 180
define NavigationReceivers_MaxRotation=:MaxRotation
//Minimum limit for rotation Range: -180
define NavigationReceivers_MinRotation=:MinRotation
//Target velocity in which the device rotates Range: 0-3
define NavigationReceivers_TargetVelocity=:TargetVelocity
//#endregion
//#region RadioTransmitters
//Message being sent
define RadioTransmitters_TransmitMessage=:TransmitMessage
//Range where the message can be received Range: 1000000
define RadioTransmitters_TransmitRange=:TransmitRange
//The frequency channel the transmitter will send signals to. Range: 1
define RadioTransmitters_Frequency=:Frequency
//#endregion
//#region RailMover
//Target velocity of the rail mover in m/s
define RailMover_speed=:speed
//If we cross a rail trigger that is configured to emit values read from the mover, it reads from this field.
define RailMover_RailMoverTriggerValue=:RailMoverTriggerValue
//#endregion
//#region RailRelay
//On/Off Range: 0/1
define RailRelay_IsEnabled=:IsEnabled
//#endregion
//#region RailTrigger
//The output field the trigger writes to. Range: None
define RailTrigger_RailTriggerOutput=:RailTriggerOutput
//Value written to RailTriggerOutput when a rail mover passes over.
define RailTrigger_RailTriggerValue=:RailTriggerValue
//If non-zero, will read the rail mover's RailMoverTriggerValue field and emit that instead of the trigger's RailTriggerValue .
define RailTrigger_RailTriggerReadMover=:RailTriggerReadMover
//#endregion
//#region Rangefinder
//Whether the range finder should try to be on. 0 is off, everything else is on.
define Rangefinder_RangeFinderOnState=:RangeFinderOnState
//The maximum distance to check for hits, up to the device's maximum. Measured in meters. Range: 0 - 1000
define Rangefinder_RangeFinderSearchLength=:RangeFinderSearchLength
//The output field which reports the distance the laser goes. Measured in meters. Accuracy is 1mm.
define Rangefinder_RangeFinderDistance=:RangeFinderDistance
//#endregion
//#region ResourceBridge
//Dictates whether the resource bridge is on or off. 0 = off, any other value = on. Range: 0 - 1
define ResourceBridge_State=:State
//Dictates whether the resource bridge can accept resources. Range: 0 - 1
define ResourceBridge_FlowIn=:FlowIn
//Dictates whether the resource bridge can send resources. Range: 0 - 1
define ResourceBridge_FlowOut=:FlowOut
//#endregion
//#region RoboticArms
//Telescoping arm target length Range: [0,100]: percent of maximum extension
define RoboticArms_TargetArmLength=:TargetArmLength
//Current arm length updated during arm movement Range: [0,100]: percent of maximum extension
define RoboticArms_CurrentArmLength=:CurrentArmLength
//Extension at maximum arm length
define RoboticArms_EndPosition=:EndPosition
//Extension at minimim arm length
define RoboticArms_StartPosition=:StartPosition
//Target velocity of telescoping movement
define RoboticArms_TargetVelocity=:TargetVelocity
//#endregion
//#region RoboticArms
//Rotating joint target angle Range: [-180,180]: degrees
define RoboticArms_TargetArmAngle=:TargetArmAngle
//Rotating joint current angle updated during arm rotation Range: [-180,180]: degrees
define RoboticArms_CurrentArmAngle=:CurrentArmAngle
//Maximum rotation
define RoboticArms_MaxRotation=:MaxRotation
//Minimum rotation
define RoboticArms_MinRotation=:MinRotation
//Target velocity of rotation
define RoboticArms_TargetVelocity=:TargetVelocity
//#endregion
//#region ShipDiagnosticScanner
//The scanner turns off when this is set to 0 and on when set to anything else Range: 0 - 1
define ShipDiagnosticScanner_Active=:Active
//The current strength factor of the ship Range: 0 - Infinity
define ShipDiagnosticScanner_StrengthFactor=:StrengthFactor
//The number of durability errors the ship currently has Range: X
define ShipDiagnosticScanner_DurabilityErrors=:DurabilityErrors
//#endregion
//#region ShipTransponder
//On/off Range: 0 - 1
define ShipTransponder_Active=:transponderActive
//Owner of transponder/ship. Filled at creation Range: string
define ShipTransponder_Owner=:transponderOwner
//Name of ship that transponder is tied to. Filled at creation Range: string
define ShipTransponder_ShipName=:transponderShipName
//Is the transponder inside a safezone? Range: 0 - 1
define ShipTransponder_InsideSafezone=:insideSafezone
//Can this ship currently be damaged by players? Range: 0 - 1
define ShipTransponder_PlayerDamage=:playerDamage
//Can this ship currently be damaged by other ships? Range: 0 - 1
define ShipTransponder_ShipDamage=:shipDamage
//Can this ship currently be damaged by collisions? Range: 0 - 1
define ShipTransponder_CollisionDamage=:collisionDamage
//Can a new station be constructed in the current area? Range: 0 - 1
define ShipTransponder_StationsAllowed=:stationsAllowed
//#endregion
//#region SocketBoard
//Upper limit for conversion rate for this socket Range: 0 - 100
define SocketBoard_UnitRateLimit=:SocketUnitRateLimit
//Current conversion rate for this socket. Output is being calculated at 1 eps * this percentage per second. Range: 0 - 100 (0-10000 eps)
define SocketBoard_UnitRate=:SocketUnitRate
// the maxium power a socket board can provide
define SocketBoard_MaxPower=10000
//#endregion
//#region SolarPanelLightSensor
//Whether the sensor is currently facing a viable source of light Range: 0 - 1
define SolarPanelLightSensor_LightDetected=:LightDetected
//Vertical offset of the panel to the source of light, in degrees Range: -90 - 90
define SolarPanelLightSensor_LightOffsetVertical=:LightOffsetVertical
//Horizontal offset of the panel to the source of light, in degrees Range: -90 - 90
define SolarPanelLightSensor_LightOffsetHorizontal=:LightOffsetHorizontal
//#endregion
//#region SolarPowerConverter
//Usage priority for the device Range: 0 - 1
define SolarPowerConverter_ConverterPriority=:ConverterPriority
//Power generated after performing the conversion process Range: Infinity
define SolarPowerConverter_ConverterOutput=:ConverterOutput
//Total surface area of attached solar panels Range: Number expressed in square meters
define SolarPowerConverter_ArrayAreaTotal=:ArrayAreaTotal
//#endregion
//#region Thrusters
//Requested output of the thruster Range: 0 - 10 000
define Thrusters_State=:ThrusterState
//Current output of the thruster Range: 0 - 10 000
define Thrusters_CurrentThrust=:ThrusterCurrentThrust
//#endregion
//#region Thrusters
//1 = charge ; 0 = discharge Range: /
define Thrusters_IsActive=:isactive
//the current charge level of the plasma thruster, must be 1 to produce thrust Range: 0 - 1
define Thrusters_ChargeLevel=:chargelevel
//#endregion
//#region TorpedoLauncher
//Identifier of tube Range: X
define TorpedoLauncher_Tube=:tube
//Should the launcher's torpedo be locked in place? Range: 0 - 1
define TorpedoLauncher_LauncherLock=:LauncherLock
//Which torpedo tube is currently selected and thus is ready to fire Range: X
define TorpedoLauncher_SelectedTube=:selectedTube
//Status of the tube's magazine Range: "Empty" / "Locked"
define TorpedoLauncher_TubeStatus=:tubeStatus
//Launch the currently selected torpedo Range: 0 - 1
define TorpedoLauncher_launchTorpedo=:launchTorpedo
//#endregion
//#region TractorBeam
//Beam on/off Range: 1 or 0
define TractorBeam_OnState=:tractorBeamOnState
//When set to 1, brings the object grabbed by the beam to a stop, then turns off the beam Range: 1 or 0
define TractorBeam_SoftRelease=:tractorBeamSoftRelease
//When set to 1, tractor beam tries to snap held object to nearby objects Range: 1 or 0
define TractorBeam_SnapToObjects=:tractorBeamSnapToObjects
//Length (meters) of the beam when the beam is not attached to anything. Max range of the beam. Range: 0-100
define TractorBeam_SearchLength=:tractorBeamSearchLength
//Maximum amount of force the beam will try to apply to grabbed object. Range: 0-50,000
define TractorBeam_Force=:tractorBeamForce
//Maximum amount of torque the beam will try to apply to grabbed object. Range: 0-50,000
define TractorBeam_Torque=:tractorBeamTorque
//The distance (meters) the beam tries to move a held object to. Resets on grab, but does not message network / other devices. Range: 0-100
define TractorBeam_Position=:tractorBeamPosition
//The yaw (degrees) the beam tries to move a held object to, relative to the base. Resets on grab, but does not message network / other devices. Range: -
define TractorBeam_Yaw=:tractorBeamYaw
//The pitch (degrees) the beam tries to move a held object to, relative to the base. Resets on grab, but does not message network / other devices. Range: -
define TractorBeam_Pitch=:tractorBeamPitch
//The roll (degrees) the beam tries to move a held object to, relative to the base. Resets on grab, but does not message network / other devices. Range: -
define TractorBeam_Roll=:tractorBeamRoll
//Indicates whether an object is grabbed by the beam. Range: 1 or 0
define TractorBeam_ObjectInBeam=:tractorBeamObjectInBeam
//Indicates the force currently being applied to the grabbed object. Can be used to detect when the grabbed object has been set to the target position. Range: -
define TractorBeam_ForceApplied=:tractorBeamForceApplied
//Indicates the torque currently being applied to the grabbed object. Can be used to detect when the grabbed object has been set to the target rotation. Range: -
define TractorBeam_TorqueApplied=:tractorBeamTorqueApplied
//#endregion
//#region Turntable
//Target rotation of the turntable Range: 0
define Turntable_TurretRotation=:TurretRotation
//Current rotation of the turntable Range: 0
define Turntable_TurretCurrentRotation=:TurretCurrentRotation
//High limit of the rotation Range: 180
define Turntable_MaxRotation=:MaxRotation
//Low limit of the rotation Range: -180
define Turntable_MinRotation=:MinRotation
//Target velocity in which the turntable rotates Range: 3
define Turntable_TargetVelocity=:TargetVelocity
//#endregion
//#region UtilityToolCapacitor
//How much power is stored in the utility ammo Range: 0 - 4000
define UtilityToolCapacitor_StoredLocalPower=:StoredLocalPower
//Maximum amount of power ammo that can be stored Range: 4000
define UtilityToolCapacitor_MaxLocalPower=:MaxLocalPower
//#endregion