Changeset 725 for trunk/LocalPlayer/Select.pas
- Timestamp:
- Jan 13, 2026, 4:01:26 PM (3 hours ago)
- File:
-
- 1 edited
-
trunk/LocalPlayer/Select.pas (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LocalPlayer/Select.pas
r714 r725 967 967 var 968 968 CityNameInfo: TCityNameInfo; 969 begin 970 InputDlg.Caption := Phrases.Lookup('TITLE_CITYNAME'); 971 InputDlg.EditInput.Text := CityName(MyCity[cix].ID); 972 InputDlg.CenterToRect(BoundsRect); 973 InputDlg.ShowModal; 974 if (InputDlg.ModalResult = mrOK) and (InputDlg.EditInput.Text <> '') and 975 (InputDlg.EditInput.Text <> CityName(MyCity[cix].ID)) then 976 begin 977 CityNameInfo.ID := MyCity[cix].ID; 978 CityNameInfo.NewName := InputDlg.EditInput.Text; 979 if CityNameInfo.GetCommandDataSize > CommandDataMaxSize then 980 Delete(CityNameInfo.NewName, Length(CityNameInfo.NewName) - 981 (CityNameInfo.GetCommandDataSize - 1 - CommandDataMaxSize), MaxInt); 982 Server(CommandWithData(cSetCityName, CityNameInfo.GetCommandDataSize), 983 Me, 0, CityNameInfo); 984 if MainScreen.CityDlg.Visible then 969 InputDlg: TInputDlg; 970 begin 971 InputDlg := TInputDlg.Create(nil); 972 try 973 InputDlg.Caption := Phrases.Lookup('TITLE_CITYNAME'); 974 InputDlg.EditInput.Text := CityName(MyCity[cix].ID); 975 InputDlg.CenterToRect(BoundsRect); 976 InputDlg.ShowModal; 977 if (InputDlg.ModalResult = mrOK) and (InputDlg.EditInput.Text <> '') and 978 (InputDlg.EditInput.Text <> CityName(MyCity[cix].ID)) then 985 979 begin 986 MainScreen.CityDlg.FormShow(nil); 987 MainScreen.CityDlg.Invalidate; 988 end; 989 Result := True; 990 end 991 else 992 Result := False; 980 CityNameInfo.ID := MyCity[cix].ID; 981 CityNameInfo.NewName := InputDlg.EditInput.Text; 982 if CityNameInfo.GetCommandDataSize > CommandDataMaxSize then 983 Delete(CityNameInfo.NewName, Length(CityNameInfo.NewName) - 984 (CityNameInfo.GetCommandDataSize - 1 - CommandDataMaxSize), MaxInt); 985 Server(CommandWithData(cSetCityName, CityNameInfo.GetCommandDataSize), 986 Me, 0, CityNameInfo); 987 if MainScreen.CityDlg.Visible then 988 begin 989 MainScreen.CityDlg.FormShow(nil); 990 MainScreen.CityDlg.Invalidate; 991 end; 992 Result := True; 993 end else Result := False; 994 finally 995 InputDlg.Free; 996 end; 993 997 end; 994 998 … … 996 1000 var 997 1001 ModelNameInfo: TModelNameInfo; 998 begin 999 InputDlg.Caption := Phrases.Lookup('TITLE_MODELNAME'); 1000 InputDlg.EditInput.Text := Tribe[Me].ModelName[mix]; 1001 InputDlg.CenterToRect(BoundsRect); 1002 InputDlg.ShowModal; 1003 if (InputDlg.ModalResult = mrOK) and (InputDlg.EditInput.Text <> '') and 1004 (InputDlg.EditInput.Text <> Tribe[Me].ModelName[mix]) then 1005 begin 1006 ModelNameInfo.mix := mix; 1007 ModelNameInfo.NewName := InputDlg.EditInput.Text; 1008 if ModelNameInfo.GetCommandDataSize > CommandDataMaxSize then 1009 Delete(ModelNameInfo.NewName, Length(ModelNameInfo.NewName) - 1010 (ModelNameInfo.GetCommandDataSize - 1 - CommandDataMaxSize), MaxInt); 1011 Server(CommandWithData(cSetModelName, ModelNameInfo.GetCommandDataSize), 1012 Me, 0, ModelNameInfo); 1013 if MainScreen.UnitStatDlg.Visible then 1002 InputDlg: TInputDlg; 1003 begin 1004 InputDlg := TInputDlg.Create(nil); 1005 try 1006 InputDlg.Caption := Phrases.Lookup('TITLE_MODELNAME'); 1007 InputDlg.EditInput.Text := Tribe[Me].ModelName[mix]; 1008 InputDlg.CenterToRect(BoundsRect); 1009 InputDlg.ShowModal; 1010 if (InputDlg.ModalResult = mrOK) and (InputDlg.EditInput.Text <> '') and 1011 (InputDlg.EditInput.Text <> Tribe[Me].ModelName[mix]) then 1014 1012 begin 1015 MainScreen.UnitStatDlg.FormShow(nil); 1016 MainScreen.UnitStatDlg.Invalidate; 1017 end; 1018 Result := True; 1019 end 1020 else 1021 Result := False; 1013 ModelNameInfo.mix := mix; 1014 ModelNameInfo.NewName := InputDlg.EditInput.Text; 1015 if ModelNameInfo.GetCommandDataSize > CommandDataMaxSize then 1016 Delete(ModelNameInfo.NewName, Length(ModelNameInfo.NewName) - 1017 (ModelNameInfo.GetCommandDataSize - 1 - CommandDataMaxSize), MaxInt); 1018 Server(CommandWithData(cSetModelName, ModelNameInfo.GetCommandDataSize), 1019 Me, 0, ModelNameInfo); 1020 if MainScreen.UnitStatDlg.Visible then 1021 begin 1022 MainScreen.UnitStatDlg.FormShow(nil); 1023 MainScreen.UnitStatDlg.Invalidate; 1024 end; 1025 Result := True; 1026 end else Result := False; 1027 finally 1028 InputDlg.Free; 1029 end; 1022 1030 end; 1023 1031
Note:
See TracChangeset
for help on using the changeset viewer.
