mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-10-02 17:12:58 -04:00
Tuning process continued
messages added Tre file specs added attributes corrected
This commit is contained in:
@@ -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){
|
||||
|
||||
Reference in New Issue
Block a user