message: dialogs better cleanup
diff: @@ -129,9 +129,8 @@ void DialogMenu::clear() {
  }
  void DialogMenu::onWorldChanged() {
  - choise.clear();
  + assert(state==State::Idle);
  close();
  - state=State::Idle;
  }
  const Camera &DialogMenu::dialogCamera() {
  @@ -224,8 +223,6 @@ bool DialogMenu::isActive() const {
  }
  bool DialogMenu::onStart(Npc &p, Npc &ot) {
  - pl = &p;
  - other = &ot;
  choise = ot.dialogChoises(p,except,state==State::PreStart);
  state = State::Active;
  depth = 0;
  