File: Tokens.h

package info (click to toggle)
freeorion 0.5.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 194,940 kB
  • sloc: cpp: 186,508; python: 40,969; ansic: 1,164; xml: 719; makefile: 32; sh: 7
file content (627 lines) | stat: -rw-r--r-- 29,765 bytes parent folder | download
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
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
#ifndef _Tokens_h_
#define _Tokens_h_

#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/seq/for_each.hpp>

#define TOKEN_SEQ_1                             \
    (abs)                                       \
    (accountinglabel)                           \
    (activation)                                \
    (AddSpecial)                                \
    (AddStarlanes)                              \
    (Adequate)                                  \
    (adoptioncost)                              \
    (affiliation)                               \
    (Age)                                       \
    (Aggressive)                                \
    (All)                                       \
    (AllyOf)                                    \
    (And)                                       \
    (annexationcondition)                       \
    (annexationcost)                            \
    (AnyEmpire)                                 \
    (Armed)                                     \
    (Armour)                                    \
    (ArrivedOnTurn)                             \
    (Article)                                   \
    (Asteroids)                                 \
    (Barren)                                    \
    (Basic)                                     \
    (BlackHole)                                 \
    (Blue)                                      \
    (Bombard)                                   \
    (buildcost)

#define TOKEN_SEQ_2                             \
    (Building)                                  \
    (BuildingTypesOwned)                        \
    (BuildingType)                              \
    (BuildingTypeCost)                          \
    (BuildingTypesProduced)                     \
    (BuildingTypesScrapped)                     \
    (buildtime)                                 \
    (CanColonize)                               \
    (CanProduceShips)                           \
    (CanSee)                                    \
    (capacity)                                  \
    (Capacity)                                  \
    (Capital)                                   \
    (Capture)                                   \
    (carrier)                                   \
    (captureresult)                             \
    (category)                                  \
    (ceil)                                      \
    (class)                                     \
    (ClockwiseNextPlanetType)                   \
    (closeto)                                   \
    (Colony)                                    \
    (colour)                                    \
    (CombatBout)                                \
    (combatTargets)                             \
    (condition)                                 \
    (Construction)                              \
    (consumption)                               \
    (ContainedBy)                               \
    (ContainerID)                               \
    (Contains)                                  \
    (Core)                                      \
    (cos)                                       \
    (Count)                                     \
    (CountUnique)                               \
    (CounterClockwiseNextPlanetType)            \
    (CreateBuilding)                            \
    (CreatedOnTurn)                             \
    (CreateField)                               \
    (CreatePlanet)                              \
    (CreateShip)                                \
    (CreateSystem)                              \
    (CreationTurn)                              \
    (CumulativeTurnsPolicyAdopted)              \
    (CurrentContent)                            \
    (CurrentTurn)

#define TOKEN_SEQ_3                             \
    (damage)                                    \
    (Damage)                                    \
    (damageStructurePerBattleMax)               \
    (DamageStructurePerBattleMax)               \
    (data)                                      \
    (default)                                   \
    (defaultfocus)                              \
    (DefaultFocus)                              \
    (Defense)                                   \
    (Described)                                 \
    (description)                               \
    (Desert)                                    \
    (design)                                    \
    (Design)                                    \
    (DesignHasHull)                             \
    (DesignHasPart)                             \
    (DesignHasPartClass)                        \
    (designid)                                  \
    (DesignID)                                  \
    (designname)                                \
    (destination)                               \
    (Destroy)                                   \
    (destroyFightersPerBattleMax)               \
    (DestroyFightersPerBattleMax)               \
    (Detection)                                 \
    (DirectDistanceBetween)                     \
    (dislikes)                                  \
    (distance)                                  \
    (DistanceFromOriginalType)                  \
    (effects)                                   \
    (EffectsGroup)                              \
    (effectsgroups)                             \
    (else)                                      \
    (empire)                                    \
    (EmpireHasAdoptedPolicy)                    \
    (EmpireHasBuildingAvailable)                \
    (EmpireHasShipDesignAvailable)              \
    (EmpireHasShipPartAvailable)                \
    (EmpireMeter)                               \
    (EmpireMeterValue)                          \
    (EmpireObjectVisibility)                    \
    (EmpireShipsDestroyed)                      \
    (EmpireStockpile)                           \
    (endpoint)                                  \
    (EnemyOf)                                   \
    (Enqueued)                                  \
    (enqueuelocation)                           \
    (environment)                               \
    (Environment)                               \
    (environments)                              \
    (ETA)                                       \
    (ExploredByEmpire)                          \
    (exclusions)                                \
    (External)

