Ejemplo n.º 1
0
 public static ExpandWeaponLogicConfig GetWeaponDataConfig(this PlayerEntity playerEntity,
                                                           Contexts contexts,
                                                           int weaponId,
                                                           WeaponPartsStruct weaponPartsStruct,
                                                           IPlayerWeaponConfigManager playerWeaponConfigManager)
 {
     return(playerWeaponConfigManager.GetWeaponLogicConfig(weaponId, weaponPartsStruct));
 }
Ejemplo n.º 2
0
        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,
            }));
        }