function warscore_success($socket, WC_Warbox $box, GWF_User $user, $level) { $boxes = WC_Warbox::getByIPAndPort($box->getVar('wb_ip'), $box->getVar('wb_port')); foreach ($boxes as $box) { $box instanceof WC_Warbox; if (warscore_has_level($box, $level)) { warscore_levelup($socket, $box, $user, $level); return; } } warscore_error($socket, 'This login is not part of the wargame!'); }