-
Notifications
You must be signed in to change notification settings - Fork 6
Closed
Labels
Description
检查项
- 我确认插件已为最新版,且最新版未修复这一bug。
- 我已在 Issues 页面 中搜索,确认了这一 Bug 未被提交过。
描述
在预留位人数为较小数值时(如1-2人),减去有预留位的玩家数,计算结果可能为负数
即:
public static uint Remain => (UtilPlugin.Instance.Config.Slots - Player.List.Where(p => BadgeDatabase.badges.Find(badge => badge.userid == p.UserId)?.reverseslot == "true").Count());
通过检查代码,好像是remain计算结果会为负数导致预留位不生效,需要转换为正整数?
重现步骤
将UtilPlugin.Instance.Config.Slots调整为1-2人,同时服务器内存在reserveslot人数大于UtilPlugin.Instance.Config.Slots配置的人数,会出现预留位不生效的问题
Reactions are currently unavailable