package com.weem.epicinventor.drop;
import com.weem.epicinventor.utility.*;
import java.io.*;
public class DropChance implements Serializable {
protected static final long serialVersionUID = 10000L;
private String itemName;
private float percentageChance;
private int minQty;
private int maxQty;
public DropChance(String in, float pc, int min, int max) {
itemName = in;
percentageChance = pc;
minQty = min;
maxQty = max;
}
public void setTransient() {
}
public Drop generateDrop() {
Drop drop = null;
int randomNumber = Rand.getRange(1, 10000);
if (randomNumber <= (percentageChance * 100f)) {
drop = new Drop(itemName, Rand.getRange(minQty, maxQty));
}
return drop;
}
private void readObject(ObjectInputStream aInputStream) throws Exception {
aInputStream.defaultReadObject();
}
private void writeObject(ObjectOutputStream aOutputStream) throws Exception {
aOutputStream.defaultWriteObject();
}
}