Delete E146
This was an unused and by default disabled element that did nothing even when enabled. 146 used to be the element ID allocated to some legacy GOL variant that I cannot be bothered to look into, and the element itself existed in this vegetative state for years to ensure some sort of compatibility that I found no trace of or reason for. Also make the element list friendlier, both for humans and for git. The list held consecutive integers starting from 0, so it was ripe for factoring. Element ID's are skipped if the name that they would normally belong to is not a string but rather a disabler(), the closest thing to a null/nil/none value in meson.
This commit is contained in:
parent
2539c3eff5
commit
c188837fec
@ -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;
|
|
||||||
}
|
|
@ -1,200 +1,206 @@
|
|||||||
simulation_elem_ids = [
|
simulation_elem_names = [
|
||||||
[ 'NONE', 0 ],
|
'NONE',
|
||||||
[ 'DUST', 1 ],
|
'DUST',
|
||||||
[ 'WATR', 2 ],
|
'WATR',
|
||||||
[ 'OIL', 3 ],
|
'OIL',
|
||||||
[ 'FIRE', 4 ],
|
'FIRE',
|
||||||
[ 'STNE', 5 ],
|
'STNE',
|
||||||
[ 'LAVA', 6 ],
|
'LAVA',
|
||||||
[ 'GUNP', 7 ],
|
'GUNP',
|
||||||
[ 'NITR', 8 ],
|
'NITR',
|
||||||
[ 'CLNE', 9 ],
|
'CLNE',
|
||||||
[ 'GAS', 10 ],
|
'GAS',
|
||||||
[ 'PLEX', 11 ],
|
'PLEX',
|
||||||
[ 'GOO', 12 ],
|
'GOO',
|
||||||
[ 'ICEI', 13 ],
|
'ICEI',
|
||||||
[ 'METL', 14 ],
|
'METL',
|
||||||
[ 'SPRK', 15 ],
|
'SPRK',
|
||||||
[ 'SNOW', 16 ],
|
'SNOW',
|
||||||
[ 'WOOD', 17 ],
|
'WOOD',
|
||||||
[ 'NEUT', 18 ],
|
'NEUT',
|
||||||
[ 'PLUT', 19 ],
|
'PLUT',
|
||||||
[ 'PLNT', 20 ],
|
'PLNT',
|
||||||
[ 'ACID', 21 ],
|
'ACID',
|
||||||
[ 'VOID', 22 ],
|
'VOID',
|
||||||
[ 'WTRV', 23 ],
|
'WTRV',
|
||||||
[ 'CNCT', 24 ],
|
'CNCT',
|
||||||
[ 'DSTW', 25 ],
|
'DSTW',
|
||||||
[ 'SALT', 26 ],
|
'SALT',
|
||||||
[ 'SLTW', 27 ],
|
'SLTW',
|
||||||
[ 'DMND', 28 ],
|
'DMND',
|
||||||
[ 'BMTL', 29 ],
|
'BMTL',
|
||||||
[ 'BRMT', 30 ],
|
'BRMT',
|
||||||
[ 'PHOT', 31 ],
|
'PHOT',
|
||||||
[ 'URAN', 32 ],
|
'URAN',
|
||||||
[ 'WAX', 33 ],
|
'WAX',
|
||||||
[ 'MWAX', 34 ],
|
'MWAX',
|
||||||
[ 'PSCN', 35 ],
|
'PSCN',
|
||||||
[ 'NSCN', 36 ],
|
'NSCN',
|
||||||
[ 'LNTG', 37 ],
|
'LNTG',
|
||||||
[ 'INSL', 38 ],
|
'INSL',
|
||||||
[ 'BHOL', 39 ],
|
'BHOL',
|
||||||
[ 'WHOL', 40 ],
|
'WHOL',
|
||||||
[ 'RBDM', 41 ],
|
'RBDM',
|
||||||
[ 'LRBD', 42 ],
|
'LRBD',
|
||||||
[ 'NTCT', 43 ],
|
'NTCT',
|
||||||
[ 'SAND', 44 ],
|
'SAND',
|
||||||
[ 'GLAS', 45 ],
|
'GLAS',
|
||||||
[ 'PTCT', 46 ],
|
'PTCT',
|
||||||
[ 'BGLA', 47 ],
|
'BGLA',
|
||||||
[ 'THDR', 48 ],
|
'THDR',
|
||||||
[ 'PLSM', 49 ],
|
'PLSM',
|
||||||
[ 'ETRD', 50 ],
|
'ETRD',
|
||||||
[ 'NICE', 51 ],
|
'NICE',
|
||||||
[ 'NBLE', 52 ],
|
'NBLE',
|
||||||
[ 'BTRY', 53 ],
|
'BTRY',
|
||||||
[ 'LCRY', 54 ],
|
'LCRY',
|
||||||
[ 'STKM', 55 ],
|
'STKM',
|
||||||
[ 'SWCH', 56 ],
|
'SWCH',
|
||||||
[ 'SMKE', 57 ],
|
'SMKE',
|
||||||
[ 'DESL', 58 ],
|
'DESL',
|
||||||
[ 'COAL', 59 ],
|
'COAL',
|
||||||
[ 'LO2', 60 ],
|
'LO2',
|
||||||
[ 'O2', 61 ],
|
'O2',
|
||||||
[ 'INWR', 62 ],
|
'INWR',
|
||||||
[ 'YEST', 63 ],
|
'YEST',
|
||||||
[ 'DYST', 64 ],
|
'DYST',
|
||||||
[ 'THRM', 65 ],
|
'THRM',
|
||||||
[ 'GLOW', 66 ],
|
'GLOW',
|
||||||
[ 'BRCK', 67 ],
|
'BRCK',
|
||||||
[ 'CFLM', 68 ],
|
'CFLM',
|
||||||
[ 'FIRW', 69 ],
|
'FIRW',
|
||||||
[ 'FUSE', 70 ],
|
'FUSE',
|
||||||
[ 'FSEP', 71 ],
|
'FSEP',
|
||||||
[ 'AMTR', 72 ],
|
'AMTR',
|
||||||
[ 'BCOL', 73 ],
|
'BCOL',
|
||||||
[ 'PCLN', 74 ],
|
'PCLN',
|
||||||
[ 'HSWC', 75 ],
|
'HSWC',
|
||||||
[ 'IRON', 76 ],
|
'IRON',
|
||||||
[ 'MORT', 77 ],
|
'MORT',
|
||||||
[ 'LIFE', 78 ],
|
'LIFE',
|
||||||
[ 'DLAY', 79 ],
|
'DLAY',
|
||||||
[ 'CO2', 80 ],
|
'CO2',
|
||||||
[ 'DRIC', 81 ],
|
'DRIC',
|
||||||
[ 'CBNW', 82 ],
|
'CBNW',
|
||||||
[ 'STOR', 83 ],
|
'STOR',
|
||||||
[ 'PVOD', 84 ],
|
'PVOD',
|
||||||
[ 'CONV', 85 ],
|
'CONV',
|
||||||
[ 'CAUS', 86 ],
|
'CAUS',
|
||||||
[ 'LIGH', 87 ],
|
'LIGH',
|
||||||
[ 'TESC', 88 ],
|
'TESC',
|
||||||
[ 'DEST', 89 ],
|
'DEST',
|
||||||
[ 'SPNG', 90 ],
|
'SPNG',
|
||||||
[ 'RIME', 91 ],
|
'RIME',
|
||||||
[ 'FOG', 92 ],
|
'FOG',
|
||||||
[ 'BCLN', 93 ],
|
'BCLN',
|
||||||
[ 'LOVE', 94 ],
|
'LOVE',
|
||||||
[ 'DEUT', 95 ],
|
'DEUT',
|
||||||
[ 'WARP', 96 ],
|
'WARP',
|
||||||
[ 'PUMP', 97 ],
|
'PUMP',
|
||||||
[ 'FWRK', 98 ],
|
'FWRK',
|
||||||
[ 'PIPE', 99 ],
|
'PIPE',
|
||||||
[ 'FRZZ', 100 ],
|
'FRZZ',
|
||||||
[ 'FRZW', 101 ],
|
'FRZW',
|
||||||
[ 'GRAV', 102 ],
|
'GRAV',
|
||||||
[ 'BIZR', 103 ],
|
'BIZR',
|
||||||
[ 'BIZRG', 104 ],
|
'BIZRG',
|
||||||
[ 'BIZRS', 105 ],
|
'BIZRS',
|
||||||
[ 'INST', 106 ],
|
'INST',
|
||||||
[ 'ISOZ', 107 ],
|
'ISOZ',
|
||||||
[ 'ISZS', 108 ],
|
'ISZS',
|
||||||
[ 'PRTI', 109 ],
|
'PRTI',
|
||||||
[ 'PRTO', 110 ],
|
'PRTO',
|
||||||
[ 'PSTE', 111 ],
|
'PSTE',
|
||||||
[ 'PSTS', 112 ],
|
'PSTS',
|
||||||
[ 'ANAR', 113 ],
|
'ANAR',
|
||||||
[ 'VINE', 114 ],
|
'VINE',
|
||||||
[ 'INVIS', 115 ],
|
'INVIS',
|
||||||
[ 'E116', 116 ],
|
'E116',
|
||||||
[ 'SPAWN2', 117 ],
|
'SPAWN2',
|
||||||
[ 'SPAWN', 118 ],
|
'SPAWN',
|
||||||
[ 'SHLD1', 119 ],
|
'SHLD1',
|
||||||
[ 'SHLD2', 120 ],
|
'SHLD2',
|
||||||
[ 'SHLD3', 121 ],
|
'SHLD3',
|
||||||
[ 'SHLD4', 122 ],
|
'SHLD4',
|
||||||
[ 'LOLZ', 123 ],
|
'LOLZ',
|
||||||
[ 'WIFI', 124 ],
|
'WIFI',
|
||||||
[ 'FILT', 125 ],
|
'FILT',
|
||||||
[ 'ARAY', 126 ],
|
'ARAY',
|
||||||
[ 'BRAY', 127 ],
|
'BRAY',
|
||||||
[ 'STKM2', 128 ],
|
'STKM2',
|
||||||
[ 'BOMB', 129 ],
|
'BOMB',
|
||||||
[ 'C5', 130 ],
|
'C5',
|
||||||
[ 'SING', 131 ],
|
'SING',
|
||||||
[ 'QRTZ', 132 ],
|
'QRTZ',
|
||||||
[ 'PQRT', 133 ],
|
'PQRT',
|
||||||
[ 'EMP', 134 ],
|
'EMP',
|
||||||
[ 'BREC', 135 ],
|
'BREC',
|
||||||
[ 'ELEC', 136 ],
|
'ELEC',
|
||||||
[ 'ACEL', 137 ],
|
'ACEL',
|
||||||
[ 'DCEL', 138 ],
|
'DCEL',
|
||||||
[ 'BANG', 139 ],
|
'BANG',
|
||||||
[ 'IGNT', 140 ],
|
'IGNT',
|
||||||
[ 'BOYL', 141 ],
|
'BOYL',
|
||||||
[ 'GEL', 142 ],
|
'GEL',
|
||||||
[ 'TRON', 143 ],
|
'TRON',
|
||||||
[ 'TTAN', 144 ],
|
'TTAN',
|
||||||
[ 'EXOT', 145 ],
|
'EXOT',
|
||||||
[ 'E146', 146 ],
|
disabler(),
|
||||||
[ 'EMBR', 147 ],
|
'EMBR',
|
||||||
[ 'H2', 148 ],
|
'H2',
|
||||||
[ 'SOAP', 149 ],
|
'SOAP',
|
||||||
[ 'NBHL', 150 ],
|
'NBHL',
|
||||||
[ 'NWHL', 151 ],
|
'NWHL',
|
||||||
[ 'MERC', 152 ],
|
'MERC',
|
||||||
[ 'PBCN', 153 ],
|
'PBCN',
|
||||||
[ 'GPMP', 154 ],
|
'GPMP',
|
||||||
[ 'CLST', 155 ],
|
'CLST',
|
||||||
[ 'WIRE', 156 ],
|
'WIRE',
|
||||||
[ 'GBMB', 157 ],
|
'GBMB',
|
||||||
[ 'FIGH', 158 ],
|
'FIGH',
|
||||||
[ 'FRAY', 159 ],
|
'FRAY',
|
||||||
[ 'RPEL', 160 ],
|
'RPEL',
|
||||||
[ 'PPIP', 161 ],
|
'PPIP',
|
||||||
[ 'DTEC', 162 ],
|
'DTEC',
|
||||||
[ 'DMG', 163 ],
|
'DMG',
|
||||||
[ 'TSNS', 164 ],
|
'TSNS',
|
||||||
[ 'VIBR', 165 ],
|
'VIBR',
|
||||||
[ 'BVBR', 166 ],
|
'BVBR',
|
||||||
[ 'CRAY', 167 ],
|
'CRAY',
|
||||||
[ 'PSTN', 168 ],
|
'PSTN',
|
||||||
[ 'FRME', 169 ],
|
'FRME',
|
||||||
[ 'GOLD', 170 ],
|
'GOLD',
|
||||||
[ 'TUNG', 171 ],
|
'TUNG',
|
||||||
[ 'PSNS', 172 ],
|
'PSNS',
|
||||||
[ 'PROT', 173 ],
|
'PROT',
|
||||||
[ 'VIRS', 174 ],
|
'VIRS',
|
||||||
[ 'VRSS', 175 ],
|
'VRSS',
|
||||||
[ 'VRSG', 176 ],
|
'VRSG',
|
||||||
[ 'GRVT', 177 ],
|
'GRVT',
|
||||||
[ 'DRAY', 178 ],
|
'DRAY',
|
||||||
[ 'CRMC', 179 ],
|
'CRMC',
|
||||||
[ 'HEAC', 180 ],
|
'HEAC',
|
||||||
[ 'SAWD', 181 ],
|
'SAWD',
|
||||||
[ 'POLO', 182 ],
|
'POLO',
|
||||||
[ 'RFRG', 183 ],
|
'RFRG',
|
||||||
[ 'RFGL', 184 ],
|
'RFGL',
|
||||||
[ 'LSNS', 185 ],
|
'LSNS',
|
||||||
[ 'LDTC', 186 ],
|
'LDTC',
|
||||||
[ 'SLCN', 187 ],
|
'SLCN',
|
||||||
[ 'PTNM', 188 ],
|
'PTNM',
|
||||||
[ 'VSNS', 189 ],
|
'VSNS',
|
||||||
[ 'ROCK', 190 ],
|
'ROCK',
|
||||||
[ 'LITH', 191 ],
|
'LITH',
|
||||||
]
|
]
|
||||||
|
|
||||||
simulation_elem_src = []
|
simulation_elem_src = []
|
||||||
foreach elem_name_id : simulation_elem_ids
|
simulation_elem_ids = []
|
||||||
simulation_elem_src += elem_name_id[0] + '.cpp'
|
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
|
endforeach
|
||||||
simulation_files += files(simulation_elem_src)
|
simulation_files += files(simulation_elem_src)
|
||||||
|
Reference in New Issue
Block a user