-
Notifications
You must be signed in to change notification settings - Fork 10
/
Enums.py
150 lines (147 loc) · 3.58 KB
/
Enums.py
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
# dspbptk - Dyson Sphere Program Blueprint Toolkit
# Copyright (C) 2021-2021 Johannes Bauer
#
# This file is part of dspbptk.
#
# dspbptk is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; this program is ONLY licensed under
# version 3 of the License, later versions are explicitly excluded.
#
# dspbptk is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#
# Johannes Bauer <[email protected]>
import enum
class DysonSphereItem(enum.IntEnum):
Lava = -1
IronOre = 1001
CopperOre = 1002
SiliconOre = 1003
TitaniumOre = 1004
Stone = 1005
Coal = 1006
Log = 1030
PlantFuel = 1031
FireIce = 1011
KimberliteOre = 1012
FractalSilicon = 1013
OpticalGratingCrystal = 1014
SpiniformStalagmiteCrystal = 1015
UnipolarMagnet = 1016
IronIngot = 1101
CopperIngot = 1104
HighPuritySilicon = 1105
TitaniumIngot = 1106
StoneBrick = 1108
EnergeticGraphite = 1109
Steel = 1103
TitaniumAlloy = 1107
Glass = 1110
TitaniumGlass = 1119
Prism = 1111
Diamond = 1112
CrystalSilicon = 1113
Gear = 1201
Magnet = 1102
MagneticCoil = 1202
ElectricMotor = 1203
ElectromagneticTurbine = 1204
SuperMagneticRing = 1205
ParticleContainer = 1206
StrangeMatter = 1127
CircuitBoard = 1301
Processor = 1303
QuantumChip = 1305
MicrocrystallineComponent = 1302
PlaneFilter = 1304
ParticleBroadband = 1402
PlasmaExciter = 1401
PhotonCombiner = 1404
SolarSail = 1501
Water = 1000
CrudeOil = 1007
RefinedOil = 1114
SulfuricAcid = 1116
Hydrogen = 1120
Deuterium = 1121
Antimatter = 1122
CriticalPhoton = 1208
HydrogenFuelRod = 1801
DeuteronFuelRod = 1802
AntimatterFuelRod = 1803
Plastic = 1115
Graphene = 1123
CarbonNanotube = 1124
OrganicCrystal = 1117
TitaniumCrystal = 1118
CasimirCrystal = 1126
GravitonLens = 1209
SpaceWarper = 1210
AnnihilationConstraintSphere = 1403
Thruster = 1405
ReinforcedThruster = 1406
LogisticsDrone = 5001
LogisticsVessel = 5002
FrameMaterial = 1125
DysonSphereComponent = 1502
SmallCarrierRocket = 1503
Foundation = 1131
AccelerantMkI = 1141
AccelerantMkII = 1142
AccelerantMkIII = 1143
ConveyorBeltMKI = 2001
ConveyorBeltMKII = 2002
ConveyorBeltMKIII = 2003
SorterMKI = 2011
SorterMKII = 2012
SorterMKIII = 2013
Splitter = 2020
StorageMKI = 2101
StorageMKII = 2102
StorageTank = 2106
AssemblingMachineMkI = 2303
AssemblingMachineMkII = 2304
AssemblingMachineMkIII = 2305
PlaneSmelter = 2315
TeslaTower = 2201
WirelessPowerTower = 2202
SatelliteSubstation = 2212
WindTurbine = 2203
ThermalPowerStation = 2204
MiniFusionPowerStation = 2211
MiningMachine = 2301
Smelter = 2302
OilExtractor = 2307
OilRefinery = 2308
WaterPump = 2306
ChemicalPlant = 2309
Fractionator = 2314
SprayCoater = 2313
SolarPanel = 2205
Accumulator = 2206
AccumulatorFull = 2207
EMRailEjector = 2311
RayReceiver = 2208
VerticalLaunchingSilo = 2312
EnergyExchanger = 2209
MiniatureParticleCollider = 2310
ArtificialStar = 2210
PlanetaryLogisticsStation = 2103
InterstellarLogisticsStation = 2104
OrbitalCollector = 2105
MatrixLab = 2901
ElectromagneticMatrix = 6001
EnergyMatrix = 6002
StructureMatrix = 6003
InformationMatrix = 6004
GravityMatrix = 6005
UniverseMatrix = 6006
class LogisticsStationDirection(enum.IntEnum):
Output = 1
Input = 2