DELTA 17660 0 17811
SVN  ί9Η2_\   y -# O _ G  ,+` A vb 4μz d_’ B@ h»' eΣ) zΤ Wέ rίe§ γ|§ 5η4  τm tω	 %ό Dύh R0 [ =½ ]a° $oQ rg Έ.6 Θ Κj ,Ξw SΟ@  B@<common/playersrv_log.h"
#include "unithand.h"
#include "unittools.h"

/* server/advisors */
#include "advdata.h"
#include "advgoto.h"
#include "advtools.h"
#include "infracache};

struct unit_ai *unit_data = def_ai_unit_data(punit);

  punit->ai_controlled = TRUE;
  unit_dataunit_data->task == AIUNIT_NONE) {
    adv_unit_new_task(punit, AUDon't enter in enemy territories.
unit_by_number(pplayer,
dvdvdv_city_worker_act_get(pcity, cindex,
 dv_city_worker_act_get(pcity, cindex,
 dv_unit_new_task(punit, AUdv_unit_new_task(punit, AUdv->task == AUunit_by_number(pplayer,
                                     NULL == player_unit_by_number(pplayer, saved_id)path(pfm, best_tile);
    }

    if (path) {
      bool alive;

      alive = advif (pplayer->ai_controlled) {
    CALL_PLR_AI_FUNC(auto_settler_init, pplayer, pplayer);
  }
  unit_list_iterate_safe(pplayer->units, punit) {
    if ((punit->ai_controlled || pplayer->ai_controlled)
        && (unit_has_type_flag(punit, F_SETTLERS)
            || unit_has_type_flag(punit, F_CITIES))
                _run, pplayer, pplayer, punit, state);
        }
      }
    }
  } unit_list_iterate_safe_end;
  if (pplayer->ai_controlled) {
    CALL_PLR_AI_FUNC(auto_settler_free, pplayer, pplayer);
  }

  if (timer_in_use(t)) {

#ifdef LOG_TIMERS#else
    log_verbose("%s autosettlers finished",
                nation_rule_name(nation_of_player(pplayer)));
#endif
 
  Change unit's advisor task.
********/
void adv_unit_new_task(struct unit *punit, enum adv_unit_task task,
                       struct tile *ptile)
{
  if (punit->server.adv->task == task) {
    /* Already that task */
    return;
  }

  punit->server.adv->task = task;

  CALL_PLR_AI_FUNC(unit_task, unit_owner(punit), punit, task, ptile);
}
ENDREP
DELTA 18858 0 185
SVN  Vr   </* Undefine this if you don't want timing measurements to appear in logs.
   This is useful if you want to compare logs of two freeciv runs and
   want to see only differences in control flow, and not diffs full of
   different timing results.
*/
#define LOG_TIMERS

/* Timing logging happens so often only in debug builds that it makes
   sense to have macro defined for it once here and to have all the
   checks against that single macro instead of two separate. */
#if defined(LOG_TIMERS) && defined(DEBUG)
#define DEBUG_TIMERS
#endifENDREP
DELTA 19180 0 11817
SVN      Gz Έ  iΈ 	Ό T  =½` gΐ 
Ζ Rz !  BΎ@ ΥCΙ{_TIMERS_TIMERS /* DEBUG_TIMERS */_TIMERS_TIMERS /* DEBUG_TIMERS */Basic load / save functionsReally loading the savegame.
       G? "bcolor = NULL;
    int pslot_ΐ ͺ.ͺpBB ͺ.                                   plrid);
    for (i = 0; i < ncitENDREP
DELTA 19113 104297 8784
SVN  Ψ[άa Λ  oΛΈ tΛ% QΝt lΞoifdef LOG_TIMERS
#else  /* LOG_TIMERS */

#define AILOG_OUT(text, which)\
              read_timer_seconds(aitimer[which][0]),                    \
              read_timer_seconds(aitimer[which][1]));#endif /* LOG_TIMERS */
ENDREP
DELTA 19136 21781 1542
SVN  >°>S’/   =X NA 7©+ °a =±d NΆ  VΜ? ·S IΏl ΑWΒ/ 	 ? jL -&r ΣGͺP 0ώ L Ί L· E Oα Ή L· D Oα · L· 6 Oα · L·  Oα · L· \ Oα D L· M Sε@½ L· _mapimgstatic enum known_type mapimg_server_tile_known(const struct tile *ptile,
                                                const struct player *pplayer,
                                                bool knowledge);
static struct terrain
  *mapimg_server_tile_terrain(const struct tile *ptile,
                              const struct player *pplayer, bool knowledge);
static struct player *mapimg_server_tile_owner(const struct tile *ptile,
                                               const struct player *pplayer,
                                               bool knowledge);
static struct player *mapimg_server_tile_city(const struct tile *ptile,
                                              const struct player *pplayer,
                                              bool knowledge);
static struct player *mapimg_server_tile_unit(const struct tile *ptile,
                                              const struct player *pplayer,
                                              bool knowledge);

static int mapimg_server_plrcolor_count(void);
static struct rgbcolor *mapimg_server_plrcolor_get(int i#ifdef LOG_TIMERS#endif
mapimg_free(con_log_close, i#ifdef LOG_TIMERS#endif/* save map image(s) */
      for (i = 0; i < mapimg_count(); i++) {
        struct mapdef *pmapdef = mapimg_isvalid(i);
        if (pmapdef != NULL) {
          mapimg_create(pmapdef, FALSE, game.server.save_name);
        } else {
          log_error("%s", mapimg_error());
        }  mapimg_init(mapimg_server_tile_known, mapimg_server_tile_terrain,
              mapimg_server_tile_owner, mapimg_server_tile_city,
              mapimg_server_tile_unit, mapimg_server_plrcolor_count,
              mapimg_server_plrcolor_getmapimg_rese*
  Helper function for the mapimg module - tile knowledge**/
static enum known_type mapimg_server_tile_known(const struct tile *ptile,
                                                const struct player *pplayer,
                                                bool knowledge)
{
  if (knowledge && pplayer) {
    return tile_get_known(ptile, pplayer);
  }

  return TILE_KNOWN_SEEN;**
  Helper function for the mapimg module - tile terrain**/
static struct terrain
  *mapimg_server_tile_terrain(const struct tile *ptile,
                              const struct player *pplayer, bool knowledge)
{
  if (knowledge && pplayer) {
    struct player_tile *plrtile = map_get_player_tile(ptile, pplayer);
    return plrtile->terrain;
  }

  return tile_terrain(ptile);**
  Helper function for the mapimg module - tile owner**/
static struct player *mapimg_server_tile_owner(const struct tile *ptile,
                                               const struct player *pplayer,
                                               bool knowledge)
{
  if (knowledge && pplayer
      && tile_get_known(ptile, pplayer) != TILE_KNOWN_SEEN) {
    struct player_tile *plrtile = map_get_player_tile(ptile, pplayer);
    return plrtile->owner;
  }

  return tile_owner(ptile);**
  Helper function for the mapimg module - city owner**/
static struct player *mapimg_server_tile_city(const struct tile *ptile,
                                              const struct player *pplayer,
                                              bool knowledge)
{
  struct city *pcity = tile_city(ptile);

  if (!pcity) {
    return NULL;
  }

  if (knowledge && pplayer) {
    struct vision_site *pdcity = map_get_player_city(ptile, pplayer);

    if (pdcity) {
      return pdcity->owner;
    } else {
      return NULL;
    }
  }

  return city_owner(tile_city(ptile));**
  Helper function for the mapimg module - unit owner**/
static struct player *mapimg_server_tile_unit(const struct tile *ptile,
                                              const struct player *pplayer,
                                              bool knowledge)
{
  int unit_count = unit_list_size(ptile->units);

  if (unit_count == 0) {
    return NULL;
  }

  if (knowledge && pplayer
      && tile_get_known(ptile, pplayer) != TILE_KNOWN_SEEN) {
    return NULL;
  }

  return unit_owner(unit_list_get(ptile->units, 0));**
  Helper function for the mapimg module - number of player colors**/
static int mapimg_server_plrcolor_count(void)
{
  return playercolor_coun**
  Helper function for the mapimg module - one player color**/
static struct rgbcolor *mapimg_server_plrcolor_get(int i)
{
  return playercolor_get(i);
}
ENDREP
DELTA 18091 788 932
SVN  ΔBΗ/1]   ei d G  B ± Y  L³@ B¬? B  ¨(
#ifdef LOG_TIMERS#else  /* LOG_TIMERS */
  fc_snprintf(buf, sizeof(buf), "T%03d", game.info.turn);
#endif /* LOG_TIMERS */**
  Deinitialize logging
******/
void con_log_close(void)
{
  log_close(); /* HAVE_LIBREADLINE */ENDREP
DELTA 18424 0 5442
SVN  αδbs_ 1  SC ― < Rπ λ\Δ9 ?°  £³j ΚXΧ΄ ΈW‘~ Ϊ`  ΰsM =βNΊ Sς@ xμ Cχe ΦlψS MΟJ/* Maximal iterations before the search loop is stoped. */
#define CM_MAX_LOOP 10000

#ifdef DEBUG_TIMERS
#define GATHER_TIME_STATS
#endif
#ifdef DEBUGcity_size_get(pcity)city_size_get(pcity)city_size_get(pcity)city_size_get(state->pcity)
                        city_size_get(state->pcity)city_size_get(pcity)city_size_get(pcity)city_size_get(pcity));
  state->choice.stack = fc_malloc(city_size_get(pcity)city_size_get(state->pcity));
  state->choice.size = 0;
}
  int loop_count = 0;Limit the number of loops. */
    loop_count++;

    if (loop_count > CM_MAX_LOOP) {
      log_error("Did not find a cm solution in %d iterations for %s.",
                CM_MAX_LOOP, city_name(state->pcity));
      break;
    }city_size_get(pcity)ENDREP
DELTA 19113 79268 21178
SVN  ό<όz] ΉF Ό ,Ήe $Ό zΎ5 Όΐ/
#ifdef DEBUG_TIMERS
  struct timer *taxtimer= NULL;
#endif
_TIMERS_TIMERS /* DEBUG_TIMERS */ENDREP
id: em.5ck.r19206/9291
type: file
pred: em.5ck.r18858/89391
count: 7
text: 19206 2021 562 2930 6a25516598ed7445321236df46ce1756
props: 4423 4327 110 0 dce24d5ac3f5e86568d59a55fa196991
cpath: /trunk/utility/timing.h
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 2gg.5ck.r19074/6123
K 9
astring.c
V 23
file h5.5ck.r18462/7001
K 9
astring.h
V 24
file h6.5ck.r18858/87520
K 11
bitvector.c
V 25
file 4un.5ck.r19163/22897
K 11
bitvector.h
V 25
file 4uo.5ck.r18858/84686
K 12
capability.c
V 24
file 7p.5ck.r19163/23816
K 12
capability.h
V 24
file 7q.5ck.r18858/85852
K 12
distribute.c
V 25
file 2lp.5ck.r19163/24791
K 12
distribute.h
V 25
file 2lq.5ck.r18858/87951
K 9
fc_utf8.c
V 24
file 4ku.5ck.r18643/9166
K 9
fc_utf8.h
V 25
file 4kv.5ck.r18858/83826
K 9
fciconv.c
V 25
file 2g7.5ck.r19163/25756
K 9
fciconv.h
V 25
file 2g8.5ck.r18858/89144
K 8
fcintl.c
V 19
file k3.0.r7638/236
K 8
fcintl.h
V 24
file fw.5ck.r18858/88428
K 10
fcthread.c
V 23
file 6hv.5ck.r19196/398
K 10
fcthread.h
V 23
file 6hw.5ck.r19159/559
K 4
ftwl
V 23
dir 2jb.5ck.r17143/3086
K 20
generate_specenum.py
V 25
file 4ia.5ck.r18858/86778
K 9
genhash.c
V 24
file 57v.5ck.r18619/5000
K 9
genhash.h
V 25
file 57w.5ck.r18858/87764
K 9
genlist.c
V 24
file 51.5ck.r19163/23086
K 9
genlist.h
V 24
file 52.5ck.r18858/84875
K 11
inputfile.c
V 24
file h9.5ck.r19163/22420
K 11
inputfile.h
V 24
file ha.5ck.r18858/84203
K 5
ioz.c
V 24
file uh.5ck.r19163/22660
K 5
ioz.h
V 24
file ui.5ck.r18902/20628
K 10
iterator.c
V 25
file 4h5.5ck.r19163/26246
K 10
iterator.h
V 25
file 4f3.5ck.r18858/83640
K 5
log.c
V 23
file 53.5ck.r19183/4467
K 5
log.h
V 23
file 54.5ck.r19183/4705
K 5
md5.c
V 25
file 33q.5ck.r19163/24064
K 5
md5.h
V 25
file 33r.5ck.r18858/86098
K 5
mem.c
V 24
file d9.5ck.r19163/25037
K 5
mem.h
V 24
file da.5ck.r18858/88193
K 9
netfile.c
V 24
file 6m8.5ck.r19182/5653
K 9
netfile.h
V 24
file 6m9.5ck.r19182/5838
K 9
netintf.c
V 24
file t6.5ck.r19163/23331
K 9
netintf.h
V 22
file t7.5ck.r18922/485
K 8
pqueue.c
V 25
file 2cu.5ck.r19163/24305
K 8
pqueue.h
V 25
file 2cv.5ck.r18858/87033
K 6
rand.c
V 24
file m5.5ck.r19163/25514
K 6
rand.h
V 24
file m6.5ck.r18858/88905
K 10
registry.c
V 24
file dh.5ck.r18902/20867
K 10
registry.h
V 24
file di.5ck.r18858/85363
K 8
shared.c
V 24
file 55.5ck.r19163/24547
K 8
shared.h
V 23
file 1d.5ck.r18873/3029
K 10
spechash.h
V 24
file 57x.5ck.r18859/4016
K 10
speclist.h
V 24
file gb.5ck.r18858/86338
K 9
specvec.h
V 24
file z9.5ck.r18858/89628
K 15
string_vector.c
V 24
file 4hy.5ck.r18462/6616
K 15
string_vector.h
V 25
file 4hz.5ck.r18858/86585
K 9
support.c
V 24
file m9.5ck.r19163/23572
K 9
support.h
V 24
file ma.5ck.r18858/85610
K 8
timing.c
V 24
file el.5ck.r19163/26003
K 8
timing.h
V 23
file em.5ck.r19206/9291
END
ENDREP
id: 1c.5ck.r19206/12034
type: dir
pred: 1c.5ck.r19196/3085
count: 720
text: 19206 9530 2491 2491 0a3cc2cb833051286bebc6980f46689d
props: 17175 331 84 0 5447a85ba28edec0d4a8f6120070e2b2
cpath: /trunk/utility
copyroot: 15280 /trunk

id: dd.5ck.r19206/12265
type: file
pred: dd.5ck.r19183/7678
count: 38
text: 19206 7924 282 9135 32636735469935a28f63d8f2f02f4570
props: 10070 3405 111 0 45c0e160a790dc8f7645f8a7eabea654
cpath: /trunk/server/console.c
copyroot: 15280 /trunk

id: vg.5ck.r19206/12506
type: file
pred: vg.5ck.r19183/8158
count: 540
text: 19206 3269 4625 88126 c8b758fb016a0722e802f0d9fd590560
props: 11057 12128 112 0 85dbe778568e34751643d476c23a0d7c
cpath: /trunk/server/srv_main.c
copyroot: 15280 /trunk

id: 7s.5ei.r19206/12752
type: file
pred: 7s.5ei.r19033/20052
count: 304
text: 19206 0 1994 25522 6572c5d843c1db2668dc813dc4228c64
props: 10755 35320 112 0 af1f871c1c0b4609250c3dc553658fcc
cpath: /trunk/server/advisors/autosettlers.c
copyroot: 17592 /trunk/server/advisors/autosettlers.c

PLAIN
K 11
Makefile.am
V 24
file 4n3.5ck.r18949/3421
K 13
advbuilding.c
V 26
file 50r.5ck.r19113/116259
K 13
advbuilding.h
V 25
file 50s.5ck.r18136/21838
K 9
advdata.c
V 24
file 15o.5eq.r19140/4813
K 9
advdata.h
V 24
file 15p.5er.r19140/5090
K 9
advgoto.c
V 25
file 4p5.5ck.r19078/11498
K 9
advgoto.h
V 25
file 4p6.5ck.r19078/11693
K 10
advtools.c
V 24
file 4of.5ck.r17647/8273
K 10
advtools.h
V 24
file 4og.5ck.r17647/7632
K 14
autoexplorer.c
V 25
file 2lj.5eo.r18383/99692
K 14
autoexplorer.h
V 24
file 2lk.5ep.r17685/7079
K 14
autosettlers.c
V 24
file 7s.5ei.r19206/12752
K 14
autosettlers.h
V 24
file 7t.5ej.r19033/20339
K 12
infracache.c
V 23
file 4pw.5ck.r18851/739
K 12
infracache.h
V 25
file 4px.5ck.r18496/12382
END
ENDREP
id: 4n2.5ck.r19206/13772
type: dir
pred: 4n2.5ck.r19140/6098
count: 46
text: 19206 13040 719 719 51497367bfb7ce247c28cf504ef5efae
props: 17871 2121 53 0 a527b216afb99426b763a1e313c531be
cpath: /trunk/server/advisors
copyroot: 15280 /trunk

id: 4m0.5ck.r19206/14012
type: file
pred: 4m0.5ck.r19180/11848
count: 81
text: 19206 2608 338 210288 76a60633516eadc708820c11b30368c7
cpath: /trunk/server/savegame2.c
copyroot: 15280 /trunk

id: 15t.5el.r19206/14203
type: file
pred: 15t.5el.r19113/118372
count: 65
text: 19206 2973 265 11781 934f7a1287078463d63a126b928b526a
props: 11074 1421 111 0 18cdb9becb11c47631b7a093e907200c
cpath: /trunk/server/srv_log.c
copyroot: 17671 /trunk/server/srv_log.c

PLAIN
K 11
Makefile.am
V 24
file 5q.5ck.r19155/16290
K 8
advisors
V 24
dir 4n2.5ck.r19206/13772
K 9
aiiface.c
V 24
file 4gm.5ck.r19181/1970
K 9
aiiface.h
V 25
file 4gn.5ck.r18899/20936
K 6
auth.c
V 25
file 39c.5ck.r18977/18927
K 6
auth.h
V 25
file 39d.5ck.r18977/19170
K 11
barbarian.c
V 24
file lw.5ck.r19136/36420
K 11
barbarian.h
V 24
file lx.5ck.r18054/18407
K 14
citizenshand.c
V 24
file 6mz.5ck.r19133/2655
K 14
citizenshand.h
V 25
file 6n0.5ck.r19127/18563
K 10
cityhand.c
V 23
file 10.5ck.r19146/3812
K 10
cityhand.h
V 23
file 4f.0.r13297/423686
K 11
citytools.c
V 23
file 4g.5ck.r19133/1737
K 11
citytools.h
V 24
file 4h.5ck.r18270/28958
K 10
cityturn.c
V 23
file 4i.5ck.r19133/1980
K 10
cityturn.h
V 25
file 4j.5ck.r19113/117934
K 11
civserver.c
V 24
file 4k.5ck.r19156/21199
K 11
civserver.h
V 21
file 4l.0.r2805/33121
K 10
commands.c
V 25
file 2ly.5ck.r19153/55160
K 10
commands.h
V 25
file 2lz.5ck.r19153/55408
K 13
connecthand.c
V 25
file 2dw.5ck.r19136/36171
K 13
connecthand.h
V 25
file 2dx.5ck.r18942/25217
K 9
console.c
V 24
file dd.5ck.r19206/12265
K 9
console.h
V 23
file de.5ck.r19183/7918
K 10
diplhand.c
V 24
file 4m.5ck.r19055/10486
K 10
diplhand.h
V 21
file 4n.0.r13421/6826
K 11
diplomats.c
V 23
file vz.5ck.r19123/1710
K 11
diplomats.h
V 23
file w0.5ck.r19106/3619
K 10
edithand.c
V 24
file 3bk.5ck.r19166/1891
K 10
edithand.h
V 26
file 4ez.5ck.r18452/115476
K 6
fcdb.c
V 25
file 6l3.5ck.r18977/18744
K 6
fcdb.h
V 25
file 6l4.5ck.r18976/33384
K 10
gamehand.c
V 24
file 4o.5ck.r18854/28291
K 10
gamehand.h
V 24
file 4p.5ck.r15698/24111
K 9
generator
V 23
dir 2me.5ck.r19019/2694
K 11
ggzserver.c
V 25
file 39a.5ck.r18471/14634
K 11
ggzserver.h
V 25
file 39b.5bk.r15001/48999
K 10
handchat.c
V 25
file 4q.5ck.r18362/122188
K 10
handchat.h
V 24
file dj.5ck.r18270/28229
K 9
maphand.c
V 24
file 13.5ck.r19138/23717
K 9
maphand.h
V 23
file 14.5ck.r18740/8378
K 6
meta.c
V 23
file 4s.5ck.r19182/8759
K 6
meta.h
V 24
file 4t.5ck.r18054/19078
K 8
notify.c
V 23
file 4i2.5ck.r18493/146
K 8
notify.h
V 24
file 4i3.5ck.r18282/3660
K 9
plrhand.c
V 24
file 4u.5ck.r19151/77546
K 9
plrhand.h
V 24
file 4v.5ck.r19136/38087
K 8
report.c
V 25
file vi.5ck.r19113/117438
K 8
report.h
V 24
file vj.5ck.r18270/29203
K 9
ruleset.c
V 25
file 8w.5ck.r19137/155529
K 9
ruleset.h
V 22
file 8x.5ck.r17946/997
K 13
sanitycheck.c
V 24
file wi.5ck.r19132/20179
K 13
sanitycheck.h
V 24
file wj.5ck.r19132/20430
K 10
savegame.c
V 24
file vl.5ck.r19138/24152
K 10
savegame.h
V 24
file vm.5ck.r17289/22938
K 11
savegame2.c
V 25
file 4m0.5ck.r19206/14012
K 11
savegame2.h
V 25
file 4m1.5ck.r18078/67503
K 7
score.c
V 25
file 2eg.5ck.r19156/21444
K 7
score.h
V 25
file 2eh.5ck.r19156/21934
K 9
scripting
V 23
dir 31x.5ck.r19010/1502
K 8
sernet.c
V 24
file 15.5ck.r19197/31679
K 8
sernet.h
V 24
file 4y.5ck.r19197/31924
K 10
settings.c
V 25
file 2m0.5ck.r19151/77046
K 10
settings.h
V 24
file 2m1.5ck.r18294/3094
K 11
spacerace.c
V 25
file 9a.5ck.r18362/123929
K 11
spacerace.h
V 21
file 9b.0.r11338/1129
K 9
srv_log.c
V 25
file 15t.5el.r19206/14203
K 9
srv_log.h
V 25
file 15u.5em.r17928/40497
K 10
srv_main.c
V 24
file vg.5ck.r19206/12506
K 10
srv_main.h
V 24
file vh.5ck.r19156/22173
K 11
stdinhand.c
V 24
file 4z.5ck.r19153/56092
K 11
stdinhand.h
V 23
file 50.5ck.r18978/5769
K 11
techtools.c
V 24
file 33n.5ck.r19108/1727
K 11
techtools.h
V 24
file 33o.5ck.r18665/2277
K 10
unithand.c
V 23
file 18.5ck.r19133/2411
K 10
unithand.h
V 24
file 19.5ck.r18578/17031
K 11
unittools.c
V 24
file 1a.5ck.r19121/48541
K 11
unittools.h
V 24
file 1b.5ck.r18384/66086
K 8
voting.c
V 26
file 4ex.5ck.r18308/137159
K 8
voting.h
V 25
file 4ey.5ck.r18054/19315
END
ENDREP
id: z.5ck.r19206/18115
type: dir
pred: z.5ck.r19197/35812
count: 4449
text: 19206 14466 3636 3636 ecaec045e88f6fb617ca36ee62d8cd47
props: 17175 659 139 0 d1c9699dde7f9d81e54426750008041d
cpath: /trunk/server
copyroot: 15280 /trunk

id: 18x.5ck.r19206/18347
type: file
pred: 18x.5ck.r19126/406
count: 92
text: 19206 8233 864 78434 585fca08b84ee0395ff650fa8adc6306
props: 11052 815 111 0 3d8b904835b9008e2a0a4d4db6ee628d
cpath: /trunk/common/aicore/cm.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 18u.5ck.r15407/8822
K 11
aisupport.c
V 26
file 2em.5ck.r19113/126120
K 11
aisupport.h
V 22
file 2en.0.r8119/19806
K 9
caravan.c
V 26
file 33l.5ck.r18383/105781
K 9
caravan.h
V 26
file 33m.5ck.r16578/406062
K 9
citymap.c
V 25
file 2gj.5ck.r19033/26367
K 9
citymap.h
V 25
file 2gk.5ck.r18054/24427
K 4
cm.c
V 25
file 18x.5ck.r19206/18347
K 4
cm.h
V 26
file 18y.5ck.r19113/125877
K 14
path_finding.c
V 25
file 2ds.5ck.r18903/22332
K 14
path_finding.h
V 24
file 2dt.5ck.r18543/4248
K 10
pf_tools.c
V 25
file 2du.5ck.r18903/22081
K 10
pf_tools.h
V 24
file 2dv.5ck.r15868/6236
END
ENDREP
id: 18t.5ck.r19206/19206
type: dir
pred: 18t.5ck.r19126/1261
count: 254
text: 19206 18591 602 602 7ebeabfb44f7d4a0a199572caf6c570d
props: 11108 8037 65 0 8b44e87f657ecca3b8458ca1746fb7c6
cpath: /trunk/common/aicore
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 5h.5ck.r19155/21221
K 4
ai.c
V 25
file 4go.5ck.r18899/24800
K 4
ai.h
V 24
file 4gp.5ck.r19181/6032
K 6
aicore
V 24
dir 18t.5ck.r19206/19206
K 6
base.c
V 25
file 3jw.5ck.r18855/11779
K 6
base.h
V 25
file 3jx.5ck.r18858/93788
K 9
borders.c
V 26
file 4f0.5ck.r19113/127236
K 9
borders.h
V 25
file 4f1.5ck.r18858/99721
K 8
capstr.c
V 24
file dv.5ck.r19205/25993
K 8
capstr.h
V 24
file dw.5ck.r18858/97074
K 10
citizens.c
V 25
file 6mx.5ck.r19127/30541
K 10
citizens.h
V 25
file 6my.5ck.r19127/30702
K 6
city.c
V 23
file q.5ck.r19205/25508
K 6
city.h
V 24
file 3q.5ck.r19127/31350
K 8
combat.c
V 22
file wp.5ck.r19202/146
K 8
combat.h
V 24
file wq.5ck.r18858/95678
K 12
connection.c
V 24
file un.5ck.r19205/26728
K 12
connection.h
V 24
file uo.5ck.r18976/42833
K 8
dataio.c
V 25
file 15r.5ck.r19205/24824
K 8
dataio.h
V 25
file 15s.5ck.r18858/95001
K 11
diptreaty.c
V 24
file 3r.5ck.r19205/25262
K 11
diptreaty.h
V 24
file 3s.5ck.r18858/95921
K 9
effects.c
V 25
file 2eo.5ck.r18926/16217
K 9
effects.h
V 25
file 2ep.5ck.r18983/61690
K 8
events.c
V 24
file 33h.5ck.r18857/8551
K 8
events.h
V 24
file 3t.5ck.r18858/95439
K 14
fc_interface.c
V 24
file 4up.5ck.r18890/8208
K 14
fc_interface.h
V 24
file 4uq.5ck.r18890/8397
K 10
fc_types.h
V 24
file 2ll.5ck.r19146/8422
K 15
featured_text.c
V 25
file 4h3.5ck.r19205/25069
K 15
featured_text.h
V 24
file 4h4.5ck.r18873/5922
K 6
game.c
V 24
file 3u.5ck.r19205/27158
K 6
game.h
V 24
file 3v.5ck.r19151/82775
K 19
generate_packets.py
V 25
file 2f4.5ck.r18863/12240
K 12
government.c
V 23
file he.5ck.r18403/6790
K 12
government.h
V 24
file hf.5ck.r18858/98787
K 6
idex.c
V 23
file qo.5ck.r18342/2669
K 6
idex.h
V 24
file qp.5ck.r18858/92434
K 13
improvement.c
V 24
file vb.5ck.r19205/23902
K 13
improvement.h
V 23
file vc.5ck.r19146/8179
K 5
map.c
V 23
file r.5ck.r19205/27400
K 5
map.h
V 24
file 41.5ck.r18903/23683
K 8
mapimg.c
V 25
file 6n9.5ck.r19205/24147
K 8
mapimg.h
V 25
file 6na.5ck.r19153/60382
K 10
movement.c
V 25
file 2xv.5ck.r19121/61712
K 10
movement.h
V 25
file 2xw.5ck.r18858/96827
K 18
name_translation.h
V 25
file 4k1.5ck.r18858/99277
K 8
nation.c
V 23
file il.5ck.r18706/4984
K 8
nation.h
V 25
file im.5ck.r18858/101381
K 9
packets.c
V 24
file 43.5ck.r19205/27640
K 11
packets.def
V 24
file 2f5.5ck.r19166/6010
K 9
packets.h
V 24
file 44.5ck.r18858/92670
K 8
player.c
V 24
file 45.5ck.r19205/26483
K 8
player.h
V 24
file 46.5ck.r19151/81914
K 14
requirements.c
V 26
file 2wq.5ck.r19113/127669
K 14
requirements.h
V 26
file 2wr.5ck.r18858/101129
K 10
research.c
V 24
file 4ro.5ck.r17856/7997
K 10
research.h
V 25
file 4rp.5ck.r18858/92915
K 10
rgbcolor.c
V 25
file 6i6.5ck.r19205/26970
K 10
rgbcolor.h
V 25
file 6i7.5ck.r19151/82590
K 11
spaceship.c
V 20
file 98.0.r9977/2632
K 11
spaceship.h
V 25
file 99.5ck.r18858/100885
K 12
specialist.c
V 26
file 33f.5ck.r19113/124154
K 12
specialist.h
V 26
file 33g.5ck.r19113/124404
K 6
team.c
V 23
file 33i.5ck.r19040/556
K 6
team.h
V 25
file 33j.5ck.r18858/94759
K 6
tech.c
V 23
file t.5ck.r19205/24582
K 6
tech.h
V 23
file u.5ck.r19055/14981
K 9
terrain.c
V 25
file 2fp.5ck.r19135/43977
K 9
terrain.h
V 24
file qs.5ck.r19135/44225
K 6
tile.c
V 24
file 2ys.5ck.r19166/6255
K 6
tile.h
V 24
file 2yt.5ck.r19166/6494
K 6
unit.c
V 22
file v.5ck.r19122/1358
K 6
unit.h
V 23
file 48.5ck.r19106/7858
K 10
unitlist.c
V 25
file 39m.5ck.r18578/21945
K 10
unitlist.h
V 26
file 39n.5ck.r18858/100396
K 10
unittype.c
V 24
file v9.5ck.r19205/24334
K 10
unittype.h
V 23
file va.5ck.r19122/1595
K 9
version.c
V 24
file oe.5ck.r19205/25750
K 9
version.h
V 24
file e7.5ck.r18858/96407
K 8
vision.c
V 26
file 4dm.5ck.r19113/127425
K 8
vision.h
V 24
file 4dn.5ck.r19112/9796
K 10
worklist.c
V 24
file o8.5ck.r19205/26237
K 10
worklist.h
V 24
file o9.5ck.r18858/98299
END
ENDREP
id: p.5ck.r19206/23234
type: dir
pred: p.5ck.r19205/31673
count: 2999
text: 19206 19445 3776 3776 b05850bfdfba56809946628069c1f88e
props: 12883 2571 96 0 2763e13ff5d021346ae24ff6c9ced232
cpath: /trunk/common
copyroot: 15280 /trunk

id: 22.5ck.r19206/23466
type: file
pred: 22.5ck.r19113/132254
count: 161
text: 19206 9123 137 32378 2f8ec8fa810bb8351f723352b0a67ed4
props: 10865 30805 112 0 8869376353a720fe76c0d512d1b8c326
cpath: /trunk/ai/aihand.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 5d.5ck.r19087/16736
K 14
advdiplomacy.c
V 26
file 2ek.5ck.r19113/131763
K 14
advdiplomacy.h
V 24
file 2el.5ck.r18850/9973
K 13
advdomestic.c
V 24
file 1m.5ck.r19101/31303
K 13
advdomestic.h
V 23
file 1n.0.r13297/443238
K 13
advmilitary.c
V 24
file 1u.5ck.r19101/33115
K 13
advmilitary.h
V 23
file 1v.0.r13297/446464
K 10
advspace.c
V 25
file f2.5ck.r16929/287580
K 10
advspace.h
V 21
file f3.0.r8119/28225
K 7
aiair.c
V 25
file 15y.5ck.r18872/74250
K 7
aiair.h
V 25
file 15z.5ck.r18054/30939
K 8
aicity.c
V 25
file 20.5ck.r19113/132012
K 8
aicity.h
V 24
file 21.5ck.r19101/33359
K 8
aidata.c
V 23
file 6mb.5ck.r19147/491
K 8
aidata.h
V 25
file 6mc.5ck.r19140/10632
K 12
aidiplomat.c
V 25
file 16r.5ck.r19101/32634
K 12
aidiplomat.h
V 25
file 16s.5ck.r18054/30699
K 9
aiferry.c
V 25
file 2iw.5ck.r19101/31060
K 9
aiferry.h
V 25
file 2ix.5ck.r18054/30227
K 9
aiguard.c
V 25
file 335.5ck.r18872/75354
K 9
aiguard.h
V 25
file 336.5ck.r18054/31175
K 8
aihand.c
V 24
file 22.5ck.r19206/23466
K 8
aihand.h
V 23
file 23.5ck.r18938/1797
K 8
aihunt.c
V 25
file 2gc.5ck.r19033/33785
K 8
aihunt.h
V 25
file 2gd.5ck.r18054/31410
K 15
aiparatrooper.c
V 26
file 36o.5ck.r19113/132498
K 15
aiparatrooper.h
V 23
file 36p.0.r12670/95202
K 10
aiplayer.c
V 25
file 6i3.5ck.r19101/31548
K 10
aiplayer.h
V 25
file 6i4.5ck.r19087/15638
K 11
aisettler.c
V 26
file 2lh.5ck.r19113/132747
K 11
aisettler.h
V 24
file 2li.5ck.r18951/6684
K 8
aitech.c
V 24
file 24.5ck.r19055/19296
K 8
aitech.h
V 22
file 25.0.r10755/53545
K 9
aitools.c
V 23
file 9.5ck.r19140/10216
K 9
aitools.h
V 23
file a.5ck.r19033/32454
K 8
aiunit.c
V 23
file b.5ck.r19078/21717
K 8
aiunit.h
V 23
file c.5ck.r19078/20634
K 7
default
V 24
dir 6k3.5ck.r19181/10604
K 4
stub
V 24
dir 6k5.5ck.r19181/11149
END
ENDREP
id: 8.5ck.r19206/25495
type: dir
pred: 8.5ck.r19181/13167
count: 1366
text: 19206 23707 1775 1775 c7d836b5cdb2dc180198cf53212a542d
props: 11108 11315 64 0 abac628483ea4fdfa3bea3a3a56e0532
cpath: /trunk/ai
copyroot: 15280 /trunk

PLAIN
K 9
ABOUT-NLS
V 22
file fu.0.r13215/85704
K 7
AUTHORS
V 19
file 5u.0.r12982/94
K 7
COPYING
V 19
file 1h.0.r9643/400
K 9
ChangeLog
V 26
file 6l.5ck.r18394/4622094
K 7
INSTALL
V 21
file 6.5ck.r19034/362
K 11
Makefile.am
V 24
file 59.5ck.r19153/64806
K 4
NEWS
V 22
file 6m.5ck.r18758/131
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 22
dir 8.5ck.r19206/25495
K 10
autogen.sh
V 24
file 12o.5ck.r16223/7590
K 9
bootstrap
V 24
dir 2p5.5ck.r17613/37512
K 6
client
V 22
dir d.5ck.r19197/44772
K 6
common
V 22
dir p.5ck.r19206/23234
K 12
config.mac.h
V 20
file hb.0.r6045/5982
K 12
configure.ac
V 24
file 149.5ck.r19203/2422
K 4
data
V 22
dir w.5ck.r19193/19680
K 6
debian
V 22
dir 5w.5ck.r19120/2508
K 12
dependencies
V 23
dir 2yu.5ck.r19010/1033
K 11
diff_ignore
V 21
file qq.5ck.r17605/92
K 3
doc
V 22
dir k7.5ck.r19142/4695
K 10
fc_version
V 25
file 2lo.5en.r19166/10753
K 2
m4
V 23
dir 12p.5ck.r19200/2297
K 6
manual
V 24
dir 2m2.5ck.r19183/13263
K 7
modinst
V 24
dir 4pj.5ck.r19183/12671
K 2
po
V 22
dir fs.5ck.r19174/2844
K 7
scripts
V 23
dir 2yo.5bk.r14810/1300
K 6
server
V 22
dir z.5ck.r19206/18115
K 10
stamp-h.in
V 19
file 80.0.r1125/241
K 5
tests
V 22
dir 2g9.5ck.r15661/767
K 7
utility
V 23
dir 1c.5ck.r19206/12034
K 3
vms
V 21
dir u9.0.r11105/70719
K 5
win32
V 24
dir 2eu.5bk.r13732/30345
END
ENDREP
id: 3.5ck.r19206/27037
type: dir
pred: 3.5ck.r19205/33216
count: 14245
text: 19206 25724 1300 1300 65f7aae06c4c84a711d31a014462d7f7
props: 17175 3052 264 0 91336f1f63d2f606e65376614b5c72e4
cpath: /trunk
copyroot: 15280 /trunk

PLAIN
K 8
branches
V 19
dir 1.0.r19204/2769
K 4
tags
V 22
dir 2.0.r19175/5261273
K 5
trunk
V 22
dir 3.5ck.r19206/27037
K 7
website
V 18
dir 3ge.0.r12388/0
END
ENDREP
id: 0.0.r19206/27430
type: dir
pred: 0.0.r19205/33608
count: 19206
text: 19206 27264 153 153 8ffa27377236efb82365d8fd538e2263
cpath: /
copyroot: 0 /

22.5ck.t19205-1 modify true false /trunk/ai/aihand.c

7s.5ei.t19205-1 modify true false /trunk/server/advisors/autosettlers.c

em.5ck.t19205-1 modify true false /trunk/utility/timing.h

4m0.5ck.t19205-1 modify true false /trunk/server/savegame2.c

15t.5el.t19205-1 modify true false /trunk/server/srv_log.c

vg.5ck.t19205-1 modify true false /trunk/server/srv_main.c

dd.5ck.t19205-1 modify true false /trunk/server/console.c

18x.5ck.t19205-1 modify true false /trunk/common/aicore/cm.c


27430 27580
