Ignore:
Timestamp:
May 4, 2022, 4:59:24 PM (2 years ago)
Author:
chronos
Message:
  • Fixed: Possible exception during cities or units rename with right mouse click.
  • Fixed: Gtk2Fix added to more places.
  • Modified: Code cleanup;
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LocalPlayer/Term.pas

    r431 r435  
    772772      result := 2;
    773773    100:
    774       result := 3
     774      result := 3;
    775775  end;
    776776end;
     
    812812      Tribe[p].SetModelPicture(Picture, IsNew)
    813813    else if IsNew then
    814       Server(cSetNewModelPicture + (Length(Picture.GrName) + 1 + 16 + 3) div 4,
    815         0, 0, Picture)
     814      Server(cSetNewModelPicture, 0, 0, Picture)
    816815    else
    817       Server(cSetModelPicture + (Length(Picture.GrName) + 1 + 16 + 3) div 4, 0,
    818         0, Picture)
     816      Server(cSetModelPicture, 0, 0, Picture)
    819817  else
    820818    with Tribe[p].ModelPicture[mix] do
     
    830828  begin
    831829    result := false;
    832     exit
     830    exit;
    833831  end;
    834832  with MyRO.EnemyModel[emix] do
     
    914912        TribeMessage(p1, Tribe[p1].TPhrase('FRNEWNATION'), '');
    915913        MyData.ToldContact := MyData.ToldContact or (1 shl p1);
    916       end
     914      end;
    917915end;
    918916
     
    963961          ModelNameInfo.mix := MyData.ToldModels;
    964962          ModelNameInfo.NewName := EInput.Text;
    965           Server(cSetModelName + (Length(ModelNameInfo.NewName) + 1 + 4 + 3)
    966             div 4, me, 0, ModelNameInfo);
     963          Server(cSetModelName, me, 0, ModelNameInfo);
    967964        end;
    968965      end;
     
    18571854          GrName := 'StdUnits.png';
    18581855          Tribe[p1].SetModelPicture(Picture, true);
    1859         end
     1856        end;
    18601857  end;
    18611858
     
    21392136              begin
    21402137                OpenSound := 'MSG_COLDWAR';
    2141                 s := Tribe[MyRO.Wonder[i].EffectiveOwner].TPhrase('COLDWAR')
     2138                s := Tribe[MyRO.Wonder[i].EffectiveOwner].TPhrase('COLDWAR');
    21422139              end
    21432140              else if MyRO.Wonder[i].EffectiveOwner >= 0 then
     
    21452142                OpenSound := 'WONDER_BUILT';
    21462143                s := Tribe[MyRO.Wonder[i].EffectiveOwner]
    2147                   .TPhrase('WONDERBUILT')
     2144                  .TPhrase('WONDERBUILT');
    21482145              end
    21492146              else
     
    21612158              IconIndex := i;
    21622159              ShowModal;
    2163             end
    2164         end
     2160            end;
     2161        end;
    21652162      end
    21662163      else if (MyRO.Wonder[i].EffectiveOwner <> MyData.ToldWonders[i]
     
    21812178              IconIndex := i;
    21822179              ShowModal;
    2183             end
     2180            end;
    21842181        end
    21852182        else if (MyData.ToldWonders[i].EffectiveOwner >= 0) and not OwnWonder
     
    22032200    begin
    22042201      SoundMessageEx(Phrases.Lookup('COLDWAREND'), 'MSG_DEFAULT');
    2205       MyData.ColdWarStart := -ColdWarTurns - 1
     2202      MyData.ColdWarStart := -ColdWarTurns - 1;
    22062203    end;
    22072204
     
    27342731                CreateTribe(TribeInfo.trix, TribeInfo.FileName, false)
    27352732              else
    2736                 Server(cSetTribe + (Length(TribeInfo.FileName) + 1 + 7) div 4,
    2737                   0, 0, TribeInfo);
     2733                Server(cSetTribe, 0, 0, TribeInfo);
    27382734            end;
    27392735
     
    27492745                CreateTribe(TribeInfo.trix, TribeInfo.FileName, false)
    27502746              else
    2751                 Server(cSetTribe + (Length(TribeInfo.FileName) + 1 + 7) div 4,
    2752                   0, 0, TribeInfo);
     2747                Server(cSetTribe, 0, 0, TribeInfo);
    27532748            end;
    27542749        end;
     
    34453440          MainOffscreenPaint;
    34463441          Update;
    3447         end
     3442        end;
    34483443      end;
    34493444
    34503445  else
    34513446    if Command >= cClientEx then
    3452       case Command and $FFF0 of
    3453 
     3447      case Command  of
    34543448        cSetTribe:
    3455           with TTribeInfo(Data) do
    3456           begin
     3449          with TTribeInfo(Data) do begin
    34573450            i := UnusedTribeFiles.Count - 1;
    34583451            while (i >= 0) and
     
    34633456            CreateTribe(trix, FileName, true);
    34643457          end;
    3465 
    3466         cSetNewModelPicture, cSetModelPicture:
     3458        cSetNewModelPicture:
    34673459          if TribeOriginal[TModelPictureInfo(Data).trix] then
    34683460            Tribe[TModelPictureInfo(Data).trix].SetModelPicture
    3469               (TModelPictureInfo(Data), Command and
    3470               $FFF0 = cSetNewModelPicture);
    3471 
    3472         cSetSlaveIndex and $FFF0:
     3461              (TModelPictureInfo(Data), True);
     3462        cSetModelPicture:
     3463          if TribeOriginal[TModelPictureInfo(Data).trix] then
     3464            Tribe[TModelPictureInfo(Data).trix].SetModelPicture
     3465              (TModelPictureInfo(Data), False);
     3466        cSetSlaveIndex:
    34733467          Tribe[integer(Data) shr 16].mixSlaves := integer(Data) and $FFFF;
    3474 
    34753468        cSetCityName:
    34763469          with TCityNameInfo(Data) do
    34773470            if TribeOriginal[ID shr 12] then
    34783471              Tribe[ID shr 12].SetCityName(ID and $FFF, NewName);
    3479 
    34803472        cSetModelName:
    34813473          with TModelNameInfo(Data) do
     
    51385130      Brush.Style := bsClear;
    51395131      if UnFocus >= 0 then
    5140         with MyUn[UnFocus] do
    5141         with MyModel[mix] do
     5132        with MyUn^[UnFocus] do
     5133        with MyModel^[mix] do
    51425134        begin { display info about selected unit }
    51435135          if Job = jCity then
Note: See TracChangeset for help on using the changeset viewer.