vorg drop ranges
This commit is contained in:
@@ -418,23 +418,22 @@ public enum LootManager {
|
|||||||
|
|
||||||
float equipmentRoll = ThreadLocalRandom.current().nextInt(1, 100 + 1);
|
float equipmentRoll = ThreadLocalRandom.current().nextInt(1, 100 + 1);
|
||||||
float dropChance = me.getDropChance() * 100;
|
float dropChance = me.getDropChance() * 100;
|
||||||
|
|
||||||
if (equipmentRoll > dropChance)
|
if (equipmentRoll > dropChance)
|
||||||
continue;
|
continue;
|
||||||
ItemBase genericIB = me.getItemBase();
|
ItemBase genericIB = me.getItemBase();
|
||||||
if(genericIB.isVorg()){
|
if(genericIB.isVorg()){
|
||||||
if(genericIB.isClothArmor()){
|
if(genericIB.isClothArmor()){
|
||||||
//get random cloth piece
|
//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()){
|
} else if(genericIB.isHeavyArmor()){
|
||||||
//get random heavy armor piece
|
//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()){
|
} else if(genericIB.isMediumArmor()){
|
||||||
//get random medium armor piece
|
//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()){
|
} else if(genericIB.isLightArmor()){
|
||||||
//get random light armor piece
|
//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);
|
mob.spawnTime = ThreadLocalRandom.current().nextInt(300,2700);
|
||||||
}
|
}
|
||||||
@@ -634,4 +633,82 @@ public enum LootManager {
|
|||||||
return outItem;
|
return outItem;
|
||||||
return null;
|
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