Skip to content

ReserveSlot预留位功能BUG #40

@CN-hurui

Description

@CN-hurui

检查项

  • 我确认插件已为最新版,且最新版未修复这一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配置的人数,会出现预留位不生效的问题

Metadata

Metadata

Assignees

Labels

好!好好好已经在整了新功能提案求求你们整点阳间的提案

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions