X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_player.pas;h=b03214f79289ddf17b1d59b3302ee25bdf56844c;hb=4d5a94c228a43cdd0333979f3aa218c56c248188;hp=14a2fdcd4d17d4fb9c3478ce9383303c7fe14986;hpb=d7d166dc3cd287276202e862746208892c4cc89f;p=d2df-sdl.git diff --git a/src/game/g_player.pas b/src/game/g_player.pas index 14a2fdc..b03214f 100644 --- a/src/game/g_player.pas +++ b/src/game/g_player.pas @@ -21,7 +21,7 @@ interface uses SysUtils, Classes, - mempool, + {$IFDEF USE_MEMPOOL}mempool,{$ENDIF} e_graphics, g_playermodel, g_basic, g_textures, g_weapons, g_phys, g_sound, g_saveload, MAPDEF, g_panel; @@ -135,7 +135,7 @@ type Time: Word; end; - TPlayer = class(TPoolObject) + TPlayer = class{$IFDEF USE_MEMPOOL}(TPoolObject){$ENDIF} private FIamBot: Boolean; FUID: Word; @@ -491,7 +491,7 @@ type procedure positionChanged (); inline; //WARNING! call this after entity position was changed, or coldet will not work right! end; - TCorpse = class(TPoolObject) + TCorpse = class{$IFDEF USE_MEMPOOL}(TPoolObject){$ENDIF} private FModelName: String; FMess: Boolean; @@ -987,7 +987,7 @@ end; procedure g_Bot_Add(Team, Difficult: Byte); var - m: SArray; + m: SSArray; _name, _model: String; a, tr, tb: Integer; begin @@ -1084,7 +1084,7 @@ end; procedure g_Bot_AddList(Team: Byte; lName: ShortString; num: Integer = -1); var - m: SArray; + m: SSArray; _name, _model: String; a: Integer; begin @@ -1221,7 +1221,7 @@ var s: String; a, b: Integer; config: TConfig; - sa: SArray; + sa: SSArray; begin BotNames := nil; @@ -2821,10 +2821,12 @@ begin else g_Sound_PlayExAt('SOUND_WEAPON_MISSBERSERK', FObj.X, FObj.Y); - if gFlash = 1 then - if FPain < 50 then - FPain := min(FPain + 25, 50); - end else g_Weapon_punch(FObj.X+FObj.Rect.X, FObj.Y+FObj.Rect.Y, 3, FUID); + if (gFlash = 1) and (FPain < 50) then FPain := min(FPain + 25, 50); + end + else + begin + g_Weapon_punch(FObj.X+FObj.Rect.X, FObj.Y+FObj.Rect.Y, 3, FUID); + end; DidFire := True; FReloading[FCurrWeap] := WEAPON_RELOAD[FCurrWeap];