Tuning process continued

messages added
Tre file specs added
attributes corrected
This commit is contained in:
CharonInferar
2014-05-06 16:12:27 +02:00
parent 112194be87
commit 76b2f81ee0
3 changed files with 67 additions and 28 deletions
+25 -18
View File
@@ -542,7 +542,8 @@ public class LootService implements INetworkDispatch {
int crystalColor = new Random().nextInt(11);
droppedItem.setCustomizationVariable("/private/index_color_1", (byte) crystalColor);
droppedItem.getAttributes().put("@obj_attr_n:color", resources.datatables.LightsaberColors.get(crystalColor));
//droppedItem.getAttributes().put("@obj_attr_n:color", resources.datatables.LightsaberColors.get(crystalColor));
droppedItem.getAttributes().put("@obj_attr_n:color", "@jedi_spam:saber_color_" + crystalColor);
}
// Example power crystal
@@ -694,25 +695,25 @@ public class LootService implements INetworkDispatch {
droppedItem.setDetailName("item_junk_imitation_pearl_01_01");
return;
case "kraytpearl_poor":
qualityString="Poor";
qualityString="@jedi_spam:crystal_quality_0";
break;
case "kraytpearl_fair":
qualityString="Fair";
qualityString="@jedi_spam:crystal_quality_1";
break;
case "kraytpearl_good":
qualityString="Good";
qualityString="@jedi_spam:crystal_quality_2";
break;
case "kraytpearl_quality":
qualityString="Quality";
qualityString="@jedi_spam:crystal_quality_3";
break;
case "kraytpearl_select":
qualityString="Select";
qualityString="@jedi_spam:crystal_quality_4";
break;
case "kraytpearl_premium":
qualityString="Premium";
qualityString="@jedi_spam:crystal_quality_5";
break;
case "kraytpearl_flawless":
qualityString="Flawless";
qualityString="@jedi_spam:crystal_quality_6";
break;
default:
qualityString="Undetermined";
@@ -732,28 +733,28 @@ public class LootService implements INetworkDispatch {
switch (itemName) {
case "powercrystal_poor":
qualityString="Poor";
qualityString="@jedi_spam:crystal_quality_0";
break;
case "powercrystal_fair":
qualityString="Fair";
qualityString="@jedi_spam:crystal_quality_1";
break;
case "powercrystal_good":
qualityString="Good";
qualityString="@jedi_spam:crystal_quality_2";
break;
case "powercrystal_quality":
qualityString="Quality";
qualityString="@jedi_spam:crystal_quality_3";
break;
case "powercrystal_select":
qualityString="Select";
qualityString="@jedi_spam:crystal_quality_4";
break;
case "powercrystal_premium":
qualityString="Premium";
qualityString="@jedi_spam:crystal_quality_5";
break;
case "powercrystal_flawless":
qualityString="Flawless";
qualityString="@jedi_spam:crystal_quality_6";
break;
case "powercrystal_perfect":
qualityString="Perfect";
qualityString="@jedi_spam:crystal_quality_7";
break;
default:
qualityString="Undetermined";
@@ -774,8 +775,10 @@ public class LootService implements INetworkDispatch {
int finalMinDmg = 0;
int finalMaxDmg = 0;
String tunableObjectName = "";
if (objectType.contains("powercrystal")){
tunableObjectName = "Power Crystal";
switch (objectType) {
case "powercrystal_poor": // Poor - Up to 3/4 damage
int minValue1 = 1;
@@ -827,6 +830,7 @@ public class LootService implements INetworkDispatch {
}
if (objectType.contains("kraytpearl")){
tunableObjectName = "Krayt Dragon Pearl";
switch (objectType) {
case "kraytpearl_poor": // Poor - Up to 3/4 damage
int minValue1 = 1;
@@ -876,8 +880,11 @@ public class LootService implements INetworkDispatch {
}
tunableObject.getAttributes().remove("@obj_attr_n:crystal_quality");
tunableObject.setIntAttribute("@obj_attr_n:componentbonuslow", finalMinDmg);
tunableObject.setIntAttribute("@obj_attr_n:componentbonushigh", finalMaxDmg);
// tunableObject.setIntAttribute("@obj_attr_n:componentbonuslow", finalMinDmg);
// tunableObject.setIntAttribute("@obj_attr_n:componentbonushigh", finalMaxDmg);
tunableObject.setIntAttribute("@obj_attr_n:mindamage", finalMinDmg);
tunableObject.setIntAttribute("@obj_attr_n:maxdamage", finalMaxDmg);
((TangibleObject) tunableObject).setCustomName2(tunableObjectName + " (tuned)");
}
private void setWeaponStat(WeaponObject weapon, String statName, String minValue, String maxValue){