DELTA 22419 711 479 SVN‚²,‚±d ‚¥#ŒA‚¥kENDREP DELTA 22279 766 1016 SVNï?ïp6ƒr„H€‚/² †2€G‚"ÎQ„KÐw»t€G‰ÙO‚㱊"å = TRUE ; FALSE means no, TRUE means yes may_irrigate = TRUE ; FALSE means no, TRUE means yes may_mine = TRUE ; FALSE means no, TRUE means yes may_transform = FALSE ; FALSE means no, TRUE means yes [control] ; Names for custom unit type flags. ;flags = ; { "name", "helptxt" ; }TRUE ; pillageable = Can base be pillaged? Defaults to TRUEbaseTRUE ; pillageable = Can road be pillaged? Defaults to TRUE - "Natural" = Not infrastructure roadENDREP DELTA 22419 1320 594 SVN‚Šy‚Š1 ýZŒWþ"ENDREP DELTA 22408 898 485 SVN®®H‚l‰€‚4™v‹]¸ˆH¥OALWAYS_ON_CITY_CENTER #define SPECENUM_VALUE3NAME "AlwaysOnCityCenter" #define SPECENUM_VALUE4 RF_PREVENTS_OTHER_ROADS #define SPECENUM_VALUE4NAME "PreventsOtherRoads" #define SPECENUM_VALUE5 RF_RIVER #define SPECENUM_VALUE5NAME "River" #define SPECENUM_VALUE6 RF_NATURAL #define SPECENUM_VALUE6NAME "Naturalbool is_cardinal_only_road(const struct road_type *proadENDREP DELTA 22419 3605 485 SVN‚®‚­T ‚¡ŒA‚¡[ENDREP DELTA 22248 0 180115 SVN† † Q¡~‘[…ƒh‘`–ƒ~•P€ƒ Ž™L€p‰[§D€… Œf´Y€QžeÂX‘‹uá@¢„kí7€R‚@òsòt€]ëZågœ[ƒÑ9€„øIƒÔ^ÍY„ÍI¶’…œad…°žZ„Š@€…8P°¸e…±sB…ê^‘ƒ'…ì#€‚F†„<r…ðv€nƒN…óR€l‡…øn‡‚(…ÿ~€ƒP†‚p€…7m…ór‚&†ˆM3.Febspec-Devel-2013.Feb.13#define SPECENUM_NAME roadstyle_id #define SPECENUM_VALUE0 RSTYLE_ALL_SEPARATE #define SPECENUM_VALUE0NAME "AllSeparate" #define SPECENUM_VALUE1 RSTYLE_PARITY_COMBINED #define SPECENUM_VALUE1NAME "ParityCombined" #define SPECENUM_VALUE2 RSTYLE_ALL_COMBINED #define SPECENUM_VALUE2NAME "AllCombined" #define SPECENUM_VALUE3 RSTYLE_RIVER #define SPECENUM_VALUE3NAME "River" #include "specenum_gen.h"river_sprites { struct sprite *spec[MAX_INDEX_CARDINAL], *outlet[4]; /* indexed by enum direction4 */enum roadstyle_id roadstyle; struct sprite *activity, /* for roadstyles RSTYLE_ALL_SEPARATE and RSTYLE_PARITY_COMBINED */ *isolated, *corner[8]; /* Indexed by direction; only non-cardinal dirs used. */ union { /* for RSTYLE_ALL_SEPARATE */ struct sprite *dir[8]; /* all entries used */ /* RSTYLE_PARITY_COMBINED */ struct { struct sprite *even[MAX_INDEX_HALF], /* first unused */ *odd[MAX_INDEX_HALF]; /* first unused */ } combo; /* RSTYLE_ALL_SEPARATE */ struct sprite *total[MAX_INDEX_VALID]; struct river_sprites rivers; } udarkness[MAX_INDEX_CARDINAL]; /* first unused */ struct river_sprites rivers;enum roadstyle_id struct road_type_list *rivers; static bool load_river_sprites(struct tileset *t, struct river_sprites *store, const char *tag_pfx); if (t->rivers != NULL) { road_type_list_destroy(t->rivers); t->rivers = NULL; } t->rivers = road_type_listconst char *style_name; enum roadstyle_id *style = fc_malloc(sizeof(enum roadstyle_id)); char *name; style_name = secfile_lookup_str_default(file, "AllSeparate", "roads.styles%d.style", i); *style = roadstyle_id_by_name(style_name, fc_strcasecmp); if (!roadstyle_id_is_valid(*style)) { log_error("Unknown road style \"%s\" for road \"%s\"", style_name, roadname); FC_FREE(style); goto ON_ERROR; } name = fc_malloc(strlen(roadname) + 1load_river_sprites(t, &t->sprites.tx.rivers, "river");Load sprites of one river typeload_river_sprites(struct tileset *t, struct river_sprites *store, const char *tag_pfx) { int i; const char dir_char[] = "nsew"; char buffer[512]; for (i = 0; i < t->num_index_cardinal; i++) { fc_snprintf(buffer, sizeof(buffer), "%s_s_%s", tag_pfx, cardinal_index_str(t, i)); store->spec[i] = load_sprite(t, buffer); if (store->spec[i] == NULL) { return FALSE; } } for (i = 0; i < 4; i++) { fc_snprintf(buffer, sizeof(buffer), "%s_outlet_%c", tag_pfx, dir_char[i]); store->outlet[i] = load_sprite(t, buffer); if (store->outlet[i] == NULL) { return FALSE; } } return TRUEenum roadstyle_idif (*roadstyle == RSTYLE_RIVER) { road_type_list_append(t->rivers, proad); } /* Isolated road graphics are used by RSTYLE_ALL_SEPARATE and RSTYLE_PARITY_COMBINED. */ if (*roadstyle == RSTYLE_ALL_SEPARATE || *roadstyle == RSTYLE_PARITY_COMBINED) { RSTYLE_ALL_SEPARATE) { /* RSTYLE_ALL_SEPARATE has just 8 additional sprites for each road type: * oneu.dir[i], full_tag_name, full_alt_name); } } else if (*roadstyle == RSTYLE_PARITY_COMBINED) { int num_index = 1 << (t->num_valid_tileset_dirs / 2), j; /* RSTYLE_PARITY_COMBINED has 32 additional sprites for each road typeu.combou.combo.odd[i], full_tag_name, full_alt_name); } } else if (*roadstyle == RSTYLE_ALL_COMBINED) { /* RSTYLE_ALL_COMBINEDu.total[i], full_tag_name, full_alt_name); } } else if (*roadstyle == RSTYLE_RIVER) { if (!load_river_sprites(t, &t->sprites.roads[id].u.rivers, proad->graphic_str)) { if (!load_river_sprites(t, &t->sprites.roads[id].u.rivers, proad->graphic_alt)) { log_fatal("Cannot load river \"%s\" or \"%s\"", proad->graphic_str, proad->graphic_alt); exit(EXIT_FAILURE); } } } else { fc_assert(FALSE); } /* Corner road graphics are used by RSTYLE_ALL_SEPARATE and * RSTYLE_PARITY_COMBINED. */ if (*roadstyle == RSTYLE_ALL_SEPARATE || *roadstyle == RSTYLE_PARITY_COMBINED) {† …º…Ûm«t€‚c}b€`X„Ø@–{Æ9€ŽdŽ5›‘?ŽZ€c0 b†¢3›†y¨_œ‰ ¯~€`3º>»R€r†8½`‡rÄ€xƒyÅK€ËPÊT€ƒTƒ—'€‰K\‹† …‹‘b…‘€„vvË2¢u…— "r.c_%s_%s", proad->graphic_alt, dtn); SET_SPRITE_ALT_OPT(roads[id].corner[dir], full_tag_name, full_alt_name); } } } t->sprites.roads[id].activity = load_sprite(t, proad->activity_gfx); if (t->sprites.roads[id].activity == NULL) { t->sprites.roads[id].activity = load_sprite(t, proad->act_gfx_alt); if (t->sprites.roadroad_rule_name(proad), proad->activity_gfx, proad->act_gfx_alt); exit(EXIT_FAILURE); }Set base sprite values*****/ void tileset_setup_base(struct tileset *t, const struct base_type *pbase) { char full_tag_name[MAX_LEN_NAME + strlen("_fg")]; const int id = base_index(pbase); fc_assert_ret(id >= 0 && id < base_count()); sz_strlcpy(full_tag_name, pbase->graphic_str); strcat(full_tag_name, "_bg"); t->sprites.bases[id].background = load_sprite(t, full_tag_name); sz_strlcpy(full_tag_name, pbase->graphic_str); strcat(full_tag_name, "_mg"); t->sprites.bases[id].middleground = load_sprite(t, full_tag_name); sz_strlcpy(full_tag_name, pbase->graphic_str); strcat(full_tag_name, "_fg"); t->sprites.bases[id].foreground = load_sprite(t, full_tag_name); if (t->sprites.bases[id].background == NULL && t->sprites.bases[id].middleground == NULL && t->sprites.bases[id].foreground == NULL) { /* No primary graphics at all. Try alternative */ log_verbose("Using alternate graphic \"%s\" " "(instead of \"%s\") for base \"%s\".", pbase->graphic_alt, pbase->graphic_str, base_rule_name(pbase)); sz_strlcpy(full_tag_name, pbase->graphic_alt); strcat(full_tag_name, "_bg"); t->sprites.bases[id].background = load_sprite(t, full_tag_name); sz_strlcpy(full_tag_name, pbase->graphic_alt); strcat(full_tag_name, "_mg"); t->sprites.bases[id].middleground = load_sprite(t, full_tag_name); sz_strlcpy(full_tag_name, pbase->graphic_alt); strcat(full_tag_name, "_fg"); t->sprites.bases[id].foreground = load_sprite(t, full_tag_name); if (t->sprites.bases[id].background == NULL && t->sprites.bases[id].middleground == NULL && t->sprites.bases[id].foreground == NULL) { /* Cannot find alternative graphics either */ log_fatal("No graphics for base \"%s\" at all!", base_rule_name(pbase)); exit(EXIT_FAILURE)is_cardinal_only_road(proadenum roadstyle_id roadstyle; if (!draw_roads_rails) { /* Don't draw anything. */ return 0; } road_idx = road_index(proad); roadstyle = t->sprites.roads[road_idx].roadstyle; if (roadstyle == RSTYLE_RIVER) {is_cardinal_only_road(proadis_cardinal_only_road(phiderif (roadstyle == RSTYLE_ALL_SEPARATE) { /* With RSTYLE_ALL_SEPARATE, we simply draw one roaddu.dir[i]); } } } } else if (roadstyle == RSTYLE_PARITY_COMBINED) { /* With RSTYLE_PARITY_COMBINEDu.combou.combo.odd[road_odd_tileno]); } } } else if (roadstyle == RSTYLE_ALL_COMBINED) { /* RSTYLE_ALL_COMBINEDu.total[road_tileno]); } } } else { fc_assert(FALSE); } /* Draw isolated rail/road separately (RSTYLE_ALL_SEPARATE and RSTYLE_PARITY_COMBINED only). */ if (roadstyle == RSTYLE_ALL_SEPARATE || roadstyle == RSTYLE_PARITY_COMBINED int didx = DIR4_TO_DIR8[dir]; if (contains_special(tspecial_near[didx], S_RIVER)) { ADD_SPRITE_SIMPLE(t->sprites.tx.rivers.outlet[dir]); } road_type_list_iterate(t->rivers, priver) { int idx = road_index(priver); if (BV_ISSET(troad_near[didx], idx)) { ADD_SPRITE_SIMPLE(t->sprites.roads[idx].u.rivers.outlet[dir]); break; } } road_type_list_iterate_end;) { if (contains_special(tspecial, S_RIVER)) { int i; /* Draw rivers on top of irrigation. */ tileno = 0; for (i = 0; i < t->num_cardinal_tileset_dirs; i++) { enum direction8 dir = t->cardinal_tileset_dirs[i]; if (terrain_type_terrain_class(tterrain_near[dir]) == TC_OCEAN || contains_special(tspecial_near[dir], S_RIVER)) { tileno |= 1 << i; } } ADD_SPRITE_SIMPLE(t->sprites.tx.rivers.spec[tileno]); } road_type_list_iterate(t->rivers, priver) { int idx = road_index(priver); if (BV_ISSET(troad, idx)) { int i; /* Draw rivers on top of irrigation. */ tileno = 0; for (i = 0; i < t->num_cardinal_tileset_dirs; i++) { enum direction8 dir = t->cardinal_tileset_dirs[i]; if (terrain_type_terrain_class(tterrain_near[dir]) == TC_OCEAN || BV_ISSET(troad_near[dir], idx)) { tileno |= 1 << i; } } ADD_SPRITE_SIMPLE(t->sprites.roads[idx].u.rivers.spec[tileno]); } } road_type_list_iterate_endrivers.specenum roadstyle_idif (roadstyle == RSTYLE_RIVER) { ADD_SPRITE_FULL(t->sprites.roads[index].u.rivers.spec[0]); } else { for (i = 0; i < t->num_valid_tileset_dirs; i++) { if (!t->valid_tileset_dirs[i]) { continue; } if (roadstyle == RSTYLE_ALL_SEPARATE) { ADD_SPRITE_FULL(t->sprites.roads[index].u.dir[i]); } else if (roadstyle == RSTYLE_PARITY_COMBINED) { if ((i % 2) == 0) { ADD_SPRITE_FULL(t->sprites.roads[index].u.combo.even[1 << (i / 2)]); } } else if (roadstyle == RSTYLE_ALL_COMBINED) { ADD_SPRITE_FULL(t->sprites.roads[index].u.total[1 << i]); }ENDREP DELTA 22213 1322 3393 SVNàLæo‰Y(€‚^…hƒ„‰!‰€G‘-’k‰@×…k­(‚u¥N„„¨D„‰Z¬U€‚T/¶,€5‰¸[wÂ*€@6¡:“iÄT°‚^Ø>¡…0Û = TRUE ; FALSE means no, TRUE means yes may_irrigate = TRUE ; FALSE means no, TRUE means yes may_mine = TRUE ; FALSE means no, TRUE means yes may_transform = TRUE ; FALSE means no, TRUE means yes [control] ; Names for custom unit type flags. flags = { "name", "helptxt" "Radiating", _("Terrain has alien radiation") }TRUETRUE ; pillageable = Can base be pillaged? Defaults to TRUETRUE reqsForceTRUETRUEmove_mode = how movement costs are applied ; - "NoBonus" = Road gives no movement bonuses ; - "Cardinal" = Road cost applies only on cardinal moves ; - "Relaxed" = Road cost is normal for cardinal, double for diagonal moves ; - "FastAlways" = Road cost applies always between two tiles with the roads (default)defense_bonus = Percent added to defense ; buildable = Can road be built? Defaults to TRUE ; pillageable = Can road be pillaged? Defaults to TRUE - "PreventsOtherRoads" = Other roads with "RequiresBridge" flag cannot be built ; to same tile after this road. ; - "Natural" = Not infrastructure road0 move_mode = "NoBonus" defense_bonus = 35, but they give 35% defense bonusENDREP DELTA 22419 101 479 SVN‚³‚²G ‚¥)‚¥fENDREP DELTA 22213 5213 3148 SVN‚­Y‚²)FˆW…4€‚/…t‡…Ü €G éf…‡f‚Š€‚T/‚‘d€5‰‚”w‚b€NYÈ4Ž‚Ÿ= = TRUE ; FALSE means no, TRUE means yes may_irrigate = TRUE ; FALSE means no, TRUE means yes may_mine = TRUE ; FALSE means no, TRUE means yes may_transform = TRUE ; FALSE means no, TRUE means yes [control] ; Names for custom unit type flags. ;flags = ; { "name", "helptxt" ; }FALSETRUE ; pillageable = Can base be pillaged? Defaults to TRUEFALSEmove_mode = how movement costs are applied ; - "NoBonus" = Road gives no movement bonuses ; - "Cardinal" = Road cost applies only on cardinal moves ; - "Relaxed" = Road cost is normal for cardinal, double for diagonal moves ; - "FastAlways" = Road cost applies always between two tiles with the roads (default)defense_bonus = Percent added to defense ; buildable = Can road be built? Defaults to TRUE ; pillageable = Can road be pillaged? Defaults to TRUE - "PreventsOtherRoads" = Other roads with "RequiresBridge" flag cannot be built ; to same tile after this road. ; - "Natural" = Not infrastructure road ; helptext ENDREP DELTA 22369 0 1596 SVNÝ|éP-‡hÊ;£UÁ~€]T•°UÁ~€„ T•“AÊ;OK–€Count tiles with any river near theint count_river_near_tile(const struct tile *ptile) { int count = 0; cardinal_adjc_iterate(ptile, adjc_tile) { if (tile_has_river(adjc_tile)) { count++; } } cardinal_adjc_iterate_end; return count;Count tiles with river of specific type near theint count_river_type_near_tile(const struct tile *ptile, const struct road_type *priver, bool percentage) { int count = 0; int total = 0; cardinal_adjc_iterate(ptile, adjc_tile) { if ((priver != NULL && tile_has_road(adjc_tile, priver)) || (priver == NULL && tile_has_special(adjc_tile, S_OLD_RIVER))) { count++; } total++; } cardinal_adjc_iterate_end; if (percentage) { count = count * 100 / total; } return count; Is road type cardinal only. */ bool is_cardinal_only_road(const struct road_type *proad) { return proad->move_mode == RMM_CARDINAL || proad->move_mode == RMM_RELAXED; } ENDREP id: 6pq.5ck.r22428/15315 type: file pred: 6pq.5ck.r22408/41607 count: 38 text: 22428 14232 1057 13520 0e63dc3f63e07cfe605e3551534727db cpath: /trunk/common/road.c copyroot: 15280 /trunk id: 6pr.5ck.r22428/15502 type: file pred: 6pr.5ck.r22419/4119 count: 46 text: 22428 697 394 5960 e66e51659b67f84846f622752d4ccfe2 cpath: /trunk/common/road.h copyroot: 15280 /trunk PLAIN K 11 Makefile.am V 23 file 5h.5ck.r22377/6056 K 4 ai.c V 25 file 4go.5ck.r22382/18940 K 4 ai.h V 25 file 4gp.5ck.r22374/12030 K 6 aicore V 24 dir 18t.5ck.r22382/18701 K 6 base.c V 24 file 3jw.5ck.r21655/8840 K 6 base.h V 24 file 3jx.5ck.r21655/9078 K 9 borders.c V 26 file 4f0.5ck.r19259/404033 K 9 borders.h V 25 file 4f1.5ck.r18858/99721 K 8 capstr.c V 25 file dv.5ck.r19259/401812 K 8 capstr.h V 24 file dw.5ck.r18858/97074 K 10 citizens.c V 24 file 6mx.5ck.r20853/5961 K 10 citizens.h V 24 file 6my.5ck.r20853/6145 K 6 city.c V 22 file q.5ck.r22377/5579 K 6 city.h V 23 file 3q.5ck.r22377/5817 K 8 combat.c V 22 file wp.5ck.r22363/241 K 8 combat.h V 23 file wq.5ck.r22323/1681 K 12 connection.c V 24 file un.5ck.r22421/11281 K 12 connection.h V 24 file uo.5ck.r22421/11523 K 8 dataio.c V 24 file 15r.5ck.r22420/2131 K 8 dataio.h V 24 file 15s.5ck.r22420/2371 K 11 diptreaty.c V 25 file 3r.5ck.r19259/398261 K 11 diptreaty.h V 24 file 3s.5ck.r18858/95921 K 10 disaster.c V 25 file b2m.5ck.r20914/30188 K 10 disaster.h V 25 file b2o.5ck.r21032/16796 K 9 effects.c V 25 file 2eo.5ck.r22418/14364 K 9 effects.h V 25 file 2ep.5ck.r22418/14605 K 8 events.c V 23 file 33h.5ck.r21798/853 K 8 events.h V 23 file 3t.5ck.r21798/1090 K 12 fc_cmdhelp.c V 24 file 76j.5ck.r20867/6570 K 12 fc_cmdhelp.h V 25 file 76k.5ck.r20351/18639 K 14 fc_interface.c V 25 file 4up.5ck.r20355/12590 K 14 fc_interface.h V 25 file 4uq.5ck.r20355/12782 K 10 fc_types.h V 24 file 2ll.5ck.r22314/3918 K 15 featured_text.c V 25 file 4h3.5ck.r20306/26314 K 15 featured_text.h V 23 file 4h4.5ck.r22302/750 K 6 game.c V 23 file 3u.5ck.r22399/7375 K 6 game.h V 23 file 3v.5ck.r22407/5545 K 19 generate_packets.py V 25 file 2f4.5ck.r22421/11029 K 12 government.c V 25 file he.5ck.r19259/403289 K 12 government.h V 24 file hf.5ck.r18858/98787 K 6 idex.c V 25 file qo.5ck.r19259/406132 K 6 idex.h V 24 file qp.5ck.r18858/92434 K 13 improvement.c V 22 file vb.5ck.r20754/653 K 13 improvement.h V 24 file vc.5ck.r20299/11518 K 5 map.c V 22 file r.5ck.r22419/4301 K 5 map.h V 23 file 41.5ck.r22345/2221 K 8 mapimg.c V 25 file 6n9.5ck.r22382/17659 K 8 mapimg.h V 25 file 6na.5ck.r20483/28606 K 10 movement.c V 24 file 2xv.5ck.r22231/2585 K 10 movement.h V 25 file 2xw.5ck.r21736/28859 K 18 name_translation.h V 25 file 4k1.5ck.r20375/19703 K 8 nation.c V 24 file il.5ck.r21807/31505 K 8 nation.h V 24 file im.5ck.r21807/31745 K 9 packets.c V 24 file 43.5ck.r22421/11767 K 11 packets.def V 25 file 2f5.5ck.r22421/10779 K 9 packets.h V 24 file 44.5ck.r22421/10535 K 8 player.c V 23 file 45.5ck.r22399/6888 K 8 player.h V 23 file 46.5ck.r22399/7131 K 14 requirements.c V 25 file 2wq.5ck.r22251/10524 K 14 requirements.h V 25 file 2wr.5ck.r19264/38378 K 10 research.c V 22 file 4ro.5ck.r21370/97 K 10 research.h V 23 file 4rp.5ck.r19352/728 K 10 rgbcolor.c V 25 file 6i6.5ck.r21333/48710 K 10 rgbcolor.h V 25 file 6i7.5ck.r21333/48896 K 6 road.c V 25 file 6pq.5ck.r22428/15315 K 6 road.h V 25 file 6pr.5ck.r22428/15502 K 10 scriptcore V 24 dir 75a.5ck.r22218/11206 K 11 spaceship.c V 25 file 98.5ck.r19259/405393 K 11 spaceship.h V 25 file 99.5ck.r18858/100885 K 12 specialist.c V 23 file 33f.5ck.r22372/258 K 12 specialist.h V 26 file 33g.5ck.r19113/124404 K 6 team.c V 26 file 33i.5ck.r19259/396899 K 6 team.h V 25 file 33j.5ck.r18858/94759 K 6 tech.c V 21 file t.5ck.r22086/336 K 6 tech.h V 22 file u.5ck.r21478/3212 K 9 terrain.c V 25 file 2fp.5ck.r22285/10912 K 9 terrain.h V 24 file qs.5ck.r22285/11156 K 6 tile.c V 25 file 2ys.5ck.r22408/41970 K 6 tile.h V 25 file 2yt.5ck.r22408/42210 K 13 traderoutes.c V 25 file bf8.5ck.r22228/24352 K 13 traderoutes.h V 25 file bfa.5ck.r22228/24545 K 8 traits.h V 24 file 7k3.5ck.r22120/1406 K 6 unit.c V 21 file v.5ck.r22393/347 K 6 unit.h V 24 file 48.5ck.r22243/11841 K 10 unitlist.c V 25 file 39m.5ck.r21517/87214 K 10 unitlist.h V 25 file 39n.5ck.r21517/87700 K 10 unittype.c V 21 file v9.5ck.r22334/53 K 10 unittype.h V 24 file va.5ck.r22221/18867 K 9 version.c V 23 file oe.5ck.r20942/1546 K 9 version.h V 23 file e7.5ck.r20942/1783 K 8 vision.c V 26 file 4dm.5ck.r19259/404222 K 8 vision.h V 24 file 4dn.5ck.r21811/9325 K 12 workertask.c V 24 file llw.5ck.r22377/6294 K 12 workertask.h V 24 file lly.5ck.r22377/5417 K 10 worklist.c V 25 file o8.5ck.r19259/402799 K 10 worklist.h V 24 file o9.5ck.r18858/98299 END ENDREP id: p.5ck.r22428/20016 type: dir pred: p.5ck.r22421/16343 count: 3366 text: 22428 15684 4319 4319 86f20ac3ea6da79b89675e2099325dc6 props: 12883 2571 96 0 2763e13ff5d021346ae24ff6c9ced232 cpath: /trunk/common copyroot: 15280 /trunk id: gd.5ck.r22428/20248 type: file pred: gd.5ck.r22419/9099 count: 124 text: 22428 51 566 30704 f97651e0443edbfc3c4353e81fa6afb5 props: 10805 55729 111 0 85fb436b243ad384649068d2f55bfd08 cpath: /trunk/data/civ1/terrain.ruleset copyroot: 15280 /trunk PLAIN K 11 Makefile.am V 22 file 8n.5ck.r21483/562 K 17 buildings.ruleset V 24 file 8p.5ck.r20936/24788 K 14 cities.ruleset V 25 file 3c4.5f0.r22385/71115 K 15 effects.ruleset V 25 file 2ww.5ck.r22385/70862 K 12 game.ruleset V 24 file u6.5ck.r22385/71644 K 19 governments.ruleset V 24 file hg.5ck.r20936/26073 K 15 nations.ruleset V 23 file os.5ck.r22359/7507 K 10 script.lua V 25 file 3w7.5ck.r15828/10205 K 13 techs.ruleset V 22 file 8q.5ck.r21119/565 K 15 terrain.ruleset V 24 file gd.5ck.r22428/20248 K 13 units.ruleset V 23 file 8r.5ck.r22266/4481 END ENDREP id: 8l.5ck.r22428/21063 type: dir pred: 8l.5ck.r22419/9914 count: 426 text: 22428 20499 551 551 f709d41304d48049d660a4be609b3104 props: 4431 12663 46 0 e473fc4bd409d833d90929dfcb3a14b8 cpath: /trunk/data/civ1 copyroot: 15280 /trunk id: gi.5ck.r22428/21296 type: file pred: gi.5ck.r22419/10146 count: 125 text: 22428 645 24 34097 d0613655178a2ac2b4789ed05ed2d9b2 props: 10805 56804 111 0 7a0697bf766451f41e947e71ce1310bc cpath: /trunk/data/civ2/terrain.ruleset copyroot: 15280 /trunk PLAIN K 11 Makefile.am V 23 file gg.5ck.r21483/1592 K 17 buildings.ruleset V 24 file gm.5ck.r20936/27884 K 14 cities.ruleset V 25 file 3c4.5ck.r22385/72943 K 15 effects.ruleset V 25 file 2wx.5ck.r22385/72691 K 12 game.ruleset V 24 file u7.5ck.r22385/73447 K 19 governments.ruleset V 24 file hh.5ck.r20936/29146 K 15 nations.ruleset V 24 file 38l.5ck.r22359/8549 K 10 script.lua V 25 file 3w8.5ck.r15828/11190 K 13 techs.ruleset V 23 file gn.5ck.r21119/1607 K 15 terrain.ruleset V 24 file gi.5ck.r22428/21296 K 13 units.ruleset V 23 file go.5ck.r22266/5524 END ENDREP id: ge.5ck.r22428/22115 type: dir pred: ge.5ck.r22419/10967 count: 468 text: 22428 21548 554 554 57dae2b16253a2e69a0a11e53a108749 props: 4431 13678 46 0 e473fc4bd409d833d90929dfcb3a14b8 cpath: /trunk/data/civ2 copyroot: 15280 /trunk id: gl.5es.r22428/22349 type: file pred: gl.5es.r22419/11201 count: 143 text: 22428 1118 24 38612 a7882d1b475be02948db2af3ee06ff0d props: 10805 53517 111 0 14533b38c2d22fb145a05b253c8fb2e8 cpath: /trunk/data/multiplayer/terrain.ruleset copyroot: 17702 /trunk/data/multiplayer PLAIN K 11 Makefile.am V 23 file 8f.5es.r21140/1890 K 18 ai_effects.ruleset V 25 file 3s4.5bk.r13978/25400 K 17 buildings.ruleset V 24 file 8t.5es.r20936/30984 K 14 cities.ruleset V 24 file jx.5es.r22385/74774 K 15 effects.ruleset V 25 file 2wy.5es.r22385/74497 K 12 game.ruleset V 24 file u8.5es.r22385/75328 K 19 governments.ruleset V 24 file hi.5es.r20936/32363 K 15 nations.ruleset V 24 file cod.5es.r22359/9597 K 10 script.lua V 23 file 330.5es.r21577/652 K 13 techs.ruleset V 24 file 8u.5es.r21478/12268 K 15 terrain.ruleset V 24 file gl.5es.r22428/22349 K 13 units.ruleset V 23 file 8v.5es.r22266/6573 END ENDREP id: 89.5es.r22428/23246 type: dir pred: 89.5es.r22419/12099 count: 788 text: 22428 22626 607 607 100984d78251cb36d1da23303fa7dd03 props: 4431 6509 46 0 e473fc4bd409d833d90929dfcb3a14b8 cpath: /trunk/data/multiplayer copyroot: 17702 /trunk/data/multiplayer id: gl.5jq.r22428/23503 type: file pred: gl.5jq.r22419/12356 count: 139 text: 22428 0 24 39140 3a3b7fb8e75f72e77b7b475fb2be35f8 props: 10805 53517 111 0 14533b38c2d22fb145a05b253c8fb2e8 cpath: /trunk/data/classic/terrain.ruleset copyroot: 21163 /trunk/data/classic/terrain.ruleset PLAIN K 11 Makefile.am V 22 file csz.5ck.r21258/55 K 17 buildings.ruleset V 24 file 8t.5ji.r21163/12609 K 14 cities.ruleset V 24 file jx.5jj.r22385/76767 K 15 effects.ruleset V 25 file 2wy.5jk.r22385/76480 K 12 game.ruleset V 24 file u8.5jl.r22385/77334 K 19 governments.ruleset V 24 file hi.5jm.r21163/14459 K 15 nations.ruleset V 24 file i7.5jn.r22359/10688 K 10 script.lua V 24 file 330.5jo.r21577/1792 K 13 techs.ruleset V 24 file 8u.5jp.r21478/13417 K 15 terrain.ruleset V 24 file gl.5jq.r22428/23503 K 13 units.ruleset V 23 file 8v.5jr.r22266/7720 END ENDREP id: csx.5ck.r22428/24350 type: dir pred: csx.5ck.r22419/13206 count: 66 text: 22428 23785 552 552 a7632f0cd179291a40791ef831787dd1 props: 21472 352 47 0 bf36bdb5202732a1b9a911cc1234183c cpath: /trunk/data/classic copyroot: 15280 /trunk id: fbi.5ck.r22428/24587 type: file pred: fbi.5ck.r22419/13443 count: 24 text: 22428 11562 1366 29463 9fd66c166360e5929faa66a1d4dbcd2b cpath: /trunk/data/alien/terrain.ruleset copyroot: 15280 /trunk PLAIN K 17 buildings.ruleset V 23 file fax.5ck.r21467/199 K 14 cities.ruleset V 25 file faz.5ck.r22385/78415 K 15 effects.ruleset V 23 file fb0.5ck.r21971/442 K 12 game.ruleset V 25 file fb1.5ck.r22385/79909 K 19 governments.ruleset V 26 file fb2.5ck.r21401/152832 K 6 nation V 24 dir fb3.5ck.r22385/79722 K 22 nation_effects.ruleset V 26 file fbe.5ck.r21401/153009 K 15 nations.ruleset V 25 file fbf.5ck.r22359/11768 K 10 script.lua V 26 file fbg.5ck.r21401/149851 K 13 techs.ruleset V 24 file fbh.5ck.r21548/1203 K 15 terrain.ruleset V 25 file fbi.5ck.r22428/24587 K 13 units.ruleset V 24 file fbj.5ck.r22296/2438 END ENDREP id: fav.5ck.r22428/25414 type: dir pred: fav.5ck.r22419/14264 count: 55 text: 22428 24787 614 614 bd9eaa0099e437e726479674da04c417 cpath: /trunk/data/alien copyroot: 15280 /trunk id: fuy.5ck.r22428/25594 type: file pred: fuy.5ck.r22419/14444 count: 23 text: 22428 12957 24 39239 541799fbe554d112d2b1e11037e5fbe9 props: 21614 269647 34 0 25e6c2f7558b7484000d4d090dea5b92 cpath: /trunk/data/civ2civ3/terrain.ruleset copyroot: 15280 /trunk PLAIN K 11 Makefile.am V 26 file fuo.5ck.r21460/328585 K 17 buildings.ruleset V 25 file fuq.5ck.r22385/81167 K 14 cities.ruleset V 25 file fur.5ck.r22385/81430 K 15 effects.ruleset V 25 file fus.5ck.r22385/80908 K 12 game.ruleset V 25 file fut.5ck.r22385/81948 K 19 governments.ruleset V 26 file fuu.5ck.r21614/270311 K 15 nations.ruleset V 25 file fuv.5ck.r22359/12771 K 10 script.lua V 26 file fuw.5ck.r21460/327886 K 13 techs.ruleset V 26 file fux.5ck.r21614/270004 K 15 terrain.ruleset V 25 file fuy.5ck.r22428/25594 K 13 units.ruleset V 24 file fuz.5ck.r22266/9796 END ENDREP id: fum.5ck.r22428/26434 type: dir pred: fum.5ck.r22419/15283 count: 58 text: 22428 25853 568 568 10b0848d2f904d336a6cc8df13919577 props: 21472 647 47 0 bf36bdb5202732a1b9a911cc1234183c cpath: /trunk/data/civ2civ3 copyroot: 15280 /trunk id: 4kg.5ck.r22428/26672 type: file pred: 4kg.5ck.r22419/15521 count: 56 text: 22428 13008 1195 39209 267c9a7ea1975fdfd4522a48cb9248a6 cpath: /trunk/data/experimental/terrain.ruleset copyroot: 15280 /trunk PLAIN K 11 Makefile.am V 24 file 4k6.5ck.r21140/3216 K 18 ai_effects.ruleset V 23 file 4k7.5ck.r22300/246 K 17 buildings.ruleset V 25 file 4k8.5ck.r20936/37148 K 14 cities.ruleset V 26 file 4k9.5ck.r22385/113266 K 15 effects.ruleset V 26 file 4ka.5ck.r22385/113058 K 12 game.ruleset V 26 file 4kb.5ck.r22385/113678 K 19 governments.ruleset V 25 file 4kc.5ck.r20936/38167 K 15 nations.ruleset V 25 file cob.5ck.r22359/13847 K 10 script.lua V 24 file 4ke.5ck.r21577/3503 K 13 techs.ruleset V 25 file 4kf.5ck.r21478/16522 K 15 terrain.ruleset V 25 file 4kg.5ck.r22428/26672 K 13 units.ruleset V 25 file 4kh.5ck.r22266/10874 END ENDREP id: 4k5.5ck.r22428/27511 type: dir pred: 4k5.5ck.r22419/16357 count: 161 text: 22428 26879 619 619 67a98c749f40c677fed980bacf57d88d props: 17871 6210 47 0 c348519a2f02d6470452d3eca58ed415 cpath: /trunk/data/experimental copyroot: 15280 /trunk PLAIN K 10 Freeciv.in V 25 file 2ph.5ck.r20963/33531 K 11 Makefile.am V 22 file 5l.5ck.r21584/582 K 5 alien V 24 dir fav.5ck.r22428/25414 K 10 alien.serv V 23 file fbk.5ck.r22305/900 K 6 amplio V 23 dir 340.5ck.r22417/9657 K 15 amplio.tilespec V 24 file 34t.5ck.r22386/1771 K 7 amplio2 V 24 dir 4na.5ck.r22417/14571 K 16 amplio2.tilespec V 24 file 4oe.5ck.r22386/2696 K 9 buildings V 22 dir 3co.0.r12672/18420 K 10 cimpletoon V 24 dir 78f.5ck.r22426/72927 K 19 cimpletoon.tilespec V 24 file 78i.5ck.r22386/2013 K 4 civ1 V 23 dir 8l.5ck.r22428/21063 K 9 civ1.serv V 23 file 8s.5ck.r20880/5228 K 4 civ2 V 23 dir ge.5ck.r22428/22115 K 9 civ2.serv V 23 file gj.5ck.r20880/5465 K 8 civ2civ3 V 24 dir fum.5ck.r22428/26434 K 13 civ2civ3.serv V 24 file fv0.5ck.r22308/1240 K 16 civclient.dsc.in V 27 file 396.5ck.r21487/1507487 K 16 civserver.dsc.in V 27 file 397.5ck.r21487/1507238 K 17 civserver.room.in V 23 file 398.0.r12670/25531 K 7 classic V 24 dir csx.5ck.r22428/24350 K 12 database.lua V 24 file 6l2.5ck.r21521/4616 K 7 default V 24 dir 89.5ck.r22098/108854 K 12 default.serv V 25 file 2xa.5ck.r21163/12081 K 12 experimental V 24 dir 4k5.5ck.r22428/27511 K 17 experimental.serv V 24 file 4ki.5ck.r20880/5702 K 5 flags V 25 dir 2gl.5ck.r22140/155621 K 5 fonts V 24 dir 2lv.5bk.r13978/23004 K 19 freeciv-client.icns V 24 file 3fa.0.r12705/354534 K 18 freeciv-client.png V 24 file 33s.0.r12705/351588 K 19 freeciv-server.icns V 24 file 3fc.0.r12705/355017 K 18 freeciv-server.png V 25 file 3fd.5bk.r13732/27487 K 10 freeciv.rc V 21 file 2yj.0.r10123/605 K 14 freeciv.rc-2.0 V 25 file 11h.5ck.r16281/11565 K 8 graphics V 23 dir 2x2.5ck.r22424/4111 K 13 gtk_menus.xml V 25 file 4hw.5ck.r21081/76305 K 12 helpdata.txt V 22 file y.5ck.r22388/3381 K 5 hex2t V 24 dir 3dv.5ck.r22417/12251 K 14 hex2t.tilespec V 24 file 3e7.5ck.r22386/2453 K 5 icons V 24 dir 4cb.5ck.r20125/42857 K 7 isophex V 23 dir 2pl.5ck.r22417/7631 K 16 isophex.tilespec V 24 file 2pz.5ck.r22386/1526 K 10 isotrident V 24 dir 13p.5ck.r22417/11236 K 19 isotrident.tilespec V 24 file 148.5ck.r22386/2203 K 4 misc V 23 dir jl.5ck.r22331/75533 K 11 multiplayer V 23 dir 89.5es.r22428/23246 K 16 multiplayer.serv V 24 file 2xa.5et.r17702/1849 K 6 nation V 24 dir ot.5ck.r22385/112818 K 9 scenarios V 23 dir io.5g6.r22221/29957 K 9 stdsounds V 22 dir 32g.0.r12315/22932 K 19 stdsounds.soundspec V 24 file 32y.5ck.r21798/5797 K 6 themes V 23 dir 2m6.5ck.r21910/2771 K 7 trident V 23 dir eb.5ck.r22417/15982 K 16 trident.tilespec V 23 file k4.5ck.r22386/1283 K 7 wonders V 24 dir 3qc.5bk.r13968/51758 END ENDREP id: w.5ck.r22428/30322 type: dir pred: w.5ck.r22426/75730 count: 2751 text: 22428 27755 2554 2554 2fc9d9613e89f556f7a84c37d6734dec props: 11355 32945 104 0 b8b28eed1bd4d902aad8c746f9403748 cpath: /trunk/data copyroot: 15280 /trunk id: hl.5ck.r22428/30554 type: file pred: hl.5ck.r22417/19021 count: 520 text: 22428 1170 10364 196077 2dd3176909c19f6afeceab9a41426af0 props: 11096 3792 112 0 71c6b453a620995957914f193a952f13 cpath: /trunk/client/tilespec.c copyroot: 15280 /trunk PLAIN K 11 Makefile.am V 22 file 5f.5ck.r21128/759 K 6 agents V 23 dir zf.5ck.r22382/38489 K 11 attribute.c V 24 file xh.5ck.r22340/22167 K 11 attribute.h V 24 file xi.5ck.r18863/23649 K 7 audio.c V 24 file 139.5ck.r22180/7668 K 7 audio.h V 24 file 13a.5ck.r22180/7911 K 12 audio_none.c V 26 file 13d.5ck.r19259/462511 K 12 audio_none.h V 25 file 13e.5ck.r18863/20841 K 11 audio_sdl.c V 25 file 13f.5ck.r19354/73618 K 11 audio_sdl.h V 25 file 13g.5ck.r18863/23885 K 17 chatline_common.c V 26 file 14q.5ck.r19259/494007 K 17 chatline_common.h V 25 file 14r.5ck.r18863/23155 K 16 citydlg_common.c V 24 file z4.5ck.r20946/32049 K 16 citydlg_common.h V 24 file z5.5ck.r18863/18619 K 13 cityrepdata.c V 23 file mb.5ck.r22182/7750 K 13 cityrepdata.h V 24 file mc.5ck.r18863/19121 K 13 client_main.c V 24 file 2f.5cp.r22382/42675 K 13 client_main.h V 24 file hz.5cq.r18863/25358 K 8 climap.c V 24 file 197.5ck.r20232/3008 K 8 climap.h V 25 file 198.5ck.r18863/24126 K 9 climisc.c V 23 file d5.5ck.r22302/5409 K 9 climisc.h V 24 file i0.5ck.r20865/60492 K 8 clinet.c V 24 file hc.5ck.r22340/22410 K 8 clinet.h V 24 file i1.5ck.r18863/24866 K 15 colors_common.c V 26 file 33a.5ck.r19259/421115 K 15 colors_common.h V 25 file 33b.5ck.r19135/48891 K 19 connectdlg_common.c V 24 file 2fw.5ck.r20335/9882 K 19 connectdlg_common.h V 25 file 2fx.5ck.r19154/53802 K 9 control.c V 24 file gz.5ck.r22382/38727 K 9 control.h V 24 file i2.5ck.r20963/41940 K 7 dummy.c V 23 file 4f9.5ck.r15641/551 K 12 dummycxx.cpp V 23 file 6kr.5ck.r18947/939 K 8 editor.c V 25 file 3bg.5ck.r22341/48624 K 8 editor.h V 25 file 3bh.5ck.r21141/62583 K 11 ggzclient.c V 26 file 394.5ck.r20126/104106 K 11 ggzclient.h V 25 file 395.5ck.r18863/21083 K 17 global_worklist.c V 26 file 4i6.5ck.r19259/493810 K 17 global_worklist.h V 25 file 4i7.5ck.r18863/22960 K 6 goto.c V 22 file vu.5ck.r22410/168 K 6 goto.h V 24 file vv.5ck.r20865/49000 K 11 gui-gtk-2.0 V 22 dir zs.5ck.r22422/6899 K 11 gui-gtk-3.0 V 23 dir zs.5g7.r22422/11344 K 6 gui-qt V 24 dir 6ie.5ck.r22327/42494 K 7 gui-sdl V 24 dir 16t.5ck.r22264/37236 K 8 gui-stub V 23 dir mh.5ck.r22161/40937 K 9 gui-win32 V 23 dir np.5ck.r22382/42178 K 7 gui-xaw V 23 dir 9o.5ck.r22199/36779 K 14 gui_cbsetter.c V 25 file a3c.5ck.r20753/37570 K 14 gui_cbsetter.h V 25 file a3d.5ck.r20753/37736 K 15 gui_interface.c V 24 file 6jm.5ir.r20572/4643 K 15 gui_interface.h V 25 file 6jn.5is.r20753/26820 K 10 helpdata.c V 23 file h1.5ck.r22389/1051 K 10 helpdata.h V 24 file i3.5ck.r21778/46227 K 7 include V 22 dir b8.5ck.r22413/9458 K 19 luaconsole_common.c V 22 file 75z.5ck.r20372/58 K 19 luaconsole_common.h V 25 file 760.5ck.r20306/31022 K 9 luascript V 22 dir 761.5ck.r20323/104 K 16 mapctrl_common.c V 25 file 15m.5ck.r20865/59741 K 16 mapctrl_common.h V 25 file 15n.5ck.r19893/12504 K 16 mapview_common.c V 24 file z2.5ck.r22382/42422 K 16 mapview_common.h V 24 file z3.5ck.r20392/39510 K 19 messagewin_common.c V 25 file 14s.5ck.r19354/71979 K 19 messagewin_common.h V 25 file 14t.5ck.r18863/21579 K 9 options.c V 24 file dc.5ck.r22403/11698 K 9 options.h V 23 file i4.5ck.r22196/4951 K 17 overview_common.c V 24 file 2yk.5ck.r20232/2517 K 17 overview_common.h V 24 file 2yl.5ck.r19511/5441 K 10 packhand.c V 23 file n.5ck.r22399/17110 K 10 packhand.h V 24 file i5.5ck.r18863/20596 K 15 plrdlg_common.c V 25 file 14u.5ck.r19354/71728 K 15 plrdlg_common.h V 25 file 14v.5ck.r18863/21328 K 17 repodlgs_common.c V 25 file 11i.5ck.r22325/76263 K 17 repodlgs_common.h V 25 file 11j.5ck.r19589/11861 K 9 reqtree.c V 25 file 2ym.5ck.r20886/25374 K 9 reqtree.h V 24 file 2yn.5ck.r19057/3837 K 9 servers.c V 25 file 33x.5ck.r22325/81040 K 9 servers.h V 25 file 33y.5ck.r20478/36372 K 6 text.c V 25 file 2g3.5ck.r22354/19341 K 6 text.h V 25 file 2g4.5ck.r22264/31375 K 15 themes_common.c V 25 file 352.5ck.r19354/73121 K 15 themes_common.h V 25 file 353.5ck.r18863/22710 K 10 tilespec.c V 24 file hl.5ck.r22428/30554 K 10 tilespec.h V 23 file i6.5ck.r22319/3256 K 19 unitselect_common.c V 24 file 76v.5ck.r20397/3580 K 19 unitselect_common.h V 24 file 76w.5ck.r20397/3746 K 14 update_queue.c V 25 file 4jw.5ck.r22413/14226 K 14 update_queue.h V 25 file 4jx.5ck.r18863/22078 K 10 voteinfo.c V 25 file 4fe.5ck.r19354/72931 K 10 voteinfo.h V 25 file 4ff.5ck.r18863/22523 END ENDREP id: d.5ck.r22428/35080 type: dir pred: d.5ck.r22422/15887 count: 5603 text: 22428 30802 4265 4265 9cb64b8a73888d15e80031918c98c787 props: 20641 0 184 0 7e44dc5a5223e43acf7a5285ba8bedd0 cpath: /trunk/client copyroot: 15280 /trunk PLAIN K 9 ABOUT-NLS V 22 file fu.0.r13215/85704 K 7 AUTHORS V 24 file 5u.5ck.r22143/14016 K 7 COPYING V 19 file 1h.0.r9643/400 K 9 ChangeLog V 26 file 6l.5ck.r20415/4358289 K 7 INSTALL V 22 file 6.5ck.r22211/1040 K 11 Makefile.am V 22 file 59.5ck.r22212/711 K 4 NEWS V 22 file 6m.5ck.r21786/165 K 6 README V 20 file 7.0.r4421/96382 K 2 ai V 22 dir 8.5ck.r22418/22576 K 10 autogen.sh V 24 file 12o.5ck.r22211/1267 K 9 bootstrap V 23 dir 2p5.5ck.r22212/2098 K 6 client V 22 dir d.5ck.r22428/35080 K 6 common V 22 dir p.5ck.r22428/20016 K 12 configure.ac V 25 file 149.5ck.r22318/26778 K 4 data V 22 dir w.5ck.r22428/30322 K 6 debian V 22 dir 5w.5ck.r22191/3141 K 12 dependencies V 23 dir 2yu.5ck.r21897/1754 K 11 diff_ignore V 24 file qq.5ck.r21039/26581 K 3 doc V 23 dir k7.5ck.r22421/18838 K 10 fc_version V 25 file 2lo.5en.r22421/16574 K 2 m4 V 23 dir 12p.5ck.r22255/7801 K 2 po V 25 dir fs.5ck.r22330/1702583 K 7 scripts V 22 dir 2yo.5ck.r21694/735 K 6 server V 22 dir z.5ck.r22421/23288 K 5 tests V 22 dir 2g9.5ck.r22096/825 K 5 tools V 24 dir 4pj.5js.r22325/24417 K 7 utility V 22 dir 1c.5ck.r22403/7317 K 3 vms V 25 dir u9.5ck.r21528/1396085 K 5 win32 V 23 dir 2eu.5ck.r22269/1411 END ENDREP id: 3.5ck.r22428/36507 type: dir pred: 3.5ck.r22426/77158 count: 16103 text: 22428 35310 1184 1184 0b74f1046f0c8488f160e708614baae2 props: 20140 3888 282 0 e4bb46e81629a60eef613b169b23a9ea cpath: /trunk copyroot: 15280 /trunk PLAIN K 8 branches V 20 dir 1.0.r22427/77682 K 4 tags V 19 dir 2.0.r22353/5934 K 5 trunk V 22 dir 3.5ck.r22428/36507 K 7 website V 18 dir 3ge.0.r12388/0 END ENDREP id: 0.0.r22428/36898 type: dir pred: 0.0.r22427/78002 count: 22428 text: 22428 36734 151 151 0783dad7bdb86a7b317de891b3fad19e cpath: / copyroot: 0 / 6pq.5ck.t22427-1 modify true false /trunk/common/road.c gl.5jq.t22427-1 modify true false /trunk/data/classic/terrain.ruleset gd.5ck.t22427-1 modify true false /trunk/data/civ1/terrain.ruleset gi.5ck.t22427-1 modify true false /trunk/data/civ2/terrain.ruleset 6pr.5ck.t22427-1 modify true false /trunk/common/road.h gl.5es.t22427-1 modify true false /trunk/data/multiplayer/terrain.ruleset hl.5ck.t22427-1 modify true false /trunk/client/tilespec.c fbi.5ck.t22427-1 modify true false /trunk/data/alien/terrain.ruleset fuy.5ck.t22427-1 modify true false /trunk/data/civ2civ3/terrain.ruleset 4kg.5ck.t22427-1 modify true false /trunk/data/experimental/terrain.ruleset 36898 37048