修改手牌上限
实现功能
基础库提供了一个修改手牌上限的接口,只要接上IMaxHandSizeModifier并实现就行。
在你有修改手牌上限能力的AbstractModel类中添加接口并实现,例如给PowerModel:
1 | |
如果你想获取一个玩家的手牌上限,请使用MaxHandSizePatch.GetMaxHandSize(player)而不是10。
说明
返回的值是修改后的手牌上限。如果你想设置成一个固定值建议用
ModifyMaxHandSizeLate。注意Hook的顺序(例如每日特效和单例会在最后触发,查看IterateHookListeners了解)不会少于0,最后会兜底。