X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_game.pas;h=3accde9348a9f72d31ceb9910e1a8470aabd9dac;hb=4eec31fb4339e1eedd7380506e344a69af9976f5;hp=2a72d3cbff95cf869e534fc704403ef0c18cf8a1;hpb=d24aa2d1c64ab4c1efc19de0d1ca7a38e29ce969;p=d2df-sdl.git diff --git a/src/game/g_game.pas b/src/game/g_game.pas index 2a72d3c..3accde9 100644 --- a/src/game/g_game.pas +++ b/src/game/g_game.pas @@ -137,7 +137,7 @@ procedure GameCheats(P: SSArray); procedure DebugCommands(P: SSArray); procedure g_Game_Process_Params; procedure g_Game_SetLoadingText(Text: String; Max: Integer; reWrite: Boolean); -procedure g_Game_StepLoading(); +procedure g_Game_StepLoading(Value: Integer = -1); procedure g_Game_ClearLoading(); procedure g_Game_SetDebugMode(); procedure DrawLoadingStat(); @@ -7312,13 +7312,18 @@ begin ProcessLoading(true); end; -procedure g_Game_StepLoading(); +procedure g_Game_StepLoading(Value: Integer = -1); begin with LoadingStat do begin - Inc(CurValue); - Inc(ShowCount); - if (ShowCount > LOADING_SHOW_STEP) then + if Value = -1 then + begin + Inc(CurValue); + Inc(ShowCount); + end + else + CurValue := Value; + if (ShowCount > LOADING_SHOW_STEP) or (Value > -1) then begin ShowCount := 0; ProcessLoading();