SnapNewItem
and if the return is null snap itself will returnvoid *CServer::SnapNewItem(int Type, int ID, int Size)
{
if(!(Type >= 0 && Type <= 0xffff))
{
g_UuidManager.GetUuid(Type);
}
dbg_assert(ID >= 0 && ID <= 0xffff, "incorrect id");
return ID < 0 ? 0 : m_SnapshotBuilder.NewItem(Type, ID, Size);
}
Data()[-1]
in that case