package logic func (this *Player) CheckFunctionOpen(funcMod, funcType, funcId int) bool { var functionOpen = this.manager.tables.FunctionOpen.Find2(funcMod, funcType, funcId) if functionOpen == nil { return true } var yes = true for i := range functionOpen.UnlockType { switch functionOpen.UnlockType[i] { case 0: continue case 1: if functionOpen.UnlockArgs[i] > 0 { if this.RoleLevel < uint32(functionOpen.UnlockArgs[i]) { yes = false } } } } return yes }