Skip to content

Commit 1fddfa9

Browse files
committed
Fix stores
1 parent 2797144 commit 1fddfa9

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

Source/stores.cpp

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -80,15 +80,15 @@ const char *TownerNameForTalkID(TalkID s)
8080
return it != TownerShortNames.end() ? it->second : nullptr;
8181
};
8282
switch (s) {
83-
case TalkID::Smith: return lookup(TOWN_SMITH);
84-
case TalkID::Witch: return lookup(TOWN_WITCH);
85-
case TalkID::Boy: return lookup(TOWN_PEGBOY);
86-
case TalkID::Healer: return lookup(TOWN_HEALER);
83+
case TalkID::Smith: return lookup(TOWN_SMITH);
84+
case TalkID::Witch: return lookup(TOWN_WITCH);
85+
case TalkID::Boy: return lookup(TOWN_PEGBOY);
86+
case TalkID::Healer: return lookup(TOWN_HEALER);
8787
case TalkID::Storyteller: return lookup(TOWN_STORY);
88-
case TalkID::Tavern: return lookup(TOWN_TAVERN);
89-
case TalkID::Drunk: return lookup(TOWN_DRUNK);
90-
case TalkID::Barmaid: return lookup(TOWN_BMAID);
91-
default: return nullptr;
88+
case TalkID::Tavern: return lookup(TOWN_TAVERN);
89+
case TalkID::Drunk: return lookup(TOWN_DRUNK);
90+
case TalkID::Barmaid: return lookup(TOWN_BMAID);
91+
default: return nullptr;
9292
}
9393
}
9494

@@ -2250,8 +2250,6 @@ void StartStore(TalkID s)
22502250
ClearSText(0, NumStoreLines);
22512251
ReleaseStoreBtn();
22522252

2253-
ActiveStore = s;
2254-
22552253
// Fire StoreOpened Lua event for main store entries
22562254
if (const char *name = TownerNameForTalkID(s); name != nullptr)
22572255
lua::StoreOpened(name);
@@ -2342,7 +2340,7 @@ void StartStore(TalkID s)
23422340
}
23432341

23442342
CurrentExtraOptionIndices.clear();
2345-
if (const char *extraTownerName = TownerNameForTalkID(ActiveStore); extraTownerName != nullptr) {
2343+
if (const char *extraTownerName = TownerNameForTalkID(s); extraTownerName != nullptr) {
23462344
if (auto extraIt = ExtraTownerOptions.find(extraTownerName); extraIt != ExtraTownerOptions.end()) {
23472345
size_t optIdx = 0;
23482346
for (int line = 14; line < 18 && optIdx < extraIt->second.size(); line += 2) {
@@ -2364,6 +2362,8 @@ void StartStore(TalkID s)
23642362
break;
23652363
}
23662364
}
2365+
2366+
ActiveStore = s;
23672367
}
23682368

23692369
void DrawSText(const Surface &out)

0 commit comments

Comments
 (0)