95
119
**************************************************************************/
96
120
bool api_methods_building_type_is_improvement(Building_Type *pbuilding)
98
return is_improvement(pbuilding->index);
122
return is_improvement(pbuilding);
125
/**************************************************************************
126
Return rule name for Government
127
**************************************************************************/
128
const char *api_methods_government_rule_name(Government *pgovernment)
130
return government_rule_name(pgovernment);
133
/**************************************************************************
134
Return translated name for Government
135
**************************************************************************/
136
const char *api_methods_government_name_translation(Government *pgovernment)
138
return government_name_translation(pgovernment);
141
/**************************************************************************
142
Return rule name for Nation_Type
143
**************************************************************************/
144
const char *api_methods_nation_type_rule_name(Nation_Type *pnation)
146
return nation_rule_name(pnation);
149
/**************************************************************************
150
Return translated adjective for Nation_Type
151
**************************************************************************/
152
const char *api_methods_nation_type_name_translation(Nation_Type *pnation)
154
return nation_adjective_translation(pnation);
157
/**************************************************************************
158
Return translated plural noun for Nation_Type
159
**************************************************************************/
160
const char *api_methods_nation_type_plural_translation(Nation_Type *pnation)
162
return nation_plural_translation(pnation);
165
/**************************************************************************
166
Return rule name for Building_Type
167
**************************************************************************/
168
const char *api_methods_building_type_rule_name(Building_Type *pbuilding)
170
return improvement_rule_name(pbuilding);
173
/**************************************************************************
174
Return translated name for Building_Type
175
**************************************************************************/
176
const char *api_methods_building_type_name_translation(Building_Type
179
return improvement_name_translation(pbuilding);
182
/**************************************************************************
183
Return rule name for Unit_Type
184
**************************************************************************/
185
const char *api_methods_unit_type_rule_name(Unit_Type *punit_type)
187
return utype_rule_name(punit_type);
190
/**************************************************************************
191
Return translated name for Unit_Type
192
**************************************************************************/
193
const char *api_methods_unit_type_name_translation(Unit_Type *punit_type)
195
return utype_name_translation(punit_type);
198
/**************************************************************************
199
Return rule name for Tech_Type
200
**************************************************************************/
201
const char *api_methods_tech_type_rule_name(Tech_Type *ptech)
203
return advance_rule_name(ptech);
206
/**************************************************************************
207
Return translated name for Tech_Type
208
**************************************************************************/
209
const char *api_methods_tech_type_name_translation(Tech_Type *ptech)
211
return advance_name_translation(ptech);
214
/**************************************************************************
215
Return rule name for Terrain
216
**************************************************************************/
217
const char *api_methods_terrain_rule_name(Terrain *pterrain)
219
return terrain_rule_name(pterrain);
222
/**************************************************************************
223
Return translated name for Terrain
224
**************************************************************************/
225
const char *api_methods_terrain_name_translation(Terrain *pterrain)
227
return terrain_name_translation(pterrain);
230
/**************************************************************************
231
Return TRUE iff city has building
232
**************************************************************************/
233
bool api_methods_city_has_building(City *pcity, Building_Type *building)
235
return city_has_building(pcity, building);
238
/**************************************************************************
239
Return TRUE iff player has wonder
240
**************************************************************************/
241
bool api_methods_player_has_wonder(Player *pplayer, Building_Type *building)
243
return wonder_is_built(pplayer, building);
246
/**************************************************************************
247
Make player winner of the scenario
248
**************************************************************************/
249
void api_methods_player_victory(Player *pplayer)
251
player_set_winner(pplayer);