DELTA 25988 30253 1798
SVN  üAü	  †V  õ:‡ENDREP
DELTA 18136 20588 624
SVN  †N‹&
… …m €…%†)/* server/advisors */
#include "advdata.h"

#define FOOD_WEIGHTING 25
#define SHIELD_WEIGHTING 14
#define TRADE_WEIGHTING 15
/* The Trade Weighting has to about as large as the Shield Weighting,
   otherwise the AI will build Barracks to create veterans in cities 
   with only 1 shields production.
    8 is too low
   18 is too high
 */
#define POLLUTION_WEIGHTING 16 /* tentative */
#define WARMING_FACTOR 50
#define COOLING_FACTOR WARMING_FACTOR

struct player;

void building_advisor(struct player *pplayer);

void advisor_choose_build(struct player *pplayer, struct city *pcity);
void building_advisor_choose(struct city *pcity, struct adv_choice *choiceENDREP
DELTA 25760 0 3534
SVN  ‚¹E‚¹o< ‡ … ”‡· ‚ž›:ai.h"extra_build_time(tile_terrain(tile1), ACTIVITY_GEN_ROADENDREP
DELTA 23137 5745 19326
SVN  ÑiÆ$
‡W ‡" ¯ ‡,‹ ˆ<… ´‰>€A Š½7« OÇ@§ ‘
Õ€K ™æ­ M> †tÿ|Ÿ F¯? …‡x€d oY¦ „>‹ 8“E€‚	 v–€ D¨@  Hˆ@ „G˜8 ŒN©« Aˆ@ –B»'i.h"
#include "achievements.h"
#include "actionmultipliersstylenum_styles              = 0;
  game.control.num_music_styles     revolentype      = GAME_DEFAULT_REVOLENTYPE  game.scenario.startpos_nations = FALS/* Do not clear meta_info.type here as it's already set to correct value */researches_init();
  universal_found_functiongame_ruleset_free();
  cm_free(sets_groups_init();
  ruleset_cache_init();
  disaster_types_init();
  achievements_init();
  action  user_tech_flags_init();
  multiplierunit_classemusic_styles_free();
  city_styles_free();
  styles_free();
  actions_free();
  achievements_free();
  disaster_types_free();
  terrains_free();
  user_tech_flags_free();
  user_terrain_flags_free();
  ruleset_cache_free();
  nation_sets_groups_free();
  multiplier
  /* Player colors. */
  if (game.plr_bg_color != NULL) {
    rgbcolor_destroy(game.plr_bg_color);
    game.plr_bg_color = NULL;
  }
  Initialize wonder information
  Return a string containing the save yearENDREP
DELTA 22382 13475 1142
SVN  Á|¸m ‡ … ‚t‡  ®i“ai.h"ENDREP
DELTA 24975 1361 1498
SVN  ¦7¥A †p ’ œb†n€/struct tech_vectortype *utype);

int dai_city_want(struct player *pplayer, struct city *acity, 
                  struct adv_data *adv, struct impr_type *pimprove);

#endif  /* FC__AICITY_H */
ENDREP
DELTA 26091 0 846
SVN  ƒ”Pƒ”` ‡ … ƒW†yai.h"ENDREP
DELTA 24604 0 19139
SVN  üù	0Œf †< ‚ ‚3†. ˆx‹ Ž:Šˆ '˜# tž@Ÿ ‚ZšK† 
) tž@Ÿ uŸ4† „¡-€F L¦<€2 !¨€{ ‰ª± v¶=† (·D€N ”T¸Z€8 Î)€$ IÏ<€P –BÑ? ƒ3èI Œ@î ŽBúM ÂT‰I ‚7ÌB€ ˆ4Ï&€U …Û€Y ›@àQaibuilding.h"OP_PCT_2vector_iterate(&
              && preq->presentvectorvector_iterate(&
              && preq->presentvectorstruct research *presearch, *aresearch;
  int players_needed = get_player_bonus(pplayer, EFT_TECH_PARASITE);

  if (players_needed == 0) {
    return FALSE;
  }

  presearch = research_get(pplayer);research_invention_gettable(presearch, tech,
                                     game.info.tech_parasite_allow_holes)
        || TECH_KNOWN == research_invention_state(presearcharesearch = research_get(aplayer);
      if (TECH_KNOWN == research_invention_state(aresearch, tech)
          || aresearchadv->stats.units.byclass[uclass_index(pclass)]++;pclassuclass_has_flag(pclass, UCF_AIRLIFTABLE)) {
      adv->stats.units.airliftableconst struct unit_class *pclass = unit_class(punit);

      if (unit_type(punit)->adv.igwall) {
        adv->threats.igwall = TRUE;
      }

      if (pclass->adv.sea_move != MOVE_NONEuclass_has_flag(pclass, UCF_CAN_OCCUPY_CITY)) {
          /* Enemy represents a cross-continental threat! */
          adv->threats.invasions = TRUE;
        } elsecargoclass) {
            if (uclass_has_flag(cargoclass, UCF_CAN_OCCUPY_CITY)
                && can_unit_type_transport(unit_type(punit), cargoclass)) {
              /* Enemy can transport some threateningconst struct research *presearch = research_get(pplayer);

    governments_iterate(gov) {
      int val = 0;
      int bonus = 0; /* in percentage */
      if (action_immune_government(gov, ACTION_SPY_BRIBE_UNIT)) {
        bonus += 2          dist += MAX(1, research_goal_unknown_techs(presearch,
                         ENDREP
DELTA 25538 120 454
SVN  ÜBÞR †g  óW‡€R áwúK      /* Before popup the city dialog, units go there. In normal process,
       * these pointers are set to NULL. */
      struct unit_list *collecting_info_units_supported;
      struct unit_list *collecting_ENDREP
DELTA 25486 160 670
SVN  ánáZ	  Š  ×YŠENDREP
DELTA 25273 19598 1120
SVN  ŽŽFa …m €a ‡x†/* common */
#include "fc_types.h"
#include "unittype.h"

/* server/advisors */
#include "advdataENDREP
DELTA 23702 13106 5005
SVN  ØGØs,‚* †% … œ†€d Z¥> †8¤S‘ ƒ~«† †¯ª Fµ@ ¢:¶ai.h"!is_coinage
                    && (!can_city_build_improvement_later(pcity, pimprove)
                        || (!is_improvement_productive(pcity, pimprove)))) {
          /* Don't consider impossible or unproductive buildings" ADV_WANT_PRINTF, NULL!is_improvement_productive(wonder_city,
  ENDREP
DELTA 26014 11828 1394
SVN  .A †Z  ”†{  ‡i›¡ ì¢m
 * Used in the network protocol
 * Used in the network protocol.ENDREP
DELTA 25902 6024 7339
SVN  ƒŸ9ƒªOJ‡< ‡S … Ã‡H€Q PÃ@€u OŽ@€‚ ^Õp€ Z¥@€g OŽ@€r Œ%ÊN± [Öj± …6Ø<ž QÂ  ‚ÀyÞ@ai.h" unit can perform any actions at all. */
static bv_unit_types unit_can_act_cache;Cache if a unit of the given type can perform any action controlled by
  generalized (ruleset defined) action enablerstatic void unit_can_act_cache_set(struct unit_type *putype)
{
  /* Clear old value */
  BV_CLR(unit_can_act_cache, utype_index(putype));

  /* See if the unit type can do an action controlled by generalized action
   * enablers */
  action_enablers_iterate(enabler) {
&(enabler->actor_reqs))) {
        BV_SET(unit_can_act_cache, utype_index(putype));
        return;
      }
  } action_enablers_iterate_endTRUE iff units of this type can do actions controlled by
  generalized (ruleset defined) action enablerbool is_actor_unit_type(const struct unit_type *putype)
{
  return BV_ISSET(unit_can_act_cache, utype_index(putype/* Not required to be absent, so OK if present *//* Not required to be present, so OK if absent */  unit_can_act_cache_set(ptypeENDREP
DELTA 19573 36486 13349
SVN  ón‚~š[ ‡ … †}€D iˆ;® ¡fŠ€u W¬=‚ H­® C¶@ t¯L€‚  @±G¬ B­~‚ K¶@€< Šµ%† C¶@ A¿n´ C¶@€ ­`Àn€‡ Ró6€V Fôz€ƒ M–€ƒ? Nø>€ƒ& ŽGû	€w ©	Š€E Àz²tai.h"research.h"
#include "unit.h"

/* common/scriptcore */
#include "lua/* server/scripting */
#include "script_serverresearch_invention_gettable(research_get(pother),
                   pclause->value, game.info.tech_trade_allow_holesotrule_name(advance_by_number(pclause->value)));                          advance_name_translation(advance_by_number
                                                   (pclause->value)));
	    return;
          }
          if (research_invention_state(research_get(pplayer), pclause->value)
             rule_name(advance_by_number(pclause->value)));You don't have tech %s, you can't accept treaty."),
                          advance_name_translation(advance_by_number
                                                   (pclause->value)_US) { else if (diplcheck == DIPL_ALLIANCE_PROBLEM_THEM) {                          _("You cannot form an alliance because %s is "
                            "at war with an ally of your{
          /* It is possible that two players open the diplomacy dialog
           * and try to give us the same tech at the same time. This
           * should be handled discreetly instead of giving a core dump. */
          struct research *presearch = research_get(pdest);
          const char *advance_name;

          if (research_invention_state(presearch, pclause->value)
              == TECH_KNOWN) {
            log_verbose("Nation %s already know tech %s, "
                        "that %s want to give them.",
                        nation_rule_name(nation_of_player(pdest)),
                        advance_rule_name(advance_by_number(pclause->value)),
                        nation_rule_name(nation_of_player(pgiver)));
            break;
          }
          advance_name =  advance_name_translation(advance_by_number
                                                   (pclause->value));
    _("You are taught the knowledge of %s."),
                        advance_name);

    char research_name[MAX_LEN_NAME * 2];

            research_pretty_name(presearch, research_name,
                                 sizeof(research_name));
            notify_research(presearch, pdest, E_TECH_GAIN, ftc_server,
                            _("You have acquired %s thanks to the %s "
                              "diplomacy with the %s."),
                            advance_name,
            nation_plural_for_player(pgiver));
            notify_research_embassies
                (presearch, pgiver, E_TECH_GAIN, ftc_server,
                 _("The %s have acquired %s from the %s."),
                 research_name,
                 advance_name,
                 nation_plural_for_player(pgiver));

            research_players_iterate(presearch, member) {
              script_server_signal_emit("tech_researched", 3,
                      advance_by_number(pclause->value),
                                        API_TYPE_PLAYER, member,
                                        API_TYPE_STRING, "traded");
            } research_players_iterate_end;
            research_apply_penalty(presearch, pclause->value,
                                   game.server.diplcost);
            found_new_tech(presearch, pclause->value, FALSE, TRUE);
          }          (void) transfer_city(pdest, pcity, -1, TRUE, TRUE, FALSE,
                               !is_barbarian(pdest)  /* Send research info */
  send_research_info(research_get(aplayer)ENDREP
id: 4m.5ck.r26118/9921
type: file
pred: 4m.5ck.r26065/9052
count: 176
text: 26118 6311 3579 33022 9b9cfde55360c9be4d9ba1f4d092c6bc
props: 10928 6706 112 0 b2683e5213f79af73eb9759948ba224b
cpath: /trunk/server/diplhand.c
copyroot: 15280 /trunk

id: 50s.5ck.r26118/10165
type: file
pred: 50s.5ck.r24690/1797
count: 4
text: 26118 50 682 1446 81a011905f8b6cfc4cfc282314cb4c83
cpath: /trunk/server/advisors/advbuilding.h
copyroot: 15280 /trunk

id: 7s.5ei.r26118/10361
type: file
pred: 7s.5ei.r25867/61161
count: 350
text: 26118 761 90 40175 955d79a6bd5bc3e58c166e56fe64919e
props: 10755 35320 112 0 af1f871c1c0b4609250c3dc553658fcc
cpath: /trunk/server/advisors/autosettlers.c
copyroot: 17592 /trunk/server/advisors/autosettlers.c

id: 15o.5eq.r26118/10649
type: file
pred: 15o.5eq.r26067/76618
count: 176
text: 26118 2405 1829 31881 99cd0ebd7236aaca464f3978d8fea240
props: 11074 729 111 0 995497afc7013c9f20b8d3ebef449f37
cpath: /trunk/server/advisors/advdata.c
copyroot: 17700 /trunk/server/advisors/advdata.c

id: 50r.5ck.r26118/10930
type: file
pred: 50r.5ck.r25743/19014
count: 36
text: 26118 4725 354 11379 6dcf2386d1a0d65b9f4d341701955e78
cpath: /trunk/server/advisors/advbuilding.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 25
file 4n3.5ck.r23460/58179
K 13
advbuilding.c
V 25
file 50r.5ck.r26118/10930
K 13
advbuilding.h
V 25
file 50s.5ck.r26118/10165
K 9
advcity.c
V 24
file 6po.5ck.r19374/2497
K 9
advcity.h
V 25
file 6pp.5ck.r20050/19551
K 9
advdata.c
V 25
file 15o.5eq.r26118/10649
K 9
advdata.h
V 24
file 15p.5er.r25609/4525
K 9
advgoto.c
V 23
file 4p5.5ck.r25682/437
K 9
advgoto.h
V 25
file 4p6.5ck.r19471/16710
K 12
advruleset.c
V 25
file 73l.5ck.r25382/83829
K 12
advruleset.h
V 25
file 73m.5ck.r20033/10280
K 10
advtools.c
V 24
file 4of.5ck.r25518/9472
K 10
advtools.h
V 24
file 4og.5ck.r25518/9667
K 14
autoexplorer.c
V 25
file 2lj.5eo.r25468/27023
K 14
autoexplorer.h
V 24
file 2lk.5ep.r17685/7079
K 14
autosettlers.c
V 24
file 7s.5ei.r26118/10361
K 14
autosettlers.h
V 24
file 7t.5ej.r23027/63769
K 12
infracache.c
V 24
file 4pw.5ck.r25771/6680
K 12
infracache.h
V 24
file 4px.5ck.r25760/9497
END
ENDREP
id: 4n2.5ck.r26118/12049
type: dir
pred: 4n2.5ck.r26067/77814
count: 175
text: 26118 11131 905 905 f3d243aea968c59d8d633516b418d6d8
props: 17871 2121 53 0 a527b216afb99426b763a1e313c531be
cpath: /trunk/server/advisors
copyroot: 15280 /trunk

id: 15t.5el.r26118/12291
type: file
pred: 15t.5el.r25274/15297
count: 74
text: 26118 2043 31 7277 974d280f281de4a2d16e2cf7f416ee52
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 23
file 5q.5ck.r25961/7639
K 8
advisors
V 24
dir 4n2.5ck.r26118/12049
K 9
aiiface.c
V 25
file 4gm.5ck.r22318/27020
K 9
aiiface.h
V 24
file 4gn.5ck.r20559/1295
K 9
animals.c
V 25
file vnk.5ck.r26100/16644
K 9
animals.h
V 25
file vnm.5ck.r23831/63475
K 6
auth.c
V 25
file 39c.5ck.r20274/32101
K 6
auth.h
V 25
file 39d.5ck.r18977/19170
K 11
barbarian.c
V 24
file lw.5ck.r26100/16204
K 11
barbarian.h
V 24
file lx.5ck.r22667/36940
K 14
citizenshand.c
V 25
file 6mz.5ck.r22267/14643
K 14
citizenshand.h
V 25
file 6n0.5ck.r22267/14833
K 10
cityhand.c
V 24
file 10.5ck.r19573/66885
K 10
cityhand.h
V 23
file 4f.0.r13297/423686
K 11
citytools.c
V 23
file 4g.5ck.r25806/3778
K 11
citytools.h
V 23
file 4h.5ck.r25666/5191
K 10
cityturn.c
V 23
file 4i.5ck.r26079/7600
K 10
cityturn.h
V 24
file 4j.5ck.r24742/16670
K 11
civserver.c
V 23
file 4k.5ck.r26056/7312
K 10
commands.c
V 24
file 2ly.5ck.r25092/1594
K 10
commands.h
V 24
file 2lz.5ck.r24675/8215
K 13
connecthand.c
V 22
file 2dw.5ck.r26009/49
K 13
connecthand.h
V 24
file 2dx.5ck.r23606/2057
K 9
console.c
V 24
file dd.5ck.r24895/15492
K 9
console.h
V 23
file de.5ck.r19183/7918
K 10
diplhand.c
V 23
file 4m.5ck.r26118/9921
K 10
diplhand.h
V 21
file 4n.0.r13421/6826
K 11
diplomats.c
V 24
file vz.5ck.r26105/15254
K 11
diplomats.h
V 23
file w0.5ck.r19106/3619
K 10
edithand.c
V 25
file 3bk.5ck.r26080/10121
K 10
edithand.h
V 26
file 4ez.5ck.r18452/115476
K 6
fcdb.c
V 23
file 6l3.5ck.r25473/150
K 6
fcdb.h
V 25
file 6l4.5ck.r24496/15810
K 10
gamehand.c
V 23
file 4o.5ck.r25322/2690
K 10
gamehand.h
V 23
file 4p.5ck.r25322/2932
K 9
generator
V 24
dir 2me.5ck.r25382/86352
K 11
ggzserver.c
V 25
file 39a.5ck.r20126/49744
K 11
ggzserver.h
V 23
file 39b.5ck.r20191/350
K 10
handchat.c
V 23
file 4q.5ck.r25915/6654
K 10
handchat.h
V 24
file dj.5ck.r18270/28229
K 9
maphand.c
V 22
file 13.5ck.r25992/140
K 9
maphand.h
V 23
file 14.5ck.r24759/3742
K 6
meta.c
V 23
file 4s.5ck.r26056/7549
K 6
meta.h
V 24
file 4t.5ck.r24200/20596
K 6
mood.c
V 25
file 112c.5ck.r25086/8260
K 6
mood.h
V 25
file 112e.5ck.r24653/7020
K 8
notify.c
V 25
file 4i2.5ck.r26003/45201
K 8
notify.h
V 25
file 4i3.5ck.r26003/45388
K 9
plrhand.c
V 22
file 4u.5ck.r26070/410
K 9
plrhand.h
V 25
file 4v.5ck.r25858/107918
K 8
report.c
V 24
file vi.5ck.r25063/30484
K 8
report.h
V 24
file vj.5ck.r24891/20006
K 10
rssanity.c
V 25
file hew.5ck.r26069/10124
K 10
rssanity.h
V 24
file hey.5ck.r25729/2981
K 9
ruleset.c
V 23
file 8w.5ck.r26086/6235
K 9
ruleset.h
V 24
file 8x.5ck.r26053/13003
K 13
sanitycheck.c
V 23
file wi.5ck.r26109/6020
K 13
sanitycheck.h
V 24
file wj.5ck.r20315/26296
K 12
savecompat.c
V 25
file qva.5ck.r26114/11519
K 12
savecompat.h
V 25
file qvc.5ck.r25754/11671
K 10
savegame.c
V 22
file vl.5ck.r26117/734
K 10
savegame.h
V 24
file vm.5ck.r20758/19233
K 11
savegame2.c
V 23
file 4m0.5ck.r26117/545
K 11
savegame2.h
V 25
file 4m1.5ck.r21363/11592
K 7
score.c
V 25
file 2eg.5ck.r25535/51502
K 7
score.h
V 24
file 2eh.5ck.r21929/6179
K 9
scripting
V 23
dir 31x.5ck.r26078/3336
K 8
sernet.c
V 23
file 15.5ck.r26071/1979
K 8
sernet.h
V 23
file 4y.5ck.r23685/5129
K 10
settings.c
V 26
file 2m0.5ck.r25858/107416
K 10
settings.h
V 24
file 2m1.5ck.r23685/4644
K 11
spacerace.c
V 24
file 9a.5ck.r25063/30975
K 11
spacerace.h
V 21
file 9b.0.r11338/1129
K 9
srv_log.c
V 25
file 15t.5el.r26118/12291
K 9
srv_log.h
V 25
file 15u.5em.r25274/15557
K 10
srv_main.c
V 24
file vg.5ck.r26100/15957
K 10
srv_main.h
V 24
file vh.5ck.r23878/15619
K 11
stdinhand.c
V 24
file 4z.5ck.r26100/16830
K 11
stdinhand.h
V 24
file 50.5ck.r26100/15471
K 11
techtools.c
V 24
file 33n.5ck.r26081/6043
K 11
techtools.h
V 24
file 33o.5ck.r26081/6287
K 10
unithand.c
V 24
file 18.5ck.r26105/15008
K 10
unithand.h
V 24
file 19.5ck.r23027/66151
K 11
unittools.c
V 24
file 1a.5ck.r26105/15500
K 11
unittools.h
V 24
file 1b.5ck.r26105/15746
K 8
voting.c
V 24
file 4ex.5ck.r25915/7130
K 8
voting.h
V 25
file 4ey.5ck.r18054/19315
END
ENDREP
id: z.5ck.r26118/16498
type: dir
pred: z.5ck.r26117/4920
count: 5590
text: 26118 12551 3934 3934 1ca9173c7ae233ef83979aac579fbf47
props: 23990 448 166 0 e5026e1cb18fe57b41417951bfac7b19
cpath: /trunk/server
copyroot: 15280 /trunk

id: 46.5ck.r26118/16729
type: file
pred: 46.5ck.r26047/1206
count: 266
text: 26118 5109 99 18350 f1551070e11641a5e2631f6b545473a5
props: 11057 32360 112 0 008c1f4aede3063a105ee5510d8fc5d7
cpath: /trunk/common/player.h
copyroot: 15280 /trunk

id: 3u.5ck.r26118/16971
type: file
pred: 3u.5ck.r26086/511
count: 400
text: 26118 877 1136 25380 a7a8337e7910e125211eb636d5f704d5
props: 11041 20516 112 0 779057fa36f350a13e5c75663a7074d1
cpath: /trunk/common/game.c
copyroot: 15280 /trunk

id: v9.5ck.r26118/17211
type: file
pred: v9.5ck.r26075/724
count: 172
text: 26118 5238 1044 54607 3e906f86c3adb6f3082f17792b1a30ab
props: 10932 10175 111 0 3f70303ff9ea148b5e232db96a904e98
cpath: /trunk/common/unittype.c
copyroot: 15280 /trunk

id: 48.5ck.r26118/17456
type: file
pred: 48.5ck.r25988/33300
count: 241
text: 26118 0 20 15888 163c075c2e9951fc981757ac0e944b64
props: 10755 43604 112 0 b4bb2e29c9087472d2e44c6eab39b6d6
cpath: /trunk/common/unit.h
copyroot: 15280 /trunk

id: 3q.5ck.r26118/17694
type: file
pred: 3q.5ck.r26105/25503
count: 334
text: 26118 4261 241 28423 de846e8e8b0e732a0b4b9e31fd7ff78e
props: 10806 12641 112 0 0103cdead8b16a89c717b6ef9ed59c6a
cpath: /trunk/common/city.h
copyroot: 15280 /trunk

id: 4gp.5ck.r26118/17936
type: file
pred: 4gp.5ck.r25486/1823
count: 69
text: 26118 4529 20 12506 ebce6eb6c84be2a67d8e8115777c07c4
cpath: /trunk/common/ai.h
copyroot: 15280 /trunk

id: 45.5ck.r26118/18117
type: file
pred: 45.5ck.r26091/875
count: 299
text: 26118 2351 29 51808 becb54d1f098a54d6533429d78a084cd
props: 11057 32005 112 0 5a3876431ad0faf061b096a2484d7aad
cpath: /trunk/common/player.c
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 5h.5ck.r25801/35234
K 14
achievements.c
V 24
file qhc.5ck.r25664/1903
K 14
achievements.h
V 25
file qhe.5ck.r25535/74568
K 9
actions.c
V 25
file r7a.5ck.r25903/46572
K 9
actions.h
V 25
file r7c.5ck.r25727/65299
K 4
ai.c
V 25
file 4go.5ck.r22382/18940
K 4
ai.h
V 25
file 4gp.5ck.r26118/17936
K 6
aicore
V 24
dir 18t.5ck.r25988/34651
K 6
base.c
V 25
file 3jw.5ck.r26052/76057
K 6
base.h
V 25
file 3jx.5ck.r26052/76300
K 9
borders.c
V 22
file 4f0.5ck.r25016/63
K 9
borders.h
V 25
file 4f1.5ck.r18858/99721
K 10
calendar.c
V 26
file 147p.5ck.r25063/58554
K 10
calendar.h
V 26
file 147r.5ck.r25063/58902
K 8
capstr.c
V 22
file dv.5ck.r24976/289
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 23
file q.5ck.r26105/25262
K 6
city.h
V 24
file 3q.5ck.r26118/17694
K 13
clientutils.c
V 25
file zj9.5ck.r25989/65819
K 13
clientutils.h
V 24
file zjb.5ck.r24459/7536
K 8
combat.c
V 24
file wp.5ck.r26042/43706
K 8
combat.h
V 24
file wq.5ck.r24573/25814
K 12
connection.c
V 22
file un.5ck.r25722/179
K 12
connection.h
V 24
file uo.5ck.r22458/34945
K 9
culture.c
V 25
file 104t.5ck.r25736/2351
K 9
culture.h
V 25
file 104v.5ck.r25736/2536
K 8
dataio.c
V 23
file 15r.5ck.r23908/582
K 8
dataio.h
V 25
file 15s.5ck.r23422/59337
K 11
diptreaty.c
V 22
file 3r.5ck.r24570/203
K 11
diptreaty.h
V 24
file 3s.5ck.r22430/33000
K 10
disaster.c
V 24
file b2m.5ck.r25554/6385
K 10
disaster.h
V 24
file b2o.5ck.r25554/5326
K 9
effects.c
V 25
file 2eo.5ck.r26037/13914
K 9
effects.h
V 25
file 2ep.5ck.r26067/64533
K 8
events.c
V 24
file 33h.5ck.r23572/7042
K 8
events.h
V 23
file 3t.5ck.r23572/7281
K 8
extras.c
V 25
file o9u.5ck.r26052/77159
K 8
extras.h
V 25
file o9w.5ck.r26052/77343
K 12
fc_cmdhelp.c
V 24
file 76j.5ck.r20867/6570
K 12
fc_cmdhelp.h
V 23
file 76k.5ck.r23663/127
K 14
fc_interface.c
V 24
file 4up.5ck.r22631/8528
K 14
fc_interface.h
V 24
file 4uq.5ck.r23325/4181
K 10
fc_types.h
V 25
file 2ll.5ck.r26069/20021
K 15
featured_text.c
V 24
file 4h3.5ck.r24895/9815
K 15
featured_text.h
V 25
file 4h4.5ck.r24895/10009
K 6
game.c
V 24
file 3u.5ck.r26118/16971
K 6
game.h
V 23
file 3v.5ck.r26056/1585
K 19
generate_packets.py
V 24
file 2f4.5ck.r25010/6739
K 12
government.c
V 25
file he.5ck.r25382/101248
K 12
government.h
V 24
file hf.5ck.r25151/83855
K 6
idex.c
V 24
file qo.5ck.r25151/84101
K 6
idex.h
V 24
file qp.5ck.r18858/92434
K 13
improvement.c
V 23
file vb.5ck.r25743/9610
K 13
improvement.h
V 23
file vc.5ck.r25743/9856
K 5
map.c
V 23
file r.5ck.r25468/32860
K 5
map.h
V 23
file 41.5ck.r25757/4736
K 8
mapimg.c
V 25
file 6n9.5ck.r25063/58715
K 8
mapimg.h
V 24
file 6na.5ck.r22508/1884
K 15
metaknowledge.c
V 25
file siq.5ck.r26069/19827
K 15
metaknowledge.h
V 25
file sis.5ck.r24569/17110
K 10
movement.c
V 24
file 2xv.5ck.r25896/9514
K 10
movement.h
V 25
file 2xw.5ck.r25713/18625
K 13
multipliers.c
V 25
file 197b.5ck.r25802/4522
K 13
multipliers.h
V 25
file 197d.5ck.r25802/4686
K 18
name_translation.h
V 25
file 4k1.5ck.r25037/17771
K 8
nation.c
V 24
file il.5ck.r25338/19579
K 8
nation.h
V 24
file im.5ck.r25338/19823
K 9
packets.c
V 24
file 43.5ck.r23778/20942
K 11
packets.def
V 23
file 2f5.5ck.r26108/135
K 9
packets.h
V 24
file 44.5ck.r24891/13981
K 8
player.c
V 24
file 45.5ck.r26118/18117
K 8
player.h
V 24
file 46.5ck.r26118/16729
K 14
requirements.c
V 25
file 2wq.5ck.r26069/19573
K 14
requirements.h
V 25
file 2wr.5ck.r25902/20947
K 10
research.c
V 23
file 4ro.5ck.r26059/939
K 10
research.h
V 25
file 4rp.5ck.r26003/37324
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.r26052/76543
K 6
road.h
V 25
file 6pr.5ck.r26052/76728
K 10
scriptcore
V 23
dir 75a.5ck.r25896/9035
K 11
spaceship.c
V 24
file 98.5ck.r23422/59826
K 11
spaceship.h
V 24
file 99.5ck.r23422/60070
K 12
specialist.c
V 23
file 33f.5ck.r22372/258
K 12
specialist.h
V 25
file 33g.5ck.r23560/15220
K 7
style.c
V 25
file zzb.5ck.r25382/99147
K 7
style.h
V 24
file zzd.5ck.r24742/9559
K 6
team.c
V 23
file 33i.5ck.r25891/212
K 6
team.h
V 25
file 33j.5ck.r18858/94759
K 6
tech.c
V 23
file t.5ck.r25721/14242
K 6
tech.h
V 23
file u.5ck.r26067/64780
K 9
terrain.c
V 25
file 2fp.5ck.r25989/66502
K 9
terrain.h
V 23
file qs.5ck.r26092/1291
K 6
tile.c
V 25
file 2ys.5ck.r26109/28037
K 6
tile.h
V 25
file 2yt.5ck.r26109/28279
K 13
traderoutes.c
V 25
file bf8.5ck.r24649/19011
K 13
traderoutes.h
V 25
file bfa.5ck.r24649/19203
K 8
traits.h
V 25
file 7k3.5ck.r24972/68348
K 6
unit.c
V 22
file v.5ck.r26048/8152
K 6
unit.h
V 24
file 48.5ck.r26118/17456
K 10
unitlist.c
V 25
file 39m.5ck.r25929/28001
K 10
unitlist.h
V 25
file 39n.5ck.r25929/28243
K 10
unittype.c
V 24
file v9.5ck.r26118/17211
K 10
unittype.h
V 22
file va.5ck.r26093/219
K 9
version.c
V 22
file oe.5ck.r25773/328
K 9
version.h
V 23
file e7.5ck.r24297/6940
K 9
victory.c
V 24
file qex.5ck.r23119/2099
K 9
victory.h
V 24
file qez.5ck.r23119/2255
K 8
vision.c
V 26
file 4dm.5ck.r19259/404222
K 8
vision.h
V 24
file 4dn.5ck.r24742/9986
K 12
workertask.c
V 24
file llw.5ck.r22482/3617
K 12
workertask.h
V 25
file lly.5ck.r23027/52794
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.r26118/23624
type: dir
pred: p.5ck.r26109/33778
count: 3951
text: 26118 18358 5253 5253 c1a129fd2de05bb6fb9268051b561d7d
props: 23743 0 112 0 b2bc91bf125d83375389d51f25ff2c2f
cpath: /trunk/common
copyroot: 15280 /trunk

id: 21.5gk.r26118/23854
type: file
pred: 21.5gk.r25673/5592
count: 60
text: 26118 2104 218 4755 3ca865ab6386fb1453d9f76c41de60f1
props: 10755 56594 111 0 eaeaff8c6ba56cfe19b921c33649c016
cpath: /trunk/ai/default/aicity.h
copyroot: 19757 /trunk/ai/default/aicity.h

id: 1v.5ge.r26118/24119
type: file
pred: 1v.5ge.r25273/41537
count: 33
text: 26118 4576 119 1862 9449cc03f54deff801f8fbe0cfa37c72
props: 10755 56943 111 0 1912998302effd94f7d1c131050552ad
cpath: /trunk/ai/default/advmilitary.h
copyroot: 19757 /trunk/ai/default/advmilitary.h

PLAIN
K 11
Makefile.am
V 25
file 6k4.5ck.r25201/22603
K 14
advdiplomacy.c
V 25
file 2ek.5g9.r25720/13824
K 14
advdiplomacy.h
V 25
file 2el.5ga.r21819/30478
K 13
advdomestic.c
V 22
file 1m.5gb.r25565/188
K 13
advdomestic.h
V 24
file 1n.5gc.r21819/29385
K 13
advmilitary.c
V 24
file 1u.5gd.r25988/40388
K 13
advmilitary.h
V 24
file 1v.5ge.r26118/24119
K 10
advspace.c
V 24
file f2.5gf.r23422/65346
K 10
advspace.h
V 24
file f3.5gg.r20460/40210
K 7
aiair.c
V 25
file 15y.5gh.r25618/11812
K 7
aiair.h
V 25
file 15z.5gi.r21819/33076
K 8
aicity.c
V 22
file 20.5gj.r25763/675
K 8
aicity.h
V 24
file 21.5gk.r26118/23854
K 8
aidata.c
V 25
file 6mb.5gl.r25988/40928
K 8
aidata.h
V 24
file 6mc.5gm.r25609/1558
K 12
aidiplomat.c
V 25
file 16r.5gn.r25988/41136
K 12
aidiplomat.h
V 25
file 16s.5go.r21819/32802
K 9
aiferry.c
V 25
file 2iw.5gp.r25468/40370
K 9
aiferry.h
V 24
file 2ix.5gq.r25299/3783
K 9
aiguard.c
V 25
file 335.5gr.r21830/20422
K 9
aiguard.h
V 25
file 336.5gs.r21830/20693
K 8
aihand.c
V 24
file 22.5gt.r25720/14101
K 8
aihand.h
V 24
file 23.5gu.r21810/35768
K 8
aihunt.c
V 25
file 2gc.5gv.r25988/40662
K 8
aihunt.h
V 25
file 2gd.5gw.r21819/35411
K 7
ailog.c
V 24
file 6p8.5gx.r25518/5089
K 7
ailog.h
V 25
file 6p9.5gy.r25366/40692
K 15
aiparatrooper.c
V 25
file 36o.5gz.r25697/34657
K 15
aiparatrooper.h
V 25
file 36p.5h0.r25366/42160
K 10
aiplayer.c
V 24
file 6i3.5h1.r25964/6766
K 10
aiplayer.h
V 24
file 6i4.5h2.r25922/2816
K 11
aisettler.c
V 25
file 2lh.5h3.r26109/34007
K 11
aisettler.h
V 25
file 2li.5h4.r22374/17958
K 8
aitech.c
V 24
file 24.5h5.r26077/21950
K 8
aitech.h
V 23
file 25.5h6.r25452/2151
K 9
aitools.c
V 21
file 9.5h7.r25563/342
K 9
aitools.h
V 23
file a.5h8.r25366/39676
K 8
aiunit.c
V 22
file b.5h9.r25325/3050
K 8
aiunit.h
V 23
file c.5ha.r25301/24032
K 12
daieffects.c
V 26
file 156e.5ck.r26069/25760
K 12
daieffects.h
V 25
file 156g.5ck.r25763/1132
END
ENDREP
id: 6k3.5ck.r26118/26284
type: dir
pred: 6k3.5ck.r26109/36166
count: 280
text: 26118 24395 1876 1876 74cea7f059266c8e77fe5d4e4803740b
props: 19010 5510 53 0 1aad128f6d028f535e9ce7233326568e
cpath: /trunk/ai/default
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 5d.5ck.r26100/14492
K 10
aitraits.c
V 22
file 7k0.5ck.r26057/47
K 10
aitraits.h
V 25
file 7k2.5ck.r20500/19827
K 7
classic
V 23
dir l53.5ck.r25922/2373
K 7
default
V 24
dir 6k3.5ck.r26118/26284
K 12
difficulty.c
V 26
file 1b4x.5ck.r26100/14177
K 12
difficulty.h
V 26
file 1b4z.5ck.r26100/14334
K 11
handicaps.c
V 25
file syo.5ck.r23460/56800
K 11
handicaps.h
V 25
file syq.5ck.r23460/50815
K 4
stub
V 23
dir 6k5.5ck.r23546/7964
K 8
threaded
V 23
dir 6pi.5ck.r25922/1764
END
ENDREP
id: 8.5ck.r26118/27037
type: dir
pred: 8.5ck.r26109/36919
count: 1704
text: 26118 26523 501 501 02b5a1135b3bf3c000e3d2c105e6d0ad
props: 11108 11315 64 0 abac628483ea4fdfa3bea3a3a56e0532
cpath: /trunk/ai
copyroot: 15280 /trunk

PLAIN
K 9
ABOUT-NLS
V 24
file fu.5ck.r23462/85000
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.r22811/6091752
K 7
INSTALL
V 22
file 6.5ck.r26104/4084
K 11
Makefile.am
V 24
file 59.5ck.r25866/38855
K 4
NEWS
V 24
file 6m.5ck.r25634/30702
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 22
dir 8.5ck.r26118/27037
K 10
autogen.sh
V 24
file 12o.5ck.r25794/4003
K 9
bootstrap
V 23
dir 2p5.5ck.r25970/5006
K 6
client
V 22
dir d.5ck.r26109/27805
K 6
common
V 22
dir p.5ck.r26118/23624
K 12
configure.ac
V 24
file 149.5ck.r26104/6973
K 4
data
V 22
dir w.5ck.r26096/50146
K 12
dependencies
V 25
dir 2yu.5ck.r25888/631324
K 11
diff_ignore
V 23
file qq.5ck.r24665/2850
K 3
doc
V 22
dir k7.5ck.r26104/3858
K 10
fc_version
V 24
file 2lo.5en.r26108/5863
K 2
m4
V 23
dir 12p.5ck.r26104/6747
K 7
scripts
V 23
dir 2yo.5ck.r26112/1112
K 6
server
V 22
dir z.5ck.r26118/16498
K 5
tests
V 22
dir 2g9.5ck.r25379/673
K 5
tools
V 24
dir 4pj.5js.r26103/10270
K 12
translations
V 23
dir t0a.5ck.r26045/8035
K 7
utility
V 23
dir 1c.5ck.r26114/10851
K 3
vms
V 25
dir u9.5ck.r21528/1396085
K 5
win32
V 23
dir 2eu.5ck.r25498/1618
END
ENDREP
id: 3.5ck.r26118/28437
type: dir
pred: 3.5ck.r26117/6321
count: 18077
text: 26118 27264 1160 1160 6d0801cb89cf8311b22f6da68963d784
props: 23244 4830 282 0 e4bb46e81629a60eef613b169b23a9ea
cpath: /trunk
copyroot: 15280 /trunk

PLAIN
K 8
branches
V 20
dir 1.0.r26116/12001
K 4
tags
V 19
dir 2.0.r25885/6524
K 5
trunk
V 22
dir 3.5ck.r26118/28437
K 7
website
V 21
dir 3ge.0.r22980/2263
END
ENDREP
id: 0.0.r26118/28830
type: dir
pred: 0.0.r26117/6712
count: 26118
text: 26118 28663 154 154 6313c47a9c607b3d32907e070423ee53
cpath: /
copyroot: 0 /

1v.5ge.t26117-1 modify true false /trunk/ai/default/advmilitary.h

50r.5ck.t26117-1 modify true false /trunk/server/advisors/advbuilding.c

46.5ck.t26117-1 modify true false /trunk/common/player.h

v9.5ck.t26117-1 modify true false /trunk/common/unittype.c

4m.5ck.t26117-1 modify true false /trunk/server/diplhand.c

48.5ck.t26117-1 modify true false /trunk/common/unit.h

50s.5ck.t26117-1 modify true false /trunk/server/advisors/advbuilding.h

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

3u.5ck.t26117-1 modify true false /trunk/common/game.c

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

21.5gk.t26117-1 modify true false /trunk/ai/default/aicity.h

45.5ck.t26117-1 modify true false /trunk/common/player.c

15o.5eq.t26117-1 modify true false /trunk/server/advisors/advdata.c

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

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


28830 28979
