mirror of
https://github.com/1dot13/source.git
synced 2026-09-09 14:46:05 +02:00
Fix mission randomisation
This commit is contained in:
@@ -3917,9 +3917,11 @@ void DailyUpdate()
|
|||||||
{
|
{
|
||||||
for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i)
|
for (int i = 0; i < NUM_ARC_AGENT_SLOTS; ++i)
|
||||||
{
|
{
|
||||||
const INT8 mission = static_cast<INT8>(Random(validMissions.size()));
|
const INT8 missionIndex = static_cast<INT8>(Random(validMissions.size()));
|
||||||
rebelCommandSaveInfo.availableMissions[i] = mission;
|
auto iter = validMissions.cbegin();
|
||||||
validMissions.erase(static_cast<RebelCommandAgentMissions>(mission));
|
for (INT8 j = 0; j < missionIndex; ++j) iter++;
|
||||||
|
rebelCommandSaveInfo.availableMissions[i] = *iter;
|
||||||
|
validMissions.erase(static_cast<RebelCommandAgentMissions>(rebelCommandSaveInfo.availableMissions[i]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else // 1 mission available
|
else // 1 mission available
|
||||||
|
|||||||
Reference in New Issue
Block a user