- using System.Text.Json;
- [ConditionFragment(
- "AmmoFull",
- "判断当前武器弹药状态, ",
- Arg1 = "(boolean)是否判断满弹药"
- )]
- public class Cond_AmmoFull : ConditionFragment
- {
- private bool _type;
- public override void InitParam(JsonElement[] arg)
- {
- _type = arg[0].GetBoolean();
- }
- public override bool OnCheckUse()
- {
- if (Role.WeaponPack.ActiveItem == null)
- {
- return false;
- }
- if (_type)
- {
- return !Role.WeaponPack.ActiveItem.IsAmmoFull();
- }
- else
- {
- return Role.WeaponPack.ActiveItem.IsAmmoFull();
- }
- }
- }