private bool FnSpeakWait(uint id, uint message, uint animation)
{
// non player mega char speaks
// player will wait for it to finish before continuing script processing
_compact.Core.flag = (ushort)(id & 0xffff);
_compact.Core.logic = L_LISTEN;
return FnSpeakMe(id, message, animation);
}