Code:
void PVPDrop(String player, int[] lostItems) {
Player dropFor = Server.engine.players[Server.engine.getIdFromName(player)];
try {
if (dropFor.setDrop != 0) {
Engine.items.createGroundItem(dropFor.setDrop, 1, absX, absY, heightLevel, player);
dropFor.setDrop = 0;
}
if (dropFor.setDrop != 1) {
Engine.items.createGroundItem(dropFor.setDrop, 1, absX, absY, heightLevel, player);
dropFor.setDrop = 1;
}
if (Double.isInfinite(dropFor.PVPPotential) || Double.isNaN(dropFor.PVPPotential)) {
dropFor.PVPPotential = 0.0;
}
double chance = 0.00;
int randomDrops = 0;
for (int i : lostItems) {
if (Math.random() <= 0.75) {
lostItems = removeValueFromArray(lostItems, i);
} else {
if (getItemValue(i) >= 3000) {
randomDrops++;
} else if (Math.random() <= 0.25) {
randomDrops++;
}
}
}
Sumtin along these lines
Or maybe
Code:
void PVPDrop(String player, int[] lostItems) {
Player dropFor = Server.engine.players[Server.engine.getIdFromName(player)];
try {
if (dropFor.setDrop != 0) {
Engine.items.createGroundItem(dropFor.setDrop, 1, absX, absY, heightLevel, player);
dropFor.setDrop = 0;
} else {
if (dropFor.setDrop != 1) {
Engine.items.createGroundItem(dropFor.setDrop, 1, absX, absY, heightLevel, player);
dropFor.setDrop = 1;
}
if (Double.isInfinite(dropFor.PVPPotential) || Double.isNaN(dropFor.PVPPotential)) {
dropFor.PVPPotential = 0.0;
}
double chance = 0.00;
int randomDrops = 0;
for (int i : lostItems) {
if (Math.random() <= 0.75) {
lostItems = removeValueFromArray(lostItems, i);
} else {
if (getItemValue(i) >= 3000) {
randomDrops++;
} else if (Math.random() <= 0.25) {
randomDrops++;
}
}
}