24 if (player.GetBrokenLegs() ==
eBrokenLegs.BROKEN_LEGS)
40 string damageZone =
"";
42 car.GetActionComponentNameList(target.GetComponentIndex(), selections);
44 foreach (
string selection : selections)
47 if (car && DamageSystem.GetDamageZoneFromComponentName(car, selection, damageZone))
49 if (damageZone ==
"Engine")
52 int zoneHP = car.GetHealthLevel(damageZone);
59 WoodenPlank plank = WoodenPlank.Cast(item);
63 if ((tarp || plank) && (damageZone !=
"BackWood" && damageZone !=
"BackTarp"))
77 if (action_data.m_MainItem.HasQuantity())
79 if (action_data.m_MainItem.GetQuantity() > 1)
81 int qnt = action_data.m_MainItem.GetQuantity();
83 WoodenPlank usedPlank = WoodenPlank.Cast(action_data.m_MainItem);
84 if (usedTarp || usedPlank)
90 qnt -= action_data.m_MainItem.GetQuantityMax() * 0.25;
93 action_data.m_MainItem.SetQuantity(qnt);
97 action_data.m_MainItem.Delete();