diff --git a/src/game/g_player.pas b/src/game/g_player.pas
index a8ddec74f3634655089671cf4a1ed81cbb018f4f..5dc5a096cfc3fff8a2e6a64b8a40a2e8c508aa0a 100644 (file)
--- a/src/game/g_player.pas
+++ b/src/game/g_player.pas
+{$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
TEAMCOLOR: Array [TEAM_RED..TEAM_BLUE] of TRGB = ((R:255; G:0; B:0),
(R:0; G:0; B:255));
DIFFICULT_EASY: TDifficult = (DiagFire: 32; InvisFire: 32; DiagPrecision: 32;
- FlyPrecision: 32; Cover: 32; CloseJump: 32);
+ FlyPrecision: 32; Cover: 32; CloseJump: 32;
+ WeaponPrior:(0,0,0,0,0,0,0,0,0,0); CloseWeaponPrior:(0,0,0,0,0,0,0,0,0,0));
DIFFICULT_MEDIUM: TDifficult = (DiagFire: 127; InvisFire: 127; DiagPrecision: 127;
- FlyPrecision: 127; Cover: 127; CloseJump: 127);
+ FlyPrecision: 127; Cover: 127; CloseJump: 127;
+ WeaponPrior:(0,0,0,0,0,0,0,0,0,0); CloseWeaponPrior:(0,0,0,0,0,0,0,0,0,0));
DIFFICULT_HARD: TDifficult = (DiagFire: 255; InvisFire: 255; DiagPrecision: 255;
- FlyPrecision: 255; Cover: 255; CloseJump: 255);
+ FlyPrecision: 255; Cover: 255; CloseJump: 255;
+ WeaponPrior:(0,0,0,0,0,0,0,0,0,0); CloseWeaponPrior:(0,0,0,0,0,0,0,0,0,0));
WEAPON_PRIOR1: Array [WEAPON_KASTET..WEAPON_SUPERPULEMET] of Byte =
(WEAPON_SUPERPULEMET, WEAPON_SHOTGUN2, WEAPON_SHOTGUN1,
WEAPON_CHAINGUN, WEAPON_PLASMA, WEAPON_ROCKETLAUNCHER,
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;