Made Ranger pieces update to the proper color again.

This commit is contained in:
sigonasr2 2016-08-23 20:46:55 -05:00
parent 3a93081315
commit dab6ca8a5f
6 changed files with 26 additions and 27 deletions

Binary file not shown.

View File

@ -36,6 +36,7 @@ import org.bukkit.event.entity.EntityDamageEvent.DamageCause;
import org.bukkit.event.entity.EntityDamageEvent.DamageModifier; import org.bukkit.event.entity.EntityDamageEvent.DamageModifier;
import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.event.entity.EntityDeathEvent;
import org.bukkit.inventory.Inventory; import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.ItemFactory;
import org.bukkit.inventory.ItemFlag; import org.bukkit.inventory.ItemFlag;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.inventory.meta.ItemMeta;
@ -3238,19 +3239,22 @@ public class GenericFunctions {
lore.add(); lore.add();
lore.add();*/ lore.add();*/
} }
if (rangerarmor && item.getType().name().contains("LEATHER")) { if (TwosideKeeperAPI.getItemSet(item)!=null && item.getType().name().contains("LEATHER")) {
TwosideKeeper.log("In here",2);
LeatherArmorMeta lm = (LeatherArmorMeta)item.getItemMeta(); LeatherArmorMeta lm = (LeatherArmorMeta)item.getItemMeta();
if (lm.getColor()==null) { if (lm.getColor()==Bukkit.getServer().getItemFactory().getDefaultLeatherColor()) {
if (item.getItemMeta().getLore().contains(ChatColor.GOLD+""+ChatColor.BOLD+"Jamdak Set")) { TwosideKeeper.log("->In here",2);
ItemSet set = TwosideKeeperAPI.getItemSet(item);
if (set==ItemSet.JAMDAK) {
lm.setColor(org.bukkit.Color.fromRGB(128, 64, 0)); lm.setColor(org.bukkit.Color.fromRGB(128, 64, 0));
} }
if (item.getItemMeta().getLore().contains(ChatColor.GOLD+""+ChatColor.BOLD+"Darnys Set")) { if (set==ItemSet.DARNYS) {
lm.setColor(org.bukkit.Color.fromRGB(224, 224, 224)); lm.setColor(org.bukkit.Color.fromRGB(224, 224, 224));
} }
if (item.getItemMeta().getLore().contains(ChatColor.GOLD+""+ChatColor.BOLD+"Alikahn Set")) { if (set==ItemSet.ALIKAHN) {
lm.setColor(org.bukkit.Color.fromRGB(64, 0, 64)); lm.setColor(org.bukkit.Color.fromRGB(64, 0, 64));
} }
if (item.getItemMeta().getLore().contains(ChatColor.GOLD+""+ChatColor.BOLD+"Lorasaadi Set")) { if (set==ItemSet.LORASAADI) {
lm.setColor(org.bukkit.Color.fromRGB(0, 64, 0)); lm.setColor(org.bukkit.Color.fromRGB(0, 64, 0));
} }
} }
@ -3310,11 +3314,11 @@ public class GenericFunctions {
public static void DealExplosionDamageToEntities(Location l, double basedmg, double range) { public static void DealExplosionDamageToEntities(Location l, double basedmg, double range) {
List<Entity> nearbyentities = new ArrayList<Entity>(); List<Entity> nearbyentities = new ArrayList<Entity>();
//nearbyentities.addAll(); //nearbyentities.addAll();
final double rangeSquared=range*range;
for (Entity ent: l.getWorld().getNearbyEntities(l, range, range, range)) { for (Entity ent: l.getWorld().getNearbyEntities(l, range, range, range)) {
if (ent instanceof LivingEntity) { if (ent instanceof LivingEntity) {
//double damage_mult = 2.0d/(l.distance(nearbyentities.get(i).getLocation())+1.0); //double damage_mult = 2.0d/(l.distance(nearbyentities.get(i).getLocation())+1.0);
double dmg; double dmg;
double rangeSquared=range*range;
double damage_mult=Math.max(0d, 1 - l.distanceSquared(ent.getLocation())/rangeSquared); double damage_mult=Math.max(0d, 1 - l.distanceSquared(ent.getLocation())/rangeSquared);
damage_mult*=TwosideKeeper.EXPLOSION_DMG_MULT; damage_mult*=TwosideKeeper.EXPLOSION_DMG_MULT;
damage_mult*=CalculateBlastResistance((LivingEntity)ent); damage_mult*=CalculateBlastResistance((LivingEntity)ent);

View File

@ -180,7 +180,7 @@ public class Loot {
item.setType(Material.BOW); item.setType(Material.BOW);
} }
set_name = prefix+"Jamdak Ranger "+GenericFunctions.UserFriendlyMaterialName(item.getType()); set_name = prefix+"Jamdak Ranger "+GenericFunctions.UserFriendlyMaterialName(item.getType());
if (Math.random()<=0.5) { if (Math.random()<=0.5 && tierbonus<2) {
tierbonus+=2; tierbonus+=2;
} }
}break; }break;
@ -190,7 +190,7 @@ public class Loot {
//Convert Slayer weapon here. ??? //Convert Slayer weapon here. ???
} }
set_name = prefix+"Darnys Ranger "+GenericFunctions.UserFriendlyMaterialName(item.getType()); set_name = prefix+"Darnys Ranger "+GenericFunctions.UserFriendlyMaterialName(item.getType());
if (Math.random()<=0.5) { if (Math.random()<=0.5 && tierbonus<1) {
tierbonus+=1; tierbonus+=1;
} }
}break; }break;
@ -200,7 +200,7 @@ public class Loot {
//Convert Slayer weapon here. ??? //Convert Slayer weapon here. ???
} }
set_name = prefix+"Alikahn Ranger "+GenericFunctions.UserFriendlyMaterialName(item.getType()); set_name = prefix+"Alikahn Ranger "+GenericFunctions.UserFriendlyMaterialName(item.getType());
if (Math.random()<=0.1) { if (Math.random()<=0.1 && tierbonus<1) {
tierbonus+=1; tierbonus+=1;
} }
}break; }break;
@ -230,12 +230,12 @@ public class Loot {
private static int modifyTierBonus(ItemStack item, int tierbonus) { private static int modifyTierBonus(ItemStack item, int tierbonus) {
if (item.getType().name().contains("IRON")) { if (item.getType().name().contains("IRON")) {
if (Math.random()<=0.5) { if (Math.random()<=0.5 && tierbonus<2) {
tierbonus+=2; tierbonus+=2;
} }
} else } else
if (item.getType().name().contains("DIAMOND")) { if (item.getType().name().contains("DIAMOND")) {
if (Math.random()<=0.5) { if (Math.random()<=0.5 && tierbonus<1) {
tierbonus+=1; tierbonus+=1;
} }
} else } else
@ -255,13 +255,13 @@ public class Loot {
return (int)((Math.random()*4)+3); return (int)((Math.random()*4)+3);
} else } else
if (type.toString().contains("DIAMOND")) { if (type.toString().contains("DIAMOND")) {
return (int)((Math.random()*7)+5); return (int)((Math.random()*5)+4);
} else } else
if (type.toString().contains("GOLD")) { if (type.toString().contains("GOLD")) {
return (int)((Math.random()*12)+10); return (int)((Math.random()*6)+5);
} else } else
if (type.toString().contains("LEATHER")) { if (type.toString().contains("LEATHER")) {
return (int)((Math.random()*12)+10); return (int)((Math.random()*7)+6);
} else } else
{ {
return 5; return 5;

View File

@ -37,10 +37,10 @@ public class ShopPurchase {
this.sell=sell; this.sell=sell;
} }
public String getPlayer() { public String getSeller() {
return player; return player;
} }
public String getSeller() { public String getCustomer() {
return customer; return customer;
} }
public ItemStack getItem() { public ItemStack getItem() {

View File

@ -1135,12 +1135,7 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
}*/ }*/
/*Monster m = MonsterController.convertMonster((Monster)p.getWorld().spawnEntity(p.getLocation(),EntityType.ZOMBIE), MonsterDifficulty.ELITE); /*Monster m = MonsterController.convertMonster((Monster)p.getWorld().spawnEntity(p.getLocation(),EntityType.ZOMBIE), MonsterDifficulty.ELITE);
m.setHealth(m.getMaxHealth()/16d);*/ m.setHealth(m.getMaxHealth()/16d);*/
p.getWorld().dropItemNaturally(p.getLocation(), TwosideKeeperAPI.generateMegaPiece(Material.IRON_CHESTPLATE, true, true, 5)); p.getWorld().dropItemNaturally(p.getLocation(), TwosideKeeperAPI.generateMegaPiece(Material.LEATHER_CHESTPLATE, true, true, 5));
p.getWorld().dropItemNaturally(p.getLocation(), TwosideKeeperAPI.generateMegaPiece(Material.IRON_CHESTPLATE, true, true, 5));
p.getWorld().dropItemNaturally(p.getLocation(), TwosideKeeperAPI.generateMegaPiece(Material.DIAMOND_CHESTPLATE, true, true, 5));
p.getWorld().dropItemNaturally(p.getLocation(), TwosideKeeperAPI.generateMegaPiece(Material.DIAMOND_CHESTPLATE, true, true, 5));
p.getWorld().dropItemNaturally(p.getLocation(), TwosideKeeperAPI.generateMegaPiece(Material.GOLD_CHESTPLATE, true, true, 5));
p.getWorld().dropItemNaturally(p.getLocation(), TwosideKeeperAPI.generateMegaPiece(Material.GOLD_CHESTPLATE, true, true, 5));
/*p.getWorld().dropItemNaturally(p.getLocation(), UPGRADE_SHARD.getItemStack()); /*p.getWorld().dropItemNaturally(p.getLocation(), UPGRADE_SHARD.getItemStack());
ItemStack upgrade = UPGRADE_SHARD.getItemStack(); ItemStack upgrade = UPGRADE_SHARD.getItemStack();
GenericFunctions.setUpgradeShardTier(upgrade,3); GenericFunctions.setUpgradeShardTier(upgrade,3);

View File

@ -227,7 +227,7 @@ public class WorldShopManager {
} }
public boolean PlayerHasPurchases(Player p) { public boolean PlayerHasPurchases(Player p) {
for (int i=0;i<purchases.size();i++) { for (int i=0;i<purchases.size();i++) {
if (p.getName().equalsIgnoreCase(purchases.get(i).getPlayer())) { if (p.getName().equalsIgnoreCase(purchases.get(i).getSeller())) {
return true; return true;
} }
} }
@ -235,7 +235,7 @@ public class WorldShopManager {
} }
public void PlayerSendPurchases(Player p) { public void PlayerSendPurchases(Player p) {
for (int i=0;i<purchases.size();i++) { for (int i=0;i<purchases.size();i++) {
if (p.getName().equalsIgnoreCase(purchases.get(i).getPlayer())) { if (p.getName().equalsIgnoreCase(purchases.get(i).getSeller())) {
p.spigot().sendMessage(purchases.get(i).announcementString()); p.spigot().sendMessage(purchases.get(i).announcementString());
purchases.remove(i); purchases.remove(i);
i--; i--;
@ -283,8 +283,8 @@ public class WorldShopManager {
for (int i=0;i<purchases.size();i++) { for (int i=0;i<purchases.size();i++) {
if (!purchases.get(i).getSeller().equalsIgnoreCase("admin")) { if (!purchases.get(i).getSeller().equalsIgnoreCase("admin")) {
workable.set("player"+i, purchases.get(i).getPlayer()); workable.set("player"+i, purchases.get(i).getSeller());
workable.set("customer"+i, purchases.get(i).getSeller()); workable.set("customer"+i, purchases.get(i).getCustomer());
workable.set("item"+i, purchases.get(i).getItem()); workable.set("item"+i, purchases.get(i).getItem());
workable.set("money"+i, purchases.get(i).getMoney()); workable.set("money"+i, purchases.get(i).getMoney());
workable.set("amt"+i, purchases.get(i).getAmt()); workable.set("amt"+i, purchases.get(i).getAmt());