@"FateFull":
В качестве темы для разговора (флуд)
т.е. вызывается не стандартная процедура pet_catch_process1 тайминга мобов ( стандартная pet_catch_process2):
Дальше мозга не хватило.
Мозга не хватило не дальше, а ближе. Как раз pet_catch_process1 и есть стандартная процедура тайминга мобов:
@"script.c":
{buildin_catchpet,"pet","i"},
int buildin_catchpet(struct script_state *st)
{
int pet_id;
pet_id= conv_num(st,& (st->stack->stack_data[st->start+2]));
pet_catch_process1(script_rid2sd(st),pet_id);
return 0;
}
А pet_catch_process2, AFAIK, вызывается уже после того, как клиент отправит на сервер сообщение, что барабан рандома благополучно остановлен.