diff --git a/src/simulation/elements/E146.cpp b/src/simulation/elements/E146.cpp deleted file mode 100644 index 6339f1b8d..000000000 --- a/src/simulation/elements/E146.cpp +++ /dev/null @@ -1,43 +0,0 @@ -#include "simulation/ElementCommon.h" - -void Element::Element_E146() -{ - Identifier = "DEFAULT_PT_146"; - Name = "BRAN"; - Colour = 0xCCCC00_rgb; - MenuVisible = 0; - MenuSection = SC_LIFE; - Enabled = 0; - - Advection = 0.0f; - AirDrag = 0.00f * CFDS; - AirLoss = 0.90f; - Loss = 0.00f; - Collision = 0.0f; - Gravity = 0.0f; - Diffusion = 0.00f; - HotAir = 0.000f * CFDS; - Falldown = 0; - - Flammable = 0; - Explosive = 0; - Meltable = 0; - Hardness = 0; - - Weight = 100; - - DefaultProperties.temp = 9000.0f; - HeatConduct = 40; - Description = "Brian 6 S6/B246/3"; - - Properties = TYPE_SOLID|PROP_LIFE; - - LowPressure = IPL; - LowPressureTransition = NT; - HighPressure = IPH; - HighPressureTransition = NT; - LowTemperature = ITL; - LowTemperatureTransition = NT; - HighTemperature = ITH; - HighTemperatureTransition = NT; -} diff --git a/src/simulation/elements/meson.build b/src/simulation/elements/meson.build index ff6f0a61a..05cc5792f 100644 --- a/src/simulation/elements/meson.build +++ b/src/simulation/elements/meson.build @@ -1,200 +1,206 @@ -simulation_elem_ids = [ - [ 'NONE', 0 ], - [ 'DUST', 1 ], - [ 'WATR', 2 ], - [ 'OIL', 3 ], - [ 'FIRE', 4 ], - [ 'STNE', 5 ], - [ 'LAVA', 6 ], - [ 'GUNP', 7 ], - [ 'NITR', 8 ], - [ 'CLNE', 9 ], - [ 'GAS', 10 ], - [ 'PLEX', 11 ], - [ 'GOO', 12 ], - [ 'ICEI', 13 ], - [ 'METL', 14 ], - [ 'SPRK', 15 ], - [ 'SNOW', 16 ], - [ 'WOOD', 17 ], - [ 'NEUT', 18 ], - [ 'PLUT', 19 ], - [ 'PLNT', 20 ], - [ 'ACID', 21 ], - [ 'VOID', 22 ], - [ 'WTRV', 23 ], - [ 'CNCT', 24 ], - [ 'DSTW', 25 ], - [ 'SALT', 26 ], - [ 'SLTW', 27 ], - [ 'DMND', 28 ], - [ 'BMTL', 29 ], - [ 'BRMT', 30 ], - [ 'PHOT', 31 ], - [ 'URAN', 32 ], - [ 'WAX', 33 ], - [ 'MWAX', 34 ], - [ 'PSCN', 35 ], - [ 'NSCN', 36 ], - [ 'LNTG', 37 ], - [ 'INSL', 38 ], - [ 'BHOL', 39 ], - [ 'WHOL', 40 ], - [ 'RBDM', 41 ], - [ 'LRBD', 42 ], - [ 'NTCT', 43 ], - [ 'SAND', 44 ], - [ 'GLAS', 45 ], - [ 'PTCT', 46 ], - [ 'BGLA', 47 ], - [ 'THDR', 48 ], - [ 'PLSM', 49 ], - [ 'ETRD', 50 ], - [ 'NICE', 51 ], - [ 'NBLE', 52 ], - [ 'BTRY', 53 ], - [ 'LCRY', 54 ], - [ 'STKM', 55 ], - [ 'SWCH', 56 ], - [ 'SMKE', 57 ], - [ 'DESL', 58 ], - [ 'COAL', 59 ], - [ 'LO2', 60 ], - [ 'O2', 61 ], - [ 'INWR', 62 ], - [ 'YEST', 63 ], - [ 'DYST', 64 ], - [ 'THRM', 65 ], - [ 'GLOW', 66 ], - [ 'BRCK', 67 ], - [ 'CFLM', 68 ], - [ 'FIRW', 69 ], - [ 'FUSE', 70 ], - [ 'FSEP', 71 ], - [ 'AMTR', 72 ], - [ 'BCOL', 73 ], - [ 'PCLN', 74 ], - [ 'HSWC', 75 ], - [ 'IRON', 76 ], - [ 'MORT', 77 ], - [ 'LIFE', 78 ], - [ 'DLAY', 79 ], - [ 'CO2', 80 ], - [ 'DRIC', 81 ], - [ 'CBNW', 82 ], - [ 'STOR', 83 ], - [ 'PVOD', 84 ], - [ 'CONV', 85 ], - [ 'CAUS', 86 ], - [ 'LIGH', 87 ], - [ 'TESC', 88 ], - [ 'DEST', 89 ], - [ 'SPNG', 90 ], - [ 'RIME', 91 ], - [ 'FOG', 92 ], - [ 'BCLN', 93 ], - [ 'LOVE', 94 ], - [ 'DEUT', 95 ], - [ 'WARP', 96 ], - [ 'PUMP', 97 ], - [ 'FWRK', 98 ], - [ 'PIPE', 99 ], - [ 'FRZZ', 100 ], - [ 'FRZW', 101 ], - [ 'GRAV', 102 ], - [ 'BIZR', 103 ], - [ 'BIZRG', 104 ], - [ 'BIZRS', 105 ], - [ 'INST', 106 ], - [ 'ISOZ', 107 ], - [ 'ISZS', 108 ], - [ 'PRTI', 109 ], - [ 'PRTO', 110 ], - [ 'PSTE', 111 ], - [ 'PSTS', 112 ], - [ 'ANAR', 113 ], - [ 'VINE', 114 ], - [ 'INVIS', 115 ], - [ 'E116', 116 ], - [ 'SPAWN2', 117 ], - [ 'SPAWN', 118 ], - [ 'SHLD1', 119 ], - [ 'SHLD2', 120 ], - [ 'SHLD3', 121 ], - [ 'SHLD4', 122 ], - [ 'LOLZ', 123 ], - [ 'WIFI', 124 ], - [ 'FILT', 125 ], - [ 'ARAY', 126 ], - [ 'BRAY', 127 ], - [ 'STKM2', 128 ], - [ 'BOMB', 129 ], - [ 'C5', 130 ], - [ 'SING', 131 ], - [ 'QRTZ', 132 ], - [ 'PQRT', 133 ], - [ 'EMP', 134 ], - [ 'BREC', 135 ], - [ 'ELEC', 136 ], - [ 'ACEL', 137 ], - [ 'DCEL', 138 ], - [ 'BANG', 139 ], - [ 'IGNT', 140 ], - [ 'BOYL', 141 ], - [ 'GEL', 142 ], - [ 'TRON', 143 ], - [ 'TTAN', 144 ], - [ 'EXOT', 145 ], - [ 'E146', 146 ], - [ 'EMBR', 147 ], - [ 'H2', 148 ], - [ 'SOAP', 149 ], - [ 'NBHL', 150 ], - [ 'NWHL', 151 ], - [ 'MERC', 152 ], - [ 'PBCN', 153 ], - [ 'GPMP', 154 ], - [ 'CLST', 155 ], - [ 'WIRE', 156 ], - [ 'GBMB', 157 ], - [ 'FIGH', 158 ], - [ 'FRAY', 159 ], - [ 'RPEL', 160 ], - [ 'PPIP', 161 ], - [ 'DTEC', 162 ], - [ 'DMG', 163 ], - [ 'TSNS', 164 ], - [ 'VIBR', 165 ], - [ 'BVBR', 166 ], - [ 'CRAY', 167 ], - [ 'PSTN', 168 ], - [ 'FRME', 169 ], - [ 'GOLD', 170 ], - [ 'TUNG', 171 ], - [ 'PSNS', 172 ], - [ 'PROT', 173 ], - [ 'VIRS', 174 ], - [ 'VRSS', 175 ], - [ 'VRSG', 176 ], - [ 'GRVT', 177 ], - [ 'DRAY', 178 ], - [ 'CRMC', 179 ], - [ 'HEAC', 180 ], - [ 'SAWD', 181 ], - [ 'POLO', 182 ], - [ 'RFRG', 183 ], - [ 'RFGL', 184 ], - [ 'LSNS', 185 ], - [ 'LDTC', 186 ], - [ 'SLCN', 187 ], - [ 'PTNM', 188 ], - [ 'VSNS', 189 ], - [ 'ROCK', 190 ], - [ 'LITH', 191 ], +simulation_elem_names = [ + 'NONE', + 'DUST', + 'WATR', + 'OIL', + 'FIRE', + 'STNE', + 'LAVA', + 'GUNP', + 'NITR', + 'CLNE', + 'GAS', + 'PLEX', + 'GOO', + 'ICEI', + 'METL', + 'SPRK', + 'SNOW', + 'WOOD', + 'NEUT', + 'PLUT', + 'PLNT', + 'ACID', + 'VOID', + 'WTRV', + 'CNCT', + 'DSTW', + 'SALT', + 'SLTW', + 'DMND', + 'BMTL', + 'BRMT', + 'PHOT', + 'URAN', + 'WAX', + 'MWAX', + 'PSCN', + 'NSCN', + 'LNTG', + 'INSL', + 'BHOL', + 'WHOL', + 'RBDM', + 'LRBD', + 'NTCT', + 'SAND', + 'GLAS', + 'PTCT', + 'BGLA', + 'THDR', + 'PLSM', + 'ETRD', + 'NICE', + 'NBLE', + 'BTRY', + 'LCRY', + 'STKM', + 'SWCH', + 'SMKE', + 'DESL', + 'COAL', + 'LO2', + 'O2', + 'INWR', + 'YEST', + 'DYST', + 'THRM', + 'GLOW', + 'BRCK', + 'CFLM', + 'FIRW', + 'FUSE', + 'FSEP', + 'AMTR', + 'BCOL', + 'PCLN', + 'HSWC', + 'IRON', + 'MORT', + 'LIFE', + 'DLAY', + 'CO2', + 'DRIC', + 'CBNW', + 'STOR', + 'PVOD', + 'CONV', + 'CAUS', + 'LIGH', + 'TESC', + 'DEST', + 'SPNG', + 'RIME', + 'FOG', + 'BCLN', + 'LOVE', + 'DEUT', + 'WARP', + 'PUMP', + 'FWRK', + 'PIPE', + 'FRZZ', + 'FRZW', + 'GRAV', + 'BIZR', + 'BIZRG', + 'BIZRS', + 'INST', + 'ISOZ', + 'ISZS', + 'PRTI', + 'PRTO', + 'PSTE', + 'PSTS', + 'ANAR', + 'VINE', + 'INVIS', + 'E116', + 'SPAWN2', + 'SPAWN', + 'SHLD1', + 'SHLD2', + 'SHLD3', + 'SHLD4', + 'LOLZ', + 'WIFI', + 'FILT', + 'ARAY', + 'BRAY', + 'STKM2', + 'BOMB', + 'C5', + 'SING', + 'QRTZ', + 'PQRT', + 'EMP', + 'BREC', + 'ELEC', + 'ACEL', + 'DCEL', + 'BANG', + 'IGNT', + 'BOYL', + 'GEL', + 'TRON', + 'TTAN', + 'EXOT', + disabler(), + 'EMBR', + 'H2', + 'SOAP', + 'NBHL', + 'NWHL', + 'MERC', + 'PBCN', + 'GPMP', + 'CLST', + 'WIRE', + 'GBMB', + 'FIGH', + 'FRAY', + 'RPEL', + 'PPIP', + 'DTEC', + 'DMG', + 'TSNS', + 'VIBR', + 'BVBR', + 'CRAY', + 'PSTN', + 'FRME', + 'GOLD', + 'TUNG', + 'PSNS', + 'PROT', + 'VIRS', + 'VRSS', + 'VRSG', + 'GRVT', + 'DRAY', + 'CRMC', + 'HEAC', + 'SAWD', + 'POLO', + 'RFRG', + 'RFGL', + 'LSNS', + 'LDTC', + 'SLCN', + 'PTNM', + 'VSNS', + 'ROCK', + 'LITH', ] simulation_elem_src = [] -foreach elem_name_id : simulation_elem_ids - simulation_elem_src += elem_name_id[0] + '.cpp' +simulation_elem_ids = [] +elem_id = 0 +foreach elem_name : simulation_elem_names + if not is_disabler(elem_name) + simulation_elem_src += elem_name + '.cpp' + simulation_elem_ids += [ [ elem_name, elem_id ] ] + endif + elem_id = elem_id + 1 endforeach simulation_files += files(simulation_elem_src)