- using System.Text.Json;
- [BuffFragment(
- "ActivePropsCapacity",
- "主动道具背包容量 buff",
- Arg1 = "(int)主动道具背包增加的容量"
- )]
- public class Buff_ActivePropsCapacity : BuffFragment
- {
- private int _value;
- public override void InitParam(JsonElement[] arg)
- {
- _value = arg[0].GetInt32();
- }
- public override void OnPickUpItem()
- {
- Role.ActivePropsPack.SetCapacity(Role.ActivePropsPack.Capacity + _value);
- }
- public override void OnRemoveItem()
- {
- Role.ActivePropsPack.SetCapacity(Role.ActivePropsPack.Capacity - _value);
- }
- }