Ignore:
Timestamp:
Apr 16, 2024, 10:35:07 AM (7 months ago)
Author:
chronos
Message:
  • Modified: Code cleanup.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LocalPlayer/Term.pas

    r535 r537  
    995995procedure TMainScreen.PaintZoomedTile(Dst: TBitmap; X, Y, Loc: Integer);
    996996
    997   procedure TSprite(xDst, yDst, xSrc, ySrc: Integer);
     997  procedure TerrainSprite(xDst, yDst, xSrc, ySrc: Integer);
    998998  begin
    999999    with NoMapPanel do
     
    10021002  end;
    10031003
    1004   procedure TSprite4(xSrc, ySrc: Integer);
     1004  procedure TerrainSprite4(xSrc, ySrc: Integer);
    10051005  begin
    10061006    with NoMapPanel do begin
     
    10421042
    10431043    if Tile and fTerrain >= fForest then
    1044       TSprite4(2, 2)
     1044      TerrainSprite4(2, 2)
    10451045    else
    1046       TSprite4(Tile and fTerrain, 0);
     1046      TerrainSprite4(Tile and fTerrain, 0);
    10471047    if Tile and fTerrain >= fForest then
    10481048    begin
     
    10511051      else
    10521052        ySrc := 3 + 2 * (Tile and fTerrain - fForest);
    1053       TSprite(xxt, 0, 6, ySrc);
    1054       TSprite(0, yyt, 3, ySrc);
    1055       TSprite((xxt * 2), yyt, 4, ySrc + 1);
    1056       TSprite(xxt, (yyt * 2), 1, ySrc + 1);
     1053      TerrainSprite(xxt, 0, 6, ySrc);
     1054      TerrainSprite(0, yyt, 3, ySrc);
     1055      TerrainSprite((xxt * 2), yyt, 4, ySrc + 1);
     1056      TerrainSprite(xxt, (yyt * 2), 1, ySrc + 1);
    10571057    end;
    10581058
     
    10601060    case Tile and fTerImp of
    10611061      tiIrrigation: begin
    1062         TSprite(xxt, 0, 0, 12);
    1063         TSprite(xxt * 2, yyt, 0, 12);
     1062        TerrainSprite(xxt, 0, 0, 12);
     1063        TerrainSprite(xxt * 2, yyt, 0, 12);
    10641064      end;
    10651065      tiFarm: begin
    1066         TSprite(xxt, 0, 1, 12);
    1067         TSprite(xxt * 2, yyt, 1, 12);
     1066        TerrainSprite(xxt, 0, 1, 12);
     1067        TerrainSprite(xxt * 2, yyt, 1, 12);
    10681068      end;
    10691069    end;
     
    10711071    // river/canal/road/railroad
    10721072    if Tile and fRiver <> 0 then begin
    1073       TSprite(0, yyt, 2, 14);
    1074       TSprite(xxt, (yyt * 2), 2, 14);
     1073      TerrainSprite(0, yyt, 2, 14);
     1074      TerrainSprite(xxt, (yyt * 2), 2, 14);
    10751075    end;
    10761076    if Tile and fCanal <> 0 then begin
    1077       TSprite(xxt, 0, 7, 11);
    1078       TSprite(xxt, 0, 3, 11);
    1079       TSprite(xxt * 2, yyt, 7, 11);
    1080       TSprite(xxt * 2, yyt, 3, 11);
     1077      TerrainSprite(xxt, 0, 7, 11);
     1078      TerrainSprite(xxt, 0, 3, 11);
     1079      TerrainSprite(xxt * 2, yyt, 7, 11);
     1080      TerrainSprite(xxt * 2, yyt, 3, 11);
    10811081    end;
    10821082    if Tile and fRR <> 0 then begin
    1083       TSprite((xxt * 2), yyt, 1, 10);
    1084       TSprite((xxt * 2), yyt, 5, 10);
    1085       TSprite(xxt, (yyt * 2), 1, 10);
    1086       TSprite(xxt, (yyt * 2), 5, 10);
     1083      TerrainSprite((xxt * 2), yyt, 1, 10);
     1084      TerrainSprite((xxt * 2), yyt, 5, 10);
     1085      TerrainSprite(xxt, (yyt * 2), 1, 10);
     1086      TerrainSprite(xxt, (yyt * 2), 5, 10);
    10871087    end
    10881088    else if Tile and fRoad <> 0 then begin
    1089       TSprite((xxt * 2), yyt, 8, 9);
    1090       TSprite((xxt * 2), yyt, 5, 9);
    1091       TSprite(xxt, (yyt * 2), 1, 9);
    1092       TSprite(xxt, (yyt * 2), 5, 9);
     1089      TerrainSprite((xxt * 2), yyt, 8, 9);
     1090      TerrainSprite((xxt * 2), yyt, 5, 9);
     1091      TerrainSprite(xxt, (yyt * 2), 1, 9);
     1092      TerrainSprite(xxt, (yyt * 2), 5, 9);
    10931093    end;
    10941094
    10951095    if Tile and fPoll <> 0 then
    1096       TSprite(xxt, (yyt * 2), 6, 12);
     1096      TerrainSprite(xxt, (yyt * 2), 6, 12);
    10971097
    10981098    // special
    1099     if Tile and (fTerrain or fSpecial) = fGrass or fSpecial1 then TSprite4(2, 1)
     1099    if Tile and (fTerrain or fSpecial) = fGrass or fSpecial1 then TerrainSprite4(2, 1)
    11001100    else if Tile and fSpecial <> 0 then
    11011101      if Tile and fTerrain < fForest then
    1102         TSprite(0, yyt, Tile and fTerrain, Tile and fSpecial shr 5)
     1102        TerrainSprite(0, yyt, Tile and fTerrain, Tile and fSpecial shr 5)
    11031103      else if (Tile and fTerrain = fForest) and IsJungle(Loc div G.lx) then
    1104         TSprite(0, yyt, 8, 17 + Tile and fSpecial shr 5)
     1104        TerrainSprite(0, yyt, 8, 17 + Tile and fSpecial shr 5)
    11051105      else
    1106         TSprite(0, yyt, 8, 2 + (Tile and fTerrain - fForest) * 2 + Tile and
     1106        TerrainSprite(0, yyt, 8, 2 + (Tile and fTerrain - fForest) * 2 + Tile and
    11071107          fSpecial shr 5)
    11081108    else if Tile and fDeadLands <> 0 then begin
    1109       TSprite4(6, 2);
    1110       TSprite(xxt, yyt, 8, 12 + Tile shr 25 and 3);
     1109      TerrainSprite4(6, 2);
     1110      TerrainSprite(xxt, yyt, 8, 12 + Tile shr 25 and 3);
    11111111    end;
    11121112
    11131113    // other improvements
    11141114    case Tile and fTerImp of
    1115       tiMine: TSprite(xxt, 0, 2, 12);
     1115      tiMine: TerrainSprite(xxt, 0, 2, 12);
    11161116      tiFort: begin
    1117         TSprite(xxt, 0, 7, 12);
    1118         TSprite(xxt, 0, 3, 12);
    1119       end;
    1120      tiBase: TSprite(xxt, 0, 4, 12);
     1117        TerrainSprite(xxt, 0, 7, 12);
     1118        TerrainSprite(xxt, 0, 3, 12);
     1119      end;
     1120     tiBase: TerrainSprite(xxt, 0, 4, 12);
    11211121    end;
    11221122  end;
Note: See TracChangeset for help on using the changeset viewer.