X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_basic.pas;h=6a29d61ddb1505532e099efd91f378bd0480f7c9;hb=ac201b02f10ef558087d50f6b03b4519ab567558;hp=e1ce980bc548a2f5e0e7ed16a7f745daab755fe0;hpb=88ce644db1b40111bdb380f4357fa59bdb5173be;p=d2df-sdl.git diff --git a/src/game/g_basic.pas b/src/game/g_basic.pas index e1ce980..6a29d61 100644 --- a/src/game/g_basic.pas +++ b/src/game/g_basic.pas @@ -1,9 +1,10 @@ +{$MODE DELPHI} unit g_basic; interface uses - WADEDITOR, g_phys; + wadreader, g_phys; const GAME_VERSION = '0.667'; @@ -496,14 +497,14 @@ begin a := abs(vx); b := abs(vy); - if a = 0 then + if a = 0 then c := 0 - else + else c := RadToDeg(ArcTan(b/a)); - if vy < 0 then + if vy < 0 then c := -c; - if vx > 0 then + if vx > 0 then c := 180 - c; c := c + 180; @@ -614,6 +615,7 @@ function GetStr(var Str: string): string; var a: Integer; begin + Result := ''; for a := 1 to Length(Str) do if (a = Length(Str)) or (Str[a+1] = ' ') then begin @@ -827,7 +829,7 @@ var begin while (fmt[m] = ' ') and (m < Length(fmt)) do Inc(m); - if (m >= Length(fmt)) then + if (m >= Length(fmt)) then Break; if (fmt[m] = '%') then @@ -852,6 +854,7 @@ begin n := 1; m := 1; Result := 0; + s1 := ''; for i := 0 to High(Pointers) do begin @@ -892,7 +895,7 @@ begin else Break; end; - + else {case} Break; end; {case} @@ -965,7 +968,7 @@ begin o^ := p.Obj; end; - + UID_MONSTER: begin m := g_Monsters_Get(UID);