| 470 | } |
| 471 | |
| 472 | void |
| 473 | quest_chat(struct monst *mtmp) |
| 474 | { |
| 475 | if (mtmp->m_id == Qstat(leader_m_id)) { |
| 476 | chat_with_leader(mtmp); |
| 477 | /* leader might have become pissed during the chat */ |
| 478 | if (Qstat(pissed_off)) |
| 479 | setmangry(mtmp, FALSE); |
| 480 | return; |
| 481 | } |
| 482 | switch (mtmp->data->msound) { |
| 483 | case MS_NEMESIS: |
| 484 | chat_with_nemesis(); |
| 485 | break; |
| 486 | case MS_GUARDIAN: |
| 487 | chat_with_guardian(); |
| 488 | break; |
| 489 | default: |
| 490 | impossible("quest_chat: Unknown quest character %s.", mon_nam(mtmp)); |
| 491 | } |
| 492 | } |
| 493 | |
| 494 | void |
| 495 | quest_talk(struct monst *mtmp) |
no test coverage detected