MantisBT - VCMI
View Issue Details
0002945VCMICampaignspublic2018-04-02 10:162018-08-17 07:02
reedwolf 
 
normalminoralways
newopen 
Linux (x86_64)Manjaro Linux17.1.7
0.99 
 
0002945: Shadow of Death: A new beginning, the Clearing the Border->After the Amulet transition does not work, just reloads 1st scenario
After the win condition is met in Clearing the Border, the game correctly loads the next scenario's FMV, and even the Scenario description screen, but when I click begin it just loads the first scenario with all of Gem's (the scenario's first recurring hero) experience gone, exactly like if I started anew the scenario. It is possible that it is due to the fact that I saved, then later I loaded it to continue from where I left off.
1. Start the "A new beginning" scenario from Shadow of Death
(1.5. [maybe not necessary] Save the game somewhere in the middle of the scenario then load it before finishing it)
2. Achieve Win Condition
3. Try to start the second scenario
4. The game still loads the first one while resetting all stats
I will include my save file that was made just before winning the scenario. Gem needs to be taken out of the castle closest to the last enemy hero, engage him in battle and win.
No tags attached.
zip Saves.zip (1,150,295) 2018-04-02 10:16
https://bugs.vcmi.eu/file_download.php?file_id=2903&type=bug
Issue History
2018-04-02 10:16reedwolfNew Issue
2018-04-02 10:16reedwolfFile Added: Saves.zip
2018-04-02 14:30PovelitelNote Added: 0007557
2018-04-05 18:52PovelitelNote Edited: 0007557bug_revision_view_page.php?bugnote_id=7557#r3492
2018-08-17 07:02ymanNote Added: 0007630

Notes
(0007557)
Povelitel   
2018-04-02 14:30   
(edited on: 2018-04-05 18:52)
I am tried it save. When i won mission game crashed

return std::find(std::begin(c), std::end(c),i) != std::end(c);

> VCMI_lib.dll!vstd::contains<std::vector<HeroTypeID,std::allocator<HeroTypeID> >,HeroTypeID>(const std::vector<HeroTypeID,std::allocator<HeroTypeID> > & c, const HeroTypeID & i)Строка 309 C++
     VCMI_lib.dll!PlayerEndsGame::applyGs(CGameState * gs)Строка 339 C++
     VCMI_lib.dll!CApplyOnGS<PlayerEndsGame>::applyOnGS(CGameState * gs, void * pack)Строка 63 C++
     VCMI_lib.dll!CGameState::apply(CPack * pack)Строка 1968 C++
     VCMI_client.exe!CClient::handlePack(CPack * pack)Строка 429 C++
     VCMI_client.exe!CServerHandler::threadHandleConnection()Строка 606 C++

(0007630)
yman   
2018-08-17 07:02   
Same thing with "Long live the Queen" (first campaign of "Restoration of Erathia"). Finished first scenario, saw introductory video for second and then first scenario loaded again. If I go to "scenario overwiew" I see description for second scenario, but the only way out is "Begin" button, which restarts first scenario again.