/// <summary> /// 创建实例 /// </summary> public static FuncApplyRoleGroupRequest create(int funcID, long groupID) { FuncApplyRoleGroupRequest re = (FuncApplyRoleGroupRequest)BytesControl.createRequest(dataID); re.funcID = funcID; re.groupID = groupID; return(re); }
/** 申请加入玩家群 */ public void applyRoleGroup(long groupID) { if (!_config.canApply) { me.warnLog("申请加入玩家群时,配置不可申请"); return; } if (isRoleGroupFull()) { me.warnLog("申请加入玩家群时,群数已满"); return; } PlayerRoleGroup roleGroup = getRoleGroup(groupID); if (roleGroup != null) { me.warnLog("申请加入玩家群时,已在该群"); return; } if (!me.role.checkRoleConditions(_config.joinConditions, true)) { me.warnLog("申请加入玩家群时,自身条件不满足"); return; } PlayerApplyRoleGroupSelfData aData = _d.applyDic.get(groupID); if (aData != null) { me.warnLog("申请加入玩家群时,已申请过"); return; } if (_config.applyKeepMax > 0 && _d.applyDic.size() >= _config.applyKeepMax) { me.warnLog("申请加入玩家群时,已达到申请上限"); return; } me.send(FuncApplyRoleGroupRequest.create(_funcID, groupID)); }