Fixed issue with GetCompatibleCartridgesFromMagazineTemplate failing when magazine lacks slot data

This commit is contained in:
Chomp
2025-02-23 15:56:42 +00:00
parent 3617e169d6
commit 0000d20d21
@@ -691,8 +691,8 @@ public class BotWeaponGenerator(
}
// Try to get cartridges from slots array first, if none found, try Cartridges array
var cartridges = magazineTemplate.Value.Properties.Slots[0]?.Props?.Filters.FirstOrDefault()?.Filter
?? magazineTemplate.Value.Properties.Cartridges[0]?.Props?.Filters.FirstOrDefault()?.Filter;
var cartridges = magazineTemplate.Value.Properties.Slots.FirstOrDefault()?.Props?.Filters.FirstOrDefault()?.Filter
?? magazineTemplate.Value.Properties.Cartridges.FirstOrDefault()?.Props?.Filters.FirstOrDefault()?.Filter;
return cartridges ?? [];
}