#define TOKEN_SEQ_4                             \
    (Field)                                     \
    (FieldType)                                 \
    (Fighter)                                   \
    (FighterBay)                                \
    (FighterHangar)                             \
    (FighterWeapon)                             \
    (FinalDestinationID)                        \
    (Fleet)                                     \
    (FleetID)                                   \
    (floor)                                     \
    (foci)                                      \
    (focus)                                     \
    (Focus)                                     \
    (from)                                      \
    (fuel)                                      \
    (Fuel)                                      \
    (Full)                                      \
    (GalaxyAge)                                 \
    (GalaxyMaxAIAggression)                     \
    (GalaxyMonsterFrequency)                    \
    (GalaxyNativeFrequency)                     \
    (GalaxyPlanetDensity)                       \
    (GalaxySeed)                                \
    (GalaxyShape)                               \
    (GalaxySize)                                \
    (GalaxySpecialFrequency)                    \
    (GalaxyStarlaneFrequency)                   \
    (gameplay_description)                      \
    (GameRule)                                  \
    (GasGiant)                                  \
    (General)

#define TOKEN_SEQ_5                             \
    (GenerateSitRepMessage)                     \
    (GiveEmpireTech)                            \
    (Good)                                      \
    (graphic)                                   \
    (HabitableSize)                             \
    (Happiness)                                 \
    (HasSpecial)                                \
    (HasSpecialCapacity)                        \
    (HasSpecialSinceTurn)                       \
    (HasStarlane)                               \
    (HasTag)                                    \
    (high)                                      \
    (HighestCostEnqueuedTech)                   \
    (HighestCostResearchableTech)               \
    (HighestCostTransferrableTech)              \
    (HistogramMax)                              \
    (HistogramMin)                              \
    (HistogramSpread)                           \
    (Homeworld)                                 \
    (Hostile)                                   \
    (Huge)                                      \
    (hull)                                      \
    (Hull)                                      \
    (HullFuel)                                  \
    (HullSpeed)                                 \
    (HullStealth)                               \
    (HullStructure)                             \
    (Human)                                     \
    (icon)                                      \
    (id)                                        \
    (ID)                                        \
    (If)                                        \
    (Industry)                                  \
    (Inferno)                                   \
    (Influence)                                 \
    (InSystem)                                  \
    (Integer)                                   \
    (Internal)                                  \
    (Invisible)                                 \
    (Item)                                      \
    (jumps)                                     \
    (JumpsBetween)

#define TOKEN_SEQ_6                             \
    (label)                                     \
    (Large)                                     \
    (LastColonizedByEmpire)                     \
    (LastInvadedByEmpire)                       \
    (LastTurnActiveInBattle)                    \
    (LastTurnAnnexed)                           \
    (LastTurnAttackedByShip)                    \
    (LastTurnBattleHere)                        \
    (LastTurnColonized)                         \
    (LastTurnConquered)                         \
    (LastTurnMoveOrdered)                       \
    (LastTurnResupplied)                        \
    (LaunchedFrom)                              \
    (LeastHappySpecies)                         \
    (likes)                                     \
    (LocalCandidate)                            \
    (location)                                  \
    (Location)                                  \
    (log)                                       \
    (Lookup)                                    \
    (low)                                       \
    (LowestCostEnqueuedTech)                    \
    (LowestCostResearchableTech)                \
    (LowestCostTransferrableTech)               \
    (max)                                       \
    (Max)                                       \
    (MaxCapacity)                               \
    (MaxDamage)                                 \
    (MaxDefense)                                \
    (maxdotprod)                                \
    (MaxFuel)                                   \
    (MaximumNumberOf)                           \
    (MaxSecondaryStat)                          \
    (MaxShield)                                 \
    (MaxStockpile)                              \
    (MaxStructure)                              \
    (MaxSupply)                                 \
    (MaxTroops)                                 \
    (Mean)                                      \
    (Medium)                                    \
    (message)                                   \
    (meter)                                     \
    (min)                                       \
    (Min)                                       \
    (MinimumNumberOf)

