diff --git a/src/game/g_player.pas b/src/game/g_player.pas
index 6ffbe28dfc882c3fff794a6f788895c414ce5985..a99e5b069ef21ba255f7f4a4e08b2fe6d1b38d3c 100644 (file)
--- a/src/game/g_player.pas
+++ b/src/game/g_player.pas
+(* Copyright (C) DooM 2D:Forever Developers
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *)
+{$MODE DELPHI}
unit g_player;
interface
procedure SetFlag(Flag: Byte);
function DropFlag(): Boolean;
procedure AllRulez(Health: Boolean);
+ procedure RestoreHealthArmor();
procedure FragCombo();
procedure GiveItem(ItemType: Byte);
procedure Damage(value: Word; SpawnerUID: Word; vx, vy: Integer; t: Byte); virtual;
uses
e_log, g_map, g_items, g_console, SysUtils, g_gfx, Math,
g_options, g_triggers, g_menu, MAPDEF, g_game,
- WADEDITOR, g_main, g_monsters, CONFIG, g_language, g_net, g_netmsg;
+ wadreader, g_main, g_monsters, CONFIG, g_language, g_net, g_netmsg;
type
TBotProfile = record
FRulez := FRulez+[R_KEY_RED, R_KEY_GREEN, R_KEY_BLUE];
end;
+procedure TPlayer.RestoreHealthArmor();
+begin
+ FHealth := PLAYER_HP_LIMIT;
+ FArmor := PLAYER_AP_LIMIT;
+end;
+
procedure TPlayer.FragCombo();
var
Param: Integer;
g_Player_CreateGibs(FObj.X+FObj.Rect.X+(FObj.Rect.Width div 2),
FObj.Y+FObj.Rect.Y+(FObj.Rect.Height div 2),
FModelName, FColor);
+ // Çâóê ìÿñà îò òðóïà:
pm := g_PlayerModel_Get(FModelName);
- pm.PlaySound(MODELSOUND_DIE, 3, FObj.X, FObj.Y);
+ pm.PlaySound(MODELSOUND_DIE, 5, FObj.X, FObj.Y);
pm.Free;
end;
end