public void ConsumeEvent(IEvent e) { if (e.GetType() == typeof(PostBattleDialogStartEvent)) { PostBattleDialogStartEvent dialogStartEvent = e as PostBattleDialogStartEvent; Converse(dialogStartEvent.phase, dialogStartEvent.playerVictory); } }
public void ConsumeEvent(IEvent e) { if (e.GetType() == typeof(PostBattleDialogStartEvent)) { PostBattleDialogStartEvent dialogStartEvent = e as PostBattleDialogStartEvent; if (dialogStartEvent.phase == 3 && dialogStartEvent.playerVictory == true) { EventMessanger.GetInstance().TriggerEvent(new FinalBossDefeatedEvent()); } Converse(dialogStartEvent.phase, dialogStartEvent.playerVictory); } }