-
Notifications
You must be signed in to change notification settings - Fork 7
[Bug] BaseLib与RitsuLib同时开启时,会重复执行IMaxHandSizeModifier #40
Copy link
Copy link
Closed
Labels
area/apiPublic API, contracts, or compatibility surface.Public API, contracts, or compatibility surface.priority/p1High priority regression or high-impact work.High priority regression or high-impact work.severity/criticalCrash, data loss, or unusable core behavior.Crash, data loss, or unusable core behavior.status/confirmedConfirmed and actionable.Confirmed and actionable.type/bugDefect or incorrect behavior in RitsuLib.Defect or incorrect behavior in RitsuLib.
Metadata
Metadata
Assignees
Labels
area/apiPublic API, contracts, or compatibility surface.Public API, contracts, or compatibility surface.priority/p1High priority regression or high-impact work.High priority regression or high-impact work.severity/criticalCrash, data loss, or unusable core behavior.Crash, data loss, or unusable core behavior.status/confirmedConfirmed and actionable.Confirmed and actionable.type/bugDefect or incorrect behavior in RitsuLib.Defect or incorrect behavior in RitsuLib.
模块范围
Public API(公开 API)
严重程度
Major / regression(主要问题 / 回归)
发生了什么?
我在BaseLib里设计了一个敌方的状态效果,效果是所有玩家的手牌上限减少4。
在单BaseLib的环境下测试功能正常,但如果额外开启RitsuLib,会发现所有玩家的手牌上限的减少量是8。
经过测试发现,ModifyMaxHandSize函数被调用了两次,currentMaxHandSize参数两次的值分别为10和6。
复现步骤
期望行为
所有玩家的手牌上限减少4。
日志 / 堆栈
RitsuLib 版本
0.2.31
运行环境
Windows 10,sts2 0.105.1,BaseLib 3.1.3