А вот как сделать чтобы односторонние выходы вообще не генерились?
Пытаюсь сделать так в 0x549E20:
- Код: Выделить всё
H3Vector<RMG_ObjectProps**> vmon1_enter = rmg->objectPrototypes[43];
H3Vector<RMG_ObjectProps**> vmon1_exit = rmg->objectPrototypes[44];
H3Vector<RMG_ObjectProps**> vmon2 = rmg->objectPrototypes[45];
for (size_t i = 0; i < vmon1_enter.Count(); i++)
{
RMG_ObjectProps* mon = **vmon1_enter[i];
mon->type = MONOLITH_TWO_WAY;
mon->subtype = mon->subtype+8;
RMG_ObjectProps** monadd = *vmon1_enter[i];
vmon2.Push(monadd);
}
vmon1_enter.RemoveAll();
vmon1_exit.RemoveAll();
Т.е. односторонние входы переношу в вектор двусторонних монолитов.
И потом очищаю оба вектора односторонних монолитов.
Результат - односторонние входы работают как двусторонние, здесь все ок, однако односторонние выходы по-прежнему генерятся.