Skip to content

Commit f2d225c

Browse files
committed
Fix wrong default build order
1 parent 7973c70 commit f2d225c

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

libs/s25main/ingameWindows/iwBuildOrder.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,9 @@
1919
#include "gameData/BuildingConsts.h"
2020
#include "gameData/const_gui_ids.h"
2121

22-
void iwBuildOrder::fillBuildOrder()
22+
void iwBuildOrder::fillBuildOrder(const BuildOrders& build_order)
2323
{
24-
pendingBuildOrder.assign(GAMECLIENT.visual_settings.build_order.begin(),
25-
GAMECLIENT.visual_settings.build_order.end());
24+
pendingBuildOrder.assign(build_order.begin(), build_order.end());
2625

2726
auto isUnused = [&](BuildingType const& bld) {
2827
if(!wineaddon::isAddonActive(gwv.GetWorld()) && wineaddon::isWineAddonBuildingType(bld))
@@ -43,7 +42,7 @@ iwBuildOrder::iwBuildOrder(const GameWorldViewer& gwv)
4342
{
4443
ctrlList* list = AddList(0, DrawPoint(15, 60), Extent(150, 220), TextureColor::Grey, NormalFont);
4544

46-
fillBuildOrder();
45+
fillBuildOrder(GAMECLIENT.visual_settings.build_order);
4746

4847
for(const auto buildOrder : pendingBuildOrder)
4948
list->AddString(_(BUILDING_NAMES[buildOrder])); //-V807
@@ -205,7 +204,7 @@ void iwBuildOrder::Msg_ButtonClick(const unsigned ctrl_id)
205204
case 10: // Standardwerte
206205
{
207206
// Baureihenfolge vom Spieler kopieren
208-
fillBuildOrder();
207+
fillBuildOrder(GAMECLIENT.default_settings.build_order);
209208

210209
auto* list = GetCtrl<ctrlList>(0);
211210
list->DeleteAllItems();
@@ -228,7 +227,7 @@ void iwBuildOrder::UpdateSettings()
228227
if(GAMECLIENT.IsReplayModeOn())
229228
{
230229
gwv.GetPlayer().FillVisualSettings(GAMECLIENT.visual_settings);
231-
fillBuildOrder();
230+
fillBuildOrder(GAMECLIENT.visual_settings.build_order);
232231
useCustomBuildOrder = GAMECLIENT.visual_settings.useCustomBuildOrder;
233232
}
234233
GetCtrl<ctrlComboBox>(6)->SetSelection(useCustomBuildOrder ? 1 : 0);

libs/s25main/ingameWindows/iwBuildOrder.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#pragma once
66

77
#include "TransmitSettingsIgwAdapter.h"
8+
#include "gameTypes/SettingsTypes.h"
89
#include <vector>
910

1011
class GameWorldViewer;
@@ -29,5 +30,5 @@ class iwBuildOrder final : public TransmitSettingsIgwAdapter
2930
void Msg_ButtonClick(unsigned ctrl_id) override;
3031
void Msg_ComboSelectItem(unsigned ctrl_id, unsigned selection) override;
3132

32-
void fillBuildOrder();
33+
void fillBuildOrder(const BuildOrders& build_order);
3334
};

0 commit comments

Comments
 (0)