/** 加入玩家群 */ public void onJoinRoleGroup(PlayerRoleGroupData data, int type) { PlayerRoleGroup roleGroup = getRoleGroup(data.groupID); if (roleGroup != null) { me.warnLog("不该有残留的玩家群"); roleGroup.dispose(); _d.groups.remove(roleGroup.groupID); } roleGroup = toAddRoleGroup(data); //移除申请 _d.applyDic.remove(data.groupID); evt.groupID = data.groupID; evt.type = type; me.dispatch(GameEventType.JoinRoleGroup, evt); }
/** 离开玩家群 */ public void onLeaveRoleGroup(long groupID, int type) { PlayerRoleGroup roleGroup = getRoleGroup(groupID); if (roleGroup == null) { me.warnLog("离开玩家群时,找不到群", groupID); return; } roleGroup.dispose(); _d.groups.remove(roleGroup.groupID); if (_config.isSingleJoin()) { _onlyOne = null; } evt.groupID = groupID; evt.type = type; me.dispatch(GameEventType.LeaveRoleGroup, evt); }