Skip to content

Commit 96cdad2

Browse files
committed
Revised - craft is always _craft
1 parent 700eb38 commit 96cdad2

2 files changed

Lines changed: 8 additions & 7 deletions

File tree

src/Basescape/CraftSoldiersState.cpp

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,11 @@ void CraftSoldiersState::btnOkClick(Action *)
135135
/**
136136
* Shows the soldiers in a list at specified offset/scroll.
137137
*/
138-
void CraftSoldiersState::initList(Craft *c, size_t scrl)
138+
void CraftSoldiersState::initList(size_t scrl)
139139
{
140140
int row = 0;
141141
_lstSoldiers->clearList();
142+
Craft *c = _base->getCrafts()->at(_craft);
142143
for (std::vector<Soldier*>::iterator i = _base->getSoldiers()->begin(); i != _base->getSoldiers()->end(); ++i)
143144
{
144145
_lstSoldiers->addRow(3, (*i)->getName(true, 19).c_str(), tr((*i)->getRankString()).c_str(), (*i)->getCraftString(_game->getLanguage()).c_str());
@@ -172,7 +173,7 @@ void CraftSoldiersState::initList(Craft *c, size_t scrl)
172173
void CraftSoldiersState::init()
173174
{
174175
State::init();
175-
initList(_base->getCrafts()->at(_craft), 0);
176+
initList(0);
176177

177178
}
178179

@@ -209,7 +210,7 @@ void CraftSoldiersState::moveSoldierUp(Action *action, unsigned int row, bool ma
209210
{
210211
_base->getSoldiers()->erase(_base->getSoldiers()->begin() + row);
211212
_base->getSoldiers()->insert(_base->getSoldiers()->begin(), s);
212-
initList(_base->getCrafts()->at(_craft), 0);
213+
initList(0);
213214
}
214215
else
215216
{
@@ -223,7 +224,7 @@ void CraftSoldiersState::moveSoldierUp(Action *action, unsigned int row, bool ma
223224
{
224225
_lstSoldiers->scrollUp(false);
225226
}
226-
initList(_base->getCrafts()->at(_craft), _lstSoldiers->getScroll());
227+
initList(_lstSoldiers->getScroll());
227228
}
228229
}
229230

@@ -261,7 +262,7 @@ void CraftSoldiersState::moveSoldierDown(Action *action, unsigned int row, bool
261262
{
262263
_base->getSoldiers()->erase(_base->getSoldiers()->begin() + row);
263264
_base->getSoldiers()->insert(_base->getSoldiers()->end(), s);
264-
initList(_base->getCrafts()->at(_craft), _lstSoldiers->getRows());
265+
initList(_lstSoldiers->getRows());
265266
}
266267
else
267268
{
@@ -275,7 +276,7 @@ void CraftSoldiersState::moveSoldierDown(Action *action, unsigned int row, bool
275276
{
276277
_lstSoldiers->scrollDown(false);
277278
}
278-
initList(_base->getCrafts()->at(_craft), _lstSoldiers->getScroll());
279+
initList(_lstSoldiers->getScroll());
279280
}
280281
}
281282

src/Basescape/CraftSoldiersState.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class CraftSoldiersState : public State
4646
Base *_base;
4747
size_t _craft;
4848
///initializes the display list based on the craft soldier's list and the position to display
49-
void initList(Craft *c, size_t scrl);
49+
void initList(size_t scrl);
5050
public:
5151
/// Creates the Craft Soldiers state.
5252
CraftSoldiersState(Base *base, size_t craft);

0 commit comments

Comments
 (0)