diff --git a/src/game/g_player.pas b/src/game/g_player.pas
index 90588ba10e31d4be1d60592fad315687274c8aff..49cd657bb73ba05a37606ec76588e011be622590 100644 (file)
--- a/src/game/g_player.pas
+++ b/src/game/g_player.pas
SavedState.MaxAmmo[i] := FMaxAmmo[i];
SavedState.Rulez := FRulez - [R_KEY_RED, R_KEY_GREEN, R_KEY_BLUE];
+ FSavedStateNum := -1;
for i := Low(SavedStates) to High(SavedStates) do
if not SavedStates[i].Used then
begin
end;
SavedState.Used := True;
- SavedStates[i] := SavedState;
+ SavedStates[FSavedStateNum] := SavedState;
end;
procedure TPlayer.RecallState();