private static bool GetHasVersusAlignmentBonus(CLRScriptBase script, List<PricedItemProperty> itProp, int alignmentTarget, int damageBonus)
{
PricedItemProperty removedProp = null;
foreach (PricedItemProperty prop in itProp)
{
if (script.GetItemPropertyType(prop.Property) == ITEM_PROPERTY_DAMAGE_BONUS_VS_ALIGNMENT_GROUP &&
script.GetItemPropertySubType(prop.Property) == alignmentTarget &&
script.GetItemPropertyCostTableValue(prop.Property) == damageBonus)
{
removedProp = prop;
break;
}
}
if (removedProp != null)
{
itProp.Remove(removedProp);
return true;
}
return false;
}