//method that adjust next dialog for current dialog not value has the final dialog causing the dialog to end void AdjustDialogDisplayBoxToNextDialog() { switch (currentscene) { case 0: if (dialogbox.currentdialog == 0) { if (dialogbox.lastanswerid < 0) { dialogbox.nextdialog = dialogbox.endatdialog; dialogbox.AnswerButtonsSetNextDialog(1, 2, 3); } } break; case 1: dialogbox.nextdialog = dialogbox.endatdialog; break; case 2: dialogbox.nextdialog = dialogbox.endatdialog; break; case 3: switch (dialogbox.currentdialog) { case 0: if (dialogbox.lastanswerid < 0) { dialogbox.nextdialog = dialogbox.endatdialog; dialogbox.AnswerButtonsSetNextDialog(1, 2, 3); } break; case 1: if (dialogbox.dialog.currentdialogline < 3) { dialogbox.nextdialog = dialogbox.endatdialog; } else { dialogbox.nextdialog = dialogbox.currentdialog; } break; case 2: if (dialogbox.dialog.currentdialogline < 3) { dialogbox.nextdialog = dialogbox.endatdialog; } else { dialogbox.nextdialog = dialogbox.currentdialog; } break; } break; case 4: if (dialogbox.currentdialog == 0) { if (dialogbox.lastanswerid < 0) { dialogbox.nextdialog = dialogbox.endatdialog; dialogbox.AnswerButtonsSetNextDialog(1, 1, 0); } } break; case 5: break; case 6: break; case 7: switch (dialogbox.currentdialog) { case 0: if (dialogbox.lastanswerid < 0) { dialogbox.nextdialog = dialogbox.endatdialog; dialogbox.AnswerButtonsSetNextDialog(1, 1, 0); } break; } break; case 8: break; case 9: switch (dialogbox.currentdialog) { case 0: if (dialogbox.dialog.currentdialogline < 4) { dialogbox.nextdialog = dialogbox.endatdialog; } else { dialogbox.nextdialog = dialogbox.currentdialog; } break; break; } break; case 10: break; } }
//method that adjust next dialog for current dialog not value has the final dialog causing the dialog to end void AdjustDialogDisplayBoxToNextDialog() { if (currentscene == 0) { if (dialogbox.currentdialog == 0) { answersresultreaded = new bool[3]; if (dialogbox.lastanswerid < 0) { dialogbox.nextdialog = 5; dialogbox.AnswerButtonsSetNextDialog(1, 2, 3); } } else { if (CheckAnswersResultReaded() == true) { dialogbox.nextdialog = 4; } if (dialogbox.currentdialog == 1) { if (answersresultreaded.Length <= 0) { answersresultreaded = new bool[3]; } else { answersresultreaded[0] = true; } } if (dialogbox.currentdialog == 2) { if (answersresultreaded.Length <= 0) { answersresultreaded = new bool[3]; } else { answersresultreaded[1] = true; } } if (dialogbox.currentdialog == 2) { if (answersresultreaded.Length <= 0) { answersresultreaded = new bool[3]; } else { answersresultreaded[2] = true; } } if (dialogbox.nextdialog == dialogbox.currentdialog) { dialogbox.nextdialog++; } } } else if (currentscene >= 1 && currentscene < 3) { if (dialogbox.currentdialog == 0) { if (dialogbox.dialog.currentdialogline != dialogbox.dialog.enddialogatline) { dialogbox.nextdialog = 1; } else { dialogbox.nextdialog = dialogbox.currentdialog; } } } else if (currentscene == 3) { if (dialogbox.currentdialog == 0) { dialogbox.AnswerButtonsSetNextDialog(1, 2, 3); if (dialogbox.lastanswerid < 0) { dialogbox.nextdialog = 1; } } } else if (currentscene >= 4 && currentscene < 8) { if (dialogbox.currentdialog == 0) { if (dialogbox.dialog.currentdialogline != dialogbox.dialog.enddialogatline) { dialogbox.nextdialog = 1; } else { dialogbox.nextdialog = dialogbox.currentdialog; } } } }