fixes multiple colour crystal bugs and allows for new custom sabers to be added easily if needed

This commit is contained in:
IrishDarkshadow
2020-03-31 13:11:16 -04:00
parent b032834b96
commit b35f2eea64
4 changed files with 52 additions and 28 deletions
@@ -1104,6 +1104,7 @@ item_color_crystal_02_09 int:jedi.crystal.stats.color=9,int:jedi.crystal.stats
item_color_crystal_02_10 int:jedi.crystal.stats.color=10,int:jedi.crystal.stats.level=-1 index_color_1=10
item_color_crystal_02_11 int:jedi.crystal.stats.color=11,int:jedi.crystal.stats.level=-1 index_color_1=11
item_color_crystal_02_12 int:jedi.crystal.stats.color=12,int:jedi.crystal.stats.level=-1 index_color_1=12
item_crystal_allyas_exile_01 int:jedi.crystal.stats.color=12,int:jedi.crystal.stats.level=-1 index_color_1=0
item_color_crystal_02_13 int:jedi.crystal.stats.color=13,int:jedi.crystal.stats.level=-1 index_color_1=13
item_color_crystal_02_14 int:jedi.crystal.stats.color=14,int:jedi.crystal.stats.level=-1 index_color_1=14
item_color_crystal_02_15 int:jedi.crystal.stats.color=15,int:jedi.crystal.stats.level=-1 index_color_1=15
@@ -1119,33 +1120,35 @@ item_color_crystal_02_24 int:jedi.crystal.stats.color=24,int:jedi.crystal.stat
item_color_crystal_02_25 int:jedi.crystal.stats.color=25,int:jedi.crystal.stats.level=-1 index_color_1=25
item_color_crystal_02_26 int:jedi.crystal.stats.color=26,int:jedi.crystal.stats.level=-1 index_color_1=26
item_color_crystal_02_27 int:jedi.crystal.stats.color=27,int:jedi.crystal.stats.level=-1 index_color_1=27
item_crystal_allyas_redemption_01 int:jedi.crystal.stats.color=27,int:jedi.crystal.stats.level=-1 index_color_1=27
item_color_crystal_02_28 int:jedi.crystal.stats.color=28,int:jedi.crystal.stats.level=-1 index_color_1=28
item_color_crystal_02_29 int:jedi.crystal.stats.color=29,int:jedi.crystal.stats.level=-1 index_color_1=29
item_color_crystal_02_30 int:jedi.crystal.stats.color=30,int:jedi.crystal.stats.level=-1 index_color_1=30
item_crystal_tyranus_cunning_01 int:jedi.crystal.stats.color=31,int:jedi.crystal.stats.level=-1 index_color_1=1
item_crystal_allyas_exile_01 int:jedi.crystal.stats.color=12,int:jedi.crystal.stats.level=-1 index_color_1=0
item_crystal_allyas_redemption_01 int:jedi.crystal.stats.color=27,int:jedi.crystal.stats.level=-1 index_color_1=27
item_power_crystal_04_01 int:jedi.crystal.stats.min_dmg=1,int:jedi.crystal.stats.max_dmg=2,int:jedi.crystal.stats.quality=0,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_02 int:jedi.crystal.stats.min_dmg=2,int:jedi.crystal.stats.max_dmg=3,int:jedi.crystal.stats.quality=0,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_03 int:jedi.crystal.stats.min_dmg=3,int:jedi.crystal.stats.max_dmg=4,int:jedi.crystal.stats.quality=1,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_04 int:jedi.crystal.stats.min_dmg=4,int:jedi.crystal.stats.max_dmg=5,int:jedi.crystal.stats.quality=1,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_05 int:jedi.crystal.stats.min_dmg=5,int:jedi.crystal.stats.max_dmg=6,int:jedi.crystal.stats.quality=1,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_06 int:jedi.crystal.stats.min_dmg=6,int:jedi.crystal.stats.max_dmg=7,int:jedi.crystal.stats.quality=2,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_07 int:jedi.crystal.stats.min_dmg=7,int:jedi.crystal.stats.max_dmg=8,int:jedi.crystal.stats.quality=2,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_08 int:jedi.crystal.stats.min_dmg=8,int:jedi.crystal.stats.max_dmg=9,int:jedi.crystal.stats.quality=2,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_09 int:jedi.crystal.stats.min_dmg=9,int:jedi.crystal.stats.max_dmg=10,int:jedi.crystal.stats.quality=3,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_10 int:jedi.crystal.stats.min_dmg=10,int:jedi.crystal.stats.max_dmg=11,int:jedi.crystal.stats.quality=3,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_11 int:jedi.crystal.stats.min_dmg=11,int:jedi.crystal.stats.max_dmg=12,int:jedi.crystal.stats.quality=3,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_12 int:jedi.crystal.stats.min_dmg=12,int:jedi.crystal.stats.max_dmg=13,int:jedi.crystal.stats.quality=4,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_13 int:jedi.crystal.stats.min_dmg=13,int:jedi.crystal.stats.max_dmg=14,int:jedi.crystal.stats.quality=4,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_14 int:jedi.crystal.stats.min_dmg=14,int:jedi.crystal.stats.max_dmg=15,int:jedi.crystal.stats.quality=4,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_15 int:jedi.crystal.stats.min_dmg=15,int:jedi.crystal.stats.max_dmg=16,int:jedi.crystal.stats.quality=5,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_16 int:jedi.crystal.stats.min_dmg=16,int:jedi.crystal.stats.max_dmg=17,int:jedi.crystal.stats.quality=5,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_17 int:jedi.crystal.stats.min_dmg=17,int:jedi.crystal.stats.max_dmg=18,int:jedi.crystal.stats.quality=5,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_18 int:jedi.crystal.stats.min_dmg=18,int:jedi.crystal.stats.max_dmg=19,int:jedi.crystal.stats.quality=6,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_19 int:jedi.crystal.stats.min_dmg=19,int:jedi.crystal.stats.max_dmg=20,int:jedi.crystal.stats.quality=6,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_20 int:jedi.crystal.stats.min_dmg=20,int:jedi.crystal.stats.max_dmg=22,int:jedi.crystal.stats.quality=6,int:jedi.crystal.stats.level=-1 index_color_1=32
item_power_crystal_04_21 int:jedi.crystal.stats.min_dmg=23,int:jedi.crystal.stats.max_dmg=25,int:jedi.crystal.stats.quality=7,int:jedi.crystal.stats.level=-1 index_color_1=32
item_crystal_tyranus_cunning_01 int:jedi.crystal.stats.color=32,int:jedi.crystal.stats.level=-1 index_color_1=1
item_crystal_mauls_vengeance_01 int:jedi.crystal.stats.color=33,int:jedi.crystal.stats.level=-1 index_color_1=33
item_crystal_quigons_devotion_01 int:jedi.crystal.stats.color=34,int:jedi.crystal.stats.level=-1 index_color_1=34
item_crystal_trial_tano_01 int:jedi.crystal.stats.color=35,int:jedi.crystal.stats.level=-1 index_color_1=35
item_power_crystal_04_01 int:jedi.crystal.stats.min_dmg=1,int:jedi.crystal.stats.max_dmg=2,int:jedi.crystal.stats.quality=0,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_02 int:jedi.crystal.stats.min_dmg=2,int:jedi.crystal.stats.max_dmg=3,int:jedi.crystal.stats.quality=0,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_03 int:jedi.crystal.stats.min_dmg=3,int:jedi.crystal.stats.max_dmg=4,int:jedi.crystal.stats.quality=1,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_04 int:jedi.crystal.stats.min_dmg=4,int:jedi.crystal.stats.max_dmg=5,int:jedi.crystal.stats.quality=1,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_05 int:jedi.crystal.stats.min_dmg=5,int:jedi.crystal.stats.max_dmg=6,int:jedi.crystal.stats.quality=1,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_06 int:jedi.crystal.stats.min_dmg=6,int:jedi.crystal.stats.max_dmg=7,int:jedi.crystal.stats.quality=2,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_07 int:jedi.crystal.stats.min_dmg=7,int:jedi.crystal.stats.max_dmg=8,int:jedi.crystal.stats.quality=2,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_08 int:jedi.crystal.stats.min_dmg=8,int:jedi.crystal.stats.max_dmg=9,int:jedi.crystal.stats.quality=2,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_09 int:jedi.crystal.stats.min_dmg=9,int:jedi.crystal.stats.max_dmg=10,int:jedi.crystal.stats.quality=3,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_10 int:jedi.crystal.stats.min_dmg=10,int:jedi.crystal.stats.max_dmg=11,int:jedi.crystal.stats.quality=3,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_11 int:jedi.crystal.stats.min_dmg=11,int:jedi.crystal.stats.max_dmg=12,int:jedi.crystal.stats.quality=3,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_12 int:jedi.crystal.stats.min_dmg=12,int:jedi.crystal.stats.max_dmg=13,int:jedi.crystal.stats.quality=4,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_13 int:jedi.crystal.stats.min_dmg=13,int:jedi.crystal.stats.max_dmg=14,int:jedi.crystal.stats.quality=4,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_14 int:jedi.crystal.stats.min_dmg=14,int:jedi.crystal.stats.max_dmg=15,int:jedi.crystal.stats.quality=4,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_15 int:jedi.crystal.stats.min_dmg=15,int:jedi.crystal.stats.max_dmg=16,int:jedi.crystal.stats.quality=5,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_16 int:jedi.crystal.stats.min_dmg=16,int:jedi.crystal.stats.max_dmg=17,int:jedi.crystal.stats.quality=5,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_17 int:jedi.crystal.stats.min_dmg=17,int:jedi.crystal.stats.max_dmg=18,int:jedi.crystal.stats.quality=5,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_18 int:jedi.crystal.stats.min_dmg=18,int:jedi.crystal.stats.max_dmg=19,int:jedi.crystal.stats.quality=6,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_19 int:jedi.crystal.stats.min_dmg=19,int:jedi.crystal.stats.max_dmg=20,int:jedi.crystal.stats.quality=6,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_20 int:jedi.crystal.stats.min_dmg=20,int:jedi.crystal.stats.max_dmg=22,int:jedi.crystal.stats.quality=6,int:jedi.crystal.stats.level=-1 index_color_1=31
item_power_crystal_04_21 int:jedi.crystal.stats.min_dmg=23,int:jedi.crystal.stats.max_dmg=25,int:jedi.crystal.stats.quality=7,int:jedi.crystal.stats.level=-1 index_color_1=31
item_npe_dance_prop_l_entertainer_02_01 int:nocert=1
item_npe_dance_prop_r_entertainer_02_01 int:nocert=1
item_npe_necklace_protection_02_01 agility_modified=3
@@ -8535,3 +8535,7 @@ armor_mandalorian_dwb_helmet object/tangible/wearables/armor/mandalorian/armor_m
armor_mandalorian_dwb_leggings object/tangible/wearables/armor/mandalorian/armor_mandalorian_leggings.iff armor 90 4 item.special.nomove 2 1 Mandalorian Armor Leggings Mandalorian Armor Leggings
item_tcg_loot_reward_series9_ep9d object/tangible/tcg/series9/painting_posters_ep9d.iff 4 item.special.nomove The Rise Of Skywalker The theatrical poster for Star Wars - The Rise Of Skywalker
item_tcg_loot_reward_series9_ep9e object/tangible/tcg/series9/painting_posters_ep9e.iff 4 item.special.nomove The Rise Of Skywalker The IMAX movie poster for Star Wars - The Rise Of Skywalker
item_power_crystal_04_21 object/tangible/component/weapon/lightsaber/lightsaber_module_force_crystal.iff 4 systems.jedi.jedi_saber_component 1 Power Crystal A Force Crystal, used by Jedi in their lightsabers.||This crystal must be tuned by a Jedi before use. Once tuned this crystal becomes a focusing crystal and can only be used in a lightsaber by the Jedi who tuned it.
item_crystal_mauls_vengeance_01 object/tangible/component/weapon/lightsaber/lightsaber_module_force_crystal.iff 2 systems.jedi.jedi_saber_component 1 Maul's Vengeance A Force Color Crystal, used by Jedi in their lightsabers.||This color crystal must be tuned by a Jedi before use. Once tuned this color crystal becomes a focusing crystal and can only be used in a lightsaber by the Jedi who tuned it.
item_crystal_quigons_devotion_01 object/tangible/component/weapon/lightsaber/lightsaber_module_force_crystal.iff 2 systems.jedi.jedi_saber_component 1 Qui-Gon's Devotion A Force Color Crystal, used by Jedi in their lightsabers.||This color crystal must be tuned by a Jedi before use. Once tuned this color crystal becomes a focusing crystal and can only be used in a lightsaber by the Jedi who tuned it.
item_crystal_trial_tano_01 object/tangible/component/weapon/lightsaber/lightsaber_module_force_crystal.iff 2 systems.jedi.jedi_saber_component,item.special.nomove 1 Trial Of Tano A Force Color Crystal, used by Jedi in their lightsabers.||This color crystal must be tuned by a Jedi before use. Once tuned this color crystal becomes a focusing crystal and can only be used in a lightsaber by the Jedi who tuned it.
@@ -12,7 +12,7 @@ i "e(none=0,cold=64,heat=32,acid=128,electric=256)[none]" f c
9 electric 0.02
10 heat 0.02
11 heat 0.02
12 heat 0.05 Maul's Vengence
12 heat 0.05 Allya's Exile
13 heat 0.04 Kun's Blood
14 acid 0.06 Bondara's Folly
15 acid 0.04 Ulric's Redemption
@@ -27,8 +27,25 @@ i "e(none=0,cold=64,heat=32,acid=128,electric=256)[none]" f c
24 electric 0.04 Quintessence of the Force
25 acid 0.04 Dawn of Dagobah
26 electric 0.04 Horn's Future
27 acid 0.04 Qui-gon's Devotion
27 acid 0.04 Allya's Redemption
28 cold 0.06 Kenobi's Legacy
29 heat 0.06 Sunrider's Destiny
30 acid 0.04 Kit's Ferocity
31 heat 0.06 Cunning of Tyranus
32 heat 0.06 Cunning of Tyranus
33 heat 0.05 Maul's Vengeance
34 acid 0.04 Qui-gon's Devotion
35 electric 0.06 Trial Of Tano
36 cold 0.01 unused
37 cold 0.01 unused
38 cold 0.01 unused
39 cold 0.01 unused
40 cold 0.01 unused
41 cold 0.01 unused
42 cold 0.01 unused
43 cold 0.01 unused
44 cold 0.01 unused
45 cold 0.01 unused
46 cold 0.01 unused
47 cold 0.01 unused
48 cold 0.01 unused
@@ -1393,7 +1393,7 @@ public class jedi extends script.base_script
{
int color = getIntObjVar(saber, VAR_SABER_BASE + "." + VAR_COLOR);
int colorRow = dataTableSearchColumnForInt(color, "color", JEDI_CRYSTAL_COLOR_TABLE);
if (color > 31 || colorRow < 0)
if (color == 31 || colorRow < 0)
{
setWeaponElementalType(saber, DAMAGE_NONE);
setWeaponElementalValue(saber, 0);