v3.0.0: fixed recently used item track not being renamed as intended
This commit is contained in:
@@ -724,7 +724,7 @@ public enum Talent {
|
|||||||
&& hero.hasTalent(RECALL_INSCRIPTION)
|
&& hero.hasTalent(RECALL_INSCRIPTION)
|
||||||
&& Scroll.class.isAssignableFrom(cls)
|
&& Scroll.class.isAssignableFrom(cls)
|
||||||
&& cls != ScrollOfUpgrade.class){
|
&& cls != ScrollOfUpgrade.class){
|
||||||
Buff.prolong(hero, RecallInscription.UsedGlyphTracker.class, hero.pointsInTalent(RECALL_INSCRIPTION) == 2 ? 300 : 10).item = cls;
|
Buff.prolong(hero, RecallInscription.UsedItemTracker.class, hero.pointsInTalent(RECALL_INSCRIPTION) == 2 ? 300 : 10).item = cls;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -732,7 +732,7 @@ public enum Talent {
|
|||||||
if (hero.heroClass == HeroClass.CLERIC
|
if (hero.heroClass == HeroClass.CLERIC
|
||||||
&& hero.hasTalent(RECALL_INSCRIPTION)
|
&& hero.hasTalent(RECALL_INSCRIPTION)
|
||||||
&& Runestone.class.isAssignableFrom(cls)){
|
&& Runestone.class.isAssignableFrom(cls)){
|
||||||
Buff.prolong(hero, RecallInscription.UsedGlyphTracker.class, hero.pointsInTalent(RECALL_INSCRIPTION) == 2 ? 300 : 10).item = cls;
|
Buff.prolong(hero, RecallInscription.UsedItemTracker.class, hero.pointsInTalent(RECALL_INSCRIPTION) == 2 ? 300 : 10).item = cls;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,11 +60,11 @@ public class RecallInscription extends ClericSpell {
|
|||||||
@Override
|
@Override
|
||||||
public void onCast(HolyTome tome, Hero hero) {
|
public void onCast(HolyTome tome, Hero hero) {
|
||||||
|
|
||||||
if (hero.buff(UsedGlyphTracker.class) == null){
|
if (hero.buff(UsedItemTracker.class) == null){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
Item item = Reflection.newInstance(hero.buff(UsedGlyphTracker.class).item);
|
Item item = Reflection.newInstance(hero.buff(UsedItemTracker.class).item);
|
||||||
|
|
||||||
item.setCurrent(hero);
|
item.setCurrent(hero);
|
||||||
|
|
||||||
@@ -84,14 +84,14 @@ public class RecallInscription extends ClericSpell {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onSpellCast(tome, hero);
|
onSpellCast(tome, hero);
|
||||||
hero.buff(UsedGlyphTracker.class).detach();
|
hero.buff(UsedItemTracker.class).detach();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public float chargeUse(Hero hero) {
|
public float chargeUse(Hero hero) {
|
||||||
if (hero.buff(UsedGlyphTracker.class) != null){
|
if (hero.buff(UsedItemTracker.class) != null){
|
||||||
Class<? extends Item> item = hero.buff(UsedGlyphTracker.class).item;
|
Class<? extends Item> item = hero.buff(UsedItemTracker.class).item;
|
||||||
if (ExoticScroll.class.isAssignableFrom(item)){
|
if (ExoticScroll.class.isAssignableFrom(item)){
|
||||||
if (item == ScrollOfMetamorphosis.class || item == ScrollOfEnchantment.class){
|
if (item == ScrollOfMetamorphosis.class || item == ScrollOfEnchantment.class){
|
||||||
return 8;
|
return 8;
|
||||||
@@ -117,10 +117,10 @@ public class RecallInscription extends ClericSpell {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean canCast(Hero hero) {
|
public boolean canCast(Hero hero) {
|
||||||
return hero.buff(UsedGlyphTracker.class) != null;
|
return hero.buff(UsedItemTracker.class) != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static class UsedGlyphTracker extends FlavourBuff {
|
public static class UsedItemTracker extends FlavourBuff {
|
||||||
|
|
||||||
{
|
{
|
||||||
type = buffType.POSITIVE;
|
type = buffType.POSITIVE;
|
||||||
|
|||||||
Reference in New Issue
Block a user