Speech semaphore
Jump to navigation
Jump to search
Note:Any interrupted talkers will continue to talk.
The speech semaphore restricts talkers' ability to talk.
By default, there are two semaphores for NPC: friendlies & foes (based on IsPlayerAlly). See GetSpeechSemaphore in ai_speech.h
If UseSemaphore returns true, only one friendly and one foe is allowed to talk at a time.
If UseSemaphore returns false (whether based entirely on code or on spawnflags), the talker can interrupt other talkers.