forked from jpeterbaker/bga_homeworlds
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmaterial.inc.php
230 lines (208 loc) · 6.19 KB
/
material.inc.php
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
<?php
/**
*------
* BGA framework: © Gregory Isabelli <gisabelli@boardgamearena.com> & Emmanuel Colin <ecolin@boardgamearena.com>
* Homeworlds implementation : © <Jonathan Baker> <babamots@gmail.com>
*
* This code has been produced on the BGA studio platform for use on http://boardgamearena.com.
* See http://en.boardgamearena.com/#!doc/Studio for more information.
* -----
*
* material.inc.php
*
* Homeworlds game material description
*
* Here, you can describe the material of your game with PHP variables.
*
* This file is loaded in your game logic class constructor, ie these variables
* are available everywhere in your game logic code.
*
Example:
$this->card_types = array(
1 => array( "card_name" => ...,
...
)
);
*/
$this->system_name_lists = array(
1 => [
'Alti',
'Bleb',
'Cemori',
'Dioj',
'Ewarop',
'Fost',
'Gabrit',
'Hutranox',
'Ipru',
'Jupple',
'Ke',
'Limspun',
'Meequee',
'Nabstrinamo',
'Omp',
'Pupooro',
'Quir',
'Rih',
'Sulminori',
'Tamb',
'Usaelo',
'Vawk',
'Wofryd',
'Xebd',
'Yokrip',
'Zeeha'
],
2 => [
'Altair',
'Betelgeuse',
'Castor',
'Deneb',
'Electra',
'Fomalhaut',
'Gemma',
'Hadar',
'Izar',
'Jabbah',
'Kastra',
'Lesath',
'Menkar',
'Nashira',
'Okul',
'Polaris',
'Rigel',
'Sirius',
'Taygeta',
'Ursa Major',
'Vega',
'Zosma',
],
3 => [
// Focal planet of the "Dragonriders of Pern" novels
'Pern',
// (Dune) Focal planet of Frank Herbert's "Dune" series
'Arrakis',
// Residence planet of Yoda in "Star Wars"
'Dagobah',
// Homeworld of the Masters in the "Tripods" novels
'Trion',
// Homeworld of the Klingons in "Star Trek"
'Qo\'noS',
// Focal planet of "The Lord of the Rings" novels
'Arda',
// Focal planet of the "Discworld" novels
'Discworld',
// Homeworld of Kal-El (Superman) in D.C. Comics
'Krypton',
//Homeworld of the Transformers in "Transformers"
'Cybertron',
// Homeworld of the Time Lords in "Doctor Who"
'Gallifrey',
// Location of the planet builders in "The Hitchhiker's Guide to the Galaxy" novels
'Magrathea',
// Homeworld of the Vulcans in "Star Trek"
'Vulcan',
// Human capital world in "Battlestar Galactica"
'Caprica',
// Homeworld of the Arachnids (Bugs) in "Starship Troopers"
'Klendathu',
// Homeworld of the Pequeninos in the "Ender Quintet" novels
'Lusitania',
// (Acheron) Location of main events in "Alien" films
'LV-426',
// Capital world of the Galactic Empire in the "Foundation" novels
'Trantor',
// The focal megastructure of the "Ringworld" novels
'Ringworld',
// Focal planet of "The Vision of Escaflowne." Also a planet in "No Man's Sky." Also a term for Earth or its personification as a Greek god.
'Gaea',
// Homeworld of the Alteans in "Voltron"
'Altea',
// Focal planet of "Solaris"
'Solaris',
// Protoss homeworld in "StarCraft"
'Aiur',
// Repeated setting in "Firefly." Also a planet in "Elite Dangerous"
'Persephone',
// Captial world of the Alliance in "Firefly"
'Ariel',
// Terran homeworld in "StarCraft"
'Tarsonis',
// Focal planet in "Warcraft"
'Azeroth',
// Homeworld of the Orcs in "Warcraft"
'Draenor',
// Focal planet in "Avatar." Also a central planet in "Borderlands"
'Pandora',
// Frequent setting in many fictional works
'Earth',
// Homeworld of Luke Skywalker in "Star Wars"
'Tatooine',
// Human military hub in "Halo"
'Reach',
// Homeworld of Thor in Marvel Comics
'Asgard',
// The living planet in Marvel Comics
'Ego',
// Major setting in "A Wrinkle in Time"
'Camazotz',
// Homeworld of Hans Rebka in the "Heritage" novels
'Teufel',
// Homeworld of the Daleks in "Doctor Who"
'Skaro',
// Zerg base planet in "StarCraft"
'Char',
// Homeworld of the Vedrans in "Andromeda"
'Tarn-Vedra',
// Homeworld of the Minbari in "Babylon 5"
'Minbar',
// Homeworld of Teal'c in "Stargate"
'Chulak',
// Location of the pivotal battle of Serenity in "Firefly." Also a world in Dragonball Z
'Hera',
// Obscure planet in Dimension X in "Teenage Mutant Ninja Turtles"
'Balaraphon',
// Prominent world in "Borderlands"
'Promethea',
// Potential victim planet in "Spaceballs"
'Druidia',
// Homeworld of the Antareans in "Cocoon"
'Antarea',
// Focal planet of "Flash Gordon"
'Mongo',
// Focal planet of "Lost in Space"
'Priplanus',
// Major setting of "Among Us"
'Polus',
// Focal planet of a scientific fiction project by C. M. Kosemen
'Snaiad',
// Headquarters of the Green Lantern Corps
'Oa',
// A planet visited by Calvin/Spaceman Spiff. Also a TV Trope
'Zok',
// (Pluto, possibly) Homeworld of the Mi-go in the Lovecraft Mythos
'Yuggoth',
// Recurring planet in works of Hal Clement
'Mesklin',
],
);
// These terms will only be used in phrases of the form
// 3 ${action_name} actions remaining
$this->action_names = array(
1 => clienttranslate('capture'),
2 => clienttranslate('move'),
3 => clienttranslate('build'),
4 => clienttranslate('trade')
);
$this->color_names_eng = array(
1 => 'red',
2 => 'yellow',
3 => 'green',
4 => 'blue'
);
$this->color_names_local = array(
1 => clienttranslate('red'),
2 => clienttranslate('yellow'),
3 => clienttranslate('green'),
4 => clienttranslate('blue')
);