vorg drop ranges
This commit is contained in:
@@ -418,23 +418,22 @@ public enum LootManager {
|
||||
|
||||
float equipmentRoll = ThreadLocalRandom.current().nextInt(1, 100 + 1);
|
||||
float dropChance = me.getDropChance() * 100;
|
||||
|
||||
if (equipmentRoll > dropChance)
|
||||
continue;
|
||||
ItemBase genericIB = me.getItemBase();
|
||||
if(genericIB.isVorg()){
|
||||
if(genericIB.isClothArmor()){
|
||||
//get random cloth piece
|
||||
genericIB = ItemBase.getItemBase(vorg_cloth_uuids.get(ThreadLocalRandom.current().nextInt(0,vorg_cloth_uuids.size() - 1)));
|
||||
genericIB = getRandomVorgCloth();//ItemBase.getItemBase(vorg_cloth_uuids.get(ThreadLocalRandom.current().nextInt(0,vorg_cloth_uuids.size() - 1)));
|
||||
} else if(genericIB.isHeavyArmor()){
|
||||
//get random heavy armor piece
|
||||
genericIB = ItemBase.getItemBase(vorg_ha_uuids.get(ThreadLocalRandom.current().nextInt(0,vorg_ha_uuids.size() - 1)));
|
||||
genericIB = getRandomVorgHA();//ItemBase.getItemBase(vorg_ha_uuids.get(ThreadLocalRandom.current().nextInt(0,vorg_ha_uuids.size() - 1)));
|
||||
} else if(genericIB.isMediumArmor()){
|
||||
//get random medium armor piece
|
||||
genericIB = ItemBase.getItemBase(vorg_ma_uuids.get(ThreadLocalRandom.current().nextInt(0,vorg_ma_uuids.size() - 1)));
|
||||
genericIB = getRandomVorgMA();//ItemBase.getItemBase(vorg_ma_uuids.get(ThreadLocalRandom.current().nextInt(0,vorg_ma_uuids.size() - 1)));
|
||||
} else if(genericIB.isLightArmor()){
|
||||
//get random light armor piece
|
||||
genericIB = ItemBase.getItemBase(vorg_la_uuids.get(ThreadLocalRandom.current().nextInt(0,vorg_la_uuids.size() - 1)));
|
||||
genericIB = getRandomVorgLA();//ItemBase.getItemBase(vorg_la_uuids.get(ThreadLocalRandom.current().nextInt(0,vorg_la_uuids.size() - 1)));
|
||||
}
|
||||
mob.spawnTime = ThreadLocalRandom.current().nextInt(300,2700);
|
||||
}
|
||||
@@ -634,4 +633,82 @@ public enum LootManager {
|
||||
return outItem;
|
||||
return null;
|
||||
}
|
||||
|
||||
public static ItemBase getRandomVorgCloth(){
|
||||
int random = ThreadLocalRandom.current().nextInt(100);
|
||||
if(random < 20)
|
||||
return ItemBase.getItemBase(27600);
|
||||
if(random > 20 && random < 40)
|
||||
return ItemBase.getItemBase(188700);
|
||||
if(random > 40 && random < 60)
|
||||
return ItemBase.getItemBase(188720);
|
||||
if(random > 60 && random < 80)
|
||||
return ItemBase.getItemBase(189550);
|
||||
if(random > 80)
|
||||
return ItemBase.getItemBase(189560);
|
||||
return null;
|
||||
}
|
||||
|
||||
public static ItemBase getRandomVorgLA(){
|
||||
int random = ThreadLocalRandom.current().nextInt(160);
|
||||
if(random < 20)
|
||||
return ItemBase.getItemBase(27550);
|
||||
if(random > 20 && random < 40)
|
||||
return ItemBase.getItemBase(27560);
|
||||
if(random > 40 && random < 60)
|
||||
return ItemBase.getItemBase(189100);
|
||||
if(random > 60 && random < 80)
|
||||
return ItemBase.getItemBase(189110);
|
||||
if(random > 80 && random < 100)
|
||||
return ItemBase.getItemBase(189120);
|
||||
if(random > 100 && random < 120)
|
||||
return ItemBase.getItemBase(189130);
|
||||
if(random > 120 && random < 140)
|
||||
return ItemBase.getItemBase(189140);
|
||||
if(random > 140)
|
||||
return ItemBase.getItemBase(189150);
|
||||
return null;
|
||||
}
|
||||
public static ItemBase getRandomVorgMA(){
|
||||
int random = ThreadLocalRandom.current().nextInt(160);
|
||||
if(random < 20)
|
||||
return ItemBase.getItemBase(27570);
|
||||
if(random > 20 && random < 40)
|
||||
return ItemBase.getItemBase(188900);
|
||||
if(random > 40 && random < 60)
|
||||
return ItemBase.getItemBase(188910);
|
||||
if(random > 60 && random < 80)
|
||||
return ItemBase.getItemBase(188920);
|
||||
if(random > 80 && random < 100)
|
||||
return ItemBase.getItemBase(188930);
|
||||
if(random > 100 && random < 120)
|
||||
return ItemBase.getItemBase(188940);
|
||||
if(random > 120 && random < 140)
|
||||
return ItemBase.getItemBase(188950);
|
||||
if(random > 140)
|
||||
return ItemBase.getItemBase(189500);
|
||||
return null;
|
||||
}
|
||||
public static ItemBase getRandomVorgHA(){
|
||||
int random = ThreadLocalRandom.current().nextInt(180);
|
||||
if(random < 20)
|
||||
return ItemBase.getItemBase(27580);
|
||||
if(random > 20 && random < 40)
|
||||
return ItemBase.getItemBase(27590);
|
||||
if(random > 40 && random < 60)
|
||||
return ItemBase.getItemBase(188500);
|
||||
if(random > 60 && random < 80)
|
||||
return ItemBase.getItemBase(188510);
|
||||
if(random > 80 && random < 100)
|
||||
return ItemBase.getItemBase(188520);
|
||||
if(random > 100 && random < 120)
|
||||
return ItemBase.getItemBase(188530);
|
||||
if(random > 120 && random < 140)
|
||||
return ItemBase.getItemBase(188540);
|
||||
if(random > 140 && random < 160)
|
||||
return ItemBase.getItemBase(188550);
|
||||
if(random > 160)
|
||||
return ItemBase.getItemBase(189510);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user