#define TOKEN_SEQ_7                             \
    (Mode)                                      \
    (model)                                     \
    (ModeNumberOf)                              \
    (Monster)                                   \
    (MonsterFleet)                              \
    (MostHappySpecies)                          \
    (MostPopulousSpecies)                       \
    (MostSpentEnqueuedTech)                     \
    (MostSpentResearchableTech)                 \
    (MostSpentTransferrableTech)                \
    (mountableSlotTypes)                        \
    (MoveInOrbit)                               \
    (MoveTo)                                    \
    (MoveTowards)                               \
    (name)                                      \
    (Name)                                      \
    (Named)                                     \
    (Native)                                    \
    (NearestSystemID)                           \
    (Neutron)                                   \
    (NextBestPlanetType)                        \
    (NextBetterPlanetType)                      \
    (NextCloserToOriginalPlanetType)            \
    (NextLargerPlanetSize)                      \
    (NextSmallerPlanetSize)                     \
    (NextOlderStarType)                         \
    (NextSystemID)                              \
    (NextYoungerStarType)                       \
    (NoDefaultCapacityEffect)                   \
    (NoDefaultFuelEffect)                       \
    (NoDefaultSpeedEffect)                      \
    (NoDefaultStealthEffect)                    \
    (NoDefaultStructureEffect)                  \
    (None)                                      \
    (NoOp)                                      \
    (NoStar)                                    \
    (NoStringtableLookup)                       \
    (Not)                                       \
    (number)                                    \
    (Number)                                    \
    (NumberOf)                                  \
    (NumPoliciesAdopted)                        \
    (NumShips)                                  \
    (NumStarlanes)

#define TOKEN_SEQ_8                             \
    (object)                                    \
    (Object)                                    \
    (ObjectType)                                \
    (Ocean)                                     \
    (On)                                        \
    (OneOf)                                     \
    (OnPlanet)                                  \
    (opinion)                                   \
    (Or)                                        \
    (Orange)                                    \
    (Orbit)                                     \
    (OrderedAlternativesOf)                     \
    (OrderedBombardedBy)                        \
    (OrderedColonizePlanetID)                   \
    (OriginalType)                              \
    (OutpostsOwned)                             \
    (OwnedBy)                                   \
    (Owner)                                     \
    (OwnerBeforeLastConquered)                  \
    (OwnerHasShipPartAvailable)                 \
    (OwnerHasTech)                              \
    (parameters)                                \
    (part)                                      \
    (Part)                                      \
    (PartCapacity)                              \
    (PartClass)                                 \
    (Partial)                                   \
    (partname)                                  \
    (PartSecondaryStat)

#define TOKEN_SEQ_9                             \
    (parts)                                     \
    (PartOfClassInShipDesign)                   \
    (PartsInShipDesign)                         \
    (Passive)                                   \
    (PeaceWith)                                 \
    (Planet)                                    \
    (PlanetEnvironment)                         \
    (PlanetID)                                  \
    (planetsize)                                \
    (PlanetType)                                \
    (PlanetTypeDifference)                      \
    (Playable)                                  \
    (Policy)                                    \
    (Poor)                                      \
    (Population)                                \
    (PopulationCenter)                          \
    (position)                                  \
    (prerequisites)                             \
    (PreviousSystemID)                          \
    (PreviousToFinalDestinationID)              \
    (priority)                                  \
    (probability)                               \
    (ProducedByEmpire)                          \
    (ProducedByEmpireID)                        \
    (Producible)                                \
    (Product)                                   \
    (ProductionCenter)                          \
    (ProductionLocation)                        \
    (PropagatedSupplyRange)                     \
    (Property)                                  \
    (progress)

