Definition at line 33352 of file Player.cs.
33353 {
33356 {
33357 return false;
33358 }
33359 if (stack == -1)
33360 {
33361 stack =
item.stack;
33362 }
33364 for (
int i = 0;
i < 58;
i++)
33365 {
33368 }
33370 if (num < 1)
33371 {
33373 }
33375 num *= stack;
33376 int amount = Main.shopSellbackHelper.GetAmount(
item);
33378 {
33380 }
33381 bool flag = false;
33382 while (num >= 1000000 && !flag)
33383 {
33386 {
33388 {
33390 }
33392 {
33394 num -= 1000000;
33397 {
33399 }
33400 }
33401 }
33402 if (num >= 1000000)
33403 {
33405 {
33406 flag = true;
33407 continue;
33408 }
33410 num -= 1000000;
33411 }
33412 }
33413 while (num >= 10000 && !flag)
33414 {
33417 {
33419 {
33421 }
33423 {
33425 num -= 10000;
33428 {
33430 }
33431 }
33432 }
33433 if (num >= 10000)
33434 {
33436 {
33437 flag = true;
33438 continue;
33439 }
33441 num -= 10000;
33442 }
33443 }
33444 while (num >= 100 && !flag)
33445 {
33448 {
33450 {
33452 }
33454 {
33456 num -= 100;
33459 {
33461 }
33462 }
33463 }
33464 if (num >= 100)
33465 {
33467 {
33468 flag = true;
33469 continue;
33470 }
33472 num -= 100;
33473 }
33474 }
33475 while (num >= 1 && !flag)
33476 {
33479 {
33481 {
33483 }
33485 {
33487 num--;
33490 {
33492 }
33493 }
33494 }
33495 if (num >= 1)
33496 {
33498 {
33499 flag = true;
33500 continue;
33501 }
33503 num--;
33504 }
33505 }
33506 if (flag)
33507 {
33508 for (
int j = 0;
j < 58;
j++)
33509 {
33511 }
33512 return false;
33513 }
33514 return true;
33515 }
static byte Min(byte val1, byte val2)
void SetDefaults(int Type=0)
void GetItemExpectedPrice(Item item, out long calcForSelling, out long calcForBuying)
References System.array, Terraria.Item.Clone(), System.item, System.L, System.Math.Min(), Terraria.Item.SetDefaults(), Terraria.Main.shopSellbackHelper, Terraria.Item.stack, and System.type.
Referenced by Terraria.UI.ItemSlot.LeftClick(), and Terraria.UI.ItemSlot.SellOrTrash().