DELTA 15815 0 13112
SVN  †  †  0� …û  ‚ �E…û‚ �…üG‚ ‚…ý\‚ �…ÿqŽ F…ÿ}€� � †‚Y->->->->->founder_wantwant",
                                 plrno, i);
    pcity->ai->founder_boat =
      secfile_lookup_bool_default(file, (pcity->ai->†  …Ÿ,…Ÿ9)}‡ �âx ‚ ��ây€n �5�å ‚ h�æ6‚ i�ç‚ ƒ·#�è	;
  int->->building_turn,
		       "player%d.c%d.ai.building_turn", plrno, i);
    secfile_insert_int(file, pcity->ai->->->->ENDREP
DELTA 15813 960 44
SVN  „ý!„ý" ‚ž$ ‚ ‚Þ|‚ž%->ENDREP
DELTA 15813 1030 528
SVN  …Ð9…Êz!ƒ †' €� u†y …°u‡€ „>…ÀX€x ‹&…Å/* utility */
#include "distribute.h"
#include "fcintl.h"
#include "log.h"
#include "mem.h"
#include "support.h"

/* common */
#include "ai.h"#endif

  ai_type_iterate(ai) {
    if (ai->funcs.init_city) {
      ai->funcs.init_city(pcity);
    }
  } ai_type_iterate_end;ai_type_iterate(ai) {
    if (ai->funcs.close_city) {
      ai->funcs.close_city(pcity);
    }
  } ai_type_iterate_end;
ENDREP
DELTA 15800 51 167
SVN  �Øb�Ùtƒe ‡ €‚I ¥"‰F€� �©[¯utility */
#include "capstr.h"
#include "dataio.h"
#include "fciconv.h"
#include "fcintl.h"
#include "log.h"
#include "mem.h"
#include "rand.h"
#include "support.h"
#include "timing.h"

/* common */
#include "ai.h"
#include "diptreaty.h"
#include "game.h"
#include "idex.h"
#include "map.h"
#include "netintf.h"
#include "packetsfreeciv that we are client */

  /* Ensure that all AIs are initialized to unused state */
  ai_type_iterate(ai) {
    init_ai(ai);
  } ai_type_iterate_end;ENDREP
DELTA 15785 66581 2184
SVN  ÚLÚM$ �  ¤ �P–, ÉY�s->urgency;
      if (val > best) {
	ENDREP
DELTA 15806 7022 284
SVN  ‚çd‚çf ‚Ô ‚ �‚Ô‚ ’I‚Õ->->ENDREP
DELTA 15813 47598 612
SVN  �Ç(�Ç)
 é/ � Ýyé/*ENDREP
DELTA 15813 51718 103
SVN  „˜9„žqƒ*‹B Å ‚ ŠGÅ‚ �ÀMÏP‚ ‡H‚�‚ †‚—g‚ †{‚�~‚ …c‚¤z‚ …h‚ª^‚ Žk‚°G‚ i‚¿3‚ �‚À‚ �B‚Á+€N X‚Ã8‚ V‚Á+ ƒZ‚Äg‚ C‚Ê~ �x‚É‚ {‚Ê~‚ ƒ]‚Ëz¦ �9‚Ïi‚ �z‚Ñ#‚ ‚1‚Ó‚ �?‚ÕP‚ �5‚×‚ ‚v‚æF‚ ƒ7‚é=‚ ƒU‚ìu‚ �W‚ðK‚ �‚ò#‚ D‚ó<® “‚ô,‚ �9ƒ‡5‚ mƒˆo€g �5ƒŠ@º �rƒŒ-€�  ^ƒ�<€K �1ƒ�c€` iƒ’qœ �]ƒ“t¢ ‚Eƒ•q² �ƒ˜f‚ �kƒ™i€q �*ƒœ-‚ �ƒ�X‚ œmƒžr‚ „Hƒ»`‚ `ƒÀ)€g �hƒÁm‚ �ƒÃV‚ ‚2ƒÄg‚ �ƒÇ‚ cƒ×3‚ ‚ƒØ‚ ‘sƒÚ2‚ gƒì&‚ ‚Dƒí‚ �@ƒïS‚ ‚ƒñ‚ ¥!ƒó O¦@© I› €�V OÒ@§ I› €p->->->->->->->->->->->->building_wait = pcity->ai->building_turn - game.info.turn;
      pcity->ai->->->->->
                   && 0 < pcity->ai->->->->->->->->->->->->building_turn = game.info.turn + pcity->ai->->->->choice.want <= 100 || pcity->ai->urgency == 0)
        && !(ai_on_war_footing(pplayer) && pcity->ai->->choice));
    }
  }

  /* Fallbacks */
  if (pcity->ai->->choice.want = 1;
    if (best_role_unit(pcity, F_TRADE_ROUTE)) {
      pcity->ai->choice.value.utype = best_role_unit(pcity, F_TRADE_ROUTE);
      pcity->ai->->choice.value.utype = best_role_unit(pcity, F_SETTLERS);
      pcity->ai->->choice.want = 0;
    }
  }

  if (pcity->ai->choice.want != 0) {
    ASSERT_CHOICE(pcity->ai->->choice),
	     pcity->ai->->choice.type
      || pcity->ai->->choice.type
      && is_great_wonder(pcity->ai->->
                      pcity->ai->choice.value.building),
		    city_name(pcity));
    }

    switch (pcity->ai->->->->->->choice.value;
        bestchoice.want = acity->ai->choice.want;
        bestchoice.type = acity->ai->->->->->->->->->->->->Initialize city for use with default AI.
*/
void ai_init_city(struct city *pcity)
{
  pcity->ai = fc_calloc(1, sizeof(*pcity->ai));

  pcity->ai->building_wait = BUILDING_WAIT_MINIMUM;
  pcity->ai->trade_want = 1; /* we always want some TRADE_WEIGHTING */
  Free city from use with default AI.
*/
void ai_close_city(struct city *pcity)
{
  if (pcity->ai) {
    free(pcity->ai);
    pcity->ai = NULL;
  }
}
ENDREP
DELTA 15796 2772 394
SVN  ‚û‚ü%S†} ›g ‚ �É^›h› ��åYª ƒ1�çz« �'�ë9¡ Ð�ìr“ ‚/‚½€‚x ‚Â"¸ �h‚ÃQ€�0 £#‚ÆY€u �%‚êY‚‚ú->            if (pcity->ai->              int base_value = pcity->ai->                                pcity->ai->                    = pcity->ai->        pcity->ai->->act_value[ACTIVITY_POLLUTION][city_x][city_y] 
        = ai_calc_pollution(pcity, city_x, city_y, best, ptile);
      pcity->ai->act_value[ACTIVITY_FALLOUT][city_x][city_y]
        = ai_calc_fallout(pcity, pplayer, city_x, city_y, best, ptile);
      pcity->ai->act_value[ACTIVITY_MINE][city_x][city_y]
        = ai_calc_mine(pcity, city_x, city_y, ptile);
      pcity->ai->->act_value[ACTIVITY_TRANSFORM][city_x][city_y]
        ->act_value[ACTIVITY_ROAD][city_x][city_y]
        = ai_calc_road(pcity, pplayer, city_x, city_y, ptile);
      pcity->ai->act_value[ACTIVITY_RAILROAD][city_x][city_y]
        ->founder_want = (result.virt_boat ? 
                               -result.result : result.result);
    pcity->ai->->ENDREP
DELTA 15785 79276 1297
SVN  �¿�À	�mˆZ Ž\ ‡ G  �1�*¡ ‚=œz‚ ‹MŸ8ƒ ƒ«€} ±L¯
ƒ �FàY³ eâ0 ‡Pã¿ Sú  ‚hëoƒ ‚îZ‚ eðb³ hñX �òC€� ‚ôs€j �Y÷i² ƒ~ùiƒ � ýj¥ Žþ{� s��€G …�ŽV• †@�“iƒ �!�š,� ��›`€A �h��%  {�Ÿ+‚ p� '� �u�¡&” ˆ5�£+� b�«o� �g�¬dƒ ‚�®Nƒ …�°\� ‚9�¶� ��¸M� „S�¹i€Wpfm);

->diplomat_threat && !pcity->ai->->pfmpfm = pf_map_new(&parameter);

    find_city_to_diplomat(pplayer, punit, &acity, &time_to_dest, pfm);

    pf_map_destroy(pfmpfmmap_iterate_move_costs(pfm, ptile, move_cost, FALSEmove_cost;
      break;
    }
  } pf_map_iterate_move_costs_endpfm->map_iterate_move_costs(pfm, ptile, move_cost, FALSE->urgency;
    dipls = (count_diplomats_on_tile(ptile)
             - (same_pos(ptile, punit->tile) ? 1 : 0));
    if (dipls == 0 && acity->ai->move_cost > best_dist) {
      /* punish city for being so far away */
      urgency /= (float) (move_costmove_cost, 1);
    }
  } pf_map_iterate_move_costspfmmap_iterate_positions(pfm, pos, FALSEmap_get_path(pfmpath_destroy(path);
        return FALSE;
      }
      pf_path_destroymap_iterate_positionspfmpfm = pf_map_newpfm)) {
    /* Died or ran out of moves */
    pf_map_destroy(pfm->diplomat_threat || pcity->ai->->map_destroy(pfmmap_get_position(pfmmap_destroy(pfmpfm = pf_map_newpfmpfmmap_destroy(pfmmap_destroy(pfmmap_get_path(pfmpath_destroy(path);
  } else {
    punit->ai.done = TRUE;
  }
  pf_map_destroy(pfm);
}
ENDREP
DELTA 15785 80604 32
SVN  �‡u�‡xQ »$ €O ‚V»q‚ É-¾H->celebrate = TRUE;
        can_celebrate++;
      } else {
        pcity->ai->->ENDREP
DELTA 14243 0 2009
SVN  ó;óXy ”X €w ­d•3‚ °#Ãpunit->id != 0
      && acity->ai->invasion.occupy == 0 && !COULD_OCCUPY(punit)) {
    /* No units capable of occupying->ENDREP
DELTA 15785 27924 1808
SVN  ƒ›ƒ›N�^„W ¾8 ¤ †Y¾U‘ I  »rÆ€w z�‚l‚ ˆM�ƒg‚ ƒW�Œ5‚ „��‚ ‡�”*¾ �X�›x§ ƒN��u‚ ‚�¡D€P  5�¤‚ ‰�ÄH‚ „*�Í\‚ ¥f�Ò® Œ�øµ �i‚„A– �‚†>‚ t‚‡W€S £‚‰‚ „E‚¬$‚ ‘e‚°j‚ ª‚ÂP‚ �V‚ìk‚ ‚‚îB‚ �^‚ðP‚ Q‚ò/‚ †‚ó‚ �/‚ù ‚ ‚B‚úP‚ �.‚ý‚ ŽKƒŒB->wallvalue * 10) {
    walls++;
  }->wallvalue);
}

->grave_danger = 1;
  } else {
    pcity->ai->grave_danger = 0;
  }
  pcity->ai->diplomat_threat = FALSE;
  pcity->ai->->->->->->wallvalue = 90;
  } else if (total_danger) {
    pcity->ai->->wallvalue = 5;
  }

  if (pcity->ai->->->danger = 1;
  } else {
    pcity->ai->danger = total_danger;
  }
  pcity->ai->->->->{
        attack += acity->ai->attack;
      }->invasion.attack > 0
                 && acity->ai->->attack * acity->ai->->->bcost * vuln) {
            desire -= kill_desire(value, city_attack, acity->ai->->->->->->->->->->->->->ENDREP
DELTA 13297 415713 129
SVN  ‡Kˆ	L ‡0 €L‡,void ai_init_city(struct city *pcity);
void ai_close_city(struct city *pcityENDREP
DELTA 15803 2819 789
SVN  ‰$‹�" ‰$ � @ €�!

  Initializes AI structure.
***************************************************************/
void init_ai(struct ai_type *ai)
{
  memset(ai, 0, sizeof(*ai));
}
ENDREP
DELTA 15806 3909 3031
SVN  …Ê…Ê:�‡0 š[ €L �@›%€M ‚C�0§ ‚0 ‚ �Ëg¢I€�G a�ïq‚ �x�ðS‚ ��òL€C ´‚„ €N ™#‚¸k€U „8‚Ò_¹ §J‚×N› �O‚ÿ*‚ �Qƒ€z° …ƒ‚yµ �)ƒˆ9– Oƒ‰v€h „
ƒ‹+‚ �ãƒ�6‚ ×8„òI->urgency > comparison && pcity->airlift) {
        comparison = pcity->ai->->danger > comparison && pcity->airlift) {
          comparison = pcity->ai->->urgency == 0
          && pcity->ai->->->urgency == 0) {
      continue;
    }
    if (pcity
        && (pcity->ai->grave_danger > 0
            || pcity->ai->urgency > mycity->ai->urgency
            || ((pcity->ai->danger > mycity->ai->->->
            && acity->ai->urgency != 0 
            && acity->ai->->invasion.attack++;
      if (which == INVASION_OCCUPY) {
        pcity->ai->->attack, &acity->ai->bcost);
      acity->ai->invasion.attack = 0;
      acity->ai->->attack += unit_att_rating(aunit);
          pcity->ai->->invasion.attack -
       ->->attack) 
        * (attack_value + acity->ai->->invasion.attack > 0
                 && acity->ai->->attack * acity->ai->->bcost), 
                           vuln, victim_count);
        if (benefit * a_squared > acity->ai->->->ENDREP
DELTA 15294 0 1516
SVN  ØCØP"Y �1 … ŠG�1… ‰u™x€C �›6Œ �7œ~ ±;§_data_data->danger, pcity->ai->urgency,
              pcity->ai->grave_dangerpcity->debugENDREP
DELTA 15803 5117 1084
SVN  Žv‘‚/ ‡@ €b ‡‡J€�M
  struct {
    void (*init_city)(struct city *pcity);
    void (*close_city)(struct city *pcity);void init_ai(struct ai_type *ai);


#define ai_type_iterate(NAME_ai) \
do { \
  struct ai_type *NAME_ai = get_ai_type(AI_DEFAULT);

#define ai_type_iterate_end \
  } while (FALSE);

#endif  /* FC__AI_H */
ENDREP
DELTA 15803 7203 1162
SVN  ““d[ ‰[ €[ ‰.‰Xinit_ai(ai);

  ai->funcs.init_city = ai_init_city;
  ai->funcs.close_city = ai_close_city;ENDREP
DELTA 15795 293 1840
SVN  …Äb…Äe/   ‚ �¹# ­ ƒêz�Ùh->->funcs.building_advisor) {
    pplayer->ai->ENDREP
DELTA 15785 90470 640
SVN  ‚°z‚¯~}†H ós €B Š9ô%€C �5ÿ« ��€l› „�‘€D Œ8�•cº P�ý? “k�£%€P ŸI�·`ƒ ƒd�×,€` „�Ü+€i ‚ �à}  U�ý? …'�ãrƒ ƒ9�é€� �r�î\‚ Œ3�ðO³ ³M�ý-map_new(&param);

  pf_map_iterate_positions(search_map, pos, TRUEpath_destroy(*path);
              }
	      *path = pf_map_iteratormap_iterate_positions_end;
  pf_map_destroypfm;
  struct pf_path *pathpfm = pf_map_new(&parameter->combined);
  path = pf_map_get_path(pfmpath_destroy(path);
  pf_map_destroy(pfm);

  return alivepath_destroy(path_to_ferry);
        return FALSE;
      }
      pf_path_destroypfmpfm = pf_map_new(&parameter);
  pf_map_iterate_tiles(pfm, ptile, TRUE) {
    unit_list_iterate(pmap_destroy(pfm);
        return TRUE;
      }
    } unit_list_iterate_end;
  } pf_map_iterate_tiles_end;map_destroy(pfm);
  return FALSEpfmpfm = pf_map_new(&parameter);
  parameter.turn_mode = TM_WORST_TIME;

  pf_map_iterate_positions(pfm, pos, TRUE) {
    struct city *pcity;
->pf_map_iterate_positions_end;

  pf_map_destroy(pfmENDREP
DELTA 14209 139080 674
SVN  àeàp#m ‘F ‚ ‰a‘G€F ¨&›l¡ ˆÄ-‚ …AÌ2‚ ŽqÑt->->building_want[improvement_index(wonder)];
    int dist = pcity->ai->->settler_want * pplayer->ai_data->->ENDREP
id: q.5ck.r15837/10660
type: file
pred: q.5ck.r15813/54994
count: 443
text: 15837 475 436 91514 ea1ac0f0f5413eb11eda764b7ec9f1df
props: 11069 12442 112 0 7c45f13e78520e4754bc476682276743
cpath: /trunk/common/city.c
copyroot: 15280 /trunk

id: 3q.5ck.r15837/10899
type: file
pred: 3q.5ck.r15813/55233
count: 271
text: 15837 1641 24 25513 25a8652b31553d626a037d8d1cdb2a1a
props: 10806 12641 112 0 0103cdead8b16a89c717b6ef9ed59c6a
cpath: /trunk/common/city.h
copyroot: 15280 /trunk

id: 4go.5ck.r15837/11140
type: file
pred: 4go.5ck.r15803/10420
count: 1
text: 15837 7358 185 1414 0dcff9eeb21f290ec3e718894f76d386
cpath: /trunk/common/ai.c
copyroot: 15280 /trunk

id: 4gp.5ck.r15837/11321
type: file
pred: 4gp.5ck.r15803/10574
count: 1
text: 15837 8860 329 2179 c2bf0a834e8c78a1dbec0304af5a1085
cpath: /trunk/common/ai.h
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 5h.5ck.r15803/11217
K 4
ai.c
V 25
file 4go.5ck.r15837/11140
K 4
ai.h
V 25
file 4gp.5ck.r15837/11321
K 6
aicore
V 24
dir 18t.5ck.r15832/17993
K 6
base.c
V 25
file 3jw.5ck.r15428/12402
K 6
base.h
V 24
file 3jx.5ck.r15722/6060
K 9
borders.c
V 24
file 4f0.5ck.r15421/5997
K 9
borders.h
V 24
file 4f1.5ck.r15405/1971
K 8
capstr.c
V 24
file dv.5ck.r15284/31880
K 8
capstr.h
V 24
file dw.5bk.r14881/38989
K 6
city.c
V 23
file q.5ck.r15837/10660
K 6
city.h
V 24
file 3q.5ck.r15837/10899
K 8
combat.c
V 23
file wp.5ck.r15792/2238
K 8
combat.h
V 21
file wq.0.r12783/4096
K 12
connection.c
V 23
file un.5ck.r15657/2091
K 12
connection.h
V 23
file uo.5ck.r15657/2333
K 8
dataio.c
V 23
file 15r.5bk.r14513/681
K 8
dataio.h
V 23
file 15s.0.r10480/10050
K 11
diptreaty.c
V 24
file 3r.5ck.r15785/91679
K 11
diptreaty.h
V 20
file 3s.0.r9582/5141
K 9
effects.c
V 24
file 2eo.5ck.r15795/2760
K 9
effects.h
V 24
file 2ep.5ck.r15795/3002
K 8
events.c
V 25
file 33h.5ck.r15681/51107
K 8
events.h
V 24
file 3t.5ck.r15681/51837
K 10
fc_types.h
V 25
file 2ll.5ck.r15813/57055
K 6
game.c
V 24
file 3u.5ck.r15830/14574
K 6
game.h
V 23
file 3v.5ck.r15833/3117
K 19
generate_packets.py
V 24
file 2f4.5bk.r14820/5162
K 12
government.c
V 22
file he.0.r13247/25540
K 12
government.h
V 22
file hf.0.r13136/24006
K 6
idex.c
V 25
file qo.5bk.r14209/153709
K 6
idex.h
V 21
file qp.0.r8119/15235
K 13
improvement.c
V 23
file vb.5ck.r15652/8900
K 13
improvement.h
V 23
file vc.5ck.r15652/9146
K 5
map.c
V 21
file r.5ck.r15811/426
K 5
map.h
V 23
file 41.5ck.r15386/4048
K 10
movement.c
V 24
file 2xv.5ck.r15806/8655
K 10
movement.h
V 25
file 2xw.5ck.r15832/18232
K 8
nation.c
V 25
file il.5bk.r14427/268264
K 8
nation.h
V 25
file im.5bk.r14209/153965
K 9
packets.c
V 22
file 43.5bk.r14482/143
K 11
packets.def
V 25
file 2f5.5ck.r15830/14328
K 9
packets.h
V 24
file 44.5bk.r14142/93896
K 8
player.c
V 24
file 45.5ck.r15803/10729
K 8
player.h
V 24
file 46.5ck.r15803/10973
K 14
requirements.c
V 25
file 2wq.5ck.r15815/55629
K 14
requirements.h
V 25
file 2wr.5ck.r15815/55883
K 11
spaceship.c
V 20
file 98.0.r9977/2632
K 11
spaceship.h
V 20
file 99.0.r9977/2979
K 12
specialist.c
V 23
file 33f.0.r13169/67171
K 12
specialist.h
V 23
file 33g.0.r13169/67406
K 6
team.c
V 25
file 33i.5bk.r14258/12852
K 6
team.h
V 23
file 33j.0.r13136/23073
K 6
tech.c
V 23
file t.5ck.r15785/91438
K 6
tech.h
V 23
file u.5bk.r14777/28073
K 9
terrain.c
V 25
file 2fp.5ck.r15700/10707
K 9
terrain.h
V 24
file qs.5ck.r15813/56809
K 6
tile.c
V 24
file 2ys.5ck.r15423/7007
K 6
tile.h
V 24
file 2yt.5ck.r15423/7247
K 6
unit.c
V 21
file v.5ck.r15831/148
K 6
unit.h
V 24
file 48.5ck.r15832/16892
K 10
unitlist.c
V 25
file 39m.5bk.r15190/77355
K 10
unitlist.h
V 25
file 39n.5bk.r15190/77612
K 10
unittype.c
V 23
file v9.5ck.r15792/1752
K 10
unittype.h
V 24
file va.5ck.r15813/54502
K 9
version.c
V 26
file oe.5bk.r14377/2278985
K 9
version.h
V 21
file e7.0.r13518/7887
K 8
vision.c
V 24
file 4dm.5ck.r15473/4807
K 8
vision.h
V 24
file 4dn.5ck.r15473/5048
K 10
worklist.c
V 24
file o8.5ck.r15815/55383
K 10
worklist.h
V 23
file o9.0.r13297/438357
END
ENDREP
id: p.5ck.r15837/14621
type: dir
pred: p.5ck.r15833/6477
count: 2580
text: 15837 11502 3106 3106 d7a119db7b8e4bf53ab8af8525c3ed62
props: 12883 2571 96 0 2763e13ff5d021346ae24ff6c9ced232
cpath: /trunk/common
copyroot: 15280 /trunk

id: 2iw.5ck.r15837/14852
type: file
pred: 2iw.5ck.r15796/42305
count: 46
text: 15837 9467 979 38910 ce120538efc9e3be8c6fdc621b35d8f3
props: 10806 16634 111 0 45c0e160a790dc8f7645f8a7eabea654
cpath: /trunk/ai/aiferry.c
copyroot: 15280 /trunk

id: 1m.5ck.r15837/15094
type: file
pred: 1m.5ck.r15785/96171
count: 150
text: 15837 10475 155 12400 589298bd089324e5b840e4e5183f2f02
props: 10779 49627 112 0 61465523e3c60d371baa05b44953aea9
cpath: /trunk/ai/advdomestic.c
copyroot: 15280 /trunk

id: 9.5ck.r15837/15340
type: file
pred: 9.5ck.r15806/12483
count: 195
text: 15837 1577 36 46054 919f1e5e9d7221f96237de612346b956
props: 11015 549 112 0 bb22896f97f507ab8508e233583a40b4
cpath: /trunk/ai/aitools.c
copyroot: 15280 /trunk

id: 20.5ck.r15837/15576
type: file
pred: 20.5ck.r15813/60647
count: 307
text: 15837 1694 1915 69489 9b2f6accac3a93e274aaf9fac66de2fc
props: 11069 16784 112 0 24b501182e64f7bbc4aaaa8b3f1d9020
cpath: /trunk/ai/aicity.c
copyroot: 15280 /trunk

id: 16r.5ck.r15837/15817
type: file
pred: 16r.5ck.r15796/43266
count: 70
text: 15837 4656 1366 24585 48af060c4253fa67c969fe25eb46e3da
props: 10756 119 111 0 93121dcfd7714818c8d46f9c51a886fa
cpath: /trunk/ai/aidiplomat.c
copyroot: 15280 /trunk

id: 22.5ck.r15837/16061
type: file
pred: 22.5ck.r15785/97867
count: 135
text: 15837 6052 111 17400 a6e42ff88875b9e78891393d34ae6b53
props: 10865 30805 112 0 8869376353a720fe76c0d512d1b8c326
cpath: /trunk/ai/aihand.c
copyroot: 15280 /trunk

id: 1u.5ck.r15837/16301
type: file
pred: 1u.5ck.r15785/98105
count: 243
text: 15837 6366 836 52686 f13fe4a60ec1f770af64cbffbe844424
props: 10765 17515 112 0 ecd9c25ffd2014c732acffc1b3aab533
cpath: /trunk/ai/advmilitary.c
copyroot: 15280 /trunk

id: 15y.5ck.r15837/16546
type: file
pred: 15y.5bk.r15066/5880
count: 50
text: 15837 6191 149 14808 bb9ad6e81d1326780055a3edac3fdabe
props: 10755 56241 111 0 1c266b4433d829481714f1852322e965
cpath: /trunk/ai/aiair.c
copyroot: 15280 /trunk

id: 21.5ck.r15837/16785
type: file
pred: 21.0.r13297/445783
count: 29
text: 15837 7232 96 1051 1f5d6142c8717818a5578b1771b17417
props: 10755 56594 111 0 eaeaff8c6ba56cfe19b921c33649c016
cpath: /trunk/ai/aicity.h
copyroot: 15280 /trunk

id: 15t.5ck.r15837/17021
type: file
pred: 15t.5ck.r15785/98351
count: 46
text: 15837 8700 134 11344 4fb95f193931f5e1b0c6f0c08e172072
props: 11074 1421 111 0 18cdb9becb11c47631b7a093e907200c
cpath: /trunk/ai/ailog.c
copyroot: 15280 /trunk

id: 36o.5ck.r15837/17260
type: file
pred: 36o.5ck.r15785/98589
count: 17
text: 15837 1485 62 11597 d49cbb4975e99bd0598e2ecd2236ccf3
props: 12670 94874 34 0 25e6c2f7558b7484000d4d090dea5b92
cpath: /trunk/ai/aiparatrooper.c
copyroot: 15280 /trunk

id: b.5ck.r15837/17506
type: file
pred: b.5ck.r15806/13196
count: 409
text: 15837 7571 1100 91450 e98968631ee95b5c985333d2bff985f3
props: 10755 57649 112 0 77fd11a7d1954721a87806f6d511a224
cpath: /trunk/ai/aiunit.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 5d.5ck.r15407/13434
K 14
advdiplomacy.c
V 25
file 2ek.5ck.r15803/14798
K 14
advdiplomacy.h
V 25
file 2el.5ck.r15803/15045
K 13
advdomestic.c
V 24
file 1m.5ck.r15837/15094
K 13
advdomestic.h
V 23
file 1n.0.r13297/443238
K 13
advmilitary.c
V 24
file 1u.5ck.r15837/16301
K 13
advmilitary.h
V 23
file 1v.0.r13297/446464
K 10
advspace.c
V 21
file f2.0.r7995/10885
K 10
advspace.h
V 21
file f3.0.r8119/28225
K 7
aiair.c
V 25
file 15y.5ck.r15837/16546
K 7
aiair.h
V 24
file 15z.0.r13297/446696
K 8
aicity.c
V 24
file 20.5ck.r15837/15576
K 8
aicity.h
V 24
file 21.5ck.r15837/16785
K 8
aidata.c
V 25
file 15o.5ck.r15785/97384
K 8
aidata.h
V 25
file 15p.5bk.r14492/10883
K 12
aidiplomat.c
V 25
file 16r.5ck.r15837/15817
K 12
aidiplomat.h
V 24
file 16s.0.r13297/446010
K 12
aiexplorer.c
V 25
file 2lj.5ck.r15796/42548
K 12
aiexplorer.h
V 25
file 2lk.5bk.r14247/21983
K 9
aiferry.c
V 25
file 2iw.5ck.r15837/14852
K 9
aiferry.h
V 22
file 2ix.0.r13146/1787
K 9
aiguard.c
V 24
file 335.0.r13133/233303
K 9
aiguard.h
V 22
file 336.0.r10445/8032
K 8
aihand.c
V 24
file 22.5ck.r15837/16061
K 8
aihand.h
V 23
file 23.0.r13297/446240
K 8
aihunt.c
V 25
file 2gc.5ck.r15806/12959
K 8
aihunt.h
V 24
file 2gd.0.r13297/447855
K 7
ailog.c
V 25
file 15t.5ck.r15837/17021
K 7
ailog.h
V 24
file 15u.0.r13286/177805
K 15
aiparatrooper.c
V 25
file 36o.5ck.r15837/17260
K 15
aiparatrooper.h
V 23
file 36p.0.r12670/95202
K 11
aisettler.c
V 25
file 2lh.5ck.r15796/43987
K 11
aisettler.h
V 23
file 2li.0.r10181/11195
K 8
aitech.c
V 24
file 24.5ck.r15785/99083
K 8
aitech.h
V 22
file 25.0.r10755/53545
K 9
aitools.c
V 23
file 9.5ck.r15837/15340
K 9
aitools.h
V 23
file a.5ck.r15284/36291
K 8
aiunit.c
V 23
file b.5ck.r15837/17506
K 8
aiunit.h
V 22
file c.5bk.r15066/5373
END
ENDREP
id: 8.5ck.r15837/19524
type: dir
pred: 8.5ck.r15813/62665
count: 1215
text: 15837 17745 1766 1766 c58cedd169d876fa99b1320391b9ca52
props: 11108 11315 64 0 abac628483ea4fdfa3bea3a3a56e0532
cpath: /trunk/ai
copyroot: 15280 /trunk

id: 4g.5ck.r15837/19753
type: file
pred: 4g.5ck.r15813/62894
count: 435
text: 15837 421 28 81570 01d09beab185551e4534945f54a44088
props: 10971 452 112 0 14688860b403b675ea6c3d1b6f5d2330
cpath: /trunk/server/citytools.c
copyroot: 15280 /trunk

id: 7s.5ck.r15837/19996
type: file
pred: 7s.5ck.r15796/46236
count: 271
text: 15837 3638 990 48677 414b23bdece75dd6f571e263932a193f
props: 10755 35320 112 0 af1f871c1c0b4609250c3dc553658fcc
cpath: /trunk/server/settlers.c
copyroot: 15280 /trunk

id: 4i.5ck.r15837/20242
type: file
pred: 4i.5ck.r15803/17539
count: 406
text: 15837 9360 79 90725 2b72e81b859da215955b7ea13f87029b
props: 10955 1971 112 0 e17e3e5087e98ab1d6f041bdc6ae85ee
cpath: /trunk/server/cityturn.c
copyroot: 15280 /trunk

id: 4gm.5ck.r15837/20486
type: file
pred: 4gm.5ck.r15803/17783
count: 3
text: 15837 9218 113 2532 93eb3207c3b9cbdf5d4620ec96dc52b3
cpath: /trunk/server/aiiface.c
copyroot: 15280 /trunk

id: vl.5ck.r15837/20672
type: file
pred: vl.5ck.r15815/59481
count: 417
text: 15837 0 394 188345 024d351d23e98edda10ea7beb0822bde
props: 11092 74 112 0 de3988801a325e2d7d51fcbc7209a255
cpath: /trunk/server/savegame.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 25
file 5q.5ck.r15755/116574
K 9
aiiface.c
V 25
file 4gm.5ck.r15837/20486
K 9
aiiface.h
V 25
file 4gn.5ck.r15803/18216
K 9
airgoto.c
V 25
file 160.5ck.r15741/32247
K 9
airgoto.h
V 22
file 161.0.r12750/6355
K 6
auth.c
V 22
file 39c.5ck.r15360/58
K 6
auth.h
V 23
file 39d.0.r13513/10535
K 11
barbarian.c
V 25
file lw.5ck.r15785/103721
K 11
barbarian.h
V 21
file lx.0.r13220/1454
K 10
cityhand.c
V 25
file 10.5bk.r15266/134871
K 10
cityhand.h
V 23
file 4f.0.r13297/423686
K 11
citytools.c
V 24
file 4g.5ck.r15837/19753
K 11
citytools.h
V 24
file 4h.5ck.r15725/27561
K 10
cityturn.c
V 24
file 4i.5ck.r15837/20242
K 10
cityturn.h
V 23
file 4j.5ck.r15766/7385
K 11
civserver.c
V 24
file 4k.5ck.r15698/22886
K 11
civserver.h
V 21
file 4l.0.r2805/33121
K 10
commands.c
V 25
file 2ly.5ck.r15830/18639
K 10
commands.h
V 25
file 2lz.5ck.r15830/18886
K 13
connecthand.c
V 25
file 2dw.5ck.r15830/19130
K 13
connecthand.h
V 25
file 2dx.5ck.r15647/14992
K 9
console.c
V 25
file dd.5bk.r15266/134612
K 9
console.h
V 21
file de.0.r11697/6876
K 10
diplhand.c
V 24
file 4m.5ck.r15803/17969
K 10
diplhand.h
V 21
file 4n.0.r13421/6826
K 11
diplomats.c
V 24
file vz.5ck.r15832/21828
K 11
diplomats.h
V 24
file w0.5bk.r13745/13943
K 10
edithand.c
V 25
file 3bk.5ck.r15741/32491
K 10
edithand.h
V 23
file 4ez.5ck.r15317/588
K 10
gamehand.c
V 24
file 4o.5ck.r15698/23867
K 10
gamehand.h
V 24
file 4p.5ck.r15698/24111
K 9
generator
V 24
dir 2me.5ck.r15407/21126
K 11
ggzserver.c
V 25
file 39a.5bk.r15001/48736
K 11
ggzserver.h
V 25
file 39b.5bk.r15001/48999
K 10
gotohand.c
V 24
file 11.5ck.r15806/15441
K 10
gotohand.h
V 24
file 7r.5bk.r14972/34009
K 10
handchat.c
V 21
file 4q.5bk.r15243/90
K 10
handchat.h
V 22
file dj.0.r7100/189089
K 9
maphand.c
V 24
file 13.5ck.r15650/17919
K 9
maphand.h
V 24
file 14.5ck.r15650/18158
K 6
meta.c
V 25
file 4s.5ck.r15785/104214
K 6
meta.h
V 23
file 4t.5bk.r14763/1928
K 9
plrhand.c
V 24
file 4u.5ck.r15803/18892
K 9
plrhand.h
V 24
file 4v.5ck.r15675/48199
K 8
report.c
V 21
file vi.5ck.r15769/54
K 8
report.h
V 22
file vj.5ck.r15788/122
K 9
ruleset.c
V 23
file 8w.5ck.r15828/6324
K 9
ruleset.h
V 23
file 8x.5ck.r15729/3717
K 13
sanitycheck.c
V 24
file wi.5ck.r15414/14072
K 13
sanitycheck.h
V 23
file wj.5bk.r14639/6548
K 10
savegame.c
V 24
file vl.5ck.r15837/20672
K 10
savegame.h
V 24
file vm.5ck.r15698/25092
K 7
score.c
V 25
file 2eg.5ck.r15726/11524
K 7
score.h
V 22
file 2eh.0.r11430/3487
K 9
scripting
V 25
dir 31x.5ck.r15785/102735
K 8
sernet.c
V 24
file 15.5ck.r15675/47086
K 8
sernet.h
V 25
file 4y.5bk.r14427/262734
K 10
settings.c
V 23
file 2m0.5ck.r15827/116
K 10
settings.h
V 24
file 2m1.5bk.r15275/3312
K 10
settlers.c
V 24
file 7s.5ck.r15837/19996
K 10
settlers.h
V 24
file 7t.5bk.r14416/98109
K 11
spacerace.c
V 25
file 9a.5bk.r14209/143395
K 11
spacerace.h
V 21
file 9b.0.r11338/1129
K 10
srv_main.c
V 23
file vg.5ck.r15833/6707
K 10
srv_main.h
V 24
file vh.5ck.r15698/23376
K 11
stdinhand.c
V 23
file 4z.5ck.r15833/6952
K 11
stdinhand.h
V 23
file 50.5ck.r15833/7196
K 11
techtools.c
V 26
file 33n.5ck.r15785/104704
K 11
techtools.h
V 24
file 33o.5bk.r14980/5400
K 10
unithand.c
V 25
file 18.5ck.r15785/104952
K 10
unithand.h
V 24
file 19.5bk.r14247/14333
K 11
unittools.c
V 24
file 1a.5ck.r15803/18401
K 11
unittools.h
V 24
file 1b.5ck.r15610/36892
K 8
voting.c
V 25
file 4ex.5ck.r15675/47329
K 8
voting.h
V 25
file 4ey.5ck.r15675/47518
END
ENDREP
id: z.5ck.r15837/24318
type: dir
pred: z.5ck.r15833/10841
count: 3711
text: 15837 20913 3392 3392 18cf57e7e221dcb2ecb61eb5ca3a1416
props: 13932 1834 123 0 2b883b78ac685994a9940e39e0d24770
cpath: /trunk/server
copyroot: 15280 /trunk

id: 2f.5cp.r15837/24551
type: file
pred: 2f.5cp.r15800/7083
count: 275
text: 15837 939 520 27892 6a31f12b00eec2de2d341a615975e4b3
props: 15407 50334 136 0 d530209ca649bf20b5cecaa6957aa1ef
cpath: /trunk/client/client_main.c
copyroot: 15407 /trunk/client/client_main.c

PLAIN
K 11
Makefile.am
V 21
file 5f.5ck.r15759/79
K 6
agents
V 21
dir zf.5ck.r15753/862
K 11
attribute.c
V 22
file xh.5ck.r15627/122
K 11
attribute.h
V 19
file xi.0.r4715/844
K 7
audio.c
V 27
file 139.5bk.r14370/4417393
K 7
audio.h
V 22
file 13a.0.r10416/6162
K 12
audio_none.c
V 23
file 13d.0.r6129/145164
K 12
audio_none.h
V 22
file 13e.0.r4452/27228
K 11
audio_sdl.c
V 27
file 13f.5bk.r14377/2306692
K 11
audio_sdl.h
V 22
file 13g.0.r4452/26570
K 17
chatline_common.c
V 24
file 14q.5ck.r15664/5587
K 17
chatline_common.h
V 25
file 14r.5bk.r14775/22153
K 16
citydlg_common.c
V 24
file z4.5ck.r15813/66778
K 16
citydlg_common.h
V 24
file z5.5ck.r15681/71947
K 13
cityrepdata.c
V 22
file mb.5ck.r15519/718
K 13
cityrepdata.h
V 21
file mc.0.r9153/21475
K 11
civclient.c
V 23
file 4f2.5ck.r15408/695
K 13
client_main.c
V 24
file 2f.5cp.r15837/24551
K 13
client_main.h
V 24
file hz.5cq.r15407/50895
K 8
climap.c
V 26
file 197.5ck.r15410/382800
K 8
climap.h
V 25
file 198.5bk.r13917/12934
K 9
climisc.c
V 24
file d5.5ck.r15806/24770
K 9
climisc.h
V 24
file i0.5ck.r15503/12446
K 8
clinet.c
V 24
file hc.5ck.r15814/40831
K 8
clinet.h
V 25
file i1.5bk.r14427/324634
K 15
colors_common.c
V 25
file 33a.5bk.r14777/43029
K 15
colors_common.h
V 25
file 33b.5bk.r14777/43294
K 19
connectdlg_common.c
V 25
file 2fw.5ck.r15698/33657
K 19
connectdlg_common.h
V 26
file 2fx.5bk.r14209/198288
K 9
control.c
V 24
file gz.5ck.r15796/50375
K 9
control.h
V 24
file i2.5ck.r15539/14226
K 7
dummy.c
V 23
file 4f9.5ck.r15641/551
K 8
editor.c
V 25
file 3bg.5ck.r15761/12833
K 8
editor.h
V 25
file 3bh.5ck.r15761/13075
K 11
ggzclient.c
V 25
file 394.5ck.r15814/34717
K 11
ggzclient.h
V 24
file 395.0.r12670/122419
K 6
goto.c
V 24
file vu.5ck.r15832/25709
K 6
goto.h
V 24
file vv.5ck.r15509/18108
K 8
gui-ftwl
V 24
dir 2k2.5ck.r15830/44485
K 11
gui-gtk-2.0
V 23
dir zs.5ck.r15830/27101
K 7
gui-sdl
V 23
dir 16t.5ck.r15834/6690
K 8
gui-stub
V 23
dir mh.5ck.r15830/47304
K 9
gui-win32
V 23
dir np.5ck.r15830/35847
K 7
gui-xaw
V 23
dir 9o.5ck.r15830/30668
K 10
helpdata.c
V 22
file h1.5ck.r15810/186
K 10
helpdata.h
V 25
file i3.5bk.r14417/261925
K 7
include
V 23
dir b8.5ck.r15830/32538
K 16
mapctrl_common.c
V 26
file 15m.5ck.r15785/128643
K 16
mapctrl_common.h
V 23
file 15n.0.r11378/41712
K 16
mapview_common.c
V 24
file z2.5ck.r15773/24353
K 16
mapview_common.h
V 24
file z3.5ck.r15509/19100
K 19
messagewin_common.c
V 26
file 14s.5ck.r15785/128386
K 19
messagewin_common.h
V 24
file 14t.0.r13297/482271
K 9
options.c
V 23
file dc.5ck.r15533/1386
K 9
options.h
V 22
file i4.5ck.r15533/908
K 17
overview_common.c
V 26
file 2yk.5ck.r15410/337841
K 17
overview_common.h
V 24
file 2yl.5bk.r15036/1721
K 10
packhand.c
V 23
file n.5ck.r15830/36091
K 10
packhand.h
V 24
file i5.5bk.r14422/90154
K 15
plrdlg_common.c
V 26
file 14u.5ck.r15785/128133
K 15
plrdlg_common.h
V 26
file 14v.5bk.r14417/257761
K 17
repodlgs_common.c
V 25
file 11i.5ck.r15725/36369
K 17
repodlgs_common.h
V 25
file 11j.5bk.r14162/22062
K 9
reqtree.c
V 26
file 2ym.5ck.r15410/337339
K 9
reqtree.h
V 23
file 2yn.0.r13481/22674
K 9
servers.c
V 25
file 33x.5ck.r15626/13760
K 9
servers.h
V 25
file 33y.5ck.r15505/14398
K 6
text.c
V 25
file 2g3.5ck.r15813/71577
K 6
text.h
V 24
file 2g4.5bk.r14284/8380
K 15
themes_common.c
V 23
file 352.0.r13227/35243
K 15
themes_common.h
V 23
file 353.0.r13227/35479
K 10
tilespec.c
V 24
file hl.5ck.r15832/25949
K 10
tilespec.h
V 24
file i6.5ck.r15773/24108
K 10
voteinfo.c
V 24
file 4fe.5ck.r15676/3844
K 10
voteinfo.h
V 24
file 4ff.5ck.r15676/4001
END
ENDREP
id: d.5ck.r15837/28354
type: dir
pred: d.5ck.r15834/10466
count: 4544
text: 15837 24819 3522 3522 9960b65c946a5f5b4c79612092895025
props: 12883 2898 109 0 732f4656541fb514e4368d9517bdf317
cpath: /trunk/client
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 23
file 6l.5bk.r13891/2383
K 7
INSTALL
V 21
file 6.5bk.r14672/184
K 11
Makefile.am
V 23
file 59.5bk.r14918/1267
K 4
NEWS
V 22
file 6m.5bk.r13824/202
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 22
dir 8.5ck.r15837/19524
K 10
autogen.sh
V 22
file 12o.5ck.r15690/50
K 9
bootstrap
V 23
dir 2p5.5ck.r15809/3330
K 6
client
V 22
dir d.5ck.r15837/28354
K 6
common
V 22
dir p.5ck.r15837/14621
K 12
config.mac.h
V 20
file hb.0.r6045/5982
K 12
configure.ac
V 23
file 149.5ck.r15790/218
K 4
data
V 21
dir w.5ck.r15835/2670
K 6
debian
V 22
dir 5w.5ck.r15836/2958
K 12
dependencies
V 25
dir 2yu.5ck.r15799/243560
K 11
diff_ignore
V 19
file qq.0.r13200/42
K 3
doc
V 22
dir k7.5ck.r15824/1616
K 2
m4
V 24
dir 12p.5ck.r15640/18619
K 6
manual
V 22
dir 2m2.5ck.r15782/742
K 2
po
V 22
dir fs.5ck.r15818/5600
K 7
scripts
V 23
dir 2yo.5bk.r14810/1300
K 6
server
V 22
dir z.5ck.r15837/24318
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 22
dir 1c.5ck.r15823/2187
K 10
version.in
V 25
file 2lo.5ck.r15830/18405
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.r15837/29847
type: dir
pred: 3.5ck.r15836/4390
count: 12235
text: 15837 28587 1247 1247 1d08027ebb3c949eea519cce0bd99870
props: 11109 0 255 0 8cbc80e0da9c47b05b8ffee17ea9b0f1
cpath: /trunk
copyroot: 15280 /trunk

PLAIN
K 8
branches
V 19
dir 1.0.r15826/3646
K 4
tags
V 21
dir 2.0.r15609/968232
K 5
trunk
V 22
dir 3.5ck.r15837/29847
K 7
website
V 18
dir 3ge.0.r12388/0
END
ENDREP
id: 0.0.r15837/30235
type: dir
pred: 0.0.r15836/4775
count: 15837
text: 15837 30070 152 152 7cb9c20044a99fe9026af32f603e3155
cpath: /
copyroot: 0 /

16r.5ck.t15836-1 modify true false /trunk/ai/aidiplomat.c

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

1u.5ck.t15836-1 modify true false /trunk/ai/advmilitary.c

15y.5ck.t15836-1 modify true false /trunk/ai/aiair.c

21.5ck.t15836-1 modify true false /trunk/ai/aicity.h

4go.5ck.t15836-1 modify true false /trunk/common/ai.c

b.5ck.t15836-1 modify true false /trunk/ai/aiunit.c

15t.5ck.t15836-1 modify true false /trunk/ai/ailog.c

4gp.5ck.t15836-1 modify true false /trunk/common/ai.h

4gm.5ck.t15836-1 modify true false /trunk/server/aiiface.c

4i.5ck.t15836-1 modify true false /trunk/server/cityturn.c

2iw.5ck.t15836-1 modify true false /trunk/ai/aiferry.c

1m.5ck.t15836-1 modify true false /trunk/ai/advdomestic.c

vl.5ck.t15836-1 modify true false /trunk/server/savegame.c

4g.5ck.t15836-1 modify true false /trunk/server/citytools.c

2f.5cp.t15836-1 modify true false /trunk/client/client_main.c

q.5ck.t15836-1 modify true false /trunk/common/city.c

36o.5ck.t15836-1 modify true false /trunk/ai/aiparatrooper.c

9.5ck.t15836-1 modify true false /trunk/ai/aitools.c

3q.5ck.t15836-1 modify true false /trunk/common/city.h

7s.5ck.t15836-1 modify true false /trunk/server/settlers.c

20.5ck.t15836-1 modify true false /trunk/ai/aicity.c


30235 30384
