47 fprintf(
doc,
"<table><tr bgcolor=#9bc3d1><th>%s</th>",
_(
"Terrain"));
48 fprintf(
doc,
"<th>F/P/T</th><th>%s</th>",
_(
"Resources"));
49 fprintf(
doc,
"<th>%s<br/>%s</th>",
_(
"Move cost"),
_(
"Defense bonus"));
50 fprintf(
doc,
"<th>%s<br/>%s<br/>%s<br/>%s<br/>%s<br/>%s<br/>(%s)</th>",
51 _(
"Irrigation"),
_(
"Cultivate"),
_(
"Mining"),
_(
"Plant"),
_(
"Transform"),
53 _(
"% of Road bonus"),
_(
"turns"));
78 tag_info->image_begin, pterrain->graphic_str,
87 for (r = pterrain->resources; *r; r++) {
89 "<td align=\"right\">%d/%d/%d</td></tr>\n",
92 (*r)->data.resource->output[
O_FOOD],
93 (*r)->data.resource->output[
O_SHIELD],
94 (*r)->data.resource->output[
O_TRADE]);
98 fprintf(
doc,
"<td align=\"center\">%d<br/>+%d%%</td>\n",
99 pterrain->movement_cost, pterrain->defense_bonus);
101 fprintf(
doc,
"<td><table width=\"100%%\">\n");
104 fprintf(
doc,
"<tr><td>+%d F</td><td align=\"right\">(%d)</td></tr>\n",
105 pterrain->irrigation_food_incr, pterrain->irrigation_time);
107 fprintf(
doc,
"<tr><td>%s</td></tr>\n",
_(
"impossible"));
109 if (pterrain->cultivate_result !=
NULL
112 fprintf(
doc,
"<tr><td>%s</td><td align=\"right\">(%d)</td></tr>\n",
114 pterrain->cultivate_time);
116 fprintf(
doc,
"<tr><td>%s</td></tr>\n",
_(
"impossible"));
119 fprintf(
doc,
"<tr><td>+%d P</td><td align=\"right\">(%d)</td></tr>\n",
120 pterrain->mining_shield_incr, pterrain->mining_time);
122 fprintf(
doc,
"<tr><td>%s</td></tr>\n",
_(
"impossible"));
124 if (pterrain->plant_result !=
NULL
127 fprintf(
doc,
"<tr><td>%s</td><td align=\"right\">(%d)</td></tr>\n",
129 pterrain->plant_time);
131 fprintf(
doc,
"<tr><td>%s</td></tr>\n",
_(
"impossible"));
134 if (pterrain->transform_result
137 fprintf(
doc,
"<tr><td>%s</td><td align=\"right\">(%d)</td></tr>\n",
139 pterrain->transform_time);
141 fprintf(
doc,
"<tr><td>-</td><td align=\"right\">(-)</td></tr>\n");
143 fprintf(
doc,
"<tr><td>%d / %d / %d</td></tr>\n</table></td>\n",
144 pterrain->road_output_incr_pct[
O_FOOD],
145 pterrain->road_output_incr_pct[
O_SHIELD],
146 pterrain->road_output_incr_pct[
O_TRADE]);