Changeset 676 for trunk/LocalPlayer/Term.pas
- Timestamp:
- Jul 26, 2025, 1:44:34 PM (19 hours ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LocalPlayer/Term.pas
r674 r676 12 12 {$ENDIF} 13 13 Protocol, Tribes, PVSB, ClientTools, ScreenTools, BaseWin, Messg, ButtonBase, 14 LCLIntf, LCLType, SysUtils, Classes, DrawDlg, Types, Math,14 LCLIntf, LCLType, Menus, SysUtils, Classes, DrawDlg, Types, Math, 15 15 DateUtils, Platform, ButtonB, ButtonC, EOTButton, Area, Help, 16 16 GraphicSet, MiniMap, IsoEngine, Wonders, TechTree, Enhance, Nego, CityType, … … 33 33 TMainScreen = class(TDrawDlg) 34 34 mBigTiles: TMenuItem; 35 mMusicOff: TMenuItem; 36 mMusicOn: TMenuItem; 37 mMusic: TMenuItem; 35 38 mFillMap: TMenuItem; 36 39 mNextUnit: TMenuItem; … … 212 215 procedure mLoadClick(Sender: TObject); 213 216 procedure mmineClick(Sender: TObject); 217 procedure mMusicOffClick(Sender: TObject); 218 procedure mMusicOnClick(Sender: TObject); 214 219 procedure mNationsClick(Sender: TObject); 215 220 procedure mNextUnitClick(Sender: TObject); … … 431 436 procedure PaintZoomedTile(Dst: TBitmap; X, Y, Loc: Integer); 432 437 procedure UpdateInterface; 438 procedure UpdateMusic; 433 439 public 434 440 UsedOffscreenWidth: Integer; … … 1132 1138 mFillMap.Enabled := BrushType in [fShore, fGrass, fTundra, fPrairie, fDesert, fSwamp, fForest, 1133 1139 fHills, fMountains, fArctic]; 1140 end; 1141 1142 procedure TMainScreen.UpdateMusic; 1143 begin 1144 if MusicEnabled then begin 1145 MusicPlayer.Volume := MusicVolume; 1146 if not MusicPlayer.Playing then begin 1147 MusicPlayer.LoadPlaylistFromDir(GetMusicDir); 1148 MusicPlayer.RandomizePlaylist; 1149 if MusicPlayer.Playlist.Count > 0 then MusicPlayer.Play; 1150 end; 1151 end else begin 1152 if MusicPlayer.Playing then MusicPlayer.Stop; 1153 end; 1134 1154 end; 1135 1155 … … 3926 3946 with TUn(MyUn[UnFocus]) do 3927 3947 DoJob(jMine); 3948 end; 3949 3950 procedure TMainScreen.mMusicOffClick(Sender: TObject); 3951 begin 3952 MusicEnabled := False; 3953 UpdateMusic; 3954 end; 3955 3956 procedure TMainScreen.mMusicOnClick(Sender: TObject); 3957 begin 3958 MusicEnabled := True; 3959 UpdateMusic; 3928 3960 end; 3929 3961 … … 7494 7526 end; 7495 7527 7528 mMusicOn.Checked := MusicEnabled; 7529 mMusicOff.Checked := not MusicEnabled; 7530 7496 7531 for I := 0 to nTestFlags - 1 do 7497 7532 mManip[I].Checked := MyRO.TestFlags and (1 shl I) <> 0;
Note:
See TracChangeset
for help on using the changeset viewer.