X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fgame%2Fg_shells.pas;h=99864d94b148b56cf93e6bc1c643ff9217b002e2;hb=6e01cec550eeb3390d2875b4f381f1653a0c2a85;hp=de0fc86c06380e51c2092bb0449ae670515b5025;hpb=b8b3691f5a4d6537539f557588cfd6fab79ed4b6;p=d2df-sdl.git diff --git a/src/game/g_shells.pas b/src/game/g_shells.pas index de0fc86..99864d9 100644 --- a/src/game/g_shells.pas +++ b/src/game/g_shells.pas @@ -23,6 +23,7 @@ interface SHELL_BULLET = 0; SHELL_SHELL = 1; SHELL_DBLSHELL = 2; + SHELL_LAST = SHELL_DBLSHELL; DefaultShellTimeout = 60000; DefaultShellMax = 300; @@ -49,6 +50,7 @@ interface function g_Shells_GetMax (): Word; procedure g_Shells_Create (fX, fY, dX, dY: Integer; T: Byte); + procedure g_Shells_RemoveAll; procedure g_Shells_Update; implementation @@ -130,6 +132,14 @@ implementation end; end; + procedure g_Shells_RemoveAll; + var i: Integer; + begin + if gShells <> nil then + for i := 0 to High(gShells) do + gShells[i].alive := false; + end; + procedure g_Shells_SoundBounce(X, Y: Integer; T: Byte); var k: Integer; begin