Changeset 60 for trunk/Protocol.pas


Ignore:
Timestamp:
Jan 13, 2017, 6:51:27 PM (7 years ago)
Author:
chronos
Message:
  • Fixed: City mini map was drawn incorrectly.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Protocol.pas

    r59 r60  
    11961196mcLine = 26;
    11971197mcFirstNonCap = mcNav;
    1198 AutoFeature:
    1199 Set of mcFirstNonCap .. nFeature - 1 = [mcNav, mcSE, mcNP, mcJet, mcAcademy];
     1198AutoFeature: set of mcFirstNonCap .. nFeature - 1 = [mcNav, mcSE, mcNP, mcJet,
     1199  mcAcademy];
    12001200// unit class advances, automatically applied if available
    12011201
    1202 Feature:
    1203 array [0 .. nFeature - 1] of { unit model features }
     1202Feature: array [0 .. nFeature - 1] of { unit model features }
    12041203  record Domains, Preq, Weight, Cost: integer;
    12051204end
     
    12321231  (Domains: 7; Preq: adMassProduction; Weight: 0; Cost: 0)); { mcLine }
    12331232
    1234 WeightPreq7:
    1235 array [0 .. nDomains - 1] of integer = (adHorsebackRiding, adSeafaring,
     1233WeightPreq7: array [0 .. nDomains - 1] of integer = (adHorsebackRiding, adSeafaring,
    12361234  adAdvancedFlight);
    1237 WeightPreq10:
    1238 array [0 .. nDomains - 1] of integer = (adAutomobile, adSteel, preNA);
     1235WeightPreq10: array [0 .. nDomains - 1] of integer = (adAutomobile, adSteel, preNA);
    12391236
    12401237INFIN = 999999;
     
    13331330    Exp, { micro experience, the level is Exp div ExpCost }
    13341331    Load: Byte; { number of transported units }
    1335     Flags: word end;
    1336 
    1337     TCityInfo = packed record Loc, Status, // free for AI use
     1332    Flags: word;
     1333  end;
     1334
     1335  TCityInfo = packed record
     1336    Loc, Status, // free for AI use
    13381337    SavedStatus: LongInt; // for server internal use only
    13391338    Owner, // last known owner, even if not alive anymore!
     
    13981397
    13991398  TTileInfo = record
    1400     Food, Prod, Trade, ExplCity: integer end;
    1401     TCityReport = record HypoTiles, HypoTax, HypoLux, Working, Happy, FoodRep,
     1399    Food, Prod, Trade, ExplCity: integer;
     1400  end;
     1401
     1402  TCityReport = record
     1403    HypoTiles, HypoTax, HypoLux, Working, Happy, FoodRep,
    14021404      ProdRep, Trade, PollRep, Corruption, Tax, Lux, Science, Support, Eaten,
    14031405      ProdCost, Storage, Deployed: integer;
     
    14321434  TGetCityData = record
    14331435    Owner: integer;
    1434     c: TCity end;
    1435     TCityAreaInfo = record Available: array [0 .. 26] of integer;
     1436    c: TCity;
     1437  end;
     1438
     1439  TCityAreaInfo = record
     1440    Available: array [0 .. 26] of integer;
    14361441  end;
    14371442
     
    14611466    Ship1Change, Ship2Change: array [0 .. nShipPart - 1] of integer;
    14621467  end;
    1463   TOffer = record nDeliver, nCost: integer;
     1468  TOffer = record
     1469    nDeliver, nCost: integer;
    14641470    Price: array [0 .. 11] of Cardinal;
    14651471  end;
     
    16271633
    16281634procedure MakeUnitInfo(p: integer; const u: TUn; var ui: TUnitInfo);
    1629   procedure MakeModelInfo(p, mix: integer; const m: TModel; var mi: TModelInfo);
    1630     function IsSameModel(const mi1, mi2: TModelInfo): boolean;
    1631       function SpecialTile(Loc, TerrType, lx: integer): integer;
     1635procedure MakeModelInfo(p, mix: integer; const m: TModel; var mi: TModelInfo);
     1636function IsSameModel(const mi1, mi2: TModelInfo): boolean;
     1637function SpecialTile(Loc, TerrType, lx: integer): integer;
    16321638
    16331639implementation
Note: See TracChangeset for help on using the changeset viewer.