Это очень загадочно на самом деле. MSG_BROADCAST игнорирует PVS проверки, но даже если бы он их учитывал, то халфа в сингле игнорирует PVS для сетевых сообщений, ну так уж она устроена. Так что у меня нет никаких идей.
int AddToFullPack( struct entity_state_s *state, int e, edict_t *ent, edict_t *host, int hostflags, int player, unsignedchar *pSet )
2
{
3
int i;
4
5
// don't send if flagged for NODRAW and it's not the host getting the message
6
if ( ( ent->v.effects == EF_NODRAW ) &&
7
( ent != host ) )
8
return 0;
9
10
// Ignore ents without valid / visible models
11
if ( !ent->v.modelindex || !STRING( ent->v.model ) )
12
return 0;
Игнорятся энтити с EF_NODRAW и те, которым моделька не проставлена.
В халфе просто очень низкий лимит на это дело, всего 256 энтить. FreeSlave что ты там такое делаешь?
Дядя Миша писал: Под ксашем до двух тыщ в визибл-листе
Забыл написать "переходи на Ксаш!"
__________________
Ты топчешь мир своими ботинками,
Не замечая куда наступаешь,
А время от тебя уходит цветными картинками,
Но ты даже этого не понимаешь.
Компрометирую данные своей учётной записи.
ЛОГИН: Ghoul [BB]
ПАРОЛЬ: paladin_solo
Проблема, оказывается в гибсах была. По 4 гибса на каждого монстра, причем гибсы остаются жить по 25 секунд. Вот и выходило за лимиты. Переделал для особо взрывных монстров спавн гибсов через TE_BREAKMODEL, оставил фиктивные гибсы с EF_NODRAW для разброса декалей крови, и всё стало замечательно