X-Git-Url: http://deadsoftware.ru/gitweb?p=d2df-sdl.git;a=blobdiff_plain;f=src%2Fgame%2Fg_player.pas;h=b6a6bc16f507b818f7b7ffc6491cfff79b3adb1a;hp=eea3f5db57e4b85c0ced6448b4d64eb642f41a86;hb=6bf25c191cff05ba65bd1aaf28f63f105590a895;hpb=5d418dab48047a9d00fc901b1c632cd83d5182ff diff --git a/src/game/g_player.pas b/src/game/g_player.pas index eea3f5d..b6a6bc1 100644 --- a/src/game/g_player.pas +++ b/src/game/g_player.pas @@ -6224,7 +6224,7 @@ var firew, fireh: Integer; angle: SmallInt; mon: TMonster; - pla: TPlayer; + pla, tpla: TPlayer; vsPlayer, vsMonster, ok: Boolean; begin vsPlayer := LongBool(gGameSettings.Options and GAME_OPTION_BOTVSPLAYER); @@ -6258,14 +6258,16 @@ begin if (g_GetUIDType(Target.UID) = UID_PLAYER) and vsPlayer then begin // Èãðîê - with g_Player_Get(Target.UID) do - begin - if (@FObj) <> nil then + tpla := g_Player_Get(Target.UID); + if tpla <> nil then + with tpla do begin - Target.X := FObj.X; - Target.Y := FObj.Y; + if (@FObj) <> nil then + begin + Target.X := FObj.X; + Target.Y := FObj.Y; + end; end; - end; Target.cX := Target.X + PLAYER_RECT_CX; Target.cY := Target.Y + PLAYER_RECT_CY;