1 #ifndef _Tokens_h_ 2 #define _Tokens_h_ 3 4 #include <boost/preprocessor/cat.hpp> 5 #include <boost/preprocessor/seq/for_each.hpp> 6 7 #define TOKEN_SEQ_1 \ 8 (Abs) \ 9 (AccountingLabel) \ 10 (Activation) \ 11 (AddedBefore) \ 12 (AddedSince) \ 13 (AddSpecial) \ 14 (AddStarlanes) \ 15 (Adequate) \ 16 (Affiliation) \ 17 (Age) \ 18 (Aggressive) \ 19 (All) \ 20 (Allowed) \ 21 (AllyOf) \ 22 (And) \ 23 (AnyEmpire) \ 24 (Armed) \ 25 (Armour) \ 26 (ArrivedOnTurn) \ 27 (Article) \ 28 (Application) \ 29 (Asteroids) \ 30 (Attack) \ 31 (Barren) \ 32 (Basic) \ 33 (BlackHole) \ 34 (Blue) \ 35 (Bombard) \ 36 (Bomber) \ 37 (BuildCost) 38 39 #define TOKEN_SEQ_2 \ 40 (Building) \ 41 (BuildingTypesOwned) \ 42 (BuildingType) \ 43 (BuildingTypesProduced) \ 44 (BuildingTypesScrapped) \ 45 (BuildTime) \ 46 (CanAddStarlanesTo) \ 47 (CanColonize) \ 48 (CanProduceShips) \ 49 (CanSee) \ 50 (Capacity) \ 51 (Capital) \ 52 (Capture) \ 53 (CaptureResult) \ 54 (Category) \ 55 (Ceil) \ 56 (Class) \ 57 (ClockwiseNextPlanetType) \ 58 (Colony) \ 59 (Colour) \ 60 (CombatBout) \ 61 (CombatTargets) \ 62 (Condition) \ 63 (Construction) \ 64 (Consumption) \ 65 (ContainedBy) \ 66 (ContainerID) \ 67 (Contains) \ 68 (Core) \ 69 (Cos) \ 70 (Count) \ 71 (CountUnique) \ 72 (CounterClockwiseNextPlanetType) \ 73 (CreateBuilding) \ 74 (CreatedOnTurn) \ 75 (CreateField) \ 76 (CreatePlanet) \ 77 (CreateShip) \ 78 (CreateSystem) \ 79 (CreationTurn) \ 80 (CurrentContent) \ 81 (CurrentTurn) 82 83 #define TOKEN_SEQ_3 \ 84 (Damage) \ 85 (Data) \ 86 (Default) \ 87 (Defense) \ 88 (Described) \ 89 (Description) \ 90 (Desert) \ 91 (Design) \ 92 (DesignHasHull) \ 93 (DesignHasPart) \ 94 (DesignHasPartClass) \ 95 (DesignID) \ 96 (DesignName) \ 97 (Destination) \ 98 (Destroy) \ 99 (Detection) \ 100 (DirectDistanceBetween) \ 101 (Disabled) \ 102 (Distance) \ 103 (DistanceFromOriginalType) \ 104 (Effects) \ 105 (EffectsGroup) \ 106 (EffectsGroups) \ 107 (Else) \ 108 (Empire) \ 109 (EmpireHasBuildingAvailable) \ 110 (EmpireHasShipDesignAvailable) \ 111 (EmpireHasShipPartAvailable) \ 112 (EmpireHasTechResearched) \ 113 (EmpireMeter) \ 114 (EmpireMeterValue) \ 115 (EmpireObjectVisibility) \ 116 (EmpireShipsDestroyed) \ 117 (EmpireStockpile) \ 118 (Enabled) \ 119 (Endpoint) \ 120 (EnemyOf) \ 121 (Enqueued) \ 122 (EnqueueLocation) \ 123 (Environment) \ 124 (Environments) \ 125 (ETA) \ 126 (ExploredByEmpire) \ 127 (Exclusions) \ 128 (External) 129 130 #define TOKEN_SEQ_4 \ 131 (Field) \ 132 (FieldType) \ 133 (Fighter) \ 134 (FighterBay) \ 135 (FighterHangar) \ 136 (FighterWeapon) \ 137 (FinalDestinationID) \ 138 (Fleet) \ 139 (FleetID) \ 140 (FleetSupplyableByEmpire) \ 141 (Floor) \ 142 (Foci) \ 143 (Focus) \ 144 (FocusType) \ 145 (Fuel) \ 146 (Full) \ 147 (GalaxyAge) \ 148 (GalaxyMaxAIAggression) \ 149 (GalaxyMonsterFrequency) \ 150 (GalaxyNativeFrequency) \ 151 (GalaxyPlanetDensity) \ 152 (GalaxySeed) \ 153 (GalaxyShape) \ 154 (GalaxySize) \ 155 (GalaxySpecialFrequency) \ 156 (GalaxyStarlaneFrequency) \ 157 (Gameplay_Description) \ 158 (GameRule) \ 159 (GasGiant) \ 160 (General) 161 162 #define TOKEN_SEQ_5 \ 163 (GenerateSitrepMessage) \ 164 (GiveEmpireTech) \ 165 (Good) \ 166 (Graphic) \ 167 (HabitableSize) \ 168 (Happiness) \ 169 (HasSpecial) \ 170 (HasSpecialCapacity) \ 171 (HasSpecialSinceTurn) \ 172 (HasTag) \ 173 (High) \ 174 (HighestCostEnqueuedTech) \ 175 (HighestCostResearchableTech) \ 176 (HighestCostTransferrableTech) \ 177 (Homeworld) \ 178 (Hostile) \ 179 (Huge) \ 180 (Hull) \ 181 (HullFuel) \ 182 (HullSpeed) \ 183 (HullStealth) \ 184 (HullStructure) \ 185 (Human) \ 186 (Icon) \ 187 (ID) \ 188 (If) \ 189 (Industry) \ 190 (Inferno) \ 191 (InSystem) \ 192 (Interceptor) \ 193 (Integer) \ 194 (Internal) \ 195 (Invisible) \ 196 (Item) \ 197 (Jumps) \ 198 (JumpsBetween) 199 200 #define TOKEN_SEQ_6 \ 201 (Label) \ 202 (Large) \ 203 (LastTurnActiveInBattle) \ 204 (LastTurnAttackedByShip) \ 205 (LastTurnBattleHere) \ 206 (LastTurnColonized) \ 207 (LastTurnConquered) \ 208 (LastTurnResupplied) \ 209 (LaunchedFrom) \ 210 (LeastHappySpecies) \ 211 (LocalCandidate) \ 212 (Location) \ 213 (Log) \ 214 (Low) \ 215 (LowestCostEnqueuedTech) \ 216 (LowestCostResearchableTech) \ 217 (LowestCostTransferrableTech) \ 218 (Max) \ 219 (MaxCapacity) \ 220 (MaxDamage) \ 221 (MaxDefense) \ 222 (MaxFuel) \ 223 (MaximumNumberOf) \ 224 (MaxSecondaryStat) \ 225 (MaxShield) \ 226 (MaxStockpile) \ 227 (MaxStructure) \ 228 (MaxSupply) \ 229 (MaxTroops) \ 230 (Mean) \ 231 (Medium) \ 232 (Message) \ 233 (Meter) \ 234 (Min) \ 235 (MinimumNumberOf) \ 236 (Missiles) 237 238 #define TOKEN_SEQ_7 \ 239 (Mode) \ 240 (Model) \ 241 (ModeNumberOf) \ 242 (Monster) \ 243 (MonsterFleet) \ 244 (MostHappySpecies) \ 245 (MostPopulousSpecies) \ 246 (MostSpentEnqueuedTech) \ 247 (MostSpentResearchableTech) \ 248 (MostSpentTransferrableTech) \ 249 (MountableSlotTypes) \ 250 (MoveInOrbit) \ 251 (MoveTo) \ 252 (MoveTowards) \ 253 (Name) \ 254 (Native) \ 255 (NearestSystemID) \ 256 (Neutron) \ 257 (NextBetterPlanetType) \ 258 (NextCloserToOriginalPlanetType) \ 259 (NextLargerPlanetSize) \ 260 (NextSmallerPlanetSize) \ 261 (NextOlderStarType) \ 262 (NextSystemID) \ 263 (NextTurnPopGrowth) \ 264 (NextYoungerStarType) \ 265 (NoDefaultCapacityEffect) \ 266 (NoDefaultFuelEffect) \ 267 (NoDefaultSpeedEffect) \ 268 (NoDefaultStealthEffect) \ 269 (NoDefaultStructureEffect) \ 270 (None) \ 271 (NoOp) \ 272 (NoStar) \ 273 (NoStringtableLookup) \ 274 (Not) \ 275 (Number) \ 276 (NumberOf) \ 277 (NumShips) \ 278 (NumStarlanes) \ 279 280 #define TOKEN_SEQ_8 \ 281 (Object) \ 282 (ObjectType) \ 283 (Ocean) \ 284 (Off) \ 285 (On) \ 286 (OneOf) \ 287 (OnPlanet) \ 288 (Opinion) \ 289 (Or) \ 290 (Orange) \ 291 (Orbit) \ 292 (OrderedBombardedBy) \ 293 (OriginalType) \ 294 (OutpostsOwned) \ 295 (OwnedBy) \ 296 (Owner) \ 297 (OwnerHasShipPartAvailable) \ 298 (OwnerHasTech) \ 299 (Parameters) \ 300 (Part) \ 301 (PartCapacity) \ 302 (PartClass) \ 303 (PartDamage) \ 304 (Partial) \ 305 (PartName) \ 306 (PartSecondaryStat) 307 308 #define TOKEN_SEQ_9 \ 309 (Parts) \ 310 (PartOfClassInShipDesign) \ 311 (PartsInShipDesign) \ 312 (Passive) \ 313 (PeaceWith) \ 314 (Planet) \ 315 (Planetbound) \ 316 (PlanetEnvironment) \ 317 (PlanetID) \ 318 (PlanetSize) \ 319 (PlanetType) \ 320 (Playable) \ 321 (PointDefense) \ 322 (Poor) \ 323 (Population) \ 324 (PopulationCenter) \ 325 (Position) \ 326 (PreferredFocus) \ 327 (Prerequisites) \ 328 (PreviousSystemID) \ 329 (Priority) \ 330 (Probability) \ 331 (ProducedByEmpire) \ 332 (ProducedByEmpireID) \ 333 (Producible) \ 334 (Product) \ 335 (ProductionCenter) \ 336 (ProductionLocation) \ 337 (PropagatedSupplyRange) \ 338 (Property) \ 339 (Progress) 340 341 #define TOKEN_SEQ_10 \ 342 (Radiated) \ 343 (Radius) \ 344 (Random) \ 345 (RandomColonizableSpecies) \ 346 (RandomCompleteTech) \ 347 (RandomControlledSpecies) \ 348 (RandomEnqueuedTech) \ 349 (RandomResearchableTech) \ 350 (RandomTransferrableTech) \ 351 (RandomNumber) \ 352 (Range) \ 353 (Real) \ 354 (Reason) \ 355 (RebelTroops) \ 356 (Red) \ 357 (Refinement) \ 358 (RemoveSpecial) \ 359 (RemoveStarlanes) \ 360 (Research) \ 361 (Researchable) \ 362 (ResearchCost) \ 363 (ResearchTurns) \ 364 (ResourceSupplyConnected) \ 365 (ResupplyableBy) \ 366 (Retain) \ 367 (RMS) \ 368 (RootCandidate) \ 369 (Round) \ 370 (Scope) \ 371 (SecondaryStat) 372 373 #define TOKEN_SEQ_11 \ 374 (SetAggressive) \ 375 (SetCapacity) \ 376 (SetConstruction) \ 377 (SetDamage) \ 378 (SetDefense) \ 379 (SetDestination) \ 380 (SetDetection) \ 381 (SetEmpireCapital) \ 382 (SetEmpireMeter) \ 383 (SetEmpireTechProgress) \ 384 (SetEmpireStockpile) \ 385 (SetFuel) \ 386 (SetHappiness) \ 387 (SetIndustry) \ 388 (SetMaxCapacity) \ 389 (SetMaxDamage) \ 390 (SetMaxDefense) \ 391 (SetMaxFuel) \ 392 (SetMaxSecondaryStat) \ 393 (SetMaxShield) \ 394 (SetMaxStockpile) \ 395 (SetMaxStructure) \ 396 (SetMaxSupply) \ 397 (SetMaxTroops) \ 398 (SetOverlayTexture) \ 399 (SetOwner) \ 400 (SetPassive) \ 401 (SetPlanetSize) \ 402 (SetPlanetType) \ 403 (SetPopulation) 404 405 #define TOKEN_SEQ_12 \ 406 (SetRange) \ 407 (SetRebelTroops) \ 408 (SetResearch) \ 409 (SetSecondaryStat) \ 410 (SetShield) \ 411 (SetSize) \ 412 (SetSpecialCapacity) \ 413 (SetSpecies) \ 414 (SetSpeciesOpinion) \ 415 (SetSpeed) \ 416 (SetStarType) \ 417 (SetStealth) \ 418 (SetStockpile) \ 419 (SetStructure) \ 420 (SetSupply) \ 421 (SetTargetConstruction) \ 422 (SetTargetHappiness) \ 423 (SetTargetIndustry) \ 424 (SetTargetPopulation) \ 425 (SetTargetResearch) \ 426 (SetTargetTrade) \ 427 (SetTexture) \ 428 (SetTrade) \ 429 (SetTroops) \ 430 (SetVisibility) 431 432 #define TOKEN_SEQ_13 \ 433 (Shield) \ 434 (ShipDesign) \ 435 (ShipDesignCost) \ 436 (ShipDesignOrdering) \ 437 (ShipDesignsDestroyed) \ 438 (ShipDesignsInProduction) \ 439 (ShipDesignsLost) \ 440 (ShipDesignsOwned) \ 441 (ShipDesignsProduced) \ 442 (ShipDesignsScrapped) \ 443 (Ship) \ 444 (ShipHull) \ 445 (ShipPart) \ 446 (ShipPartMeter) \ 447 (ShipPartsOwned) \ 448 (Ships) \ 449 (Short_Description) \ 450 (ShortestPath) \ 451 (ShortRange) \ 452 (Shots) \ 453 (Sin) \ 454 (Size) \ 455 (SizeAsDouble) 456 457 #define TOKEN_SEQ_14 \ 458 (Slot) \ 459 (Slots) \ 460 (SlotsInHull) \ 461 (SlotsInShipDesign) \ 462 (SlotType) \ 463 (Small) \ 464 (SortBy) \ 465 (SortKey) \ 466 (Source) \ 467 (Spacebound) \ 468 (SpawnLimit) \ 469 (SpawnRate) \ 470 (Special) \ 471 (SpecialAddedOnTurn) \ 472 (SpecialCapacity) \ 473 (Species) \ 474 (SpeciesID) \ 475 (SpeciesCensusOrdering) \ 476 (SpeciesOpinion) \ 477 (SpeciesPlanetsBombed) \ 478 (SpeciesColoniesOwned) 479 480 #define TOKEN_SEQ_15 \ 481 (SpeciesPlanetsDepoped) \ 482 (SpeciesPlanetsInvaded) \ 483 (SpeciesShipsDestroyed) \ 484 (SpeciesShipsLost) \ 485 (SpeciesShipsOwned) \ 486 (SpeciesShipsProduced) \ 487 (SpeciesShipsScrapped) \ 488 (Speed) \ 489 (Spread) \ 490 (StackingGroup) \ 491 (Star) \ 492 (StarType) \ 493 (Stationary) \ 494 (Statistic) \ 495 (StDev) \ 496 (Stealth) \ 497 (Stockpile) \ 498 (String) \ 499 (StringList) \ 500 (Structure) \ 501 (Sum) \ 502 (Supply) \ 503 (SupplyingEmpire) \ 504 (Swamp) \ 505 (System) \ 506 (SystemID) 507 508 #define TOKEN_SEQ_16 \ 509 (Tag) \ 510 (Tags) \ 511 (Target) \ 512 (TargetConstruction) \ 513 (TargetHappiness) \ 514 (TargetIndustry) \ 515 (TargetPopulation) \ 516 (TargetResearch) \ 517 (TargetTrade) \ 518 (Tech) \ 519 (Terran) \ 520 (TestValue) \ 521 (TheEmpire) \ 522 (Theory) \ 523 (ThisBuilding) \ 524 (ThisField) \ 525 (ThisHull) \ 526 (ThisPart) \ 527 (ThisTech) \ 528 (ThisSpecies) \ 529 (ThisSpecial) \ 530 (Tiny) \ 531 (Toggle) \ 532 (TopPriorityEnqueuedTech) \ 533 (TopPriorityResearchableTech) \ 534 (TopPriorityTransferrableTech) \ 535 (OrderedAlternativesOf) \ 536 (Toxic) \ 537 (Trade) 538 539 #define TOKEN_SEQ_17 \ 540 (Troops) \ 541 (Tundra) \ 542 (Turn) \ 543 (TurnsSinceFocusChange) \ 544 (TurnTechResearched) \ 545 (Type) \ 546 (Uninhabitable) \ 547 (UniverseCentreX) \ 548 (UniverseCentreY) \ 549 (UniverseWidth) \ 550 (Unlock) \ 551 (Unowned) \ 552 (Unproducible) \ 553 (Unresearchable) \ 554 (UpgradeVisibility) \ 555 (UsedInDesignID) \ 556 (UserString) \ 557 (UUID) \ 558 (Value) \ 559 (Victory) \ 560 (VisibleToEmpire) \ 561 (Visibility) \ 562 (White) \ 563 (WithinDistance) \ 564 (WithinStarlaneJumps) \ 565 (X) \ 566 (Y) \ 567 (Yellow) 568 569 #endif 570