/// <summary> /// 是否当前职阶拥有权限right /// </summary> /// <param name="duty"></param> /// <param name="right"></param> /// <returns></returns> public static bool IsClanDutyHaveRight(GameCmd.enumClanDuty duty, ClanDutyRight right) { bool have = false; table.ClanDutyPermDataBase db = GameTableManager.Instance.GetTableItem <table.ClanDutyPermDataBase>((uint)duty); if (null != db) { switch (right) { case ClanDutyRight.AgreeApply: have = (db.agreeApply == 1); break; case ClanDutyRight.Appointment: have = (db.appointment == 1); break; case ClanDutyRight.BroadCaseGG: have = (db.broadcastGG == 1); break; case ClanDutyRight.BroadCastMsg: have = (db.broadcastMsg == 1); break; case ClanDutyRight.Expel: have = (db.expel == 1); break; } } return(have); }
public LocalClanDutyDB(table.ClanDutyPermDataBase db) { this.m_db = db; }