TEAM_SUPER
CTeamsCore::CanCollide
checks for either tee having TEAM_SUPER
if(CanCollide(cid1, cid2))
that abstracts away most if not all the complexity though, no?for(auto t: m_pTeamsCore->m_pTeams->m_pWorld
would need to be in a lot of placesCGameContext::OnSnap
function, you could iterate through the game worlds