См. определение в файле Icon.c строка 1321
1322 {
1324 {
1325 int quantityType = QuantityConversions.HasItemQuantity(
m_Item);
1327 {
1329
1331 {
1332 string quantityText = QuantityConversions.GetItemQuantityText(
m_Item);
1333
1334 if (QuantityConversions.GetItemQuantityMax(
m_Item) == 1 || quantityText ==
"")
1335 {
1337 }
1338 else
1339 {
1342 }
1343
1345 }
1347 {
1348 int max =
m_Item.GetQuantityMax();
1349 int count =
m_Item.ConfigGetInt(
"count");
1351
1352 if (count > 0)
1353 {
1354 max = count;
1355 }
1356
1357 if (max > 0)
1358 {
1359 float value = Math.Round((quantity / max) * 100);
1361 }
1362
1365 }
1366 }
1367 }
1368 }
TextWidget m_QuantityItem
ProgressBarWidget m_QuantityProgress
const int QUANTITY_PROGRESS
const int QUANTITY_HIDDEN
Перекрестные ссылки QuantityConversions::GetItemQuantity(), QuantityConversions::GetItemQuantityMax(), QuantityConversions::GetItemQuantityText(), QuantityConversions::HasItemQuantity(), m_CurrQuantity, m_Item, m_QuantityItem, m_QuantityProgress, m_QuantityStack, QUANTITY_COUNT, QUANTITY_HIDDEN, QUANTITY_PROGRESS и Math::Round().
Используется в MouseClick(), Refresh() и UpdateInterval().