| 792 | } |
| 793 | |
| 794 | void zNPCVillager::SpeakStart(U32 sndid, U32 sndhandle, S32 anim) |
| 795 | { |
| 796 | this->current_talk_anim = anim; |
| 797 | xGoal* goal = this->psy_instinct->GetCurGoal(); |
| 798 | switch (goal->GetID()) |
| 799 | { |
| 800 | case NPC_GOAL_TALK: |
| 801 | { |
| 802 | zNPCGoalTalk* talkgoal = (zNPCGoalTalk*)goal; |
| 803 | talkgoal->jawdata = xJaw_FindData(sndid); |
| 804 | talkgoal->jawtime = 0.0f; |
| 805 | talkgoal->tmr_cycleAnim = -1.0f; |
| 806 | talkgoal->tmr_minTalk = -1.0f; |
| 807 | break; |
| 808 | } |
| 809 | case NPC_GOAL_SPEAK: |
| 810 | { |
| 811 | zNPCGoalSpeak* talkgoal = (zNPCGoalSpeak*)goal; |
| 812 | talkgoal->jawdata = xJaw_FindData(sndid); |
| 813 | talkgoal->jawtime = 0.0f; |
| 814 | talkgoal->tmr_cycleAnim = -1.0f; |
| 815 | break; |
| 816 | } |
| 817 | } |
| 818 | } |
| 819 | |
| 820 | void zNPCVillager::SpeakStop() |
| 821 | { |
no test coverage detected