public static ExpandWeaponLogicConfig GetWeaponDataConfig(this PlayerEntity playerEntity, Contexts contexts, int weaponId, WeaponPartsStruct weaponPartsStruct, IPlayerWeaponConfigManager playerWeaponConfigManager) { return(playerWeaponConfigManager.GetWeaponLogicConfig(weaponId, weaponPartsStruct)); }
public static ExpandWeaponLogicConfig GetWeaponDataConfig(this PlayerEntity playerEntity, Contexts contexts, IPlayerWeaponConfigManager playerWeaponConfigManager) { var weaponData = playerEntity.GetCurrentWeaponData(contexts); return(playerWeaponConfigManager.GetWeaponLogicConfig(weaponData.WeaponId, new WeaponPartsStruct { LowerRail = weaponData.LowerRail, UpperRail = weaponData.UpperRail, Magazine = weaponData.Magazine, Stock = weaponData.Stock, Muzzle = weaponData.Muzzle, })); }