A SpaceTraders Agent

change numbering to be easier to extend

altagos.dev 4396b5df dc160bd7

verified
+146 -145
+146 -145
src/st/models/inventory.zig
··· 21 21 // QUARTZ_SAND, 22 22 // SILICON_CRYSTALS, 23 23 // AMMONIA_ICE, 24 - LIQUID_HYDROGEN = 5, 25 - LIQUID_NITROGEN = 6, 24 + LIQUID_HYDROGEN = 0, 25 + LIQUID_NITROGEN, 26 26 // ICE_WATER, 27 - EXOTIC_MATTER = 8, 28 - ADVANCED_CIRCUITRY = 9, 29 - GRAVITON_EMITTERS = 10, 30 - IRON = 11, 27 + EXOTIC_MATTER, 28 + ADVANCED_CIRCUITRY, 29 + GRAVITON_EMITTERS, 30 + IRON, 31 31 // IRON_ORE, 32 - COPPER = 13, 32 + COPPER, 33 33 // COPPER_ORE, 34 - ALUMINUM = 15, 34 + ALUMINUM, 35 35 // ALUMINUM_ORE, 36 - SILVER = 17, 36 + SILVER, 37 37 // SILVER_ORE, 38 - GOLD = 19, 38 + GOLD, 39 39 // GOLD_ORE, 40 - PLATINUM = 21, 40 + PLATINUM, 41 41 // PLATINUM_ORE, 42 - DIAMONDS = 23, 43 - URANITE = 24, 42 + // DIAMONDS, 43 + URANITE, 44 44 // URANITE_ORE, 45 - MERITIUM = 26, 45 + MERITIUM, 46 46 // MERITIUM_ORE, 47 - HYDROCARBON = 28, 48 - ANTIMATTER = 29, 49 - FAB_MATS = 30, 50 - FERTILIZERS = 31, 51 - FABRICS = 32, 52 - FOOD = 33, 53 - JEWELRY = 34, 54 - MACHINERY = 35, 55 - FIREARMS = 36, 56 - ASSAULT_RIFLES = 37, 57 - MILITARY_EQUIPMENT = 38, 58 - EXPLOSIVES = 39, 59 - LAB_INSTRUMENTS = 40, 60 - AMMUNITION = 41, 61 - ELECTRONICS = 42, 62 - SHIP_PLATING = 43, 63 - SHIP_PARTS = 44, 64 - EQUIPMENT = 45, 65 - FUEL = 46, 66 - MEDICINE = 47, 67 - DRUGS = 48, 68 - CLOTHING = 49, 69 - MICROPROCESSORS = 50, 70 - PLASTICS = 51, 71 - POLYNUCLEOTIDES = 52, 72 - BIOCOMPOSITES = 53, 73 - QUANTUM_STABILIZERS = 54, 74 - NANOBOTS = 55, 75 - AI_MAINFRAMES = 57, 76 - QUANTUM_DRIVES = 58, 77 - ROBOTIC_DRONES = 59, 78 - CYBER_IMPLANTS = 60, 79 - GENE_THERAPEUTICS = 61, 80 - NEURAL_CHIPS = 62, 81 - MOOD_REGULATORS = 63, 82 - VIRAL_AGENTS = 64, 83 - MICRO_FUSION_GENERATORS = 65, 84 - SUPERGRAINS = 66, 85 - LASER_RIFLES = 67, 86 - HOLOGRAPHICS = 68, 87 - SHIP_SALVAGE = 69, 88 - RELIC_TECH = 70, 89 - NOVEL_LIFEFORMS = 71, 90 - BOTANICAL_SPECIMENS = 72, 91 - CULTURAL_ARTIFACTS = 73, 47 + HYDROCARBON, 48 + ANTIMATTER, 49 + FAB_MATS, 50 + FERTILIZERS, 51 + FABRICS, 52 + FOOD, 53 + JEWELRY, 54 + MACHINERY, 55 + FIREARMS, 56 + ASSAULT_RIFLES, 57 + MILITARY_EQUIPMENT, 58 + EXPLOSIVES, 59 + LAB_INSTRUMENTS, 60 + AMMUNITION, 61 + ELECTRONICS, 62 + SHIP_PLATING, 63 + SHIP_PARTS, 64 + EQUIPMENT, 65 + FUEL, 66 + MEDICINE, 67 + DRUGS, 68 + CLOTHING, 69 + MICROPROCESSORS, 70 + PLASTICS, 71 + POLYNUCLEOTIDES, 72 + BIOCOMPOSITES, 73 + QUANTUM_STABILIZERS, 74 + NANOBOTS, 75 + AI_MAINFRAMES, 76 + QUANTUM_DRIVES, 77 + ROBOTIC_DRONES, 78 + CYBER_IMPLANTS, 79 + GENE_THERAPEUTICS, 80 + NEURAL_CHIPS, 81 + MOOD_REGULATORS, 82 + VIRAL_AGENTS, 83 + MICRO_FUSION_GENERATORS, 84 + SUPERGRAINS, 85 + LASER_RIFLES, 86 + HOLOGRAPHICS, 87 + SHIP_SALVAGE, 88 + RELIC_TECH, 89 + NOVEL_LIFEFORMS, 90 + BOTANICAL_SPECIMENS, 91 + CULTURAL_ARTIFACTS, 92 92 }; 93 93 94 94 pub const Deposit = enum(u8) { 95 - PRECIOUS_STONES = 0, 96 - QUARTZ_SAND = 1, 97 - SILICON_CRYSTALS = 2, 98 - AMMONIA_ICE = 3, 99 - ICE_WATER = 7, 100 - IRON_ORE = 12, 101 - COPPER_ORE = 14, 102 - ALUMINUM_ORE = 16, 103 - SILVER_ORE = 18, 104 - GOLD_ORE = 20, 105 - PLATINUM_ORE = 22, 106 - URANITE_ORE = 25, 107 - MERITIUM_ORE = 27, 95 + QUARTZ_SAND = 58, 96 + SILICON_CRYSTALS, 97 + PRECIOUS_STONES, 98 + ICE_WATER, 99 + AMMONIA_ICE, 100 + IRON_ORE, 101 + COPPER_ORE, 102 + SILVER_ORE, 103 + ALUMINUM_ORE, 104 + GOLD_ORE, 105 + PLATINUM_ORE, 106 + DIAMONDS, 107 + URANITE_ORE, 108 + MERITIUM_ORE, 108 109 }; 109 110 110 111 pub const Engine = enum(u8) { 111 - ENGINE_IMPULSE_DRIVE_I = 74, 112 - ENGINE_ION_DRIVE_I = 75, 113 - ENGINE_ION_DRIVE_II = 76, 114 - ENGINE_HYPER_DRIVE_I = 77, 112 + ENGINE_IMPULSE_DRIVE_I = 72, 113 + ENGINE_ION_DRIVE_I, 114 + ENGINE_ION_DRIVE_II, 115 + ENGINE_HYPER_DRIVE_I, 115 116 }; 116 117 117 118 pub const Frame = enum(u8) { 118 - FRAME_PROBE = 78, 119 - FRAME_DRONE = 79, 120 - FRAME_INTERCEPTOR = 80, 121 - FRAME_RACER = 81, 122 - FRAME_FIGHTER = 82, 123 - FRAME_FRIGATE = 83, 124 - FRAME_SHUTTLE = 84, 125 - FRAME_EXPLORER = 85, 126 - FRAME_MINER = 86, 127 - FRAME_LIGHT_FREIGHTER = 87, 128 - FRAME_HEAVY_FREIGHTER = 88, 129 - FRAME_TRANSPORT = 89, 130 - FRAME_DESTROYER = 90, 131 - FRAME_CRUISER = 91, 132 - FRAME_CARRIER = 92, 133 - FRAME_BULK_FREIGHTER = 93, 119 + FRAME_PROBE = 76, 120 + FRAME_DRONE, 121 + FRAME_INTERCEPTOR, 122 + FRAME_RACER, 123 + FRAME_FIGHTER, 124 + FRAME_FRIGATE, 125 + FRAME_SHUTTLE, 126 + FRAME_EXPLORER, 127 + FRAME_MINER, 128 + FRAME_LIGHT_FREIGHTER, 129 + FRAME_HEAVY_FREIGHTER, 130 + FRAME_TRANSPORT, 131 + FRAME_DESTROYER, 132 + FRAME_CRUISER, 133 + FRAME_CARRIER, 134 + FRAME_BULK_FREIGHTER, 134 135 }; 135 136 136 137 pub const Module = enum(u8) { 137 - MODULE_MINERAL_PROCESSOR_I = 94, 138 - MODULE_GAS_PROCESSOR_I = 95, 139 - MODULE_CARGO_HOLD_I = 96, 140 - MODULE_CARGO_HOLD_II = 97, 141 - MODULE_CARGO_HOLD_III = 98, 142 - MODULE_CREW_QUARTERS_I = 99, 143 - MODULE_ENVOY_QUARTERS_I = 100, 144 - MODULE_PASSENGER_CABIN_I = 101, 145 - MODULE_MICRO_REFINERY_I = 102, 146 - MODULE_ORE_REFINERY_I = 103, 147 - MODULE_FUEL_REFINERY_I = 104, 148 - MODULE_SCIENCE_LAB_I = 105, 149 - MODULE_JUMP_DRIVE_I = 106, 150 - MODULE_JUMP_DRIVE_II = 107, 151 - MODULE_JUMP_DRIVE_III = 108, 152 - MODULE_WARP_DRIVE_I = 109, 153 - MODULE_WARP_DRIVE_II = 110, 154 - MODULE_WARP_DRIVE_III = 111, 155 - MODULE_SHIELD_GENERATOR_I = 112, 156 - MODULE_SHIELD_GENERATOR_II = 113, 138 + MODULE_MINERAL_PROCESSOR_I = 92, 139 + MODULE_GAS_PROCESSOR_I, 140 + MODULE_CARGO_HOLD_I, 141 + MODULE_CARGO_HOLD_II, 142 + MODULE_CARGO_HOLD_III, 143 + MODULE_CREW_QUARTERS_I, 144 + MODULE_ENVOY_QUARTERS_I, 145 + MODULE_PASSENGER_CABIN_I, 146 + MODULE_MICRO_REFINERY_I, 147 + MODULE_ORE_REFINERY_I, 148 + MODULE_FUEL_REFINERY_I, 149 + MODULE_SCIENCE_LAB_I, 150 + MODULE_JUMP_DRIVE_I, 151 + MODULE_JUMP_DRIVE_II, 152 + MODULE_JUMP_DRIVE_III, 153 + MODULE_WARP_DRIVE_I, 154 + MODULE_WARP_DRIVE_II, 155 + MODULE_WARP_DRIVE_III, 156 + MODULE_SHIELD_GENERATOR_I, 157 + MODULE_SHIELD_GENERATOR_II, 157 158 }; 158 159 159 160 pub const Mount = enum(u8) { 160 - MOUNT_GAS_SIPHON_I = 114, 161 - MOUNT_GAS_SIPHON_II = 115, 162 - MOUNT_GAS_SIPHON_III = 116, 163 - MOUNT_SURVEYOR_I = 117, 164 - MOUNT_SURVEYOR_II = 118, 165 - MOUNT_SURVEYOR_III = 119, 166 - MOUNT_SENSOR_ARRAY_I = 120, 167 - MOUNT_SENSOR_ARRAY_II = 121, 168 - MOUNT_SENSOR_ARRAY_III = 122, 169 - MOUNT_MINING_LASER_I = 123, 170 - MOUNT_MINING_LASER_II = 124, 171 - MOUNT_MINING_LASER_III = 125, 172 - MOUNT_LASER_CANNON_I = 126, 173 - MOUNT_MISSILE_LAUNCHER_I = 127, 174 - MOUNT_TURRET_I = 128, 161 + MOUNT_GAS_SIPHON_I = 112, 162 + MOUNT_GAS_SIPHON_II, 163 + MOUNT_GAS_SIPHON_III, 164 + MOUNT_SURVEYOR_I, 165 + MOUNT_SURVEYOR_II, 166 + MOUNT_SURVEYOR_III, 167 + MOUNT_SENSOR_ARRAY_I, 168 + MOUNT_SENSOR_ARRAY_II, 169 + MOUNT_SENSOR_ARRAY_III, 170 + MOUNT_MINING_LASER_I, 171 + MOUNT_MINING_LASER_II, 172 + MOUNT_MINING_LASER_III, 173 + MOUNT_LASER_CANNON_I, 174 + MOUNT_MISSILE_LAUNCHER_I, 175 + MOUNT_TURRET_I, 175 176 }; 176 177 177 178 pub const Reactor = enum(u8) { 178 - REACTOR_SOLAR_I = 129, 179 - REACTOR_FUSION_I = 130, 180 - REACTOR_FISSION_I = 131, 181 - REACTOR_CHEMICAL_I = 132, 182 - REACTOR_ANTIMATTER_I = 133, 179 + REACTOR_SOLAR_I = 127, 180 + REACTOR_FUSION_I, 181 + REACTOR_FISSION_I, 182 + REACTOR_CHEMICAL_I, 183 + REACTOR_ANTIMATTER_I, 183 184 }; 184 185 185 186 pub const Ship = enum(u8) { 186 - SHIP_PROBE = 134, 187 - SHIP_MINING_DRONE = 135, 188 - SHIP_SIPHON_DRONE = 136, 189 - SHIP_INTERCEPTOR = 137, 190 - SHIP_LIGHT_HAULER = 138, 191 - SHIP_COMMAND_FRIGATE = 139, 192 - SHIP_EXPLORER = 140, 193 - SHIP_HEAVY_FREIGHTER = 141, 194 - SHIP_LIGHT_SHUTTLE = 142, 195 - SHIP_ORE_HOUND = 143, 196 - SHIP_REFINING_FREIGHTER = 144, 197 - SHIP_SURVEYOR = 145, 198 - SHIP_BULK_FREIGHTER = 146, 187 + SHIP_PROBE = 132, 188 + SHIP_MINING_DRONE, 189 + SHIP_SIPHON_DRONE, 190 + SHIP_INTERCEPTOR, 191 + SHIP_LIGHT_HAULER, 192 + SHIP_COMMAND_FRIGATE, 193 + SHIP_EXPLORER, 194 + SHIP_HEAVY_FREIGHTER, 195 + SHIP_LIGHT_SHUTTLE, 196 + SHIP_ORE_HOUND, 197 + SHIP_REFINING_FREIGHTER, 198 + SHIP_SURVEYOR, 199 + SHIP_BULK_FREIGHTER, 199 200 }; 200 201 };