summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 0787142)
raw | patch | inline | side by side (parent: 0787142)
author | travi$ <aidenkovbk@mail.ru> | |
Sun, 27 Mar 2022 18:13:33 +0000 (21:13 +0300) | ||
committer | Dmitry Lyashuk <terminalhash@th-mx> | |
Sun, 27 Mar 2022 18:20:03 +0000 (21:20 +0300) |
src/game/g_options.pas | patch | blob | history | |
src/game/g_player.pas | patch | blob | history |
diff --git a/src/game/g_options.pas b/src/game/g_options.pas
index fa6dafd7524f29e532fbb9930dc1ee5167c3ed82..29df099f1bef5ab1cde7572683a84918a2c69308 100644 (file)
--- a/src/game/g_options.pas
+++ b/src/game/g_options.pas
gsSDLSampleRate: Integer;
gsSDLBufferSize: Integer;
gDefaultMegawadStart: AnsiString;
- gBerserkAutoswitch: Boolean;
glNPOTOverride: Boolean = false;
(* Latched game settings *)
wadoptFast := False;
e_FastScreenshots := True;
gDefaultMegawadStart := DF_Default_Megawad_Start;
- gBerserkAutoswitch := True;
g_dbg_scale := 1.0;
gSaveStats := False;
diff --git a/src/game/g_player.pas b/src/game/g_player.pas
index f67884fa5f429c07618c3c90c6535e642815f393..23be583051a8a69d66adac8c96af8ae2a4e2ca23 100644 (file)
--- a/src/game/g_player.pas
+++ b/src/game/g_player.pas
end;
function TPlayer.PickItem(ItemType: Byte; arespawn: Boolean; var remove: Boolean): Boolean;
-
- function allowBerserkSwitching (): Boolean;
- begin
- if (FBFGFireCounter <> -1) then begin result := false; exit; end;
- result := true;
- if gBerserkAutoswitch then exit;
- if not conIsCheatsEnabled then exit;
- result := false;
- end;
-
var
a: Boolean;
switchWeapon: Byte = 255;
if not (R_BERSERK in FRulez) then
begin
Include(FRulez, R_BERSERK);
- if (shouldSwitch(WP_LAST + 1, false)) then
- QueueWeaponSwitch(WEAPON_KASTET);
+ if (FBFGFireCounter = -1) then
+ begin
+ FCurrWeap := WEAPON_KASTET;
+ resetWeaponQueue();
+ FModel.SetWeapon(WEAPON_KASTET);
+ end;
if gFlash <> 0 then
begin
Inc(FPain, 100);
begin
- conRegVar('cheat_berserk_autoswitch', @gBerserkAutoswitch, 'autoswitch to fist when berserk pack taken', '', true, true);
conRegVar('player_indicator', @gPlayerIndicator, 'Draw indicator only for current player, also for teammates, or not at all', 'Draw indicator only for current player, also for teammates, or not at all');
conRegVar('player_indicator_style', @gPlayerIndicatorStyle, 'Visual appearance of indicator', 'Visual appearance of indicator');
end.