public static bool GivePlayerTokens(PlayerMobile player, int amount, bool informPlayer) { #if USE_TOKENS int amountLeft = amount; if (amount < 0) { return(false); } MasterLooterBackpack backpack = GetMasterLooter(player); if (backpack != null) { amountLeft = (int)backpack.AddTokensAmount((ulong)amountLeft); } while (amountLeft > 0) { int pileAmount = amountLeft > 60000?60000:amountLeft; amountLeft -= pileAmount; Daat99Tokens tokens = new Daat99Tokens(pileAmount); if (!DropItemInBagOrFeet(player, backpack, tokens)) { return(false); } } if (informPlayer) { player.SendMessage(1173, "You recieved " + (amount - amountLeft) + " tokens."); } if (amountLeft == 0) { return(true); } #endif return(false); }
public bool AddTokensPile(Daat99Tokens tokens) { if (!TokenLedger) { return(false); } tokens.Amount = (int)AddTokensAmount((ulong)tokens.Amount); if (tokens.Amount == 0) { tokens.Consume(); return(true); } return(false); }