#define TOKEN_SEQ_10                            \
    (Radiated)                                  \
    (Random)                                    \
    (RandomColonizableSpecies)                  \
    (RandomCompleteTech)                        \
    (RandomControlledSpecies)                   \
    (RandomEnqueuedTech)                        \
    (RandomResearchableTech)                    \
    (RandomTransferrableTech)                   \
    (RandomNumber)                              \
    (Range)                                     \
    (Real)                                      \
    (reason)                                    \
    (RebelTroops)                               \
    (Red)                                       \
    (RemoveSpecial)                             \
    (RemoveStarlanes)                           \
    (Research)                                  \
    (researchcost)                              \
    (researchturns)                             \
    (resource)                                  \
    (ResourceSupplyConnected)                   \
    (ResupplyableBy)                            \
    (Retain)                                    \
    (RMS)                                       \
    (RootCandidate)                             \
    (round)                                     \
    (scope)                                     \
    (SecondaryStat)

#define TOKEN_SEQ_11                            \
    (SetAggressive)                             \
    (SetCapacity)                               \
    (SetConstruction)                           \
    (SetDamage)                                 \
    (SetDefense)                                \
    (SetDefensive)                              \
    (SetDestination)                            \
    (SetDetection)                              \
    (SetEmpireCapital)                          \
    (SetEmpireMeter)                            \
    (SetEmpireTechProgress)                     \
    (SetEmpireStockpile)                        \
    (SetFocus)                                  \
    (SetFuel)                                   \
    (SetHappiness)                              \
    (SetIndustry)                               \
    (SetInfluence)                              \
    (SetMaxCapacity)                            \
    (SetMaxDamage)                              \
    (SetMaxDefense)                             \
    (SetMaxFuel)                                \
    (SetMaxSecondaryStat)                       \
    (SetMaxShield)                              \
    (SetMaxStockpile)                           \
    (SetMaxStructure)                           \
    (SetMaxSupply)                              \
    (SetMaxTroops)                              \
    (SetObstructive)                            \
    (SetOriginalType)                           \
    (SetOverlayTexture)                         \
    (SetOwner)                                  \
    (SetPassive)                                \
    (SetPlanetSize)                             \
    (SetPlanetType)                             \
    (SetPopulation)

#define TOKEN_SEQ_12                            \
    (SetRebelTroops)                            \
    (SetResearch)                               \
    (SetSecondaryStat)                          \
    (SetShield)                                 \
    (SetSize)                                   \
    (SetSpecialCapacity)                        \
    (SetSpecies)                                \
    (SetSpeciesOpinion)                         \
    (SetSpeciesTargetOpinion)                   \
    (SetSpeed)                                  \
    (SetStarType)                               \
    (SetStealth)                                \
    (SetStockpile)                              \
    (SetStructure)                              \
    (SetSupply)                                 \
    (SetTargetConstruction)                     \
    (SetTargetHappiness)                        \
    (SetTargetIndustry)                         \
    (SetTargetInfluence)                        \
    (SetTargetPopulation)                       \
    (SetTargetResearch)                         \
    (SetTexture)                                \
    (SetTroops)                                 \
    (SetVisibility)

#define TOKEN_SEQ_13                            \
    (Shield)                                    \
    (ShipDesign)                                \
    (ShipDesignCost)                            \
    (ShipDesignOrdering)                        \
    (ShipDesignsDestroyed)                      \
    (ShipDesignsInProduction)                   \
    (ShipDesignsLost)                           \
    (ShipDesignsOwned)                          \
    (ShipDesignsProduced)                       \
    (ShipDesignsScrapped)                       \
    (Ship)                                      \
    (ShipHull)                                  \
    (ShipPart)                                  \
    (ShipPartMeter)                             \
    (ShipPartsOwned)                            \
    (ships)                                     \
    (short_description)                         \
    (ShortestPath)                              \
    (ShortRange)                                \
    (shots)                                     \
    (sign)                                      \
    (sin)                                       \
    (size)                                      \
    (Size)                                      \
    (SizeAsDouble)

