Message to store Replays if in replay mode and we solved a puzzle

This commit is contained in:
2018-05-16 09:35:19 -05:00
parent 2df6c5c2f8
commit c199065efd
3 changed files with 178 additions and 1 deletions

View File

@ -1191,7 +1191,28 @@ namespace EduNetworkBuilder
{
if (!IsRandomNetwork)
{
DialogResult answer = MessageBox.Show(NB.Translate("N_MarkAsSolvedDone"), NB.Translate("_Solved"), MessageBoxButtons.YesNo);
DialogResult answer;
NBSettings oursettings = NB.GetSettings();
if(oursettings != null && oursettings.ReplayMode)
{
ActionCollection AC = oursettings.GetUserActionCollection();
if(AC != null)
{
NetworkAction pastTry = AC.GetActionlistFromNet(this);
//If we never had an action list
if(AC.CurrentNeedsStoring)
{
if(pastTry == null)
answer = MessageBox.Show(NB.Translate("N_StoreReplay"), NB.Translate("_Solved"), MessageBoxButtons.YesNo);
else
answer = MessageBox.Show(NB.Translate("N_StoreReplayAgain"), NB.Translate("_Solved"), MessageBoxButtons.YesNo);
if (answer == DialogResult.Yes)
AC.PushActionToList();
}
}
}
answer = MessageBox.Show(NB.Translate("N_MarkAsSolvedDone"), NB.Translate("_Solved"), MessageBoxButtons.YesNo);
if (answer == DialogResult.Yes)
{