diff --git a/src/game/g_map.pas b/src/game/g_map.pas
index e67e5359be1d51ac372100db16ff444515b6619a..aceb7e3d2069d8b5c95c550b044aa95e4fa37cea 100644 (file)
--- a/src/game/g_map.pas
+++ b/src/game/g_map.pas
procedure g_Map_SaveState(Var Mem: TBinMemoryWriter);
procedure g_Map_LoadState(Var Mem: TBinMemoryReader);
+procedure g_Map_DrawPanelShadowVolumes(lightX: Integer; lightY: Integer; radius: Integer);
+
const
RESPAWNPOINT_PLAYER1 = 1;
RESPAWNPOINT_PLAYER2 = 2;
end;
end;
+procedure g_Map_DrawPanelShadowVolumes(lightX: Integer; lightY: Integer; radius: Integer);
+
+ procedure drawPanels (var panels: TPanelArray);
+ var
+ a: Integer;
+ begin
+ if panels <> nil then
+ begin
+ for a := 0 to High(panels) do
+ begin
+ panels[a].DrawShadowVolume(lightX, lightY, radius);
+ end;
+ end;
+ end;
+
+begin
+ drawPanels(gWalls);
+ //drawPanels(gRenderForegrounds);
+end;
+
procedure g_Map_DrawBack(dx, dy: Integer);
begin
if gDrawBackGround and (BackID <> DWORD(-1)) then