#define TOKEN_SEQ_14                            \
    (Slot)                                      \
    (slots)                                     \
    (SlotsInHull)                               \
    (SlotsInShipDesign)                         \
    (Small)                                     \
    (sortkey)                                   \
    (Source)                                    \
    (spawnlimit)                                \
    (spawnrate)                                 \
    (Special)                                   \
    (SpecialAddedOnTurn)                        \
    (SpecialCapacity)                           \
    (species)                                   \
    (Species)                                   \
    (SpeciesCensusOrdering)                     \
    (SpeciesColoniesOwned)                      \
    (SpeciesContentOpinion)                     \
    (SpeciesDislikes)                           \
    (SpeciesEmpireOpinion)                      \
    (SpeciesEmpireTargetOpinion)                \
    (SpeciesLikes)                              \
    (SpeciesSpeciesOpinion)                     \
    (SpeciesSpeciesTargetOpinion)               \
    (SpeciesPlanetsBombed)

#define TOKEN_SEQ_15                            \
    (SpeciesPlanetsDepoped)                     \
    (SpeciesPlanetsInvaded)                     \
    (SpeciesShipsDestroyed)                     \
    (SpeciesShipsLost)                          \
    (SpeciesShipsOwned)                         \
    (SpeciesShipsProduced)                      \
    (SpeciesShipsScrapped)                      \
    (speed)                                     \
    (Speed)                                     \
    (Spread)                                    \
    (stackinggroup)                             \
    (Star)                                      \
    (StarlaneToWouldBeAngularlyCloseToExistingStarlane) \
    (StarlaneToWouldBeCloseToObject)            \
    (StarlaneToWouldCrossExistingStarlane)      \
    (StarType)                                  \
    (Stationary)                                \
    (Statistic)                                 \
    (StDev)                                     \
    (stealth)                                   \
    (Stealth)                                   \
    (Stockpile)                                 \
    (String)                                    \
    (structure)                                 \
    (Structure)                                 \
    (Sum)                                       \
    (Supply)                                    \
    (SupplyingEmpire)                           \
    (Swamp)                                     \
    (System)                                    \
    (SystemID)

#define TOKEN_SEQ_16                            \
    (tag)                                       \
    (tags)                                      \
    (target)                                    \
    (Target)                                    \
    (TargetConstruction)                        \
    (TargetHappiness)                           \
    (TargetIndustry)                            \
    (TargetInfluence)                           \
    (TargetPopulation)                          \
    (TargetResearch)                            \
    (Tech)                                      \
    (Terran)                                    \
    (TheEmpire)                                 \
    (ThisBuilding)                              \
    (ThisField)                                 \
    (ThisHull)                                  \
    (ThisPart)                                  \
    (ThisPolicy)                                \
    (ThisTech)                                  \
    (ThisSpecies)                               \
    (ThisSpecial)                               \
    (Tiny)                                      \
    (TopPriorityEnqueuedTech)                   \
    (TopPriorityResearchableTech)               \
    (TopPriorityTransferrableTech)              \
    (TotalFighterShots)                         \
    (to)                                        \
    (Toxic)

#define TOKEN_SEQ_17                            \
    (Troops)                                    \
    (Tundra)                                    \
    (turn)                                      \
    (Turn)                                      \
    (TurnPolicyAdopted)                         \
    (TurnsSinceAnnexation)                      \
    (TurnsSinceColonization)                    \
    (TurnsSinceFocusChange)                     \
    (TurnsSinceLastConquered)                   \
    (TurnsSincePolicyAdopted)                   \
    (TurnSystemExplored)                        \
    (TurnTechResearched)                        \
    (type)                                      \
    (Uninhabitable)                             \
    (UniqueNumberOf)                            \
    (Unique)                                    \
    (UniverseCentreX)                           \
    (UniverseCentreY)                           \
    (UniverseWidth)                             \
    (UnlockBuildingType)                        \
    (UnlockPolicy)                              \
    (UnlockShipHull)                            \
    (UnlockShipPart)                            \
    (unlock)                                    \
    (Unowned)                                   \
    (Unproducible)                              \
    (UsedInDesignID)                            \
    (UserString)                                \
    (uuid)                                      \
    (value)                                     \
    (Value)                                     \
    (Victory)                                   \
    (VisibleToEmpire)                           \
    (visibility)                                \
    (White)                                     \
    (WithinDistance)                            \
    (WithinStarlaneJumps)                       \
    (x)                                         \
    (X)                                         \
    (y)                                         \
    (Y)                                         \
    (Yellow)

#endif