Changed item count to integer.

This commit is contained in:
MobiusDevelopment 2022-05-04 11:12:58 +00:00
parent 7ab04da480
commit 5103871cce
155 changed files with 661 additions and 663 deletions

View File

@ -23,8 +23,8 @@ import java.util.Map;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
import org.l2jmobius.gameserver.model.holders.ItemChanceHolder;
import org.l2jmobius.gameserver.model.holders.ItemHolder;
import ai.AbstractNpcAI;
@ -124,7 +124,7 @@ public class Alexandria extends AbstractNpcAI
{
private final int _additionalId;
AdditionalItemChanceHolder(int id, int chance, long count, int additionalId)
AdditionalItemChanceHolder(int id, int chance, int count, int additionalId)
{
super(id, chance, count);
_additionalId = additionalId;

View File

@ -803,7 +803,7 @@ public class CastleChamberlain extends AbstractNpcAI
{
if (isOwner(player, npc) && player.hasClanPrivilege(ClanPrivilege.CS_TAXES))
{
final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
final int amount = (st.hasMoreTokens()) ? Integer.parseInt(st.nextToken()) : 0;
if ((amount > 0) && (amount < Inventory.MAX_ADENA))
{
if (player.getAdena() >= amount)
@ -828,7 +828,7 @@ public class CastleChamberlain extends AbstractNpcAI
{
if (isOwner(player, npc) && player.hasClanPrivilege(ClanPrivilege.CS_TAXES))
{
final long amount = (st.hasMoreTokens()) ? Long.parseLong(st.nextToken()) : 0;
final int amount = (st.hasMoreTokens()) ? Integer.parseInt(st.nextToken()) : 0;
if (amount <= castle.getTreasury())
{
castle.addToTreasuryNoTax((-1) * amount);
@ -1276,7 +1276,7 @@ public class CastleChamberlain extends AbstractNpcAI
final int ticketCount = castle.getTicketBuyCount();
if (ticketCount < (Config.SSQ_DAWN_TICKET_QUANTITY / Config.SSQ_DAWN_TICKET_BUNDLE))
{
final long totalCost = Config.SSQ_DAWN_TICKET_PRICE * Config.SSQ_DAWN_TICKET_BUNDLE;
final int totalCost = Config.SSQ_DAWN_TICKET_PRICE * Config.SSQ_DAWN_TICKET_BUNDLE;
if (player.getAdena() >= totalCost)
{
takeItems(player, Inventory.ADENA_ID, totalCost);

View File

@ -87,9 +87,9 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine
for (int i = 0; i < spotLeft; i++)
{
long counter = 0;
int counter = 0;
Clan clan = null;
for (Entry<Integer, Long> entry : _warDecreesCount.entrySet())
for (Entry<Integer, Integer> entry : _warDecreesCount.entrySet())
{
final Clan actingClan = ClanTable.getInstance().getClan(entry.getKey());
if ((actingClan == null) || (actingClan.getDissolvingExpiryTime() > 0))
@ -98,7 +98,7 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine
continue;
}
final long count = entry.getValue();
final int count = entry.getValue();
if (count > counter)
{
counter = count;
@ -259,7 +259,7 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine
private static final Skill[] DEBUFFS = {};
protected static Map<Integer, Long> _warDecreesCount = new HashMap<>();
protected static Map<Integer, Integer> _warDecreesCount = new HashMap<>();
protected static List<Clan> _acceptedClans = new ArrayList<>(4);
private static Map<String, List<Clan>> _usedTextPassages = new HashMap<>();
private static Map<Clan, Integer> _pendingItemToGet = new HashMap<>();
@ -393,7 +393,7 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine
}
else
{
final long count = warDecrees.getCount();
final int count = warDecrees.getCount();
_warDecreesCount.put(clan.getId(), count);
player.destroyItem("Rainbow Springs Registration", warDecrees, npc, true);
updateAttacker(clan.getId(), count, false);
@ -832,7 +832,7 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine
return false;
}
private void updateAttacker(int clanId, long count, boolean remove)
private void updateAttacker(int clanId, int count, boolean remove)
{
try (Connection con = DatabaseFactory.getConnection())
{
@ -846,7 +846,7 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine
{
statement = con.prepareStatement("INSERT INTO rainbowsprings_attacker_list VALUES (?,?)");
statement.setInt(1, clanId);
statement.setLong(2, count);
statement.setInt(2, count);
}
statement.execute();
statement.close();
@ -867,7 +867,7 @@ public class RainbowSpringsChateau extends ClanHallSiegeEngine
while (rset.next())
{
final int clanId = rset.getInt("clan_id");
final long count = rset.getLong("decrees_count");
final int count = rset.getInt("decrees_count");
_warDecreesCount.put(clanId, count);
}
rset.close();

View File

@ -266,7 +266,7 @@ public class SellBuff implements IVoicedCommandHandler, IBypassHandler
final StringTokenizer st = new StringTokenizer(params, " ");
int skillId = -1;
long price = -1;
int price = -1;
if (st.hasMoreTokens())
{

View File

@ -59,7 +59,7 @@ public class AdminCreateItem implements IAdminCommandHandler
final String id = st.nextToken();
final int idval = Integer.parseInt(id);
final String num = st.nextToken();
final long numval = Long.parseLong(num);
final int numval = Integer.parseInt(num);
createItem(activeChar, activeChar, idval, numval);
}
else if (st.countTokens() == 1)
@ -92,7 +92,7 @@ public class AdminCreateItem implements IAdminCommandHandler
if (idval > 0)
{
final String num = st.nextToken();
final long numval = Long.parseLong(num);
final int numval = Integer.parseInt(num);
createItem(activeChar, activeChar, idval, numval);
}
}
@ -131,7 +131,7 @@ public class AdminCreateItem implements IAdminCommandHandler
final String id = st.nextToken();
final int idval = Integer.parseInt(id);
final String num = st.nextToken();
final long numval = Long.parseLong(num);
final int numval = Integer.parseInt(num);
createItem(activeChar, (Player) target, idval, numval);
}
else if (st.countTokens() == 1)
@ -156,13 +156,13 @@ public class AdminCreateItem implements IAdminCommandHandler
final String val = command.substring(22);
final StringTokenizer st = new StringTokenizer(val);
int idval = 0;
long numval = 0;
int numval = 0;
if (st.countTokens() == 2)
{
final String id = st.nextToken();
idval = Integer.parseInt(id);
final String num = st.nextToken();
numval = Long.parseLong(num);
numval = Integer.parseInt(num);
}
else if (st.countTokens() == 1)
{
@ -202,7 +202,7 @@ public class AdminCreateItem implements IAdminCommandHandler
return ADMIN_COMMANDS;
}
private void createItem(Player activeChar, Player target, int id, long num)
private void createItem(Player activeChar, Player target, int id, int num)
{
final ItemTemplate template = ItemTable.getInstance().getTemplate(id);
if (template == null)

View File

@ -172,14 +172,14 @@ public class Festival implements IBypassHandler
player.sendMessage("You do not have any blood offerings to contribute.");
return true;
}
final long offeringScore = bloodOfferings.getCount() * SevenSignsFestival.FESTIVAL_OFFERING_VALUE;
final int offeringScore = bloodOfferings.getCount() * SevenSignsFestival.FESTIVAL_OFFERING_VALUE;
if (!player.destroyItem("SevenSigns", bloodOfferings, npc, false))
{
return true;
}
final boolean isHighestScore = SevenSignsFestival.getInstance().setFinalScore(player, npc.getFestivalOracle(), npc.getFestivalType(), offeringScore);
final SystemMessage sm = new SystemMessage(SystemMessageId.YOUR_CONTRIBUTION_SCORE_HAS_INCREASED_BY_S1);
sm.addLong(offeringScore);
sm.addInt(offeringScore);
player.sendPacket(sm);
if (isHighestScore)
{

View File

@ -188,7 +188,7 @@ public class Loto implements IBypassHandler
return;
}
final long price = Config.ALT_LOTTERY_TICKET_PRICE;
final int price = Config.ALT_LOTTERY_TICKET_PRICE;
final int lotonumber = Lottery.getInstance().getId();
int enchant = 0;
int type2 = 0;
@ -270,10 +270,10 @@ public class Loto implements IBypassHandler
{
message += numbers[i] + " ";
}
final long[] check = Lottery.getInstance().checkTicket(item);
final int[] check = Lottery.getInstance().checkTicket(item);
if (check[0] > 0)
{
switch ((int) check[0])
switch (check[0])
{
case 1:
{
@ -320,13 +320,13 @@ public class Loto implements IBypassHandler
{
return;
}
final long[] check = Lottery.getInstance().checkTicket(item);
final int[] check = Lottery.getInstance().checkTicket(item);
sm = new SystemMessage(SystemMessageId.S1_HAS_DISAPPEARED);
sm.addItemName(4442);
player.sendPacket(sm);
final long adena = check[1];
final int adena = check[1];
if (adena > 0)
{
player.addAdena("Loto", adena, npc, true);

View File

@ -124,7 +124,7 @@ public class Observation implements IBypassHandler
}
final int[] locCost = LOCATIONS[param];
final Location loc = new Location(locCost[0], locCost[1], locCost[2]);
final long cost = locCost[3];
final int cost = locCost[3];
switch (_command)
{
@ -154,7 +154,7 @@ public class Observation implements IBypassHandler
return false;
}
private void doObserve(Player player, Npc npc, Location pos, long cost)
private void doObserve(Player player, Npc npc, Location pos, int cost)
{
if (player.reduceAdena("Broadcast", cost, npc, true))
{

View File

@ -90,7 +90,7 @@ public class RentPet implements IBypassHandler
}
int petId;
double price = 1;
int price = 1;
final int[] cost =
{
1800,
@ -125,7 +125,7 @@ public class RentPet implements IBypassHandler
price *= cost[value - 1];
final int time = ridetime[value - 1];
if (!player.reduceAdena("Rent", (long) price, player.getLastFolkNPC(), true))
if (!player.reduceAdena("Rent", price, player.getLastFolkNPC(), true))
{
return;
}

View File

@ -79,7 +79,7 @@ public class Harvesting extends AbstractEffect
{
sm = new SystemMessage(SystemMessageId.YOU_HAVE_OBTAINED_S2_S1);
sm.addItemName(item.getId());
sm.addLong(item.getCount());
sm.addInt(item.getCount());
}
player.sendPacket(sm);
@ -96,7 +96,7 @@ public class Harvesting extends AbstractEffect
{
sm = new SystemMessage(SystemMessageId.C1_HARVESTED_S3_S2_S);
sm.addString(player.getName());
sm.addLong(item.getCount());
sm.addInt(item.getCount());
sm.addItemName(item.getId());
}
player.getParty().broadcastToPartyMembers(player, sm);

View File

@ -111,7 +111,7 @@ public class RestorationRandom extends AbstractEffect
continue;
}
final long itemCount = (long) (item.getCount() * Config.RATE_EXTRACTABLE);
final int itemCount = (int) (item.getCount() * Config.RATE_EXTRACTABLE);
final ItemTemplate template = ItemTable.getInstance().getTemplate(item.getId());
if (template.isStackable())
{

View File

@ -53,14 +53,14 @@ public class Give implements ITelnetCommand
if (player != null)
{
final int itemId = Integer.parseInt(args[1]);
long amount = 1;
int amount = 1;
int enchanted = 0;
if (args.length > 2)
{
String token = args[2];
if (Util.isDigit(token))
{
amount = Long.parseLong(token);
amount = Integer.parseInt(token);
}
if (args.length > 3)
{

View File

@ -90,7 +90,7 @@ public class Wedding implements IVoicedCommandHandler
final int partnerId = activeChar.getPartnerId();
final int coupleId = activeChar.getCoupleId();
long adenaAmount = 0;
int adenaAmount = 0;
if (activeChar.isMarried())
{
activeChar.sendMessage("You are now divorced.");

View File

@ -279,7 +279,7 @@ public class Q00045_ToTalkingIsland extends Quest
final int cond = i.getId();
if (qs.isCond(cond))
{
final int itemId = (int) i.getCount();
final int itemId = i.getCount();
if (hasQuestItems(talker, itemId))
{
htmltext = npc.getId() + "-01.html";

View File

@ -279,7 +279,7 @@ public class Q00046_OnceMoreInTheArmsOfTheMotherTree extends Quest
final int cond = i.getId();
if (qs.isCond(cond))
{
final int itemId = (int) i.getCount();
final int itemId = i.getCount();
if (hasQuestItems(talker, itemId))
{
htmltext = npc.getId() + "-01.html";

View File

@ -279,7 +279,7 @@ public class Q00047_IntoTheDarkElvenForest extends Quest
final int cond = i.getId();
if (qs.isCond(cond))
{
final int itemId = (int) i.getCount();
final int itemId = i.getCount();
if (hasQuestItems(talker, itemId))
{
htmltext = npc.getId() + "-01.html";

View File

@ -279,7 +279,7 @@ public class Q00048_ToTheImmortalPlateau extends Quest
final int cond = i.getId();
if (qs.isCond(cond))
{
final int itemId = (int) i.getCount();
final int itemId = i.getCount();
if (hasQuestItems(talker, itemId))
{
htmltext = npc.getId() + "-01.html";

View File

@ -279,7 +279,7 @@ public class Q00049_TheRoadHome extends Quest
final int cond = i.getId();
if (qs.isCond(cond))
{
final int itemId = (int) i.getCount();
final int itemId = i.getCount();
if (hasQuestItems(talker, itemId))
{
htmltext = npc.getId() + "-01.html";

View File

@ -40,7 +40,7 @@ public class Q00257_TheGuardIsBusy extends Quest
private final int _chance;
private final int _random;
public MobDrop(int random, int chance, int id, long count)
public MobDrop(int random, int chance, int id, int count)
{
super(id, count);
_random = random;
@ -157,8 +157,8 @@ public class Q00257_TheGuardIsBusy extends Quest
{
if (hasAtLeastOneQuestItem(player, ORC_AMULET, ORC_NECKLACE, WEREWOLF_FANG))
{
final long amulets = getQuestItemsCount(player, ORC_AMULET);
final long common = getQuestItemsCount(player, ORC_NECKLACE, WEREWOLF_FANG);
final int amulets = getQuestItemsCount(player, ORC_AMULET);
final int common = getQuestItemsCount(player, ORC_NECKLACE, WEREWOLF_FANG);
giveAdena(player, ((amulets * 10) + (common * 20) + (((amulets + common) >= 10) ? 1000 : 0)), true);
takeItems(player, -1, ORC_AMULET, ORC_NECKLACE, WEREWOLF_FANG);
htmltext = "30039-07.html";

View File

@ -154,7 +154,7 @@ public class Q00259_RequestFromTheFarmOwner extends Quest
{
if (hasQuestItems(player, SPIDER_SKIN))
{
final long skins = getQuestItemsCount(player, SPIDER_SKIN);
final int skins = getQuestItemsCount(player, SPIDER_SKIN);
giveAdena(player, (skins * SKIN_REWARD) + ((skins >= 10) ? SKIN_BONUS : 0), true);
takeItems(player, SPIDER_SKIN, -1);
htmltext = "30497-05.html";

View File

@ -122,8 +122,8 @@ public class Q00260_OrcHunting extends Quest
{
if (hasAtLeastOneQuestItem(player, getRegisteredItemIds()))
{
final long amulets = getQuestItemsCount(player, ORC_AMULET);
final long necklaces = getQuestItemsCount(player, ORC_NECKLACE);
final int amulets = getQuestItemsCount(player, ORC_AMULET);
final int necklaces = getQuestItemsCount(player, ORC_NECKLACE);
giveAdena(player, ((amulets * 12) + (necklaces * 30) + ((amulets + necklaces) >= 10 ? 1000 : 0)), true);
takeItems(player, -1, getRegisteredItemIds());
htmltext = "30221-06.html";

View File

@ -120,8 +120,8 @@ public class Q00263_OrcSubjugation extends Quest
{
if (hasAtLeastOneQuestItem(player, getRegisteredItemIds()))
{
final long amulets = getQuestItemsCount(player, ORC_AMULET);
final long necklaces = getQuestItemsCount(player, ORC_NECKLACE);
final int amulets = getQuestItemsCount(player, ORC_AMULET);
final int necklaces = getQuestItemsCount(player, ORC_NECKLACE);
giveAdena(player, ((amulets * 20) + (necklaces * 30) + ((amulets + necklaces) >= 10 ? 1100 : 0)), true);
takeItems(player, -1, getRegisteredItemIds());
htmltext = "30346-06.html";

View File

@ -117,7 +117,7 @@ public class Q00265_BondsOfSlavery extends Quest
{
if (hasQuestItems(player, IMP_SHACKLES))
{
final long shackles = getQuestItemsCount(player, IMP_SHACKLES);
final int shackles = getQuestItemsCount(player, IMP_SHACKLES);
giveAdena(player, (shackles * 12) + (shackles >= 10 ? 500 : 0), true);
takeItems(player, IMP_SHACKLES, -1);
htmltext = "30357-06.html";

View File

@ -109,7 +109,7 @@ public class Q00267_WrathOfVerdure extends Quest
{
if (hasQuestItems(player, GOBLIN_CLUB))
{
final long count = getQuestItemsCount(player, GOBLIN_CLUB);
final int count = getQuestItemsCount(player, GOBLIN_CLUB);
rewardItems(player, SILVERY_LEAF, count);
if (count >= 10)
{

View File

@ -124,8 +124,8 @@ public class Q00273_InvadersOfTheHolyLand extends Quest
{
if (hasAtLeastOneQuestItem(player, BLACK_SOULSTONE, RED_SOULSTONE))
{
final long black = getQuestItemsCount(player, BLACK_SOULSTONE);
final long red = getQuestItemsCount(player, RED_SOULSTONE);
final int black = getQuestItemsCount(player, BLACK_SOULSTONE);
final int red = getQuestItemsCount(player, RED_SOULSTONE);
giveAdena(player, (red * 10) + (black * 3) + ((red > 0) ? (((red + black) >= 10) ? 1800 : 0) : ((black >= 10) ? 1500 : 0)), true);
takeItems(player, -1, BLACK_SOULSTONE, RED_SOULSTONE);
htmltext = (red > 0) ? "30566-07.html" : "30566-06.html";

View File

@ -120,10 +120,10 @@ public class Q00274_SkirmishWithTheWerewolves extends Quest
}
case 2:
{
final long heads = getQuestItemsCount(player, WEREWOLF_HEAD);
final int heads = getQuestItemsCount(player, WEREWOLF_HEAD);
if (heads >= 40)
{
final long totems = getQuestItemsCount(player, WEREWOLF_TOTEM);
final int totems = getQuestItemsCount(player, WEREWOLF_TOTEM);
giveAdena(player, (heads * 30) + (totems * 600) + 2300, true);
qs.exitQuest(true, true);
htmltext = (totems > 0) ? "30569-07.html" : "30569-06.html";

View File

@ -145,7 +145,7 @@ public class Q00275_DarkWingedSpies extends Quest
}
case 2:
{
final long count = getQuestItemsCount(talker, DARKWING_BAT_FANG);
final int count = getQuestItemsCount(talker, DARKWING_BAT_FANG);
if (count >= MAX_BAT_FANG_COUNT)
{
giveAdena(talker, count * FANG_PRICE, true);

View File

@ -165,10 +165,10 @@ public class Q00292_BrigandsSweep extends Quest
}
else
{
final long necklaces = getQuestItemsCount(talker, GOBLIN_NECKLACE);
final long pendants = getQuestItemsCount(talker, GOBLIN_PENDANT);
final long lordPendants = getQuestItemsCount(talker, GOBLIN_LORD_PENDANT);
final long sum = necklaces + pendants + lordPendants;
final int necklaces = getQuestItemsCount(talker, GOBLIN_NECKLACE);
final int pendants = getQuestItemsCount(talker, GOBLIN_PENDANT);
final int lordPendants = getQuestItemsCount(talker, GOBLIN_LORD_PENDANT);
final int sum = necklaces + pendants + lordPendants;
if (sum > 0)
{
giveAdena(talker, (necklaces * 12) + (pendants * 36) + (lordPendants * 33) + (sum >= 10 ? 1000 : 0), true);

View File

@ -144,8 +144,8 @@ public class Q00293_TheHiddenVeins extends Quest
{
if (hasAtLeastOneQuestItem(player, CHRYSOLITE_ORE, HIDDEN_ORE_MAP))
{
final long ores = getQuestItemsCount(player, CHRYSOLITE_ORE);
final long maps = getQuestItemsCount(player, HIDDEN_ORE_MAP);
final int ores = getQuestItemsCount(player, CHRYSOLITE_ORE);
final int maps = getQuestItemsCount(player, HIDDEN_ORE_MAP);
giveAdena(player, (ores * 5) + (maps * 500) + (((ores + maps) >= 10) ? 2000 : 0), true);
takeItems(player, -1, CHRYSOLITE_ORE, HIDDEN_ORE_MAP);
htmltext = (ores > 0) ? (maps > 0) ? "30535-10.html" : "30535-06.html" : "30535-09.html";

View File

@ -145,7 +145,7 @@ public class Q00296_TarantulasSpiderSilk extends Quest
{
if (npc.getId() == TRADER_MION)
{
final long silk = getQuestItemsCount(talker, TARANTULA_SPIDER_SILK);
final int silk = getQuestItemsCount(talker, TARANTULA_SPIDER_SILK);
if (silk >= 1)
{
giveAdena(talker, (silk * 30) + (silk >= 10 ? 2000 : 0), true);

View File

@ -137,8 +137,8 @@ public class Q00306_CrystalOfFireAndIce extends Quest
{
if (hasAtLeastOneQuestItem(player, getRegisteredItemIds()))
{
final long flame = getQuestItemsCount(player, FLAME_SHARD);
final long ice = getQuestItemsCount(player, ICE_SHARD);
final int flame = getQuestItemsCount(player, FLAME_SHARD);
final int ice = getQuestItemsCount(player, ICE_SHARD);
giveAdena(player, ((flame * 40) + (ice * 40) + ((flame + ice) >= 10 ? 5000 : 0)), true);
takeItems(player, -1, getRegisteredItemIds());
htmltext = "30004-07.html";

View File

@ -152,8 +152,8 @@ public class Q00316_DestroyPlagueCarriers extends Quest
{
if (hasAtLeastOneQuestItem(player, getRegisteredItemIds()))
{
final long wererars = getQuestItemsCount(player, WERERAT_FANG);
final long foulclaws = getQuestItemsCount(player, VAROOL_FOULCLAW_FANG);
final int wererars = getQuestItemsCount(player, WERERAT_FANG);
final int foulclaws = getQuestItemsCount(player, VAROOL_FOULCLAW_FANG);
giveAdena(player, ((wererars * 30) + (foulclaws * 10000) + ((wererars + foulclaws) >= 10 ? 5000 : 0)), true);
takeItems(player, -1, getRegisteredItemIds());
htmltext = "30155-07.html";

View File

@ -74,7 +74,7 @@ public class Q00317_CatchTheWind extends Quest
case "30361-08.html":
case "30361-09.html":
{
final long shardCount = getQuestItemsCount(player, WIND_SHARD);
final int shardCount = getQuestItemsCount(player, WIND_SHARD);
if (shardCount > 0)
{
giveAdena(player, ((shardCount * 40) + (shardCount >= 10 ? 2988 : 0)), true);

View File

@ -133,19 +133,19 @@ public class Q00325_GrimCollector extends Quest
case "30434-06.html":
case "30434-07.html":
{
final long head = getQuestItemsCount(player, ZOMBIE_HEAD);
final long heart = getQuestItemsCount(player, ZOMBIE_HEART);
final long liver = getQuestItemsCount(player, ZOMBIE_LIVER);
final long skull = getQuestItemsCount(player, SKULL);
final long rib = getQuestItemsCount(player, RIB_BONE);
final long spine = getQuestItemsCount(player, SPINE);
final long arm = getQuestItemsCount(player, ARM_BONE);
final long thigh = getQuestItemsCount(player, THIGH_BONE);
final long complete = getQuestItemsCount(player, COMPLETE_SKELETON);
final long totalCount = (head + heart + liver + skull + rib + spine + arm + thigh + complete);
final int head = getQuestItemsCount(player, ZOMBIE_HEAD);
final int heart = getQuestItemsCount(player, ZOMBIE_HEART);
final int liver = getQuestItemsCount(player, ZOMBIE_LIVER);
final int skull = getQuestItemsCount(player, SKULL);
final int rib = getQuestItemsCount(player, RIB_BONE);
final int spine = getQuestItemsCount(player, SPINE);
final int arm = getQuestItemsCount(player, ARM_BONE);
final int thigh = getQuestItemsCount(player, THIGH_BONE);
final int complete = getQuestItemsCount(player, COMPLETE_SKELETON);
final int totalCount = (head + heart + liver + skull + rib + spine + arm + thigh + complete);
if (totalCount > 0)
{
long sum = ((head * 30) + (heart * 20) + (liver * 20) + (skull * 100) + (rib * 40) + (spine * 14) + (arm * 14) + (thigh * 14));
int sum = ((head * 30) + (heart * 20) + (liver * 20) + (skull * 100) + (rib * 40) + (spine * 14) + (arm * 14) + (thigh * 14));
if (totalCount >= 10)
{
sum += 1629;
@ -171,7 +171,7 @@ public class Q00325_GrimCollector extends Quest
}
case "30434-09.html":
{
final long complete = getQuestItemsCount(player, COMPLETE_SKELETON);
final int complete = getQuestItemsCount(player, COMPLETE_SKELETON);
if (complete > 0)
{
giveAdena(player, ((complete * 341) + 543), true);

View File

@ -124,10 +124,10 @@ public class Q00326_VanquishRemnants extends Quest
}
case State.STARTED:
{
final long red_badges = getQuestItemsCount(player, RED_CROSS_BADGE);
final long blue_badges = getQuestItemsCount(player, BLUE_CROSS_BADGE);
final long black_badges = getQuestItemsCount(player, BLACK_CROSS_BADGE);
final long sum = red_badges + blue_badges + black_badges;
final int red_badges = getQuestItemsCount(player, RED_CROSS_BADGE);
final int blue_badges = getQuestItemsCount(player, BLUE_CROSS_BADGE);
final int black_badges = getQuestItemsCount(player, BLACK_CROSS_BADGE);
final int sum = red_badges + blue_badges + black_badges;
if (sum > 0)
{
if ((sum >= 100) && !hasQuestItems(player, BLACK_LION_MARK))

View File

@ -415,9 +415,9 @@ public class Q00327_RecoverTheFarmland extends Quest
else
{
html = "30597-05.html";
final long dogTags = getQuestItemsCount(player, TUREK_DOG_TAG);
final long medallions = getQuestItemsCount(player, TUREK_MEDALLION);
final long rewardCount = (dogTags * 40) + (medallions * 50) + (((dogTags + medallions) >= 10) ? 619 : 0);
final int dogTags = getQuestItemsCount(player, TUREK_DOG_TAG);
final int medallions = getQuestItemsCount(player, TUREK_MEDALLION);
final int rewardCount = (dogTags * 40) + (medallions * 50) + (((dogTags + medallions) >= 10) ? 619 : 0);
giveAdena(player, rewardCount, true);
takeItems(player, TUREK_DOG_TAG, -1);
takeItems(player, TUREK_MEDALLION, -1);

View File

@ -109,9 +109,9 @@ public class Q00328_SenseForBusiness extends Quest
}
case State.STARTED:
{
final long carcass = getQuestItemsCount(player, MONSTER_EYE_CARCASS);
final long lens = getQuestItemsCount(player, MONSTER_EYE_LENS);
final long gizzards = getQuestItemsCount(player, BASILISK_GIZZARD);
final int carcass = getQuestItemsCount(player, MONSTER_EYE_CARCASS);
final int lens = getQuestItemsCount(player, MONSTER_EYE_LENS);
final int gizzards = getQuestItemsCount(player, BASILISK_GIZZARD);
if ((carcass + lens + gizzards) > 0)
{
giveAdena(player, ((carcass * MONSTER_EYE_CARCASS_ADENA) + (lens * MONSTER_EYE_LENS_ADENA) + (gizzards * BASILISK_GIZZARD_ADENA) + ((carcass + lens + gizzards) >= BONUS_COUNT ? BONUS : 0)), true);

View File

@ -131,8 +131,8 @@ public class Q00329_CuriosityOfADwarf extends Quest
{
if (hasAtLeastOneQuestItem(player, getRegisteredItemIds()))
{
final long broken = getQuestItemsCount(player, BROKEN_HEARTSTONE);
final long golem = getQuestItemsCount(player, GOLEM_HEARTSTONE);
final int broken = getQuestItemsCount(player, BROKEN_HEARTSTONE);
final int golem = getQuestItemsCount(player, GOLEM_HEARTSTONE);
giveAdena(player, ((broken * 50) + (golem * 1000) + ((broken + golem) >= 10 ? 1183 : 0)), true);
takeItems(player, -1, getRegisteredItemIds());
htmltext = "30437-05.html";

View File

@ -108,9 +108,9 @@ public class Q00331_ArrowOfVengeance extends Quest
}
case State.STARTED:
{
final long harpyFeathers = getQuestItemsCount(player, HARPY_FEATHER);
final long medusaVenoms = getQuestItemsCount(player, MEDUSA_VENOM);
final long wyrmsTeeth = getQuestItemsCount(player, WYRMS_TOOTH);
final int harpyFeathers = getQuestItemsCount(player, HARPY_FEATHER);
final int medusaVenoms = getQuestItemsCount(player, MEDUSA_VENOM);
final int wyrmsTeeth = getQuestItemsCount(player, WYRMS_TOOTH);
if ((harpyFeathers + medusaVenoms + wyrmsTeeth) > 0)
{
giveAdena(player, ((harpyFeathers * HARPY_FEATHER_ADENA) + (medusaVenoms * MEDUSA_VENOM_ADENA) + (wyrmsTeeth * WYRMS_TOOTH_ADENA) + ((harpyFeathers + medusaVenoms + wyrmsTeeth) >= BONUS_COUNT ? BONUS : 0)), true);

View File

@ -1064,10 +1064,10 @@ public class Q00333_HuntOfTheBlackLion extends Quest
{
giveItems(player, LIONS_CLAW, 3);
}
final long ash = getQuestItemsCount(player, UNDEAD_ASH);
final long insignia = getQuestItemsCount(player, BLOODY_AXE_INSIGNIA);
final long fang = getQuestItemsCount(player, DELU_LIZARDMAN_FANG);
final long talon = getQuestItemsCount(player, STAKATO_TALON);
final int ash = getQuestItemsCount(player, UNDEAD_ASH);
final int insignia = getQuestItemsCount(player, BLOODY_AXE_INSIGNIA);
final int fang = getQuestItemsCount(player, DELU_LIZARDMAN_FANG);
final int talon = getQuestItemsCount(player, STAKATO_TALON);
giveAdena(player, ((ash * 35) + (insignia * 35) + ((fang + 35) + (talon * 35))), true);
takeItems(player, UNDEAD_ASH, -1);
takeItems(player, BLOODY_AXE_INSIGNIA, -1);

View File

@ -114,7 +114,7 @@ public class Q00344_1000YearsTheEndOfLamentation extends Quest
{
if (qs.isCond(1))
{
final long count = getQuestItemsCount(player, ARTICLES);
final int count = getQuestItemsCount(player, ARTICLES);
if (count < 1)
{
htmltext = "30754-07.html";

View File

@ -103,7 +103,7 @@ public class Q00345_MethodToRaiseTheDead extends Quest
}
case "30971-03.html":
{
final long uselessBonePiecesCount = getQuestItemsCount(player, USELESS_BONE_PIECES);
final int uselessBonePiecesCount = getQuestItemsCount(player, USELESS_BONE_PIECES);
if (uselessBonePiecesCount > 0)
{
giveAdena(player, uselessBonePiecesCount * 104, true);
@ -318,7 +318,7 @@ public class Q00345_MethodToRaiseTheDead extends Quest
case 8:
{
final int memoStateEx = qs.getMemoStateEx(1);
final long uselessBonePiecesCount = getQuestItemsCount(player, USELESS_BONE_PIECES);
final int uselessBonePiecesCount = getQuestItemsCount(player, USELESS_BONE_PIECES);
if ((memoStateEx == 1) || (memoStateEx == 2))
{
giveItems(player, BILL_OF_IASON_HEINE, 3);

View File

@ -931,7 +931,7 @@ public class Q00348_AnArrogantSearch extends Quest
}
else
{
final long bloodedFabricCount = getQuestItemsCount(player, BLOODED_FABRIC);
final int bloodedFabricCount = getQuestItemsCount(player, BLOODED_FABRIC);
if (bloodedFabricCount >= 10)
{
htmltext = "30864-46.html";

View File

@ -95,14 +95,14 @@ public class Q00351_BlackSwan extends Quest
}
case "30969-02.html":
{
final long lizardFangCount = getQuestItemsCount(player, LIZARD_FANG);
final int lizardFangCount = getQuestItemsCount(player, LIZARD_FANG);
if (lizardFangCount == 0)
{
htmltext = event;
}
else
{
final long adenaBonus = (lizardFangCount >= 10) ? 3880 : 0;
final int adenaBonus = (lizardFangCount >= 10) ? 3880 : 0;
giveAdena(player, adenaBonus + (20 * lizardFangCount), true);
takeItems(player, LIZARD_FANG, -1);
htmltext = "30969-04.html";
@ -111,7 +111,7 @@ public class Q00351_BlackSwan extends Quest
}
case "30969-05.html":
{
final long barrelOfLeagueCount = getQuestItemsCount(player, BARREL_OF_LEAGUE);
final int barrelOfLeagueCount = getQuestItemsCount(player, BARREL_OF_LEAGUE);
if (barrelOfLeagueCount == 0)
{
htmltext = event;

View File

@ -149,29 +149,29 @@ public class Q00352_HelpRoodRaiseANewPet extends Quest
}
else if (qs.isStarted())
{
final long LienrikEgg1Count = getQuestItemsCount(player, LIENRIK_EGG1);
final long LienrikEgg2Count = getQuestItemsCount(player, LIENRIK_EGG2);
if ((LienrikEgg1Count == 0) && (LienrikEgg2Count == 0))
final int lienrikEgg1Count = getQuestItemsCount(player, LIENRIK_EGG1);
final int lienrikEgg2Count = getQuestItemsCount(player, LIENRIK_EGG2);
if ((lienrikEgg1Count == 0) && (lienrikEgg2Count == 0))
{
htmltext = "31067-06.html";
}
else if ((LienrikEgg1Count >= 1) && (LienrikEgg2Count == 0))
else if ((lienrikEgg1Count >= 1) && (lienrikEgg2Count == 0))
{
if (LienrikEgg1Count >= 10)
if (lienrikEgg1Count >= 10)
{
giveAdena(player, (LienrikEgg1Count * 34) + 4000, true);
giveAdena(player, (lienrikEgg1Count * 34) + 4000, true);
}
else
{
giveAdena(player, (LienrikEgg1Count * 34) + 2000, true);
giveAdena(player, (lienrikEgg1Count * 34) + 2000, true);
}
takeItems(player, LIENRIK_EGG1, -1);
htmltext = "31067-10.html";
}
else if (LienrikEgg1Count >= 1)
else if (lienrikEgg1Count >= 1)
{
giveAdena(player, 4000 + ((LienrikEgg1Count * 34) + (LienrikEgg2Count * 1025)), true);
giveAdena(player, 4000 + ((lienrikEgg1Count * 34) + (lienrikEgg2Count * 1025)), true);
takeItems(player, LIENRIK_EGG1, -1);
takeItems(player, LIENRIK_EGG2, -1);
htmltext = "31067-11.html";

View File

@ -78,7 +78,7 @@ public class Q00353_PowerOfDarkness extends Quest
}
case State.STARTED:
{
final long stones = getQuestItemsCount(player, STONE);
final int stones = getQuestItemsCount(player, STONE);
if (stones == 0)
{
htmltext = "31044-05.htm";

View File

@ -88,7 +88,7 @@ public class Q00354_ConquestOfAlligatorIsland extends Quest
}
case "ADENA":
{
final long count = getQuestItemsCount(player, ALLIGATOR_TOOTH);
final int count = getQuestItemsCount(player, ALLIGATOR_TOOTH);
if (count >= 100)
{
giveAdena(player, (count * 220) + 10700, true);

View File

@ -113,7 +113,7 @@ public class Q00355_FamilyHonor extends Quest
}
case "30181-06.html":
{
final long galfredoRomersBustCount = getQuestItemsCount(player, GALFREDO_ROMERS_BUST);
final int galfredoRomersBustCount = getQuestItemsCount(player, GALFREDO_ROMERS_BUST);
if (galfredoRomersBustCount < 1)
{
htmltext = event;
@ -134,7 +134,7 @@ public class Q00355_FamilyHonor extends Quest
}
case "30181-10.html":
{
final long galfredoRomersBustCount = getQuestItemsCount(player, GALFREDO_ROMERS_BUST);
final int galfredoRomersBustCount = getQuestItemsCount(player, GALFREDO_ROMERS_BUST);
if (galfredoRomersBustCount > 0)
{
giveAdena(player, galfredoRomersBustCount * 120, true);

View File

@ -83,10 +83,10 @@ public class Q00357_WarehouseKeepersAmbition extends Quest
}
case "30686-09.html":
{
final long crystalCount = getQuestItemsCount(player, JADE_CRYSTAL);
final int crystalCount = getQuestItemsCount(player, JADE_CRYSTAL);
if (crystalCount > 0)
{
long adenaReward = crystalCount * 425;
int adenaReward = crystalCount * 425;
if (crystalCount < 100)
{
adenaReward += 13500;
@ -104,7 +104,7 @@ public class Q00357_WarehouseKeepersAmbition extends Quest
}
case "30686-11.html":
{
final long crystalCount = getQuestItemsCount(player, JADE_CRYSTAL);
final int crystalCount = getQuestItemsCount(player, JADE_CRYSTAL);
if (crystalCount > 0)
{
giveAdena(player, (crystalCount * 425) + ((crystalCount >= 100) ? 40500 : 0), true);

View File

@ -138,8 +138,8 @@ public class Q00360_PlunderTheirSupplies extends Quest
}
case State.STARTED:
{
final long supplyCount = getQuestItemsCount(player, SUPPLY_ITEMS);
final long recipeCount = getQuestItemsCount(player, RECIPE_OF_SUPPLY);
final int supplyCount = getQuestItemsCount(player, SUPPLY_ITEMS);
final int recipeCount = getQuestItemsCount(player, RECIPE_OF_SUPPLY);
if (supplyCount == 0)
{
if (recipeCount == 0)

View File

@ -224,7 +224,7 @@ public class Q00365_DevilsLegacy extends Quest
{
if (hasQuestItems(player, PIRATES_TREASURE_CHEST))
{
final long chestCount = getQuestItemsCount(player, PIRATES_TREASURE_CHEST);
final int chestCount = getQuestItemsCount(player, PIRATES_TREASURE_CHEST);
giveAdena(player, (chestCount * 400) + 19800, true);
takeItems(player, PIRATES_TREASURE_CHEST, -1);
htmltext = "30095-04.html";

View File

@ -121,7 +121,7 @@ public class Q00366_SilverHairedShaman extends Quest
{
if (hasQuestItems(player, SAIRONS_SILVER_HAIR))
{
final long itemCount = getQuestItemsCount(player, SAIRONS_SILVER_HAIR);
final int itemCount = getQuestItemsCount(player, SAIRONS_SILVER_HAIR);
giveAdena(player, (itemCount * 500) + 29000, true);
takeItems(player, SAIRONS_SILVER_HAIR, -1);
htmltext = "30111-04.html";

View File

@ -128,8 +128,8 @@ public class Q00368_TrespassingIntoTheHolyGround extends Quest
{
if (hasQuestItems(player, BLADE_STAKATO_FANG))
{
final long count = getQuestItemsCount(player, BLADE_STAKATO_FANG);
final long bonus = (count >= 10 ? 9450 : 2000);
final int count = getQuestItemsCount(player, BLADE_STAKATO_FANG);
final int bonus = (count >= 10 ? 9450 : 2000);
giveAdena(player, (count * 250) + bonus, true);
takeItems(player, BLADE_STAKATO_FANG, -1);
htmltext = "30926-04.html";

View File

@ -167,19 +167,19 @@ public class Q00370_AnElderSowsSeeds extends Quest
return htmltext;
}
private final boolean exchangeChapters(Player player, boolean takeAllItems)
private boolean exchangeChapters(Player player, boolean takeAllItems)
{
final long waterChapters = getQuestItemsCount(player, CHAPTER_OF_WATER);
final long earthChapters = getQuestItemsCount(player, CHAPTER_OF_EARTH);
final long windChapters = getQuestItemsCount(player, CHAPTER_OF_WIND);
final long fireChapters = getQuestItemsCount(player, CHAPTER_OF_FIRE);
final long minCount = Util.min(waterChapters, earthChapters, windChapters, fireChapters);
final int waterChapters = getQuestItemsCount(player, CHAPTER_OF_WATER);
final int earthChapters = getQuestItemsCount(player, CHAPTER_OF_EARTH);
final int windChapters = getQuestItemsCount(player, CHAPTER_OF_WIND);
final int fireChapters = getQuestItemsCount(player, CHAPTER_OF_FIRE);
final int minCount = Util.min(waterChapters, earthChapters, windChapters, fireChapters);
if (minCount > 0)
{
giveAdena(player, minCount * 3600, true);
}
final long countToTake = (takeAllItems ? -1 : minCount);
takeItems(player, (int) countToTake, CHAPTER_OF_WATER, CHAPTER_OF_EARTH, CHAPTER_OF_WIND, CHAPTER_OF_FIRE);
final int countToTake = (takeAllItems ? -1 : minCount);
takeItems(player, countToTake, CHAPTER_OF_WATER, CHAPTER_OF_EARTH, CHAPTER_OF_WIND, CHAPTER_OF_FIRE);
return (minCount > 0);
}
}

View File

@ -104,7 +104,7 @@ public class Q00371_ShrieksOfGhosts extends Quest
}
case "30867-05.html":
{
final long ancientAshUrnCount = getQuestItemsCount(player, ANCIENT_ASH_URN);
final int ancientAshUrnCount = getQuestItemsCount(player, ANCIENT_ASH_URN);
if (ancientAshUrnCount < 1)
{
htmltext = event;

View File

@ -230,7 +230,7 @@ public class Q00378_GrandFeast extends Quest
takeItems(player, RITRONS_DESSERT_RECIPE, 1);
int item = 0;
int adena = 0;
long quantity = 0;
int quantity = 0;
switch (qs.getMemoStateEx(1))
{
case 11:

View File

@ -136,7 +136,7 @@ public class Q00510_AClansPrestige extends Quest
}
else
{
final int count = (int) getQuestItemsCount(player, TYRANNOSAURUS_CLAW);
final int count = getQuestItemsCount(player, TYRANNOSAURUS_CLAW);
final int reward = (count < 10) ? (30 * count) : (59 + (30 * count));
playSound(player, QuestSound.ITEMSOUND_QUEST_FANFARE_1);
takeItems(player, TYRANNOSAURUS_CLAW, -1);

View File

@ -104,7 +104,7 @@ public class Q00624_TheFinestIngredientsPart1 extends Quest
if ((partyMember != null) && partyMember.isInsideRadius3D(npc, Config.ALT_PARTY_RANGE))
{
final int item = MONSTER_DROPS.get(npc.getId());
final long count = getQuestItemsCount(partyMember, item);
final int count = getQuestItemsCount(partyMember, item);
if ((count + 1) >= 50)
{
if (count < 50)

View File

@ -145,8 +145,8 @@ public class Q00648_AnIceMerchantsDream extends Quest
{
if (qs.getCond() >= 1)
{
final long silverCryCount = getQuestItemsCount(player, SILVER_ICE_CRYSTAL);
final long blackCryCount = getQuestItemsCount(player, BLACK_ICE_CRYSTAL);
final int silverCryCount = getQuestItemsCount(player, SILVER_ICE_CRYSTAL);
final int blackCryCount = getQuestItemsCount(player, BLACK_ICE_CRYSTAL);
if ((silverCryCount + blackCryCount) > 0)
{
giveAdena(player, (silverCryCount * 300) + (blackCryCount * 1200), true);

View File

@ -78,8 +78,8 @@ public class Q00659_IdRatherBeCollectingFairyBreath extends Quest
{
if (hasQuestItems(player, FAIRY_BREATH))
{
final long count = getQuestItemsCount(player, FAIRY_BREATH);
final long bonus = ((count >= 10) ? 5365 : 0);
final int count = getQuestItemsCount(player, FAIRY_BREATH);
final int bonus = ((count >= 10) ? 5365 : 0);
takeItems(player, FAIRY_BREATH, -1);
giveAdena(player, (count * 50) + bonus, true);
htmltext = "30634-05.html";

View File

@ -131,7 +131,7 @@ public class Q00660_AidingTheFloranVillage extends Quest
}
case "30291-06.html":
{
final long itemCount = getQuestItemsCount(player, WATCHING_EYES) + getQuestItemsCount(player, ROUGHLY_HEWN_ROCK_GOLEM_SHARD) + getQuestItemsCount(player, DELU_LIZARDMANS_SCALE);
final int itemCount = getQuestItemsCount(player, WATCHING_EYES) + getQuestItemsCount(player, ROUGHLY_HEWN_ROCK_GOLEM_SHARD) + getQuestItemsCount(player, DELU_LIZARDMANS_SCALE);
if (itemCount > 0)
{
giveAdena(player, itemCount * 100, true);
@ -153,10 +153,10 @@ public class Q00660_AidingTheFloranVillage extends Quest
}
case "30291-12.html":
{
final long itemCount1 = getQuestItemsCount(player, WATCHING_EYES);
final long itemCount2 = getQuestItemsCount(player, ROUGHLY_HEWN_ROCK_GOLEM_SHARD);
final long itemCount3 = getQuestItemsCount(player, DELU_LIZARDMANS_SCALE);
final long itemCount = itemCount1 + itemCount2 + itemCount3;
final int itemCount1 = getQuestItemsCount(player, WATCHING_EYES);
final int itemCount2 = getQuestItemsCount(player, ROUGHLY_HEWN_ROCK_GOLEM_SHARD);
final int itemCount3 = getQuestItemsCount(player, DELU_LIZARDMANS_SCALE);
final int itemCount = itemCount1 + itemCount2 + itemCount3;
if (itemCount < 100)
{
htmltext = "30291-11.html";
@ -180,10 +180,10 @@ public class Q00660_AidingTheFloranVillage extends Quest
}
case "30291-16.html":
{
final long itemCount1 = getQuestItemsCount(player, WATCHING_EYES);
final long itemCount2 = getQuestItemsCount(player, ROUGHLY_HEWN_ROCK_GOLEM_SHARD);
final long itemCount3 = getQuestItemsCount(player, DELU_LIZARDMANS_SCALE);
final long itemCount = itemCount1 + itemCount2 + itemCount3;
final int itemCount1 = getQuestItemsCount(player, WATCHING_EYES);
final int itemCount2 = getQuestItemsCount(player, ROUGHLY_HEWN_ROCK_GOLEM_SHARD);
final int itemCount3 = getQuestItemsCount(player, DELU_LIZARDMANS_SCALE);
final int itemCount = itemCount1 + itemCount2 + itemCount3;
if (itemCount < 200)
{
htmltext = "30291-15.html";
@ -214,10 +214,10 @@ public class Q00660_AidingTheFloranVillage extends Quest
}
case "30291-20.html":
{
final long itemCount1 = getQuestItemsCount(player, WATCHING_EYES);
final long itemCount2 = getQuestItemsCount(player, ROUGHLY_HEWN_ROCK_GOLEM_SHARD);
final long itemCount3 = getQuestItemsCount(player, DELU_LIZARDMANS_SCALE);
final long itemCount = itemCount1 + itemCount2 + itemCount3;
final int itemCount1 = getQuestItemsCount(player, WATCHING_EYES);
final int itemCount2 = getQuestItemsCount(player, ROUGHLY_HEWN_ROCK_GOLEM_SHARD);
final int itemCount3 = getQuestItemsCount(player, DELU_LIZARDMANS_SCALE);
final int itemCount = itemCount1 + itemCount2 + itemCount3;
if (itemCount < 500)
{
htmltext = "30291-19.html";
@ -241,7 +241,7 @@ public class Q00660_AidingTheFloranVillage extends Quest
}
case "30291-22.html":
{
final long itemCount = getQuestItemsCount(player, WATCHING_EYES) + getQuestItemsCount(player, ROUGHLY_HEWN_ROCK_GOLEM_SHARD) + getQuestItemsCount(player, DELU_LIZARDMANS_SCALE);
final int itemCount = getQuestItemsCount(player, WATCHING_EYES) + getQuestItemsCount(player, ROUGHLY_HEWN_ROCK_GOLEM_SHARD) + getQuestItemsCount(player, DELU_LIZARDMANS_SCALE);
if (itemCount <= 0)
{
htmltext = "30291-23.html";
@ -341,9 +341,9 @@ public class Q00660_AidingTheFloranVillage extends Quest
return htmltext;
}
private void tradeItems(Player player, long requiredValue, long itemCount1, long itemCount2, long itemCount3)
private void tradeItems(Player player, int requiredValue, int itemCount1, int itemCount2, int itemCount3)
{
long required = requiredValue;
int required = requiredValue;
if (itemCount1 < required)
{
takeItems(player, WATCHING_EYES, itemCount1);

View File

@ -89,10 +89,10 @@ public class Q00661_MakingTheHarvestGroundsSafe extends Quest
}
case "30210-08.html":
{
final long stingCount = getQuestItemsCount(player, BIG_HORNET_STING);
final long gemCount = getQuestItemsCount(player, CLOUD_GEM);
final long clawCount = getQuestItemsCount(player, YOUNG_ARANEID_CLAW);
long reward = (57 * stingCount) + (56 * gemCount) + (60 * clawCount);
final int stingCount = getQuestItemsCount(player, BIG_HORNET_STING);
final int gemCount = getQuestItemsCount(player, CLOUD_GEM);
final int clawCount = getQuestItemsCount(player, YOUNG_ARANEID_CLAW);
int reward = (57 * stingCount) + (56 * gemCount) + (60 * clawCount);
if ((stingCount + gemCount + clawCount) >= 10)
{
reward += 5773;

View File

@ -264,10 +264,10 @@ public class Config
public static int ALT_PARTY_RANGE;
public static boolean ALT_LEAVE_PARTY_LEADER;
public static boolean INITIAL_EQUIPMENT_EVENT;
public static long STARTING_ADENA;
public static int STARTING_ADENA;
public static byte STARTING_LEVEL;
public static int STARTING_SP;
public static long MAX_ADENA;
public static int MAX_ADENA;
public static boolean AUTO_LOOT;
public static boolean AUTO_LOOT_RAIDS;
public static boolean AUTO_LOOT_SLOT_LIMIT;
@ -618,12 +618,12 @@ public class Config
public static int ALT_MANOR_MAINTENANCE_MIN;
public static boolean ALT_MANOR_SAVE_ALL_ACTIONS;
public static int ALT_MANOR_SAVE_PERIOD_RATE;
public static long ALT_LOTTERY_PRIZE;
public static long ALT_LOTTERY_TICKET_PRICE;
public static int ALT_LOTTERY_PRIZE;
public static int ALT_LOTTERY_TICKET_PRICE;
public static float ALT_LOTTERY_5_NUMBER_RATE;
public static float ALT_LOTTERY_4_NUMBER_RATE;
public static float ALT_LOTTERY_3_NUMBER_RATE;
public static long ALT_LOTTERY_2_AND_1_NUMBER_PRIZE;
public static int ALT_LOTTERY_2_AND_1_NUMBER_PRIZE;
public static boolean ALT_FISH_CHAMPIONSHIP_ENABLED;
public static int ALT_FISH_CHAMPIONSHIP_REWARD_ITEM;
public static int ALT_FISH_CHAMPIONSHIP_REWARD_1;
@ -1841,13 +1841,13 @@ public class Config
ALT_PARTY_RANGE = characterConfig.getInt("AltPartyRange", 1500);
ALT_LEAVE_PARTY_LEADER = characterConfig.getBoolean("AltLeavePartyLeader", false);
INITIAL_EQUIPMENT_EVENT = characterConfig.getBoolean("InitialEquipmentEvent", false);
STARTING_ADENA = characterConfig.getLong("StartingAdena", 0);
STARTING_ADENA = characterConfig.getInt("StartingAdena", 0);
STARTING_LEVEL = characterConfig.getByte("StartingLevel", (byte) 1);
STARTING_SP = characterConfig.getInt("StartingSP", 0);
MAX_ADENA = characterConfig.getLong("MaxAdena", 2000000000);
MAX_ADENA = characterConfig.getInt("MaxAdena", 2000000000);
if (MAX_ADENA < 0)
{
MAX_ADENA = Long.MAX_VALUE;
MAX_ADENA = Integer.MAX_VALUE;
}
AUTO_LOOT = characterConfig.getBoolean("AutoLoot", false);
AUTO_LOOT_RAIDS = characterConfig.getBoolean("AutoLootRaids", false);
@ -2043,12 +2043,12 @@ public class Config
ALT_MANOR_MAINTENANCE_MIN = generalConfig.getInt("AltManorMaintenanceMin", 6);
ALT_MANOR_SAVE_ALL_ACTIONS = generalConfig.getBoolean("AltManorSaveAllActions", false);
ALT_MANOR_SAVE_PERIOD_RATE = generalConfig.getInt("AltManorSavePeriodRate", 2);
ALT_LOTTERY_PRIZE = generalConfig.getLong("AltLotteryPrize", 50000);
ALT_LOTTERY_TICKET_PRICE = generalConfig.getLong("AltLotteryTicketPrice", 2000);
ALT_LOTTERY_PRIZE = generalConfig.getInt("AltLotteryPrize", 50000);
ALT_LOTTERY_TICKET_PRICE = generalConfig.getInt("AltLotteryTicketPrice", 2000);
ALT_LOTTERY_5_NUMBER_RATE = generalConfig.getFloat("AltLottery5NumberRate", 0.6f);
ALT_LOTTERY_4_NUMBER_RATE = generalConfig.getFloat("AltLottery4NumberRate", 0.2f);
ALT_LOTTERY_3_NUMBER_RATE = generalConfig.getFloat("AltLottery3NumberRate", 0.2f);
ALT_LOTTERY_2_AND_1_NUMBER_PRIZE = generalConfig.getLong("AltLottery2and1NumberPrize", 200);
ALT_LOTTERY_2_AND_1_NUMBER_PRIZE = generalConfig.getInt("AltLottery2and1NumberPrize", 200);
ALT_FISH_CHAMPIONSHIP_ENABLED = generalConfig.getBoolean("AltFishChampionshipEnabled", true);
ALT_FISH_CHAMPIONSHIP_REWARD_ITEM = generalConfig.getInt("AltFishChampionshipRewardItemId", 57);
ALT_FISH_CHAMPIONSHIP_REWARD_1 = generalConfig.getInt("AltFishChampionshipReward1", 800000);

View File

@ -257,7 +257,7 @@ public class ItemTable
* @param reference : Object Object referencing current action like NPC selling item or previous item in transformation
* @return Item corresponding to the new item
*/
public Item createItem(String process, int itemId, long count, Creature actor, Object reference)
public Item createItem(String process, int itemId, int count, Creature actor, Object reference)
{
// Create and Init the Item corresponding to the Item Identifier
final Item item = new Item(IdManager.getInstance().getNextId(), itemId);

View File

@ -89,8 +89,8 @@ public class OfflineTraderTable
{
stmItems.setInt(1, pc.getObjectId());
stmItems.setInt(2, i.getItem().getId());
stmItems.setLong(3, i.getCount());
stmItems.setLong(4, i.getPrice());
stmItems.setInt(3, i.getCount());
stmItems.setInt(4, i.getPrice());
stmItems.executeUpdate();
stmItems.clearParameters();
}
@ -110,8 +110,8 @@ public class OfflineTraderTable
{
stmItems.setInt(1, pc.getObjectId());
stmItems.setInt(2, holder.getSkillId());
stmItems.setLong(3, 0);
stmItems.setLong(4, holder.getPrice());
stmItems.setInt(3, 0);
stmItems.setInt(4, holder.getPrice());
stmItems.executeUpdate();
stmItems.clearParameters();
}
@ -122,8 +122,8 @@ public class OfflineTraderTable
{
stmItems.setInt(1, pc.getObjectId());
stmItems.setInt(2, i.getObjectId());
stmItems.setLong(3, i.getCount());
stmItems.setLong(4, i.getPrice());
stmItems.setInt(3, i.getCount());
stmItems.setInt(4, i.getPrice());
stmItems.executeUpdate();
stmItems.clearParameters();
}
@ -141,8 +141,8 @@ public class OfflineTraderTable
{
stmItems.setInt(1, pc.getObjectId());
stmItems.setInt(2, i.getRecipeId());
stmItems.setLong(3, 0);
stmItems.setLong(4, i.getCost());
stmItems.setInt(3, 0);
stmItems.setInt(4, i.getCost());
stmItems.executeUpdate();
stmItems.clearParameters();
}
@ -239,7 +239,7 @@ public class OfflineTraderTable
{
while (items.next())
{
if (player.getBuyList().addItemByItemId(items.getInt(2), items.getLong(3), items.getLong(4)) == null)
if (player.getBuyList().addItemByItemId(items.getInt(2), items.getInt(3), items.getInt(4)) == null)
{
continue;
// throw new NullPointerException();
@ -255,14 +255,14 @@ public class OfflineTraderTable
{
while (items.next())
{
player.getSellingBuffs().add(new SellBuffHolder(items.getInt("item"), items.getLong("price")));
player.getSellingBuffs().add(new SellBuffHolder(items.getInt("item"), items.getInt("price")));
}
}
else
{
while (items.next())
{
if (player.getSellList().addItem(items.getInt(2), items.getLong(3), items.getLong(4)) == null)
if (player.getSellList().addItem(items.getInt(2), items.getInt(3), items.getInt(4)) == null)
{
continue;
// throw new NullPointerException();
@ -277,7 +277,7 @@ public class OfflineTraderTable
{
while (items.next())
{
player.getManufactureItems().put(items.getInt(2), new ManufactureItem(items.getInt(2), items.getLong(4)));
player.getManufactureItems().put(items.getInt(2), new ManufactureItem(items.getInt(2), items.getInt(4)));
}
player.setStoreName(rs.getString("title"));
break;
@ -360,8 +360,8 @@ public class OfflineTraderTable
{
stm3.setInt(1, trader.getObjectId());
stm3.setInt(2, i.getItem().getId());
stm3.setLong(3, i.getCount());
stm3.setLong(4, i.getPrice());
stm3.setInt(3, i.getCount());
stm3.setInt(4, i.getPrice());
stm3.executeUpdate();
stm3.clearParameters();
}
@ -380,8 +380,8 @@ public class OfflineTraderTable
{
stm3.setInt(1, trader.getObjectId());
stm3.setInt(2, holder.getSkillId());
stm3.setLong(3, 0);
stm3.setLong(4, holder.getPrice());
stm3.setInt(3, 0);
stm3.setInt(4, holder.getPrice());
stm3.executeUpdate();
stm3.clearParameters();
}
@ -392,8 +392,8 @@ public class OfflineTraderTable
{
stm3.setInt(1, trader.getObjectId());
stm3.setInt(2, i.getObjectId());
stm3.setLong(3, i.getCount());
stm3.setLong(4, i.getPrice());
stm3.setInt(3, i.getCount());
stm3.setInt(4, i.getPrice());
stm3.executeUpdate();
stm3.clearParameters();
}
@ -410,8 +410,8 @@ public class OfflineTraderTable
{
stm3.setInt(1, trader.getObjectId());
stm3.setInt(2, i.getRecipeId());
stm3.setLong(3, 0);
stm3.setLong(4, i.getCost());
stm3.setInt(3, 0);
stm3.setInt(4, i.getCost());
stm3.executeUpdate();
stm3.clearParameters();
}

View File

@ -75,7 +75,7 @@ public class BuyListData implements IXmlReader
{
final int buyListId = rs.getInt("buylist_id");
final int itemId = rs.getInt("item_id");
final long count = rs.getLong("count");
final int count = rs.getInt("count");
final long nextRestockTime = rs.getLong("next_restock_time");
final BuyListHolder buyList = getBuyList(buyListId);
if (buyList == null)
@ -118,16 +118,16 @@ public class BuyListData implements IXmlReader
if ("item".equalsIgnoreCase(list_node.getNodeName()))
{
int itemId = -1;
long price = -1;
int price = -1;
long restockDelay = -1;
long count = -1;
int count = -1;
final NamedNodeMap attrs = list_node.getAttributes();
Node attr = attrs.getNamedItem("id");
itemId = Integer.parseInt(attr.getNodeValue());
attr = attrs.getNamedItem("price");
if (attr != null)
{
price = Long.parseLong(attr.getNodeValue());
price = Integer.parseInt(attr.getNodeValue());
}
attr = attrs.getNamedItem("restock_delay");
if (attr != null)
@ -137,7 +137,7 @@ public class BuyListData implements IXmlReader
attr = attrs.getNamedItem("count");
if (attr != null)
{
count = Long.parseLong(attr.getNodeValue());
count = Integer.parseInt(attr.getNodeValue());
}
final ItemTemplate item = ItemTable.getInstance().getTemplate(itemId);
if (item != null)

View File

@ -253,10 +253,10 @@ public class MultisellData implements IXmlReader
list.getEntries().forEach(entry ->
{
// Math.max used here to avoid dropping count to 0
entry.getProducts().forEach(product -> product.setItemCount((long) Math.max(product.getItemCount() * productMultiplier, 1)));
entry.getProducts().forEach(product -> product.setItemCount((int) Math.max(product.getItemCount() * productMultiplier, 1)));
// Math.max used here to avoid dropping count to 0
entry.getIngredients().forEach(ingredient -> ingredient.setItemCount((long) Math.max(ingredient.getItemCount() * ingredientMultiplier, 1)));
entry.getIngredients().forEach(ingredient -> ingredient.setItemCount((int) Math.max(ingredient.getItemCount() * ingredientMultiplier, 1)));
});
}
int index = 0;
@ -320,27 +320,27 @@ public class MultisellData implements IXmlReader
return false;
}
public static boolean takeSpecialIngredient(int id, long amount, Player player)
public static boolean takeSpecialIngredient(int id, int amount, Player player)
{
switch (id)
{
case PC_CAFE_POINTS:
{
player.setPcCafePoints((player.getPcCafePoints() - (int) amount));
player.sendPacket(new ExPCCafePointInfo(player.getPcCafePoints(), (int) -amount, 0));
player.setPcCafePoints((player.getPcCafePoints() - amount));
player.sendPacket(new ExPCCafePointInfo(player.getPcCafePoints(), -amount, 0));
break;
}
case CLAN_REPUTATION:
{
player.getClan().takeReputationScore((int) amount);
player.getClan().takeReputationScore(amount);
final SystemMessage smsg = new SystemMessage(SystemMessageId.S1_POINTS_HAVE_BEEN_DEDUCTED_FROM_THE_CLAN_S_REPUTATION_SCORE);
smsg.addLong(amount);
smsg.addInt(amount);
player.sendPacket(smsg);
return true;
}
case FAME:
{
player.setFame(player.getFame() - (int) amount);
player.setFame(player.getFame() - amount);
player.sendPacket(new UserInfo(player));
// player.sendPacket(new ExBrExtraUserInfo(player));
return true;

View File

@ -181,7 +181,7 @@ public class CastleManorManager implements IXmlReader, IStorable
final int seedId = rs.getInt("seed_id");
if (_seeds.containsKey(seedId)) // Don't load unknown seeds
{
final SeedProduction sp = new SeedProduction(seedId, rs.getLong("amount"), rs.getLong("price"), rs.getInt("start_amount"));
final SeedProduction sp = new SeedProduction(seedId, rs.getInt("amount"), rs.getInt("price"), rs.getInt("start_amount"));
if (rs.getBoolean("next_period"))
{
pNext.add(sp);
@ -212,7 +212,7 @@ public class CastleManorManager implements IXmlReader, IStorable
final int cropId = rs.getInt("crop_id");
if (cropIds.contains(cropId)) // Don't load unknown crops
{
final CropProcure cp = new CropProcure(cropId, rs.getLong("amount"), rs.getInt("reward_type"), rs.getLong("start_amount"), rs.getLong("price"));
final CropProcure cp = new CropProcure(cropId, rs.getInt("amount"), rs.getInt("reward_type"), rs.getInt("start_amount"), rs.getInt("price"));
if (rs.getBoolean("next_period"))
{
next.add(cp);
@ -303,7 +303,7 @@ public class CastleManorManager implements IXmlReader, IStorable
// Adding bought crops to clan warehouse
if (crop.getStartAmount() != crop.getAmount())
{
long count = (long) ((crop.getStartAmount() - crop.getAmount()) * 0.9);
int count = (int) ((crop.getStartAmount() - crop.getAmount()) * 0.9);
if ((count < 1) && (Rnd.get(99) < 90))
{
count = 1;
@ -445,9 +445,9 @@ public class CastleManorManager implements IXmlReader, IStorable
{
ips.setInt(1, castleId);
ips.setInt(2, sp.getId());
ips.setLong(3, sp.getAmount());
ips.setLong(4, sp.getStartAmount());
ips.setLong(5, sp.getPrice());
ips.setInt(3, sp.getAmount());
ips.setInt(4, sp.getStartAmount());
ips.setInt(5, sp.getPrice());
ips.setBoolean(6, true);
ips.addBatch();
}
@ -481,9 +481,9 @@ public class CastleManorManager implements IXmlReader, IStorable
{
ips.setInt(1, castleId);
ips.setInt(2, cp.getId());
ips.setLong(3, cp.getAmount());
ips.setLong(4, cp.getStartAmount());
ips.setLong(5, cp.getPrice());
ips.setInt(3, cp.getAmount());
ips.setInt(4, cp.getStartAmount());
ips.setInt(5, cp.getPrice());
ips.setInt(6, cp.getReward());
ips.setBoolean(7, true);
ips.addBatch();
@ -505,7 +505,7 @@ public class CastleManorManager implements IXmlReader, IStorable
{
for (SeedProduction sp : items)
{
ps.setLong(1, sp.getAmount());
ps.setInt(1, sp.getAmount());
ps.setInt(2, castleId);
ps.setInt(3, sp.getId());
ps.addBatch();
@ -525,7 +525,7 @@ public class CastleManorManager implements IXmlReader, IStorable
{
for (CropProcure sp : items)
{
ps.setLong(1, sp.getAmount());
ps.setInt(1, sp.getAmount());
ps.setInt(2, castleId);
ps.setInt(3, sp.getId());
ps.addBatch();
@ -608,9 +608,9 @@ public class CastleManorManager implements IXmlReader, IStorable
{
is.setInt(1, entry.getKey());
is.setInt(2, sp.getId());
is.setLong(3, sp.getAmount());
is.setLong(4, sp.getStartAmount());
is.setLong(5, sp.getPrice());
is.setInt(3, sp.getAmount());
is.setInt(4, sp.getStartAmount());
is.setInt(5, sp.getPrice());
is.setBoolean(6, false);
is.addBatch();
}
@ -623,9 +623,9 @@ public class CastleManorManager implements IXmlReader, IStorable
{
is.setInt(1, entry.getKey());
is.setInt(2, sp.getId());
is.setLong(3, sp.getAmount());
is.setLong(4, sp.getStartAmount());
is.setLong(5, sp.getPrice());
is.setInt(3, sp.getAmount());
is.setInt(4, sp.getStartAmount());
is.setInt(5, sp.getPrice());
is.setBoolean(6, true);
is.addBatch();
}
@ -644,9 +644,9 @@ public class CastleManorManager implements IXmlReader, IStorable
{
ip.setInt(1, entry.getKey());
ip.setInt(2, cp.getId());
ip.setLong(3, cp.getAmount());
ip.setLong(4, cp.getStartAmount());
ip.setLong(5, cp.getPrice());
ip.setInt(3, cp.getAmount());
ip.setInt(4, cp.getStartAmount());
ip.setInt(5, cp.getPrice());
ip.setInt(6, cp.getReward());
ip.setBoolean(7, false);
ip.addBatch();
@ -660,9 +660,9 @@ public class CastleManorManager implements IXmlReader, IStorable
{
ip.setInt(1, entry.getKey());
ip.setInt(2, cp.getId());
ip.setLong(3, cp.getAmount());
ip.setLong(4, cp.getStartAmount());
ip.setLong(5, cp.getPrice());
ip.setInt(3, cp.getAmount());
ip.setInt(4, cp.getStartAmount());
ip.setInt(5, cp.getPrice());
ip.setInt(6, cp.getReward());
ip.setBoolean(7, true);
ip.addBatch();

View File

@ -73,7 +73,7 @@ public class CustomMailManager
final String itemCount = str.split(" ")[1];
if (Util.isDigit(itemId) && Util.isDigit(itemCount))
{
itemHolders.add(new ItemHolder(Integer.parseInt(itemId), Long.parseLong(itemCount)));
itemHolders.add(new ItemHolder(Integer.parseInt(itemId), Integer.parseInt(itemCount)));
}
}
else if (Util.isDigit(str))

View File

@ -78,7 +78,7 @@ public class EventDropManager
if ((monsterLevel >= drop.getMinLevel()) && (monsterLevel <= drop.getMaxLevel()) && (Rnd.get(100d) < drop.getChance()))
{
final int itemId = drop.getItemId();
final long itemCount = Rnd.get(drop.getMin(), drop.getMax());
final int itemCount = Rnd.get(drop.getMin(), drop.getMax());
if (Config.AUTO_LOOT_ITEM_IDS.contains(itemId) || Config.AUTO_LOOT || attackable.isFlying())
{
player.doAutoLoot(attackable, itemId, itemCount); // Give the item to the player that has killed the attackable.

View File

@ -213,7 +213,7 @@ public class ItemsOnGroundManager implements Runnable
{
ps.setInt(1, item.getObjectId());
ps.setInt(2, item.getId());
ps.setLong(3, item.getCount());
ps.setInt(3, item.getCount());
ps.setInt(4, item.getEnchantLevel());
ps.setInt(5, item.getX());
ps.setInt(6, item.getY());

View File

@ -177,7 +177,7 @@ public class RecipeManager
protected int _itemGrab;
protected int _exp = -1;
protected int _sp = -1;
protected long _price;
protected int _price;
protected int _totalItems;
protected int _delay;
@ -400,12 +400,12 @@ public class RecipeManager
SystemMessage msg = new SystemMessage(SystemMessageId.YOUR_ATTEMPT_TO_CREATE_S2_FOR_C1_AT_THE_PRICE_OF_S3_ADENA_HAS_FAILED);
msg.addString(_target.getName());
msg.addItemName(_recipeList.getItemId());
msg.addLong(_price);
msg.addInt(_price);
_player.sendPacket(msg);
msg = new SystemMessage(SystemMessageId.C1_HAS_FAILED_TO_CREATE_S2_AT_THE_PRICE_OF_S3_ADENA);
msg.addString(_player.getName());
msg.addItemName(_recipeList.getItemId());
msg.addLong(_price);
msg.addInt(_price);
_target.sendPacket(msg);
}
else
@ -470,7 +470,7 @@ public class RecipeManager
if (_target == _player)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.EQUIPPED_S1_S2);
sm.addLong(count);
sm.addInt(count);
sm.addItemName(item.getItemId());
_player.sendPacket(sm);
}
@ -582,14 +582,14 @@ public class RecipeManager
if (recipe.getQuantity() > 0)
{
final Item item = inv.getItemByItemId(recipe.getItemId());
final long itemQuantityAmount = item == null ? 0 : item.getCount();
final int itemQuantityAmount = item == null ? 0 : item.getCount();
// check materials
if (itemQuantityAmount < recipe.getQuantity())
{
sm = new SystemMessage(SystemMessageId.YOU_ARE_MISSING_S2_S1_REQUIRED_TO_CREATE_THAT);
sm.addItemName(recipe.getItemId());
sm.addLong(recipe.getQuantity() - itemQuantityAmount);
sm.addInt(recipe.getQuantity() - itemQuantityAmount);
_target.sendPacket(sm);
abort();
@ -610,7 +610,7 @@ public class RecipeManager
{
sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(tmp.getItemId());
sm.addLong(tmp.getQuantity());
sm.addInt(tmp.getQuantity());
}
else
{
@ -656,13 +656,13 @@ public class RecipeManager
sm = new SystemMessage(SystemMessageId.S2_HAS_BEEN_CREATED_FOR_C1_AFTER_THE_PAYMENT_OF_S3_ADENA_WAS_RECEIVED);
sm.addString(_target.getName());
sm.addItemName(itemId);
sm.addLong(_price);
sm.addInt(_price);
_player.sendPacket(sm);
sm = new SystemMessage(SystemMessageId.C1_CREATED_S2_AFTER_RECEIVING_S3_ADENA);
sm.addString(_player.getName());
sm.addItemName(itemId);
sm.addLong(_price);
sm.addInt(_price);
_target.sendPacket(sm);
}
else
@ -671,14 +671,14 @@ public class RecipeManager
sm.addString(_target.getName());
sm.addInt(itemCount);
sm.addItemName(itemId);
sm.addLong(_price);
sm.addInt(_price);
_player.sendPacket(sm);
sm = new SystemMessage(SystemMessageId.C1_CREATED_S2_S3_AT_THE_PRICE_OF_S4_ADENA);
sm.addString(_player.getName());
sm.addInt(itemCount);
sm.addItemName(itemId);
sm.addLong(_price);
sm.addInt(_price);
_target.sendPacket(sm);
}
}
@ -687,7 +687,7 @@ public class RecipeManager
{
sm = new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S2_S1_S);
sm.addItemName(itemId);
sm.addLong(itemCount);
sm.addInt(itemCount);
}
else
{

View File

@ -49,7 +49,7 @@ public class Lottery
private static final String SELECT_LOTTERY_TICKET = "SELECT number1, number2, prize1, prize2, prize3 FROM lottery WHERE id = 1 and idnr = ?";
protected int _number;
protected long _prize;
protected int _prize;
protected boolean _isSellingTickets;
protected boolean _isStarted;
protected long _enddate;
@ -93,8 +93,8 @@ public class Lottery
try (Connection con = DatabaseFactory.getConnection();
PreparedStatement ps = con.prepareStatement(UPDATE_PRICE))
{
ps.setLong(1, _prize);
ps.setLong(2, _prize);
ps.setInt(1, _prize);
ps.setInt(2, _prize);
ps.setInt(3, _number);
ps.execute();
}
@ -134,11 +134,11 @@ public class Lottery
if (rset.getInt("finished") == 1)
{
_number++;
_prize = rset.getLong("newprize");
_prize = rset.getInt("newprize");
}
else
{
_prize = rset.getLong("prize");
_prize = rset.getInt("prize");
_enddate = rset.getLong("enddate");
if (_enddate <= (System.currentTimeMillis() + (2 * MINUTE)))
{
@ -194,8 +194,8 @@ public class Lottery
ps.setInt(1, 1);
ps.setInt(2, _number);
ps.setLong(3, _enddate);
ps.setLong(4, _prize);
ps.setLong(5, _prize);
ps.setInt(4, _prize);
ps.setInt(5, _prize);
ps.execute();
}
catch (SQLException e)
@ -329,54 +329,54 @@ public class Lottery
LOGGER.log(Level.WARNING, "Lottery: Could restore lottery data: " + e.getMessage(), e);
}
final long prize4 = count4 * Config.ALT_LOTTERY_2_AND_1_NUMBER_PRIZE;
long prize1 = 0;
long prize2 = 0;
long prize3 = 0;
final int prize4 = count4 * Config.ALT_LOTTERY_2_AND_1_NUMBER_PRIZE;
int prize1 = 0;
int prize2 = 0;
int prize3 = 0;
if (count1 > 0)
{
prize1 = (long) (((_prize - prize4) * Config.ALT_LOTTERY_5_NUMBER_RATE) / count1);
prize1 = (int) (((_prize - prize4) * Config.ALT_LOTTERY_5_NUMBER_RATE) / count1);
}
if (count2 > 0)
{
prize2 = (long) (((_prize - prize4) * Config.ALT_LOTTERY_4_NUMBER_RATE) / count2);
prize2 = (int) (((_prize - prize4) * Config.ALT_LOTTERY_4_NUMBER_RATE) / count2);
}
if (count3 > 0)
{
prize3 = (long) (((_prize - prize4) * Config.ALT_LOTTERY_3_NUMBER_RATE) / count3);
prize3 = (int) (((_prize - prize4) * Config.ALT_LOTTERY_3_NUMBER_RATE) / count3);
}
final long newprize = _prize - (prize1 + prize2 + prize3 + prize4);
final int newprize = _prize - (prize1 + prize2 + prize3 + prize4);
SystemMessage sm;
if (count1 > 0)
{
// There are winners.
sm = new SystemMessage(SystemMessageId.THE_PRIZE_AMOUNT_FOR_THE_WINNER_OF_LOTTERY_S1_IS_S2_ADENA_WE_HAVE_S3_FIRST_PRIZE_WINNERS);
sm.addInt(_number);
sm.addLong(_prize);
sm.addLong(count1);
sm.addInt(_prize);
sm.addInt(count1);
}
else
{
// There are no winners.
sm = new SystemMessage(SystemMessageId.THE_PRIZE_AMOUNT_FOR_LUCKY_LOTTERY_S1_IS_S2_ADENA_THERE_WAS_NO_FIRST_PRIZE_WINNER_IN_THIS_DRAWING_THEREFORE_THE_JACKPOT_WILL_BE_ADDED_TO_THE_NEXT_DRAWING);
sm.addInt(_number);
sm.addLong(_prize);
sm.addInt(_prize);
}
Broadcast.toAllOnlinePlayers(sm);
try (Connection con = DatabaseFactory.getConnection();
PreparedStatement ps = con.prepareStatement(UPDATE_LOTTERY))
{
ps.setLong(1, _prize);
ps.setLong(2, newprize);
ps.setInt(1, _prize);
ps.setInt(2, newprize);
ps.setInt(3, enchant);
ps.setInt(4, type2);
ps.setLong(5, prize1);
ps.setLong(6, prize2);
ps.setLong(7, prize3);
ps.setInt(5, prize1);
ps.setInt(6, prize2);
ps.setInt(7, prize3);
ps.setInt(8, _number);
ps.execute();
}
@ -429,14 +429,14 @@ public class Lottery
return res;
}
public long[] checkTicket(Item item)
public int[] checkTicket(Item item)
{
return checkTicket(item.getCustomType1(), item.getEnchantLevel(), item.getCustomType2());
}
public long[] checkTicket(int id, int enchant, int type2)
public int[] checkTicket(int id, int enchant, int type2)
{
final long[] res =
final int[] res =
{
0,
0
@ -482,19 +482,19 @@ public class Lottery
case 5:
{
res[0] = 1;
res[1] = rs.getLong("prize1");
res[1] = rs.getInt("prize1");
break;
}
case 4:
{
res[0] = 2;
res[1] = rs.getLong("prize2");
res[1] = rs.getInt("prize2");
break;
}
case 3:
{
res[0] = 3;
res[1] = rs.getLong("prize3");
res[1] = rs.getInt("prize3");
break;
}
default:

View File

@ -77,7 +77,7 @@ public class MonsterRace
protected final List<Integer> _npcTemplates = new ArrayList<>(); // List holding npc templates, shuffled on a new race.
protected final List<HistoryInfo> _history = new ArrayList<>(); // List holding old race records.
protected final Map<Integer, Long> _betsPerLane = new ConcurrentHashMap<>(); // Map holding all bets for each lane ; values setted to 0 after every race.
protected final Map<Integer, Integer> _betsPerLane = new ConcurrentHashMap<>(); // Map holding all bets for each lane ; values setted to 0 after every race.
protected final List<Double> _odds = new ArrayList<>(); // List holding sorted odds per lane ; cleared at new odds calculation.
protected int _raceNumber = 1;
@ -468,7 +468,7 @@ public class MonsterRace
while (rset.next())
{
setBetOnLane(rset.getInt("lane_id"), rset.getLong("bet"), false);
setBetOnLane(rset.getInt("lane_id"), rset.getInt("bet"), false);
}
rset.close();
@ -485,13 +485,13 @@ public class MonsterRace
* @param lane : The lane to affect.
* @param sum : The sum to set.
*/
protected void saveBet(int lane, long sum)
protected void saveBet(int lane, int sum)
{
try (Connection con = DatabaseFactory.getConnection())
{
PreparedStatement statement = con.prepareStatement("REPLACE INTO mdt_bets (lane_id, bet) VALUES (?,?)");
statement.setInt(1, lane);
statement.setLong(2, sum);
statement.setInt(2, sum);
statement.execute();
statement.close();
}
@ -508,7 +508,7 @@ public class MonsterRace
{
for (int key : _betsPerLane.keySet())
{
_betsPerLane.put(key, 0L);
_betsPerLane.put(key, 0);
}
try (Connection con = DatabaseFactory.getConnection())
@ -529,9 +529,9 @@ public class MonsterRace
* @param amount : The amount to add.
* @param saveOnDb : Should it be saved on db or not.
*/
public void setBetOnLane(int lane, long amount, boolean saveOnDb)
public void setBetOnLane(int lane, int amount, boolean saveOnDb)
{
final long sum = (_betsPerLane.containsKey(lane)) ? _betsPerLane.get(lane) + amount : amount;
final int sum = (_betsPerLane.containsKey(lane)) ? _betsPerLane.get(lane) + amount : amount;
_betsPerLane.put(lane, sum);
@ -550,7 +550,7 @@ public class MonsterRace
_odds.clear();
// Sort bets lanes per lane.
final Map<Integer, Long> sortedLanes = new TreeMap<>(_betsPerLane);
final Map<Integer, Integer> sortedLanes = new TreeMap<>(_betsPerLane);
// Pass a first loop in order to calculate total sum of all lanes.
long sumOfAllLanes = 0;

View File

@ -23,7 +23,7 @@ public class CropProcure extends SeedProduction
{
private final int _rewardType;
public CropProcure(int id, long amount, int type, long startAmount, long price)
public CropProcure(int id, int amount, int type, int startAmount, int price)
{
super(id, amount, price, startAmount);
_rewardType = type;

View File

@ -37,7 +37,7 @@ public class ItemInfo
private int _augmentation;
/** The quantity of Item */
private long _count;
private int _count;
/** The price of the Item */
private int _price;
@ -185,7 +185,7 @@ public class ItemInfo
return _augmentation;
}
public long getCount()
public int getCount()
{
return _count;
}

View File

@ -16,24 +16,21 @@
*/
package org.l2jmobius.gameserver.model;
/**
*
*/
public class ItemRequest
{
int _objectId;
int _itemId;
long _count;
long _price;
int _count;
int _price;
public ItemRequest(int objectId, long count, long price)
public ItemRequest(int objectId, int count, int price)
{
_objectId = objectId;
_count = count;
_price = price;
}
public ItemRequest(int objectId, int itemId, long count, long price)
public ItemRequest(int objectId, int itemId, int count, int price)
{
_objectId = objectId;
_itemId = itemId;
@ -51,17 +48,17 @@ public class ItemRequest
return _itemId;
}
public void setCount(long count)
public void setCount(int count)
{
_count = count;
}
public long getCount()
public int getCount()
{
return _count;
}
public long getPrice()
public int getPrice()
{
return _price;
}

View File

@ -21,10 +21,10 @@ import org.l2jmobius.gameserver.data.xml.RecipeData;
public class ManufactureItem
{
private final int _recipeId;
private final long _cost;
private final int _cost;
private final boolean _isDwarven;
public ManufactureItem(int recipeId, long cost)
public ManufactureItem(int recipeId, int cost)
{
_recipeId = recipeId;
_cost = cost;
@ -36,7 +36,7 @@ public class ManufactureItem
return _recipeId;
}
public long getCost()
public int getCost()
{
return _cost;
}

View File

@ -601,7 +601,7 @@ public class Party extends AbstractPlayerGroup
msg = new SystemMessage(SystemMessageId.C1_HAS_OBTAINED_S3_S2);
msg.addString(target.getName());
msg.addItemName(item);
msg.addLong(item.getCount());
msg.addInt(item.getCount());
}
else
{
@ -620,7 +620,7 @@ public class Party extends AbstractPlayerGroup
* @param spoil {@code true} if it's spoil loot
* @param target the NPC target
*/
public void distributeItem(Player player, int itemId, long itemCount, boolean spoil, Attackable target)
public void distributeItem(Player player, int itemId, int itemCount, boolean spoil, Attackable target)
{
if (itemId == Inventory.ADENA_ID)
{
@ -641,7 +641,7 @@ public class Party extends AbstractPlayerGroup
msg = spoil ? new SystemMessage(SystemMessageId.C1_HAS_OBTAINED_S3_S2_BY_USING_SWEEPER) : new SystemMessage(SystemMessageId.C1_HAS_OBTAINED_S3_S2);
msg.addString(looter.getName());
msg.addItemName(itemId);
msg.addLong(itemCount);
msg.addInt(itemCount);
}
else
{
@ -653,7 +653,7 @@ public class Party extends AbstractPlayerGroup
}
/**
* Method overload for {@link Party#distributeItem(Player, int, long, boolean, Attackable)}
* Method overload for {@link Party#distributeItem(Player, int, int, boolean, Attackable)}
* @param player the reference player
* @param item the item holder
* @param spoil {@code true} if it's spoil loot
@ -670,7 +670,7 @@ public class Party extends AbstractPlayerGroup
* @param adena
* @param target
*/
public void distributeAdena(Player player, long adena, Creature target)
public void distributeAdena(Player player, int adena, Creature target)
{
// Check the number of party members that must be rewarded
// (The party member must be in range to receive its reward)
@ -687,7 +687,7 @@ public class Party extends AbstractPlayerGroup
{
// Now we can actually distribute the adena reward
// (Total adena splitted by the number of party members that are in range and must be rewarded)
final long count = adena / toReward.size();
final int count = adena / toReward.size();
for (Player member : toReward)
{
member.addAdena("Party", count, player, true);

View File

@ -16,7 +16,7 @@
*/
package org.l2jmobius.gameserver.model;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.AtomicInteger;
/**
* @author xban1x
@ -24,14 +24,14 @@ import java.util.concurrent.atomic.AtomicLong;
public class SeedProduction
{
private final int _seedId;
private final long _price;
private final long _startAmount;
private final AtomicLong _amount;
private final int _price;
private final int _startAmount;
private final AtomicInteger _amount;
public SeedProduction(int id, long amount, long price, long startAmount)
public SeedProduction(int id, int amount, int price, int startAmount)
{
_seedId = id;
_amount = new AtomicLong(amount);
_amount = new AtomicInteger(amount);
_price = price;
_startAmount = startAmount;
}
@ -41,30 +41,30 @@ public class SeedProduction
return _seedId;
}
public long getAmount()
public int getAmount()
{
return _amount.get();
}
public long getPrice()
public int getPrice()
{
return _price;
}
public long getStartAmount()
public int getStartAmount()
{
return _startAmount;
}
public void setAmount(long amount)
public void setAmount(int amount)
{
_amount.set(amount);
}
public boolean decreaseAmount(long value)
public boolean decreaseAmount(int value)
{
long current;
long next;
int current;
int next;
do
{
current = _amount.get();

View File

@ -27,12 +27,12 @@ public class TradeItem
private int _enchant;
private final int _type1;
private final int _type2;
private long _count;
private long _storeCount;
private long _price;
private int _count;
private int _storeCount;
private int _price;
private final int[] _enchantOptions;
public TradeItem(Item item, long count, long price)
public TradeItem(Item item, int count, int price)
{
_objectId = item.getObjectId();
_item = item.getTemplate();
@ -45,7 +45,7 @@ public class TradeItem
_enchantOptions = item.getEnchantOptions();
}
public TradeItem(ItemTemplate item, long count, long price)
public TradeItem(ItemTemplate item, int count, int price)
{
_objectId = 0;
_item = item;
@ -59,7 +59,7 @@ public class TradeItem
_enchantOptions = Item.DEFAULT_ENCHANT_OPTIONS;
}
public TradeItem(TradeItem item, long count, long price)
public TradeItem(TradeItem item, int count, int price)
{
_objectId = item.getObjectId();
_item = item.getItem();
@ -113,27 +113,27 @@ public class TradeItem
return _type2;
}
public void setCount(long count)
public void setCount(int count)
{
_count = count;
}
public long getCount()
public int getCount()
{
return _count;
}
public long getStoreCount()
public int getStoreCount()
{
return _storeCount;
}
public void setPrice(long price)
public void setPrice(int price)
{
_price = price;
}
public long getPrice()
public int getPrice()
{
return _price;
}

View File

@ -163,7 +163,7 @@ public class TradeList
* @param count : int
* @return
*/
public TradeItem addItem(int objectId, long count)
public TradeItem addItem(int objectId, int count)
{
return addItem(objectId, count, 0);
}
@ -175,7 +175,7 @@ public class TradeList
* @param price : long
* @return
*/
public synchronized TradeItem addItem(int objectId, long count, long price)
public synchronized TradeItem addItem(int objectId, int count, int price)
{
if (_locked)
{
@ -237,7 +237,7 @@ public class TradeList
* @param price
* @return
*/
public synchronized TradeItem addItemByItemId(int itemId, long count, long price)
public synchronized TradeItem addItemByItemId(int itemId, int count, int price)
{
if (_locked)
{
@ -284,7 +284,7 @@ public class TradeList
* @param count : int
* @return
*/
private synchronized TradeItem removeItem(int objectId, int itemId, long count)
private synchronized TradeItem removeItem(int objectId, int itemId, int count)
{
if (_locked)
{
@ -635,7 +635,7 @@ public class TradeList
int slots = 0;
int weight = 0;
long totalPrice = 0;
int totalPrice = 0;
final PlayerInventory ownerInventory = _owner.getInventory();
final PlayerInventory playerInventory = player.getInventory();
@ -796,12 +796,12 @@ public class TradeList
msg = new SystemMessage(SystemMessageId.C1_PURCHASED_S3_S2_S);
msg.addString(player.getName());
msg.addItemName(newItem);
msg.addLong(item.getCount());
msg.addInt(item.getCount());
_owner.sendPacket(msg);
msg = new SystemMessage(SystemMessageId.YOU_HAVE_PURCHASED_S3_S2_S_FROM_C1);
msg.addString(_owner.getName());
msg.addItemName(newItem);
msg.addLong(item.getCount());
msg.addInt(item.getCount());
}
else
{
@ -843,7 +843,7 @@ public class TradeList
// Prepare inventory update packet
final InventoryUpdate ownerIU = new InventoryUpdate();
final InventoryUpdate playerIU = new InventoryUpdate();
long totalPrice = 0;
int totalPrice = 0;
for (ItemRequest item : items)
{
// searching item in tradelist using itemId
@ -879,7 +879,7 @@ public class TradeList
break;
}
final long _totalPrice = totalPrice + (item.getCount() * item.getPrice());
final int _totalPrice = totalPrice + (item.getCount() * item.getPrice());
// check for overflow of the total price
if ((MAX_ADENA < _totalPrice) || (_totalPrice < 0))
{
@ -960,12 +960,12 @@ public class TradeList
msg = new SystemMessage(SystemMessageId.YOU_HAVE_PURCHASED_S3_S2_S_FROM_C1);
msg.addString(player.getName());
msg.addItemName(newItem);
msg.addLong(item.getCount());
msg.addInt(item.getCount());
_owner.sendPacket(msg);
msg = new SystemMessage(SystemMessageId.C1_PURCHASED_S3_S2_S);
msg.addString(_owner.getName());
msg.addItemName(newItem);
msg.addLong(item.getCount());
msg.addInt(item.getCount());
}
else
{

View File

@ -1108,7 +1108,7 @@ public class Attackable extends Npc
final SystemMessage sm = new SystemMessage(SystemMessageId.C1_DIED_AND_DROPPED_S3_S2);
sm.addString(getName());
sm.addItemName(item);
sm.addLong(drop.getCount());
sm.addInt(drop.getCount());
broadcastPacket(sm);
}
}

View File

@ -387,14 +387,14 @@ public abstract class Creature extends WorldObject implements ISkillsHolder, IDe
return null;
}
public boolean destroyItemByItemId(String process, int itemId, long count, WorldObject reference, boolean sendMessage)
public boolean destroyItemByItemId(String process, int itemId, int count, WorldObject reference, boolean sendMessage)
{
// Default: NPCs consume virtual items for their skills
// TODO: should be logged if even happens.. should be false
return true;
}
public boolean destroyItem(String process, int objectId, long count, WorldObject reference, boolean sendMessage)
public boolean destroyItem(String process, int objectId, int count, WorldObject reference, boolean sendMessage)
{
// Default: NPCs consume virtual items for their skills
// TODO: should be logged if even happens.. should be false

View File

@ -1720,7 +1720,7 @@ public class Npc extends Creature
* @param itemCount the item count
* @return the dropped item
*/
public Item dropItem(Creature creature, int itemId, long itemCount)
public Item dropItem(Creature creature, int itemId, int itemCount)
{
Item item = null;
for (int i = 0; i < itemCount; i++)
@ -1766,7 +1766,7 @@ public class Npc extends Creature
}
/**
* Method overload for {@link Attackable#dropItem(Creature, int, long)}
* Method overload for {@link Attackable#dropItem(Creature, int, int)}
* @param creature the last attacker or main damage dealer
* @param item the item holder
* @return the dropped item

View File

@ -2886,7 +2886,7 @@ public class Player extends Playable
/**
* @return the Adena amount of the Player.
*/
public long getAdena()
public int getAdena()
{
return _inventory.getAdena();
}
@ -2894,7 +2894,7 @@ public class Player extends Playable
/**
* @return the Ancient Adena amount of the Player.
*/
public long getAncientAdena()
public int getAncientAdena()
{
return _inventory.getAncientAdena();
}
@ -2906,12 +2906,12 @@ public class Player extends Playable
* @param reference : WorldObject Object referencing current action like NPC selling item or previous item in transformation
* @param sendMessage : boolean Specifies whether to send message to Client about this action
*/
public void addAdena(String process, long count, WorldObject reference, boolean sendMessage)
public void addAdena(String process, int count, WorldObject reference, boolean sendMessage)
{
if (sendMessage)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S1_ADENA);
sm.addLong(count);
sm.addInt(count);
sendPacket(sm);
}
@ -2942,7 +2942,7 @@ public class Player extends Playable
* @param sendMessage : boolean Specifies whether to send message to Client about this action
* @return boolean informing if the action was successful
*/
public boolean reduceAdena(String process, long count, WorldObject reference, boolean sendMessage)
public boolean reduceAdena(String process, int count, WorldObject reference, boolean sendMessage)
{
if (count > _inventory.getAdena())
{
@ -2976,7 +2976,7 @@ public class Player extends Playable
if (sendMessage)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.S1_ADENA_DISAPPEARED);
sm.addLong(count);
sm.addInt(count);
sendPacket(sm);
}
}
@ -2991,13 +2991,13 @@ public class Player extends Playable
* @param reference : WorldObject Object referencing current action like NPC selling item or previous item in transformation
* @param sendMessage : boolean Specifies whether to send message to Client about this action
*/
public void addAncientAdena(String process, long count, WorldObject reference, boolean sendMessage)
public void addAncientAdena(String process, int count, WorldObject reference, boolean sendMessage)
{
if (sendMessage)
{
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S2_S1_S);
sm.addItemName(Inventory.ANCIENT_ADENA_ID);
sm.addLong(count);
sm.addInt(count);
sendPacket(sm);
}
@ -3027,7 +3027,7 @@ public class Player extends Playable
* @param sendMessage : boolean Specifies whether to send message to Client about this action
* @return boolean informing if the action was successful
*/
public boolean reduceAncientAdena(String process, long count, WorldObject reference, boolean sendMessage)
public boolean reduceAncientAdena(String process, int count, WorldObject reference, boolean sendMessage)
{
if (count > _inventory.getAncientAdena())
{
@ -3064,7 +3064,7 @@ public class Player extends Playable
{
sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(Inventory.ANCIENT_ADENA_ID);
sm.addLong(count);
sm.addInt(count);
}
else
{
@ -3097,7 +3097,7 @@ public class Player extends Playable
{
sm = new SystemMessage(SystemMessageId.YOU_HAVE_OBTAINED_S2_S1);
sm.addItemName(item);
sm.addLong(item.getCount());
sm.addInt(item.getCount());
}
else if (item.getEnchantLevel() > 0)
{
@ -3154,7 +3154,7 @@ public class Player extends Playable
* @param sendMessage : boolean Specifies whether to send message to Client about this action
* @return
*/
public Item addItem(String process, int itemId, long count, WorldObject reference, boolean sendMessage)
public Item addItem(String process, int itemId, int count, WorldObject reference, boolean sendMessage)
{
if (count > 0)
{
@ -3173,14 +3173,14 @@ public class Player extends Playable
{
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S2_S1_S);
sm.addItemName(itemId);
sm.addLong(count);
sm.addInt(count);
sendPacket(sm);
}
else
{
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_OBTAINED_S2_S1);
sm.addItemName(itemId);
sm.addLong(count);
sm.addInt(count);
sendPacket(sm);
}
}
@ -3264,7 +3264,7 @@ public class Player extends Playable
* @param sendMessage : boolean Specifies whether to send message to Client about this action
* @return boolean informing if the action was successful
*/
public boolean destroyItem(String process, Item item, long count, WorldObject reference, boolean sendMessage)
public boolean destroyItem(String process, Item item, int count, WorldObject reference, boolean sendMessage)
{
final Item destoyedItem = _inventory.destroyItem(process, item, count, this, reference);
if (destoyedItem == null)
@ -3301,7 +3301,7 @@ public class Player extends Playable
{
sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(destoyedItem);
sm.addLong(count);
sm.addInt(count);
}
else
{
@ -3324,7 +3324,7 @@ public class Player extends Playable
* @return boolean informing if the action was successful
*/
@Override
public boolean destroyItem(String process, int objectId, long count, WorldObject reference, boolean sendMessage)
public boolean destroyItem(String process, int objectId, int count, WorldObject reference, boolean sendMessage)
{
final Item item = _inventory.getItemByObjectId(objectId);
if (item != null)
@ -3347,7 +3347,7 @@ public class Player extends Playable
* @param sendMessage : boolean Specifies whether to send message to Client about this action
* @return boolean informing if the action was successful
*/
public boolean destroyItemWithoutTrace(String process, int objectId, long count, WorldObject reference, boolean sendMessage)
public boolean destroyItemWithoutTrace(String process, int objectId, int count, WorldObject reference, boolean sendMessage)
{
final Item item = _inventory.getItemByObjectId(objectId);
if ((item != null) && (item.getCount() >= count))
@ -3371,7 +3371,7 @@ public class Player extends Playable
* @return boolean informing if the action was successful
*/
@Override
public boolean destroyItemByItemId(String process, int itemId, long count, WorldObject reference, boolean sendMessage)
public boolean destroyItemByItemId(String process, int itemId, int count, WorldObject reference, boolean sendMessage)
{
if (itemId == Inventory.ADENA_ID)
{
@ -3379,7 +3379,7 @@ public class Player extends Playable
}
final Item item = _inventory.getItemByItemId(itemId);
final long quantity = (count < 0) && (item != null) ? item.getCount() : count;
final int quantity = (count < 0) && (item != null) ? item.getCount() : count;
if ((item == null) || (item.getCount() < quantity) || (quantity <= 0) || (_inventory.destroyItemByItemId(process, itemId, quantity, this, reference) == null))
{
if (sendMessage)
@ -3414,7 +3414,7 @@ public class Player extends Playable
{
sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(itemId);
sm.addLong(count);
sm.addInt(count);
}
else
{
@ -3436,7 +3436,7 @@ public class Player extends Playable
* @param reference : WorldObject Object referencing current action like NPC selling item or previous item in transformation
* @return Item corresponding to the new item or the updated item in inventory
*/
public Item transferItem(String process, int objectId, long count, Inventory target, WorldObject reference)
public Item transferItem(String process, int objectId, int count, Inventory target, WorldObject reference)
{
final Item oldItem = checkItemManipulation(objectId, count, "transfer");
if (oldItem == null)
@ -3517,7 +3517,7 @@ public class Player extends Playable
}
/**
* Use instead of calling {@link #addItem(String, Item, WorldObject, boolean)} and {@link #destroyItemByItemId(String, int, long, WorldObject, boolean)}<br>
* Use instead of calling {@link #addItem(String, Item, WorldObject, boolean)} and {@link #destroyItemByItemId(String, int, int, WorldObject, boolean)}<br>
* This method validates slots and weight limit, for stackable and non-stackable items.
* @param process a generic string representing the process that is exchanging this items
* @param reference the (probably NPC) reference, could be null
@ -3528,7 +3528,7 @@ public class Player extends Playable
* @param sendMessage if {@code true} it will send messages to the acting player
* @return {@code true} if the player successfully exchanged the items, {@code false} otherwise
*/
public boolean exchangeItemsById(String process, WorldObject reference, int coinId, long cost, int rewardId, long count, boolean sendMessage)
public boolean exchangeItemsById(String process, WorldObject reference, int coinId, int cost, int rewardId, int count, boolean sendMessage)
{
if (!_inventory.validateCapacityByItemId(rewardId, count))
{
@ -3645,7 +3645,7 @@ public class Player extends Playable
* @param protectItem
* @return Item corresponding to the new item or the updated item in inventory
*/
public Item dropItem(String process, int objectId, long count, int x, int y, int z, WorldObject reference, boolean sendMessage, boolean protectItem)
public Item dropItem(String process, int objectId, int count, int x, int y, int z, WorldObject reference, boolean sendMessage, boolean protectItem)
{
final Item invitem = _inventory.getItemByObjectId(objectId);
final Item item = _inventory.dropItem(process, objectId, count, this, reference);
@ -3706,7 +3706,7 @@ public class Player extends Playable
return item;
}
public Item checkItemManipulation(int objectId, long count, String action)
public Item checkItemManipulation(int objectId, int count, String action)
{
// TODO: if we remove objects that are not visible from the World, we'll have to remove this check
if (World.getInstance().findObject(objectId) == null)
@ -4219,7 +4219,7 @@ public class Player extends Playable
* @param itemId the item ID
* @param itemCount the item count
*/
public void doAutoLoot(Attackable target, int itemId, long itemCount)
public void doAutoLoot(Attackable target, int itemId, int itemCount)
{
if (isInParty() && !ItemTable.getInstance().getTemplate(itemId).hasExImmediateEffect())
{
@ -4236,7 +4236,7 @@ public class Player extends Playable
}
/**
* Method overload for {@link Player#doAutoLoot(Attackable, int, long)}
* Method overload for {@link Player#doAutoLoot(Attackable, int, int)}
* @param target the NPC dropping the item
* @param item the item holder
*/
@ -4313,13 +4313,13 @@ public class Player extends Playable
if (target.getId() == Inventory.ADENA_ID)
{
smsg = new SystemMessage(SystemMessageId.YOU_HAVE_FAILED_TO_PICK_UP_S1_ADENA);
smsg.addLong(target.getCount());
smsg.addInt(target.getCount());
}
else if (target.getCount() > 1)
{
smsg = new SystemMessage(SystemMessageId.YOU_HAVE_FAILED_TO_PICK_UP_S2_S1_S);
smsg.addItemName(target);
smsg.addLong(target.getCount());
smsg.addInt(target.getCount());
}
else
{
@ -7737,7 +7737,7 @@ public class Player extends Playable
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S2_S1_S);
sm.addItemName(henna.getDyeItemId());
sm.addLong(henna.getCancelCount());
sm.addInt(henna.getCancelCount());
sendPacket(sm);
sendPacket(SystemMessageId.THE_SYMBOL_HAS_BEEN_DELETED);
@ -12385,7 +12385,7 @@ public class Player extends Playable
{
while (rs.next())
{
getManufactureItems().put(rs.getInt("recipeId"), new ManufactureItem(rs.getInt("recipeId"), rs.getLong("price")));
getManufactureItems().put(rs.getInt("recipeId"), new ManufactureItem(rs.getInt("recipeId"), rs.getInt("price")));
}
}
}

View File

@ -94,10 +94,10 @@ public class Auctioneer extends Npc
try
{
final SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm");
long bid = 0;
int bid = 0;
if (st.countTokens() >= 1)
{
bid = Math.min(Long.parseLong(st.nextToken()), MAX_ADENA);
bid = Math.min(Integer.parseInt(st.nextToken()), MAX_ADENA);
}
final ClanHallAuction a = new ClanHallAuction(player.getClan().getHideoutId(), player.getClan(), days * 86400000, bid, ClanHallTable.getInstance().getClanHallByOwner(player.getClan()).getName());
@ -204,10 +204,10 @@ public class Auctioneer extends Npc
final int auctionId = Integer.parseInt(val);
try
{
long bid = 0;
int bid = 0;
if (st.countTokens() >= 1)
{
bid = Math.min(Long.parseLong(st.nextToken()), MAX_ADENA);
bid = Math.min(Integer.parseInt(st.nextToken()), MAX_ADENA);
}
ClanHallAuctionManager.getInstance().getAuction(auctionId).setBid(player, bid);

View File

@ -362,7 +362,7 @@ public class Pet extends Summon
* @return boolean informing if the action was successfull
*/
@Override
public boolean destroyItem(String process, int objectId, long count, WorldObject reference, boolean sendMessage)
public boolean destroyItem(String process, int objectId, int count, WorldObject reference, boolean sendMessage)
{
final Item item = _inventory.destroyItem(process, objectId, count, getOwner(), reference);
if (item == null)
@ -386,7 +386,7 @@ public class Pet extends Summon
{
sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(item.getId());
sm.addLong(count);
sm.addInt(count);
}
else
{
@ -407,7 +407,7 @@ public class Pet extends Summon
* @return boolean informing if the action was successfull
*/
@Override
public boolean destroyItemByItemId(String process, int itemId, long count, WorldObject reference, boolean sendMessage)
public boolean destroyItemByItemId(String process, int itemId, int count, WorldObject reference, boolean sendMessage)
{
final Item item = _inventory.destroyItemByItemId(process, itemId, count, getOwner(), reference);
if (item == null)
@ -431,7 +431,7 @@ public class Pet extends Summon
{
sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(item.getId());
sm.addLong(count);
sm.addInt(count);
}
else
{
@ -506,13 +506,13 @@ public class Pet extends Summon
if (target.getId() == Inventory.ADENA_ID)
{
smsg = new SystemMessage(SystemMessageId.YOU_HAVE_FAILED_TO_PICK_UP_S1_ADENA);
smsg.addLong(target.getCount());
smsg.addInt(target.getCount());
}
else if (target.getCount() > 1)
{
smsg = new SystemMessage(SystemMessageId.YOU_HAVE_FAILED_TO_PICK_UP_S2_S1_S);
smsg.addItemName(target);
smsg.addLong(target.getCount());
smsg.addInt(target.getCount());
}
else
{
@ -559,7 +559,7 @@ public class Pet extends Summon
if (target.getId() == Inventory.ADENA_ID)
{
smsg = new SystemMessage(SystemMessageId.YOUR_PET_PICKED_UP_S1_ADENA);
smsg.addLong(target.getCount());
smsg.addInt(target.getCount());
sendPacket(smsg);
}
else if (target.getEnchantLevel() > 0)
@ -572,7 +572,7 @@ public class Pet extends Summon
else if (target.getCount() > 1)
{
smsg = new SystemMessage(SystemMessageId.YOUR_PET_PICKED_UP_S2_S1_S);
smsg.addLong(target.getCount());
smsg.addInt(target.getCount());
smsg.addItemName(target);
sendPacket(smsg);
}
@ -668,7 +668,7 @@ public class Pet extends Summon
* @param reference Object referencing current action like NPC selling item or previous item in transformation
* @return Item corresponding to the new item or the updated item in inventory
*/
public Item transferItem(String process, int objectId, long count, Inventory target, Player actor, WorldObject reference)
public Item transferItem(String process, int objectId, int count, Inventory target, Player actor, WorldObject reference)
{
final Item oldItem = _inventory.getItemByObjectId(objectId);
final Item playerOldItem = target.getItemByItemId(oldItem.getId());

View File

@ -363,13 +363,13 @@ public class Servitor extends Summon implements Runnable
}
@Override
public boolean destroyItem(String process, int objectId, long count, WorldObject reference, boolean sendMessage)
public boolean destroyItem(String process, int objectId, int count, WorldObject reference, boolean sendMessage)
{
return getOwner().destroyItem(process, objectId, count, reference, sendMessage);
}
@Override
public boolean destroyItemByItemId(String process, int itemId, long count, WorldObject reference, boolean sendMessage)
public boolean destroyItemByItemId(String process, int itemId, int count, WorldObject reference, boolean sendMessage)
{
return getOwner().destroyItemByItemId(process, itemId, count, reference, sendMessage);
}

View File

@ -302,19 +302,19 @@ public class SignsPriest extends Npc
final Item contribBlueStones = player.getInventory().getItemByItemId(SevenSigns.SEAL_STONE_BLUE_ID);
final Item contribGreenStones = player.getInventory().getItemByItemId(SevenSigns.SEAL_STONE_GREEN_ID);
final Item contribRedStones = player.getInventory().getItemByItemId(SevenSigns.SEAL_STONE_RED_ID);
final long contribBlueStoneCount = contribBlueStones == null ? 0 : contribBlueStones.getCount();
final long contribGreenStoneCount = contribGreenStones == null ? 0 : contribGreenStones.getCount();
final long contribRedStoneCount = contribRedStones == null ? 0 : contribRedStones.getCount();
long score = SevenSigns.getInstance().getPlayerContribScore(player.getObjectId());
long contributionCount = 0;
final int contribBlueStoneCount = contribBlueStones == null ? 0 : contribBlueStones.getCount();
final int contribGreenStoneCount = contribGreenStones == null ? 0 : contribGreenStones.getCount();
final int contribRedStoneCount = contribRedStones == null ? 0 : contribRedStones.getCount();
int score = SevenSigns.getInstance().getPlayerContribScore(player.getObjectId());
int contributionCount = 0;
boolean contribStonesFound = false;
long redContrib = 0;
long greenContrib = 0;
long blueContrib = 0;
int redContrib = 0;
int greenContrib = 0;
int blueContrib = 0;
try
{
contributionCount = Long.parseLong(command.substring(19).trim());
contributionCount = Integer.parseInt(command.substring(19).trim());
}
catch (Exception nfe)
{
@ -365,7 +365,7 @@ public class SignsPriest extends Npc
contribStonesFound = true;
final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
msg.addItemName(SevenSigns.SEAL_STONE_RED_ID);
msg.addLong(redContrib);
msg.addInt(redContrib);
player.sendPacket(msg);
}
if ((greenContrib > 0) && player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_GREEN_ID, greenContrib, this, false))
@ -373,7 +373,7 @@ public class SignsPriest extends Npc
contribStonesFound = true;
final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
msg.addItemName(SevenSigns.SEAL_STONE_GREEN_ID);
msg.addLong(greenContrib);
msg.addInt(greenContrib);
player.sendPacket(msg);
}
if ((blueContrib > 0) && player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_BLUE_ID, blueContrib, this, false))
@ -381,7 +381,7 @@ public class SignsPriest extends Npc
contribStonesFound = true;
final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
msg.addItemName(SevenSigns.SEAL_STONE_BLUE_ID);
msg.addLong(blueContrib);
msg.addInt(blueContrib);
player.sendPacket(msg);
}
@ -400,7 +400,7 @@ public class SignsPriest extends Npc
{
score = SevenSigns.getInstance().addPlayerStoneContrib(player.getObjectId(), blueContrib, greenContrib, redContrib);
sm = new SystemMessage(SystemMessageId.YOUR_CONTRIBUTION_SCORE_HAS_INCREASED_BY_S1);
sm.addLong(score);
sm.addInt(score);
player.sendPacket(sm);
if (this instanceof DawnPriest)
@ -421,10 +421,10 @@ public class SignsPriest extends Npc
final Item blueStones = player.getInventory().getItemByItemId(SevenSigns.SEAL_STONE_BLUE_ID);
final Item greenStones = player.getInventory().getItemByItemId(SevenSigns.SEAL_STONE_GREEN_ID);
final Item redStones = player.getInventory().getItemByItemId(SevenSigns.SEAL_STONE_RED_ID);
final long blueStoneCount = blueStones == null ? 0 : blueStones.getCount();
final long greenStoneCount = greenStones == null ? 0 : greenStones.getCount();
final long redStoneCount = redStones == null ? 0 : redStones.getCount();
long contribScore = SevenSigns.getInstance().getPlayerContribScore(player.getObjectId());
final int blueStoneCount = blueStones == null ? 0 : blueStones.getCount();
final int greenStoneCount = greenStones == null ? 0 : greenStones.getCount();
final int redStoneCount = redStones == null ? 0 : redStones.getCount();
int contribScore = SevenSigns.getInstance().getPlayerContribScore(player.getObjectId());
boolean stonesFound = false;
if (contribScore == Config.ALT_MAXIMUM_PLAYER_CONTRIB)
{
@ -432,12 +432,12 @@ public class SignsPriest extends Npc
}
else
{
long redContribCount = 0;
long greenContribCount = 0;
long blueContribCount = 0;
int redContribCount = 0;
int greenContribCount = 0;
int blueContribCount = 0;
String contribStoneColor = null;
String stoneColorContr = null;
long stoneCountContr = 0;
int stoneCountContr = 0;
int stoneIdContr = 0;
switch (stoneType)
@ -468,7 +468,7 @@ public class SignsPriest extends Npc
}
case 4:
{
long tempContribScore = contribScore;
int tempContribScore = contribScore;
redContribCount = (Config.ALT_MAXIMUM_PLAYER_CONTRIB - tempContribScore) / SevenSigns.RED_CONTRIB_POINTS;
if (redContribCount > redStoneCount)
{
@ -494,7 +494,7 @@ public class SignsPriest extends Npc
stonesFound = true;
final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
msg.addItemName(SevenSigns.SEAL_STONE_RED_ID);
msg.addLong(redContribCount);
msg.addInt(redContribCount);
player.sendPacket(msg);
}
if ((greenContribCount > 0) && player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_GREEN_ID, greenContribCount, this, false))
@ -502,7 +502,7 @@ public class SignsPriest extends Npc
stonesFound = true;
final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
msg.addItemName(SevenSigns.SEAL_STONE_GREEN_ID);
msg.addLong(greenContribCount);
msg.addInt(greenContribCount);
player.sendPacket(msg);
}
if ((blueContribCount > 0) && player.destroyItemByItemId("SevenSigns", SevenSigns.SEAL_STONE_BLUE_ID, blueContribCount, this, false))
@ -510,7 +510,7 @@ public class SignsPriest extends Npc
stonesFound = true;
final SystemMessage msg = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
msg.addItemName(SevenSigns.SEAL_STONE_BLUE_ID);
msg.addLong(blueContribCount);
msg.addInt(blueContribCount);
player.sendPacket(msg);
}
@ -529,7 +529,7 @@ public class SignsPriest extends Npc
{
contribScore = SevenSigns.getInstance().addPlayerStoneContrib(player.getObjectId(), blueContribCount, greenContribCount, redContribCount);
sm = new SystemMessage(SystemMessageId.YOUR_CONTRIBUTION_SCORE_HAS_INCREASED_BY_S1);
sm.addLong(contribScore);
sm.addInt(contribScore);
player.sendPacket(sm);
if (this instanceof DawnPriest)
@ -576,11 +576,11 @@ public class SignsPriest extends Npc
}
case 7: // Exchange Ancient Adena for Adena - SevenSigns 7 xxxxxxx
{
long ancientAdenaConvert = 0;
int ancientAdenaConvert = 0;
try
{
ancientAdenaConvert = Long.parseLong(command.substring(13).trim());
ancientAdenaConvert = Integer.parseInt(command.substring(13).trim());
}
catch (NumberFormatException e)
{
@ -650,7 +650,7 @@ public class SignsPriest extends Npc
final int x = Integer.parseInt(st.nextToken());
final int y = Integer.parseInt(st.nextToken());
final int z = Integer.parseInt(st.nextToken());
final long ancientAdenaCost = Long.parseLong(st.nextToken());
final int ancientAdenaCost = Integer.parseInt(st.nextToken());
if ((ancientAdenaCost > 0) && !player.reduceAncientAdena("SevenSigns", ancientAdenaCost, this, true))
{
break;
@ -712,10 +712,10 @@ public class SignsPriest extends Npc
final Item blueStonesAll = player.getInventory().getItemByItemId(SevenSigns.SEAL_STONE_BLUE_ID);
final Item greenStonesAll = player.getInventory().getItemByItemId(SevenSigns.SEAL_STONE_GREEN_ID);
final Item redStonesAll = player.getInventory().getItemByItemId(SevenSigns.SEAL_STONE_RED_ID);
final long blueStoneCountAll = blueStonesAll == null ? 0 : blueStonesAll.getCount();
final long greenStoneCountAll = greenStonesAll == null ? 0 : greenStonesAll.getCount();
final long redStoneCountAll = redStonesAll == null ? 0 : redStonesAll.getCount();
long ancientAdenaRewardAll = 0;
final int blueStoneCountAll = blueStonesAll == null ? 0 : blueStonesAll.getCount();
final int greenStoneCountAll = greenStonesAll == null ? 0 : greenStonesAll.getCount();
final int redStoneCountAll = redStonesAll == null ? 0 : redStonesAll.getCount();
int ancientAdenaRewardAll = 0;
ancientAdenaRewardAll = SevenSigns.calcAncientAdenaReward(blueStoneCountAll, greenStoneCountAll, redStoneCountAll);
if (ancientAdenaRewardAll == 0)
{
@ -793,11 +793,11 @@ public class SignsPriest extends Npc
case 18: // Exchange Seal Stones for Ancient Adena - SevenSigns 18 xxxx xxxxxx
{
final int convertStoneId = Integer.parseInt(command.substring(14, 18));
long convertCount = 0;
int convertCount = 0;
try
{
convertCount = Long.parseLong(command.substring(19).trim());
convertCount = Integer.parseInt(command.substring(19).trim());
}
catch (Exception nfe)
{
@ -815,8 +815,8 @@ public class SignsPriest extends Npc
final Item convertItem = player.getInventory().getItemByItemId(convertStoneId);
if (convertItem != null)
{
long ancientAdenaReward = 0;
final long totalCount = convertItem.getCount();
int ancientAdenaReward = 0;
final int totalCount = convertItem.getCount();
if ((convertCount <= totalCount) && (convertCount > 0))
{
switch (convertStoneId)

View File

@ -995,7 +995,7 @@ public class NpcTemplate extends CreatureTemplate implements IIdentifiable
}
// finally
return new ItemHolder(itemId, (long) (Rnd.get(dropItem.getMin(), dropItem.getMax()) * rateAmount));
return new ItemHolder(itemId, (int) (Rnd.get(dropItem.getMin(), dropItem.getMax()) * rateAmount));
}
/**
@ -1106,7 +1106,7 @@ public class NpcTemplate extends CreatureTemplate implements IIdentifiable
}
// finally
return new ItemHolder(itemId, (long) (Rnd.get(dropItem.getMin(), dropItem.getMax()) * rateAmount));
return new ItemHolder(itemId, (int) (Rnd.get(dropItem.getMin(), dropItem.getMax()) * rateAmount));
}
break;
}
@ -1132,7 +1132,7 @@ public class NpcTemplate extends CreatureTemplate implements IIdentifiable
}
// finally
return new ItemHolder(dropItem.getItemId(), (long) (Rnd.get(dropItem.getMin(), dropItem.getMax()) * rateAmount));
return new ItemHolder(dropItem.getItemId(), (int) (Rnd.get(dropItem.getMin(), dropItem.getMax()) * rateAmount));
}
break;
}

View File

@ -18,7 +18,7 @@ package org.l2jmobius.gameserver.model.buylist;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.concurrent.atomic.AtomicLong;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.logging.Level;
import java.util.logging.Logger;
@ -35,12 +35,12 @@ public class Product
private final int _buyListId;
private final ItemTemplate _item;
private final long _price;
private final int _price;
private final long _restockDelay;
private final long _maxCount;
private AtomicLong _count = null;
private final int _maxCount;
private AtomicInteger _count = null;
public Product(int buyListId, ItemTemplate item, long price, long restockDelay, long maxCount)
public Product(int buyListId, ItemTemplate item, int price, long restockDelay, int maxCount)
{
_buyListId = buyListId;
_item = item;
@ -49,7 +49,7 @@ public class Product
_maxCount = maxCount;
if (hasLimitedStock())
{
_count = new AtomicLong(maxCount);
_count = new AtomicInteger(maxCount);
}
}
@ -68,7 +68,7 @@ public class Product
return _item.getId();
}
public long getPrice()
public int getPrice()
{
return _price < 0 ? _item.getReferencePrice() : _price;
}
@ -83,26 +83,26 @@ public class Product
return _maxCount;
}
public long getCount()
public int getCount()
{
if (_count == null)
{
return 0;
}
final long count = _count.get();
final int count = _count.get();
return count > 0 ? count : 0;
}
public void setCount(long currentCount)
public void setCount(int currentCount)
{
if (_count == null)
{
_count = new AtomicLong();
_count = new AtomicInteger();
}
_count.set(currentCount);
}
public boolean decreaseCount(long value)
public boolean decreaseCount(int value)
{
if (_count == null)
{
@ -147,8 +147,8 @@ public class Product
{
statement.setInt(1, _buyListId);
statement.setInt(2, _item.getId());
statement.setLong(3, getCount());
statement.setLong(5, getCount());
statement.setInt(3, getCount());
statement.setInt(5, getCount());
final long nextRestockTime = BuyListTaskManager.getInstance().getRestockDelay(this);
if (nextRestockTime > 0)

View File

@ -2559,7 +2559,7 @@ public class Clan implements IIdentifiable, INamable
player.sendPacket(cr);
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(9910);
sm.addLong(150);
sm.addInt(150);
player.sendPacket(sm);
increaseClanLevel = true;
}
@ -2579,7 +2579,7 @@ public class Clan implements IIdentifiable, INamable
player.sendPacket(cr);
final SystemMessage sm = new SystemMessage(SystemMessageId.S2_S1_HAS_DISAPPEARED);
sm.addItemName(9911);
sm.addLong(5);
sm.addInt(5);
player.sendPacket(sm);
increaseClanLevel = true;
}

View File

@ -1931,7 +1931,7 @@ public abstract class AbstractScript extends ManagedScript
* @param itemId the ID of the item whose amount to get
* @return the amount of the specified item in player's inventory
*/
public static long getQuestItemsCount(Player player, int itemId)
public static int getQuestItemsCount(Player player, int itemId)
{
return player.getInventory().getInventoryItemCount(itemId, -1);
}
@ -1942,9 +1942,9 @@ public abstract class AbstractScript extends ManagedScript
* @param itemIds a list of IDs of items whose amount to get
* @return the summary amount of all listed items in player's inventory
*/
public long getQuestItemsCount(Player player, int... itemIds)
public int getQuestItemsCount(Player player, int... itemIds)
{
long count = 0;
int count = 0;
for (Item item : player.getInventory().getItems())
{
if (item == null)
@ -1956,9 +1956,9 @@ public abstract class AbstractScript extends ManagedScript
{
if (item.getId() == itemId)
{
if ((count + item.getCount()) > Long.MAX_VALUE)
if ((count + item.getCount()) > Integer.MAX_VALUE)
{
return Long.MAX_VALUE;
return Integer.MAX_VALUE;
}
count += item.getCount();
}
@ -2143,7 +2143,7 @@ public abstract class AbstractScript extends ManagedScript
* @param count the amount of Adena to give
* @param applyRates if {@code true} quest rates will be applied to the amount
*/
public static void giveAdena(Player player, long count, boolean applyRates)
public static void giveAdena(Player player, int count, boolean applyRates)
{
if (applyRates)
{
@ -2171,7 +2171,7 @@ public abstract class AbstractScript extends ManagedScript
* @param itemId the ID of the item to give
* @param countValue the amount of items to give
*/
public static void rewardItems(Player player, int itemId, long countValue)
public static void rewardItems(Player player, int itemId, int countValue)
{
if (countValue <= 0)
{
@ -2184,7 +2184,7 @@ public abstract class AbstractScript extends ManagedScript
return;
}
long count = countValue;
int count = countValue;
try
{
if (itemId == Inventory.ADENA_ID)
@ -2233,7 +2233,7 @@ public abstract class AbstractScript extends ManagedScript
}
catch (Exception e)
{
count = Long.MAX_VALUE;
count = Integer.MAX_VALUE;
}
// Add items to player's inventory
@ -2252,13 +2252,13 @@ public abstract class AbstractScript extends ManagedScript
* @param item the item obtain by the player
* @param count the item count
*/
private static void sendItemGetMessage(Player player, Item item, long count)
private static void sendItemGetMessage(Player player, Item item, int count)
{
// If item for reward is gold, send message of gold reward to client
if (item.getId() == Inventory.ADENA_ID)
{
final SystemMessage smsg = new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S1_ADENA);
smsg.addLong(count);
smsg.addInt(count);
player.sendPacket(smsg);
}
// Otherwise, send message of object reward to client
@ -2268,7 +2268,7 @@ public abstract class AbstractScript extends ManagedScript
{
final SystemMessage smsg = new SystemMessage(SystemMessageId.YOU_HAVE_EARNED_S2_S1_S);
smsg.addItemName(item);
smsg.addLong(count);
smsg.addInt(count);
player.sendPacket(smsg);
}
else
@ -2290,7 +2290,7 @@ public abstract class AbstractScript extends ManagedScript
* @param itemId
* @param count
*/
public static void giveItems(Player player, int itemId, long count)
public static void giveItems(Player player, int itemId, int count)
{
giveItems(player, itemId, count, 0);
}
@ -2311,7 +2311,7 @@ public abstract class AbstractScript extends ManagedScript
* @param count
* @param enchantlevel
*/
public static void giveItems(Player player, int itemId, long count, int enchantlevel)
public static void giveItems(Player player, int itemId, int count, int enchantlevel)
{
if (count <= 0)
{
@ -2345,7 +2345,7 @@ public abstract class AbstractScript extends ManagedScript
* @param playSound if true, plays ItemSound.quest_itemget when items are given and ItemSound.quest_middle when the limit is reached
* @return {@code true} if limit > 0 and the limit was reached or if limit <= 0 and items were given; {@code false} in all other cases
*/
public static boolean giveItemRandomly(Player player, int itemId, long amountToGive, long limit, double dropChance, boolean playSound)
public static boolean giveItemRandomly(Player player, int itemId, int amountToGive, int limit, double dropChance, boolean playSound)
{
return giveItemRandomly(player, null, itemId, amountToGive, amountToGive, limit, dropChance, playSound);
}
@ -2362,7 +2362,7 @@ public abstract class AbstractScript extends ManagedScript
* @param playSound if true, plays ItemSound.quest_itemget when items are given and ItemSound.quest_middle when the limit is reached
* @return {@code true} if limit > 0 and the limit was reached or if limit <= 0 and items were given; {@code false} in all other cases
*/
public static boolean giveItemRandomly(Player player, Npc npc, int itemId, long amountToGive, long limit, double dropChance, boolean playSound)
public static boolean giveItemRandomly(Player player, Npc npc, int itemId, int amountToGive, int limit, double dropChance, boolean playSound)
{
return giveItemRandomly(player, npc, itemId, amountToGive, amountToGive, limit, dropChance, playSound);
}
@ -2380,16 +2380,16 @@ public abstract class AbstractScript extends ManagedScript
* @param playSound if true, plays ItemSound.quest_itemget when items are given and ItemSound.quest_middle when the limit is reached
* @return {@code true} if limit > 0 and the limit was reached or if limit <= 0 and items were given; {@code false} in all other cases
*/
public static boolean giveItemRandomly(Player player, Npc npc, int itemId, long minAmount, long maxAmount, long limit, double dropChance, boolean playSound)
public static boolean giveItemRandomly(Player player, Npc npc, int itemId, int minAmount, int maxAmount, int limit, double dropChance, boolean playSound)
{
final long currentCount = getQuestItemsCount(player, itemId);
final int currentCount = getQuestItemsCount(player, itemId);
if ((limit > 0) && (currentCount >= limit))
{
return true;
}
long minAmountWithBonus = (long) (minAmount * Config.RATE_QUEST_DROP);
long maxAmountWithBonus = (long) (maxAmount * Config.RATE_QUEST_DROP);
int minAmountWithBonus = (int) (minAmount * Config.RATE_QUEST_DROP);
int maxAmountWithBonus = (int) (maxAmount * Config.RATE_QUEST_DROP);
double dropChanceWithBonus = dropChance * Config.RATE_QUEST_DROP; // TODO separate configs for rate and amount
if ((npc != null) && Config.CHAMPION_ENABLE && npc.isChampion())
{
@ -2407,7 +2407,7 @@ public abstract class AbstractScript extends ManagedScript
}
}
long amountToGive = (minAmountWithBonus == maxAmountWithBonus) ? minAmountWithBonus : Rnd.get(minAmountWithBonus, maxAmountWithBonus);
int amountToGive = (minAmountWithBonus == maxAmountWithBonus) ? minAmountWithBonus : Rnd.get(minAmountWithBonus, maxAmountWithBonus);
final double random = Rnd.nextDouble();
// Inventory slot check (almost useless for non-stacking items)
if ((dropChanceWithBonus >= random) && (amountToGive > 0) && player.getInventory().validateCapacityByItemId(itemId))
@ -2452,7 +2452,7 @@ public abstract class AbstractScript extends ManagedScript
* @param amount the amount to take
* @return {@code true} if any items were taken, {@code false} otherwise
*/
public static boolean takeItems(Player player, int itemId, long amount)
public static boolean takeItems(Player player, int itemId, int amount)
{
final Collection<Item> items = player.getInventory().getAllItemsByItemId(itemId);
if (amount < 0)
@ -2461,10 +2461,10 @@ public abstract class AbstractScript extends ManagedScript
}
else
{
long currentCount = 0;
int currentCount = 0;
for (Item i : items)
{
long toDelete = i.getCount();
int toDelete = i.getCount();
if ((currentCount + toDelete) > amount)
{
toDelete = amount - currentCount;
@ -2479,7 +2479,7 @@ public abstract class AbstractScript extends ManagedScript
return true;
}
private static boolean takeItem(Player player, Item item, long toDelete)
private static boolean takeItem(Player player, Item item, int toDelete)
{
if (item.isEquipped())
{

View File

@ -29,7 +29,7 @@ public class ItemChanceHolder extends ItemHolder
this(id, chance, 1);
}
public ItemChanceHolder(int id, double chance, long count)
public ItemChanceHolder(int id, double chance, int count)
{
super(id, count);
_chance = chance;

View File

@ -25,9 +25,9 @@ import org.l2jmobius.gameserver.model.interfaces.IIdentifiable;
public class ItemHolder implements IIdentifiable
{
private final int _id;
private final long _count;
private final int _count;
public ItemHolder(int id, long count)
public ItemHolder(int id, int count)
{
_id = id;
_count = count;
@ -45,7 +45,7 @@ public class ItemHolder implements IIdentifiable
/**
* @return the count of items contained in this object
*/
public long getCount()
public int getCount()
{
return _count;
}

View File

@ -23,9 +23,9 @@ package org.l2jmobius.gameserver.model.holders;
public class SellBuffHolder
{
private final int _skillId;
private long _price;
private int _price;
public SellBuffHolder(int skillId, long price)
public SellBuffHolder(int skillId, int price)
{
_skillId = skillId;
_price = price;
@ -41,7 +41,7 @@ public class SellBuffHolder
_price = price;
}
public long getPrice()
public int getPrice()
{
return _price;
}

View File

@ -31,7 +31,7 @@ public class UniqueItemHolder extends ItemHolder implements IUniqueId
this(id, objectId, 1);
}
public UniqueItemHolder(int id, int objectId, long count)
public UniqueItemHolder(int id, int objectId, int count)
{
super(id, count);
_objectId = objectId;

View File

@ -95,9 +95,9 @@ public class Item extends WorldObject
private int _dropperObjectId = 0;
/** Quantity of the item */
private long _count;
private int _count;
/** Initial Quantity of the item */
private long _initCount;
private int _initCount;
/** Remaining time (in miliseconds) */
private long _time;
/** Quantity of the item can decrease */
@ -409,7 +409,7 @@ public class Item extends WorldObject
* Sets the quantity of the item.
* @param count the new count to set
*/
public void setCount(long count)
public void setCount(int count)
{
if (_count == count)
{
@ -423,7 +423,7 @@ public class Item extends WorldObject
/**
* @return Returns the count.
*/
public long getCount()
public int getCount()
{
return _count;
}
@ -436,14 +436,14 @@ public class Item extends WorldObject
* @param creator : Player Player requesting the item creation
* @param reference : Object Object referencing current action like NPC selling item or previous item in transformation
*/
public void changeCount(String process, long count, Player creator, Object reference)
public void changeCount(String process, int count, Player creator, Object reference)
{
if (count == 0)
{
return;
}
final long old = _count;
final long max = _itemId == ADENA_ID ? MAX_ADENA : Long.MAX_VALUE;
final int old = _count;
final int max = _itemId == ADENA_ID ? MAX_ADENA : Integer.MAX_VALUE;
if ((count > 0) && (_count > (max - count)))
{
@ -1224,13 +1224,13 @@ public class Item extends WorldObject
int customType2;
int manaLeft;
long time;
long count;
int count;
ItemLocation loc;
try
{
objectId = rs.getInt(1);
itemId = rs.getInt("item_id");
count = rs.getLong("count");
count = rs.getInt("count");
loc = ItemLocation.valueOf(rs.getString("loc"));
locData = rs.getInt("loc_data");
enchantLevel = rs.getInt("enchant_level");
@ -1352,7 +1352,7 @@ public class Item extends WorldObject
PreparedStatement ps = con.prepareStatement("UPDATE items SET owner_id=?,count=?,loc=?,loc_data=?,enchant_level=?,custom_type1=?,custom_type2=?,mana_left=?,time=? WHERE object_id = ?"))
{
ps.setInt(1, _ownerId);
ps.setLong(2, _count);
ps.setInt(2, _count);
ps.setString(3, _loc.name());
ps.setInt(4, _locData);
ps.setInt(5, _enchantLevel);
@ -1386,7 +1386,7 @@ public class Item extends WorldObject
{
ps.setInt(1, _ownerId);
ps.setInt(2, _itemId);
ps.setLong(3, _count);
ps.setInt(3, _count);
ps.setString(4, _loc.name());
ps.setInt(5, _locData);
ps.setInt(6, _enchantLevel);

View File

@ -80,7 +80,7 @@ public class ClanWarehouse extends Warehouse
}
@Override
public Item addItem(String process, int itemId, long count, Player actor, Object reference)
public Item addItem(String process, int itemId, int count, Player actor, Object reference)
{
final Item item = super.addItem(process, itemId, count, actor, reference);
@ -98,7 +98,7 @@ public class ClanWarehouse extends Warehouse
}
@Override
public Item destroyItem(String process, Item item, long count, Player actor, Object reference)
public Item destroyItem(String process, Item item, int count, Player actor, Object reference)
{
// Notify to scripts
EventDispatcher.getInstance().notifyEventAsync(new OnPlayerClanWHItemDestroy(process, actor, item, count, this), item.getTemplate());
@ -106,7 +106,7 @@ public class ClanWarehouse extends Warehouse
}
@Override
public Item transferItem(String process, int objectId, long count, ItemContainer target, Player actor, Object reference)
public Item transferItem(String process, int objectId, int count, ItemContainer target, Player actor, Object reference)
{
final Item item = getItemByObjectId(objectId);

Some files were not shown because too many files have changed in this diff Show More