-
-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathindex.ts
96 lines (94 loc) · 2.55 KB
/
index.ts
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
import { finalRankings, gainFinalScoringVictoryPoints } from "./src/algorithms/scoring";
import { stdBuildingValue } from "./src/buildings";
import Engine from "./src/engine";
import Event, { EventSource } from "./src/events";
import SpaceMap, { parseLocation } from "./src/map";
import Player, { BuildWarning, MAX_SATELLITES } from "./src/player";
import PlayerData, { BrainstoneDest, MaxLeech, Power } from "./src/player-data";
import Reward from "./src/reward";
export { boardActions, FreeAction, freeActionConversions, ResourceConversion } from "./src/actions";
export { conversionToFreeAction } from "./src/available/actions";
export { canResearchField, canTakeAdvancedTechTile } from "./src/available/research";
export { shipsInHex } from "./src/available/ships";
export {
AvailableBoardAction,
AvailableBoardActionData,
AvailableBuilding,
AvailableCommand,
AvailableFederation,
AvailableFreeAction,
AvailableFreeActionData,
AvailableHex,
AvailableMoveShipData,
AvailableResearchData,
AvailableResearchTrack,
BrainstoneActionData,
BrainstoneWarning,
ChooseTechTile,
ShipAction,
} from "./src/available/types";
export {
AuctionVariant,
EngineOptions,
FactionCustomization,
FactionVariant,
LogEntry,
LogEntryChanges,
} from "./src/engine";
export {
AdvTechTile,
AdvTechTilePos,
BoardAction,
Booster,
Building,
Command,
Condition,
Expansion,
Faction,
Federation,
FinalTile,
isShip,
Operator,
Phase,
Planet,
Player as PlayerEnum,
PowerArea,
ResearchField,
Resource,
Round,
RoundScoring,
ScoringTile,
SubPhase,
TechPos,
TechTile,
TechTilePos,
} from "./src/enums";
export { FactionBoard, factionBoard, factionVariantBoard } from "./src/faction-boards";
export { factionPlanet } from "./src/factions";
export { federationCost, FederationInfo, parseFederationLocation } from "./src/federation";
export { GaiaHex, GaiaHexData } from "./src/gaia-hex";
export { applyChargePowers } from "./src/income";
export { autoMove } from "./src/move/auto";
export { leechPossible } from "./src/move/phase";
export { planetNames, terraformingStepsRequired } from "./src/planets";
export { lastTile, researchEvents } from "./src/research-tracks";
export { AvailableSetupOption, SetupType } from "./src/setup";
export { finalScorings } from "./src/tiles/scoring";
export {
BrainstoneDest,
MaxLeech,
BuildWarning,
Player,
PlayerData,
Event,
Reward,
SpaceMap,
EventSource,
gainFinalScoringVictoryPoints,
finalRankings,
parseLocation,
stdBuildingValue,
Power,
MAX_SATELLITES,
};
export default Engine;