|
| | TEST_F (UlduarVehicleScaleTest, BaselineNoGear) |
| |
| | TEST_F (UlduarVehicleScaleTest, MinimumScalingThreshold) |
| |
| | TEST_F (UlduarVehicleScaleTest, NaxxramasEntryGear) |
| |
| | TEST_F (UlduarVehicleScaleTest, NaxxramasBiSGear) |
| |
| | TEST_F (UlduarVehicleScaleTest, Ulduar10Gear) |
| |
| | TEST_F (UlduarVehicleScaleTest, Ulduar25Gear) |
| |
| | TEST_F (UlduarVehicleScaleTest, UlduarBiSGear) |
| |
| | TEST_F (UlduarVehicleScaleTest, ToCBiSGear) |
| |
| | TEST_F (UlduarVehicleScaleTest, ICCBiSGear) |
| |
| | TEST_F (UlduarVehicleScaleTest, RSBiSGear) |
| |
| | TEST_F (UlduarVehicleScaleTest, AllEpicNoPenalty) |
| |
| | TEST_F (UlduarVehicleScaleTest, OneRareItemPenalty) |
| |
| | TEST_F (UlduarVehicleScaleTest, OneUncommonItemPenalty) |
| |
| | TEST_F (UlduarVehicleScaleTest, MixedQualityPenalty) |
| |
| | TEST_F (UlduarVehicleScaleTest, FloorAtLowItemLevel) |
| |
| | TEST_F (UlduarVehicleScaleTest, FloorWithQualityPenalty) |
| |
| | TEST_F (UlduarVehicleScaleTest, MonotonicWithSameQuality) |
| |
| | TEST_F (UlduarVehicleScaleTest, MonotonicAmountWithSameQuality) |
| |
Tests for Ulduar vehicle gear scaling formula.
Formula (from spell_gen_vehicle_scaling_aura in spell_generic.cpp):
result = (totalAdjustedILvl - 2500) / 500 amount = int32(max(0.1f, result))
Where: totalAdjustedILvl = sum of GetItemLevelIncludingQuality across 15 equipped slots (excludes offhand, ranged, shirt, tabard) GetItemLevelIncludingQuality bakes in quality penalty: -26 for uncommon/below, -13 for rare; heirloom items use pLevel * 2.33f instead of base ItemLevel. floor: 0.1 when totalAdjustedILvl < 2500
Source data: Google Sheets "Ulduar Vehicle Scaling" Vehicle: Salvaged Demolisher (entry 33109)
Definition in file VehicleScalingUlduarTest.cpp.