procedure g_Player_CreateCorpse(Player: TPlayer);
var
+ i: Integer;
find_id: DWORD;
ok: Boolean;
begin
if Player.alive then
Exit;
+
+// Ðàçðûâàåì ñâÿçü ñ ïðåæíèì òðóïîì:
+ if gCorpses <> nil then
+ for i := 0 to High(gCorpses) do
+ if gCorpses[i] <> nil then
+ if gCorpses[i].FPlayerUID = Player.FUID then
+ gCorpses[i].FPlayerUID := 0;
+
if Player.FObj.Y >= gMapInfo.Height+128 then
Exit;
FRulez := [];
end;
-// Ðàçðûâàåì ñâÿçè ñ òðóïàìè:
- if gCorpses <> nil then
- for a := 0 to High(gCorpses) do
- if gCorpses[a] <> nil then
- if gCorpses[a].FPlayerUID = FUID then
- gCorpses[a].FPlayerUID := 0;
-
// Ïîëó÷àåì êîîðäèíàòû òî÷êè âîçðîæäåíèÿ:
if not g_Map_GetPoint(c, RespawnPoint) then
begin