| 238 | static NPCMsg g_msgdata; |
| 239 | |
| 240 | void zNPCMsg_AreaNotify(zNPCCommon* sender, en_NPC_MSG_ID msgid, F32 rad, S32 filter, |
| 241 | en_NPCTYPES toNPCType) |
| 242 | { |
| 243 | if (g_lockarea == 0) |
| 244 | { |
| 245 | g_lockarea = 1; |
| 246 | // sda scheduling issue |
| 247 | en_NPCTYPES toTypes[2] = { toNPCType, NPC_TYPE_UNKNOWN }; |
| 248 | memset(&g_msgdata, 0, sizeof(NPCMsg)); |
| 249 | g_msgdata.from = (sender != NULL) ? (en_NPC_MSG_ID)sender->id : (en_NPC_MSG_ID)'FAKE'; |
| 250 | g_msgdata.msgid = msgid; |
| 251 | g_msgdata.sendto = 0; |
| 252 | g_msgdata.infotype = NPC_MDAT_BLANK; |
| 253 | zNPCMsg_AreaNotify(sender, &g_msgdata, rad, filter, toTypes); |
| 254 | g_lockarea = 0; |
| 255 | } |
| 256 | } |
| 257 | |
| 258 | void zNPCMsg_AreaNotify(zNPCCommon* sender, en_NPC_MSG_ID msgid, F32 rad, S32 filter, |
| 259 | en_NPCTYPES* toNPCType) |
no test coverage detected