From 4e1b269c595d54b871be488f3ca580adf7d07739 Mon Sep 17 00:00:00 2001 From: Mitchell Richters Date: Sat, 25 Mar 2023 20:27:00 +1100 Subject: [PATCH] - Exhumed: Use player pointer in `AIPlayer::Draw()`. --- source/games/exhumed/src/player.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/games/exhumed/src/player.cpp b/source/games/exhumed/src/player.cpp index 410127d94..f9e246a74 100644 --- a/source/games/exhumed/src/player.cpp +++ b/source/games/exhumed/src/player.cpp @@ -565,11 +565,13 @@ static void pickupMessage(int no) void AIPlayer::Draw(RunListEvent* ev) { - int nPlayer = RunData[ev->nRun].nObjIndex; + const int nPlayer = RunData[ev->nRun].nObjIndex; assert(nPlayer >= 0 && nPlayer < kMaxPlayers); - int nAction = PlayerList[nPlayer].nAction; - seq_PlotSequence(ev->nParam, SeqOffsets[PlayerList[nPlayer].nSeq] + PlayerSeq[nAction].a, PlayerList[nPlayer].nSeqSize, PlayerSeq[nAction].b); + const auto pPlayer = &PlayerList[nPlayer]; + const auto nAction = pPlayer->nAction; + + seq_PlotSequence(ev->nParam, SeqOffsets[pPlayer->nSeq] + PlayerSeq[nAction].a, pPlayer->nSeqSize, PlayerSeq[nAction].b); } //---------------------------------------------------------------------------