public bool NeedActionDeal(int id, ActionDealEnum action) { var config = GetConfigById(id); if (null == config) { return(false); } var actions = config.ActionDeal; if (null == actions) { return(false); } foreach (int item in actions) { if ((int)action == item) { return(true); } } return(false); }
protected bool CheckNeedActionDeal(int weaponId, ActionDealEnum action) { return(SingletonManager.Get <WeaponConfigManager>().NeedActionDeal(weaponId, ActionDealEnum.Reload)); }
private bool CheckNeedActionDeal(PlayerWeaponController sharedApi, ActionDealEnum action) { return(SingletonManager.Get <WeaponResourceConfigManager>() .NeedActionDeal(sharedApi.HeldWeaponAgent.ConfigId, action)); }
private bool CheckNeedActionDeal(WeaponBagLogic bag, ActionDealEnum action) { var weaponId = bag.GetCurrentWeaponInfo().Id; return(SingletonManager.Get <WeaponConfigManager>().NeedActionDeal(weaponId, action)); }
private bool CheckNeedActionDeal(ISharedPlayerWeaponComponentGetter sharedApi, ActionDealEnum action) { return(SingletonManager.Get <WeaponConfigManager>().NeedActionDeal(sharedApi.CurrSlotWeaponId, action)); }