Permalink
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
17074 lines (11395 sloc) 544 KB
package AbilityObjEditing
import NoWurst
import Integer
import Real
import Boolean
import public ObjEditingNatives
import String
import public UnitObjEditing
import Assets
public enum AllowWhenFull
NEVER
LIFE_ONLY
MANA_ONLY
ALWAYS
public interface TooltipGenerator
function addProperty(string title, StringLevelClosure lc)
function applyToDef(AbilityDefinition def)
public class AbilityDefinition
protected ObjectDefinition def
protected int lvls = 1
TooltipGenerator tooltipGen = null
boolean listen = false
protected int newId
protected int baseId
function getNewId() returns int
return newId
function getBaseId() returns int
return baseId
function getLevels() returns int
return lvls
construct(int newId, int baseId)
this.newId = newId
this.baseId = baseId
def = createObjectDefinition("w3a", newId, baseId)
construct(int newId, int baseId, int lvls)
this.newId = newId
this.baseId = baseId
this.lvls = lvls
def = createObjectDefinition("w3a", newId, baseId)
setLevels(lvls)
function addTooltipProperty(string pName, StringLevelClosure lc)
if tooltipGen != null and listen
tooltipGen.addProperty(pName, lc)
function addTooltipProperty(string pName, IntLevelClosure lc)
addTooltipProperty(pName, (int lvl) -> lc.run(lvl).toString())
function addTooltipProperty(string pName, RealLevelClosure lc)
addTooltipProperty(pName, (int lvl) -> lc.run(lvl).toString())
function addTooltipProperty(string pName, BooleanLevelClosure lc)
addTooltipProperty(pName, (int lvl) -> lc.run(lvl).toString())
function registerTooltipGenerator(TooltipGenerator tgen)
tooltipGen = tgen
function tooltipStartListen()
listen = true
function tooltipStopListen()
tooltipStopListen(true)
function tooltipStopListen(boolean build)
listen = false
if tooltipGen != null and build
tooltipGen.applyToDef(this)
function setName(string value)
def.setLvlDataString("anam", 0, 0, value)
StringLevelClosure clr = lvl -> value
addTooltipProperty("Name", clr)
function setEditorSuffix(string value)
def.setLvlDataString("ansf", 0, 0, value)
function setHeroAbility(bool value)
def.setLvlDataBoolean("aher", 0, 0, value)
function setItemAbility(bool value)
def.setLvlDataBoolean("aite", 0, 0, value)
function setRace(Race rce)
def.setLvlDataString("arac", 0, 0, rce.toObjectString())
function setButtonPositionNormalX(int value)
def.setLvlDataInt("abpx", 0, 0, value)
function setButtonPositionNormalY(int value)
def.setLvlDataInt("abpy", 0, 0, value)
function setButtonPositionTurnOffX(int value)
def.setLvlDataInt("aubx", 0, 0, value)
function setButtonPositionTurnOffY(int value)
def.setLvlDataInt("auby", 0, 0, value)
function setButtonPositionResearchX(int value)
def.setLvlDataInt("arpx", 0, 0, value)
function setButtonPositionResearchY(int value)
def.setLvlDataInt("arpy", 0, 0, value)
function presetButtonPosNormal(int x, int y)
setButtonPositionNormalX(x)
setButtonPositionNormalY(y)
function presetButtonPosTurnOff(int x, int y)
setButtonPositionTurnOffX(x)
setButtonPositionTurnOffY(y)
function presetButtonPosResearch(int x, int y)
setButtonPositionResearchX(x)
setButtonPositionResearchY(y)
function setIconNormal(string value)
def.setLvlDataString("aart", 0, 0, value)
function setIconTurnOff(string value)
def.setLvlDataString("auar", 0, 0, value)
function setIconResearch(string value)
def.setLvlDataString("arar", 0, 0, value)
function presetIcon(string name)
string s = name
if name.length() < 20 or not name.startsWith("ReplaceableTextures")
s = "ReplaceableTextures\\CommandButtons\\" + s
if not name.endsWith(".blp")
s += ".blp"
setIconResearch(s)
setIconNormal(s)
function setArtCaster(string value)
def.setLvlDataString("acat", 0, 0, value)
function setArtTarget(string value)
def.setLvlDataString("atat", 0, 0, value)
function setArtSpecial(string value)
def.setLvlDataString("asat", 0, 0, value)
function setArtEffect(string value)
def.setLvlDataString("aeat", 0, 0, value)
function setAreaEffect(string value)
def.setLvlDataString("aaea", 0, 0, value)
function setLightningEffects(string value)
def.setLvlDataString("alig", 0, 0, value)
function setMissileArt(string value)
def.setLvlDataString("amat", 0, 0, value)
function setMissileSpeed(int value)
def.setLvlDataInt("amsp", 0, 0, value)
function setMissileArc(real value)
def.setLvlDataUnreal("amac", 0, 0, value)
function setMissileHomingEnabled(bool value)
def.setLvlDataBoolean("amho", 0, 0, value)
function setTargetAttachments(int value)
def.setLvlDataInt("atac", 0, 0, value)
function setTargetAttachmentPoint(string value)
def.setLvlDataString("ata0", 0, 0, value)
function setTargetAttachmentPoint1(string value)
def.setLvlDataString("ata1", 0, 0, value)
function setTargetAttachmentPoint2(string value)
def.setLvlDataString("ata2", 0, 0, value)
function setTargetAttachmentPoint3(string value)
def.setLvlDataString("ata3", 0, 0, value)
function setTargetAttachmentPoint4(string value)
def.setLvlDataString("ata4", 0, 0, value)
function setTargetAttachmentPoint5(string value)
def.setLvlDataString("ata5", 0, 0, value)
function setCasterAttachments(int value)
def.setLvlDataInt("acac", 0, 0, value)
function setCasterAttachmentPoint(string value)
def.setLvlDataString("acap", 0, 0, value)
function setCasterAttachmentPoint1(string value)
def.setLvlDataString("aca1", 0, 0, value)
function setSpecialAttachmentPoint(string value)
def.setLvlDataString("aspt", 0, 0, value)
function setAnimationNames(string value)
def.setLvlDataString("aani", 0, 0, value)
function setTooltipNormal(int level, string value)
def.setLvlDataString("atp1", level, 0, value)
function presetTooltipNormal(StringLevelClosure lc)
def.setLevelsDataString("atp1", lvls, 0, lc)
addTooltipProperty("TooltipNormal", lc)
function setTooltipTurnOff(int level, string value)
def.setLvlDataString("aut1", level, 0, value)
function presetTooltipTurnOff(StringLevelClosure lc)
def.setLevelsDataString("aut1", lvls, 0, lc)
addTooltipProperty("TooltipTurnOff", lc)
function setTooltipNormalExtended(int level, string value)
def.setLvlDataString("aub1", level, 0, value)
function presetTooltipNormalExtended(StringLevelClosure lc)
def.setLevelsDataString("aub1", lvls, 0, lc)
addTooltipProperty("TooltipNormalExtended", lc)
function setTooltipTurnOffExtended(int level, string value)
def.setLvlDataString("auu1", level, 0, value)
function presetTooltipTurnOffExtended(StringLevelClosure lc)
def.setLevelsDataString("auu1", lvls, 0, lc)
addTooltipProperty("TooltipTurnOffExtended", lc)
function setTooltipLearn(string value)
def.setLvlDataString("aret", 0, 0, value)
function presetTooltipLearn(StringLevelClosure lc)
def.setLevelsDataString("aret", lvls, 0, lc)
addTooltipProperty("TooltipLearn", lc)
function setTooltipLearnExtended(string value)
def.setLvlDataString("arut", 0, 0, value)
function presetTooltipLearnExtended(StringLevelClosure lc)
def.setLevelsDataString("arut", lvls, 0, lc)
addTooltipProperty("TooltipLearnExtended", lc)
function setHotkeyLearn(string value)
def.setLvlDataString("arhk", 0, 0, value)
function setHotkeyNormal(string value)
def.setLvlDataString("ahky", 0, 0, value)
function setHotkeyTurnOff(string value)
def.setLvlDataString("auhk", 0, 0, value)
function presetHotkey(string value)
setHotkeyNormal(value)
setHotkeyLearn(value)
setHotkeyTurnOff(value)
StringLevelClosure clr = lvl -> value
addTooltipProperty("Hotkey", clr)
function setRequirements(string value)
def.setLvlDataString("areq", 0, 0, value)
function setRequirementsLevels(string value)
def.setLvlDataString("arqa", 0, 0, value)
function setCheckDependencies(bool value)
def.setLvlDataBoolean("achd", 0, 0, value)
function setPriorityforSpellSteal(int value)
def.setLvlDataInt("apri", 0, 0, value)
function setOrderStringUseTurnOn(string value)
def.setLvlDataString("aord", 0, 0, value)
function setOrderStringTurnOff(string value)
def.setLvlDataString("aoru", 0, 0, value)
function setOrderStringActivate(string value)
def.setLvlDataString("aoro", 0, 0, value)
function setOrderStringDeactivate(string value)
def.setLvlDataString("aorf", 0, 0, value)
function setEffectSound(string value)
def.setLvlDataString("aefs", 0, 0, value)
function setEffectSoundLooping(string value)
def.setLvlDataString("aefl", 0, 0, value)
function setLevels(int value)
def.setLvlDataInt("alev", 0, 0, value)
lvls = value
StringLevelClosure clr = lvl -> value.toString()
addTooltipProperty("Levels", clr)
function setRequiredLevel(int value)
def.setLvlDataInt("arlv", 0, 0, value)
function setLevelSkipRequirement(int value)
def.setLvlDataInt("alsk", 0, 0, value)
function setTargetsAllowed(int level, string value)
def.setLvlDataString("atar", level, 0, value)
function presetTargetsAllowed(StringLevelClosure lc)
def.setLevelsDataString("atar", lvls, 0, lc)
addTooltipProperty("TargetsAllowed", lc)
function setCastingTime(int level, real value)
def.setLvlDataUnreal("acas", level, 0, value)
function presetCastingTime(RealLevelClosure lc)
def.setLevelsDataUnreal("acas", lvls, 0, lc)
addTooltipProperty("CastingTime", lc)
function setDurationNormal(int level, real value)
def.setLvlDataUnreal("adur", level, 0, value)
function presetDurationNormal(RealLevelClosure lc)
def.setLevelsDataUnreal("adur", lvls, 0, lc)
addTooltipProperty("DurationNormal", lc)
function setDurationHero(int level, real value)
def.setLvlDataUnreal("ahdu", level, 0, value)
function presetDurationHero(RealLevelClosure lc)
def.setLevelsDataUnreal("ahdu", lvls, 0, lc)
addTooltipProperty("DurationHero", lc)
function setCooldown(int level, real value)
def.setLvlDataUnreal("acdn", level, 0, value)
function presetCooldown(RealLevelClosure lc)
def.setLevelsDataUnreal("acdn", lvls, 0, lc)
addTooltipProperty("Cooldown", lc)
function setManaCost(int level, int value)
def.setLvlDataInt("amcs", level, 0, value)
function presetManaCost(IntLevelClosure lc)
def.setLevelsDataInt("amcs", lvls, 0, lc)
addTooltipProperty("ManaCost", lc)
function setAreaofEffect(int level, real value)
def.setLvlDataUnreal("aare", level, 0, value)
function presetAreaofEffect(RealLevelClosure lc)
def.setLevelsDataUnreal("aare", lvls, 0, lc)
addTooltipProperty("AreaofEffect", lc)
function setCastRange(int level, real value)
def.setLvlDataUnreal("aran", level, 0, value)
function presetCastRange(RealLevelClosure lc)
def.setLevelsDataUnreal("aran", lvls, 0, lc)
addTooltipProperty("CastRange", lc)
function setBuffs(int level, string value)
def.setLvlDataString("abuf", level, 0, value)
function presetBuffs(StringLevelClosure lc)
def.setLevelsDataString("abuf", lvls, 0, lc)
addTooltipProperty("Buffs", lc)
function setEffects(int level, string value)
def.setLvlDataString("aeff", level, 0, value)
function presetEffects(StringLevelClosure lc)
def.setLevelsDataString("aeff", lvls, 0, lc)
addTooltipProperty("Effects", lc)
public class AbilityDefinitionTaunt extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.taunt)
function setPreferFriendlies(int level, int value)
def.setLvlDataInt("Tau2", level, 2, value)
function presetPreferFriendlies(IntLevelClosure lc)
def.setLevelsDataInt("Tau2", lvls, 2, lc)
addTooltipProperty("PreferFriendlies", lc)
function setPreferHostiles(int level, int value)
def.setLvlDataInt("Tau1", level, 1, value)
function presetPreferHostiles(IntLevelClosure lc)
def.setLevelsDataInt("Tau1", lvls, 1, lc)
addTooltipProperty("PreferHostiles", lc)
function setMaxUnits(int level, int value)
def.setLvlDataInt("Tau3", level, 3, value)
function presetMaxUnits(IntLevelClosure lc)
def.setLevelsDataInt("Tau3", lvls, 3, lc)
addTooltipProperty("MaxUnits", lc)
public class AbilityDefinitionPoisonArrows extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.poisonArrows)
function setAttackSpeedFactor(int level, real value)
def.setLvlDataUnreal("Poa3", level, 3, value)
function presetAttackSpeedFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Poa3", lvls, 3, lc)
addTooltipProperty("AttackSpeedFactor", lc)
function setStackingType(int level, string value)
def.setLvlDataString("Poa5", level, 5, value)
function presetStackingType(StringLevelClosure lc)
def.setLevelsDataString("Poa5", lvls, 5, lc)
addTooltipProperty("StackingType", lc)
function setExtraDamage(int level, real value)
def.setLvlDataUnreal("Poa1", level, 1, value)
function presetExtraDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Poa1", lvls, 1, lc)
addTooltipProperty("ExtraDamage", lc)
function setMovementSpeedFactor(int level, real value)
def.setLvlDataUnreal("Poa4", level, 4, value)
function presetMovementSpeedFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Poa4", lvls, 4, lc)
addTooltipProperty("MovementSpeedFactor", lc)
function setDamageperSecond(int level, real value)
def.setLvlDataUnreal("Poa2", level, 2, value)
function presetDamageperSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Poa2", lvls, 2, lc)
addTooltipProperty("DamageperSecond", lc)
public class AbilityDefinitionRangerColdArrows extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.coldArrows)
function setStackFlags(int level, string value)
def.setLvlDataString("Hca4", level, 4, value)
function presetStackFlags(StringLevelClosure lc)
def.setLevelsDataString("Hca4", lvls, 4, lc)
addTooltipProperty("StackFlags", lc)
function setExtraDamage(int level, real value)
def.setLvlDataUnreal("Hca1", level, 1, value)
function presetExtraDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Hca1", lvls, 1, lc)
addTooltipProperty("ExtraDamage", lc)
function setAttackSpeedFactor(int level, real value)
def.setLvlDataUnreal("Hca3", level, 3, value)
function presetAttackSpeedFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Hca3", lvls, 3, lc)
addTooltipProperty("AttackSpeedFactor", lc)
function setMovementSpeedFactor(int level, real value)
def.setLvlDataUnreal("Hca2", level, 2, value)
function presetMovementSpeedFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Hca2", lvls, 2, lc)
addTooltipProperty("MovementSpeedFactor", lc)
public class AbilityDefinitionSeaWitchTornado extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.tornado)
function setSummonedUnitType(int level, string value)
def.setLvlDataString("Ntou", level, 0, value)
function presetSummonedUnitType(StringLevelClosure lc)
def.setLevelsDataString("Ntou", lvls, 0, lc)
addTooltipProperty("SummonedUnitType", lc)
public class AbilityDefinitionAgilityBonusPlus4 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIa4')
function setHideButton(int level, bool value)
def.setLvlDataBoolean("Ihid", level, 4, value)
function presetHideButton(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ihid", lvls, 4, lc)
addTooltipProperty("HideButton", lc)
function setIntelligenceBonus(int level, int value)
def.setLvlDataInt("Iint", level, 2, value)
function presetIntelligenceBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iint", lvls, 2, lc)
addTooltipProperty("IntelligenceBonus", lc)
function setAgilityBonus(int level, int value)
def.setLvlDataInt("Iagi", level, 1, value)
function presetAgilityBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iagi", lvls, 1, lc)
addTooltipProperty("AgilityBonus", lc)
function setStrengthBonus(int level, int value)
def.setLvlDataInt("Istr", level, 3, value)
function presetStrengthBonus(IntLevelClosure lc)
def.setLevelsDataInt("Istr", lvls, 3, lc)
addTooltipProperty("StrengthBonus", lc)
public class AbilityDefinitionAlchemistTransmute extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.transmute)
function setLumberCostFactor(int level, real value)
def.setLvlDataUnreal("Ntm2", level, 2, value)
function presetLumberCostFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Ntm2", lvls, 2, lc)
addTooltipProperty("LumberCostFactor", lc)
function setAllowBounty(int level, bool value)
def.setLvlDataBoolean("Ntm4", level, 4, value)
function presetAllowBounty(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ntm4", lvls, 4, lc)
addTooltipProperty("AllowBounty", lc)
function setMaxCreepLevel(int level, int value)
def.setLvlDataInt("Ntm3", level, 3, value)
function presetMaxCreepLevel(IntLevelClosure lc)
def.setLevelsDataInt("Ntm3", lvls, 3, lc)
addTooltipProperty("MaxCreepLevel", lc)
function setGoldCostFactor(int level, real value)
def.setLvlDataUnreal("Ntm1", level, 1, value)
function presetGoldCostFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Ntm1", lvls, 1, lc)
addTooltipProperty("GoldCostFactor", lc)
public class AbilityDefinitionAgilityBonusPlus3 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIa3')
function setHideButton(int level, bool value)
def.setLvlDataBoolean("Ihid", level, 4, value)
function presetHideButton(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ihid", lvls, 4, lc)
addTooltipProperty("HideButton", lc)
function setIntelligenceBonus(int level, int value)
def.setLvlDataInt("Iint", level, 2, value)
function presetIntelligenceBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iint", lvls, 2, lc)
addTooltipProperty("IntelligenceBonus", lc)
function setAgilityBonus(int level, int value)
def.setLvlDataInt("Iagi", level, 1, value)
function presetAgilityBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iagi", lvls, 1, lc)
addTooltipProperty("AgilityBonus", lc)
function setStrengthBonus(int level, int value)
def.setLvlDataInt("Istr", level, 3, value)
function presetStrengthBonus(IntLevelClosure lc)
def.setLevelsDataInt("Istr", lvls, 3, lc)
addTooltipProperty("StrengthBonus", lc)
public class AbilityDefinitionAgilityBonusPlus1 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIa1')
function setHideButton(int level, bool value)
def.setLvlDataBoolean("Ihid", level, 4, value)
function presetHideButton(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ihid", lvls, 4, lc)
addTooltipProperty("HideButton", lc)
function setIntelligenceBonus(int level, int value)
def.setLvlDataInt("Iint", level, 2, value)
function presetIntelligenceBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iint", lvls, 2, lc)
addTooltipProperty("IntelligenceBonus", lc)
function setAgilityBonus(int level, int value)
def.setLvlDataInt("Iagi", level, 1, value)
function presetAgilityBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iagi", lvls, 1, lc)
addTooltipProperty("AgilityBonus", lc)
function setStrengthBonus(int level, int value)
def.setLvlDataInt("Istr", level, 3, value)
function presetStrengthBonus(IntLevelClosure lc)
def.setLevelsDataInt("Istr", lvls, 3, lc)
addTooltipProperty("StrengthBonus", lc)
public class AbilityDefinitionThornyShieldCreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANth')
function setDefenseBonus(int level, real value)
def.setLvlDataUnreal("Uts3", level, 3, value)
function presetDefenseBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Uts3", lvls, 3, lc)
addTooltipProperty("DefenseBonus", lc)
function setReceivedDamageFactor(int level, real value)
def.setLvlDataUnreal("Uts2", level, 2, value)
function presetReceivedDamageFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Uts2", lvls, 2, lc)
addTooltipProperty("ReceivedDamageFactor", lc)
function setReturnedDamageFactor(int level, real value)
def.setLvlDataUnreal("Uts1", level, 1, value)
function presetReturnedDamageFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Uts1", lvls, 1, lc)
addTooltipProperty("ReturnedDamageFactor", lc)
public class AbilityDefinitionAgilityBonusPlus6 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIa6')
function setHideButton(int level, bool value)
def.setLvlDataBoolean("Ihid", level, 4, value)
function presetHideButton(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ihid", lvls, 4, lc)
addTooltipProperty("HideButton", lc)
function setIntelligenceBonus(int level, int value)
def.setLvlDataInt("Iint", level, 2, value)
function presetIntelligenceBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iint", lvls, 2, lc)
addTooltipProperty("IntelligenceBonus", lc)
function setAgilityBonus(int level, int value)
def.setLvlDataInt("Iagi", level, 1, value)
function presetAgilityBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iagi", lvls, 1, lc)
addTooltipProperty("AgilityBonus", lc)
function setStrengthBonus(int level, int value)
def.setLvlDataInt("Istr", level, 3, value)
function presetStrengthBonus(IntLevelClosure lc)
def.setLevelsDataInt("Istr", lvls, 3, lc)
addTooltipProperty("StrengthBonus", lc)
public class AbilityDefinitionBloodMageSiphonMana extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.siphonMana)
function setBonusLifeDecay(int level, real value)
def.setLvlDataUnreal("Ndr7", level, 7, value)
function presetBonusLifeDecay(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr7", lvls, 7, lc)
addTooltipProperty("BonusLifeDecay", lc)
function setDrainIntervalseconds(int level, real value)
def.setLvlDataUnreal("Ndr3", level, 3, value)
function presetDrainIntervalseconds(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr3", lvls, 3, lc)
addTooltipProperty("DrainIntervalseconds", lc)
function setHitPointsDrained(int level, real value)
def.setLvlDataUnreal("Ndr1", level, 1, value)
function presetHitPointsDrained(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr1", lvls, 1, lc)
addTooltipProperty("HitPointsDrained", lc)
function setBonusLifeFactor(int level, real value)
def.setLvlDataUnreal("Ndr6", level, 6, value)
function presetBonusLifeFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr6", lvls, 6, lc)
addTooltipProperty("BonusLifeFactor", lc)
function setManaPointsDrained(int level, real value)
def.setLvlDataUnreal("Ndr2", level, 2, value)
function presetManaPointsDrained(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr2", lvls, 2, lc)
addTooltipProperty("ManaPointsDrained", lc)
function setManaTransferredPerSecond(int level, real value)
def.setLvlDataUnreal("Ndr5", level, 5, value)
function presetManaTransferredPerSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr5", lvls, 5, lc)
addTooltipProperty("ManaTransferredPerSecond", lc)
function setBonusManaDecay(int level, real value)
def.setLvlDataUnreal("Ndr9", level, 9, value)
function presetBonusManaDecay(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr9", lvls, 9, lc)
addTooltipProperty("BonusManaDecay", lc)
function setBonusManaFactor(int level, real value)
def.setLvlDataUnreal("Ndr8", level, 8, value)
function presetBonusManaFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr8", lvls, 8, lc)
addTooltipProperty("BonusManaFactor", lc)
function setLifeTransferredPerSecond(int level, real value)
def.setLvlDataUnreal("Ndr4", level, 4, value)
function presetLifeTransferredPerSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr4", lvls, 4, lc)
addTooltipProperty("LifeTransferredPerSecond", lc)
public class AbilityDefinitionPossessioncreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACps')
function setMaximumCreepLevel(int level, int value)
def.setLvlDataInt("Pos1", level, 1, value)
function presetMaximumCreepLevel(IntLevelClosure lc)
def.setLevelsDataInt("Pos1", lvls, 1, lc)
addTooltipProperty("MaximumCreepLevel", lc)
public class AbilityDefinitionPaladinDivineShield extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.divineShield)
function setCanDeactivate(int level, bool value)
def.setLvlDataBoolean("Hds1", level, 1, value)
function presetCanDeactivate(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Hds1", lvls, 1, lc)
addTooltipProperty("CanDeactivate", lc)
public class AbilityDefinitionPurgeCreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACpu')
function setHeroPauseDuration(int level, real value)
def.setLvlDataUnreal("Prg5", level, 5, value)
function presetHeroPauseDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Prg5", lvls, 5, lc)
addTooltipProperty("HeroPauseDuration", lc)
function setUnitPauseDuration(int level, real value)
def.setLvlDataUnreal("Prg4", level, 4, value)
function presetUnitPauseDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Prg4", lvls, 4, lc)
addTooltipProperty("UnitPauseDuration", lc)
function setMovementUpdateFrequency(int level, int value)
def.setLvlDataInt("Prg1", level, 1, value)
function presetMovementUpdateFrequency(IntLevelClosure lc)
def.setLevelsDataInt("Prg1", lvls, 1, lc)
addTooltipProperty("MovementUpdateFrequency", lc)
function setAttackUpdateFrequency(int level, int value)
def.setLvlDataInt("Prg2", level, 2, value)
function presetAttackUpdateFrequency(IntLevelClosure lc)
def.setLevelsDataInt("Prg2", lvls, 2, lc)
addTooltipProperty("AttackUpdateFrequency", lc)
function setManaLoss(int level, int value)
def.setLvlDataInt("Prg6", level, 6, value)
function presetManaLoss(IntLevelClosure lc)
def.setLevelsDataInt("Prg6", lvls, 6, lc)
addTooltipProperty("ManaLoss", lc)
function setSummonedUnitDamage(int level, real value)
def.setLvlDataUnreal("Prg3", level, 3, value)
function presetSummonedUnitDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Prg3", lvls, 3, lc)
addTooltipProperty("SummonedUnitDamage", lc)
public class AbilityDefinitionRoarcreepSkeletalOrc extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACr1')
function setDamageIncrease(int level, real value)
def.setLvlDataUnreal("Roa1", level, 1, value)
function presetDamageIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Roa1", lvls, 1, lc)
addTooltipProperty("DamageIncrease", lc)
function setDefenseIncrease(int level, int value)
def.setLvlDataInt("Roa2", level, 2, value)
function presetDefenseIncrease(IntLevelClosure lc)
def.setLevelsDataInt("Roa2", lvls, 2, lc)
addTooltipProperty("DefenseIncrease", lc)
function setPreferHostiles(int level, bool value)
def.setLvlDataBoolean("Roa5", level, 5, value)
function presetPreferHostiles(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Roa5", lvls, 5, lc)
addTooltipProperty("PreferHostiles", lc)
function setManaRegen(int level, real value)
def.setLvlDataUnreal("Roa4", level, 4, value)
function presetManaRegen(RealLevelClosure lc)
def.setLevelsDataUnreal("Roa4", lvls, 4, lc)
addTooltipProperty("ManaRegen", lc)
function setLifeRegenerationRate(int level, real value)
def.setLvlDataUnreal("Roa3", level, 3, value)
function presetLifeRegenerationRate(RealLevelClosure lc)
def.setLevelsDataUnreal("Roa3", lvls, 3, lc)
addTooltipProperty("LifeRegenerationRate", lc)
function setPreferFriendlies(int level, bool value)
def.setLvlDataBoolean("Roa6", level, 6, value)
function presetPreferFriendlies(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Roa6", lvls, 6, lc)
addTooltipProperty("PreferFriendlies", lc)
function setMaxUnits(int level, int value)
def.setLvlDataInt("Roa7", level, 7, value)
function presetMaxUnits(IntLevelClosure lc)
def.setLevelsDataInt("Roa7", lvls, 7, lc)
addTooltipProperty("MaxUnits", lc)
public class AbilityDefinitionTauntCreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.taunt1)
function setPreferFriendlies(int level, int value)
def.setLvlDataInt("Tau2", level, 2, value)
function presetPreferFriendlies(IntLevelClosure lc)
def.setLevelsDataInt("Tau2", lvls, 2, lc)
addTooltipProperty("PreferFriendlies", lc)
function setPreferHostiles(int level, int value)
def.setLvlDataInt("Tau1", level, 1, value)
function presetPreferHostiles(IntLevelClosure lc)
def.setLevelsDataInt("Tau1", lvls, 1, lc)
addTooltipProperty("PreferHostiles", lc)
function setMaxUnits(int level, int value)
def.setLvlDataInt("Tau3", level, 3, value)
function presetMaxUnits(IntLevelClosure lc)
def.setLevelsDataInt("Tau3", lvls, 3, lc)
addTooltipProperty("MaxUnits", lc)
public class AbilityDefinitionRejuvinationFurbolg extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.rejuvenation)
function setManaPointsGained(int level, real value)
def.setLvlDataUnreal("Rej2", level, 2, value)
function presetManaPointsGained(RealLevelClosure lc)
def.setLevelsDataUnreal("Rej2", lvls, 2, lc)
addTooltipProperty("ManaPointsGained", lc)
function setNoTargetRequired(int level, bool value)
def.setLvlDataBoolean("Rej4", level, 4, value)
function presetNoTargetRequired(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Rej4", lvls, 4, lc)
addTooltipProperty("NoTargetRequired", lc)
function setHitPointsGained(int level, real value)
def.setLvlDataUnreal("Rej1", level, 1, value)
function presetHitPointsGained(RealLevelClosure lc)
def.setLevelsDataUnreal("Rej1", lvls, 1, lc)
addTooltipProperty("HitPointsGained", lc)
function setAllowWhenFull(int level, AllowWhenFull value)
def.setLvlDataInt("Rej3", level, 3, value castTo int)
function presetAllowWhenFull(IntLevelClosure lc)
def.setLevelsDataInt("Rej3", lvls, 3, lc)
addTooltipProperty("AllowWhenFull", lc)
public class AbilityDefinitionPulverizecreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.pulverize1)
function setHalfDamageRadius(int level, real value)
def.setLvlDataUnreal("War4", level, 4, value)
function presetHalfDamageRadius(RealLevelClosure lc)
def.setLevelsDataUnreal("War4", lvls, 4, lc)
addTooltipProperty("HalfDamageRadius", lc)
function setDamageDealt(int level, real value)
def.setLvlDataUnreal("War2", level, 2, value)
function presetDamageDealt(RealLevelClosure lc)
def.setLevelsDataUnreal("War2", lvls, 2, lc)
addTooltipProperty("DamageDealt", lc)
function setFullDamageRadius(int level, real value)
def.setLvlDataUnreal("War3", level, 3, value)
function presetFullDamageRadius(RealLevelClosure lc)
def.setLevelsDataUnreal("War3", lvls, 3, lc)
addTooltipProperty("FullDamageRadius", lc)
function setChancetoStomp(int level, real value)
def.setLvlDataUnreal("War1", level, 1, value)
function presetChancetoStomp(RealLevelClosure lc)
def.setLevelsDataUnreal("War1", lvls, 1, lc)
addTooltipProperty("ChancetoStomp", lc)
public class AbilityDefinitionBeastMasterSummonHawk extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANsw')
function setSummonedUnitCount(int level, int value)
def.setLvlDataInt("Hwe2", level, 1, value)
function presetSummonedUnitCount(IntLevelClosure lc)
def.setLevelsDataInt("Hwe2", lvls, 1, lc)
addTooltipProperty("SummonedUnitCount", lc)
function setSummonedUnitType(int level, string value)
def.setLvlDataString("Hwe1", level, 0, value)
function presetSummonedUnitType(StringLevelClosure lc)
def.setLevelsDataString("Hwe1", lvls, 0, lc)
addTooltipProperty("SummonedUnitType", lc)
public class AbilityDefinitionTinkererSummonFactoryLevel0 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANsy')
function setSpawnInterval(int level, real value)
def.setLvlDataUnreal("Nsy1", level, 1, value)
function presetSpawnInterval(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy1", lvls, 1, lc)
addTooltipProperty("SpawnInterval", lc)
function setLeashRange(int level, real value)
def.setLvlDataUnreal("Nsy5", level, 5, value)
function presetLeashRange(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy5", lvls, 5, lc)
addTooltipProperty("LeashRange", lc)
function setSpawnUnitID(int level, string value)
def.setLvlDataString("Nsy2", level, 2, value)
function presetSpawnUnitID(StringLevelClosure lc)
def.setLevelsDataString("Nsy2", lvls, 2, lc)
addTooltipProperty("SpawnUnitID", lc)
function setFactoryUnitID(int level, string value)
def.setLvlDataString("Nsyu", level, 0, value)
function presetFactoryUnitID(StringLevelClosure lc)
def.setLevelsDataString("Nsyu", lvls, 0, lc)
addTooltipProperty("FactoryUnitID", lc)
function setSpawnUnitOffset(int level, real value)
def.setLvlDataUnreal("Nsy4", level, 4, value)
function presetSpawnUnitOffset(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy4", lvls, 4, lc)
addTooltipProperty("SpawnUnitOffset", lc)
function setSpawnUnitDuration(int level, real value)
def.setLvlDataUnreal("Nsy3", level, 3, value)
function presetSpawnUnitDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy3", lvls, 3, lc)
addTooltipProperty("SpawnUnitDuration", lc)
public class AbilityDefinitionPolymorphcreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACpy')
function setMorphUnitsGround(int level, string value)
def.setLvlDataString("Ply2", level, 2, value)
function presetMorphUnitsGround(StringLevelClosure lc)
def.setLevelsDataString("Ply2", lvls, 2, lc)
addTooltipProperty("MorphUnitsGround", lc)
function setMorphUnitsWater(int level, string value)
def.setLvlDataString("Ply5", level, 5, value)
function presetMorphUnitsWater(StringLevelClosure lc)
def.setLevelsDataString("Ply5", lvls, 5, lc)
addTooltipProperty("MorphUnitsWater", lc)
function setMorphUnitsAmphibious(int level, string value)
def.setLvlDataString("Ply4", level, 4, value)
function presetMorphUnitsAmphibious(StringLevelClosure lc)
def.setLevelsDataString("Ply4", lvls, 4, lc)
addTooltipProperty("MorphUnitsAmphibious", lc)
function setMorphUnitsAir(int level, string value)
def.setLvlDataString("Ply3", level, 3, value)
function presetMorphUnitsAir(StringLevelClosure lc)
def.setLevelsDataString("Ply3", lvls, 3, lc)
addTooltipProperty("MorphUnitsAir", lc)
function setMaximumCreepLevel(int level, int value)
def.setLvlDataInt("Ply1", level, 1, value)
function presetMaximumCreepLevel(IntLevelClosure lc)
def.setLevelsDataInt("Ply1", lvls, 1, lc)
addTooltipProperty("MaximumCreepLevel", lc)
public class AbilityDefinitionBeastMasterStampede extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANst')
function setBeastsPerSecond(int level, int value)
def.setLvlDataInt("Nst1", level, 1, value)
function presetBeastsPerSecond(IntLevelClosure lc)
def.setLevelsDataInt("Nst1", lvls, 1, lc)
addTooltipProperty("BeastsPerSecond", lc)
function setDamageDelay(int level, real value)
def.setLvlDataUnreal("Nst5", level, 5, value)
function presetDamageDelay(RealLevelClosure lc)
def.setLevelsDataUnreal("Nst5", lvls, 5, lc)
addTooltipProperty("DamageDelay", lc)
function setDamageRadius(int level, real value)
def.setLvlDataUnreal("Nst4", level, 4, value)
function presetDamageRadius(RealLevelClosure lc)
def.setLevelsDataUnreal("Nst4", lvls, 4, lc)
addTooltipProperty("DamageRadius", lc)
function setBeastCollisionRadius(int level, real value)
def.setLvlDataUnreal("Nst2", level, 2, value)
function presetBeastCollisionRadius(RealLevelClosure lc)
def.setLevelsDataUnreal("Nst2", lvls, 2, lc)
addTooltipProperty("BeastCollisionRadius", lc)
function setDamageAmount(int level, real value)
def.setLvlDataUnreal("Nst3", level, 3, value)
function presetDamageAmount(RealLevelClosure lc)
def.setLevelsDataUnreal("Nst3", lvls, 3, lc)
addTooltipProperty("DamageAmount", lc)
public class AbilityDefinitionFirelordSoulBurn extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.soulBurn)
function setAttackSpeedReduction(int level, real value)
def.setLvlDataUnreal("Nso5", level, 5, value)
function presetAttackSpeedReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Nso5", lvls, 5, lc)
addTooltipProperty("AttackSpeedReduction", lc)
function setDamageAmount(int level, real value)
def.setLvlDataUnreal("Nso1", level, 1, value)
function presetDamageAmount(RealLevelClosure lc)
def.setLevelsDataUnreal("Nso1", lvls, 1, lc)
addTooltipProperty("DamageAmount", lc)
function setDamagePeriod(int level, real value)
def.setLvlDataUnreal("Nso2", level, 2, value)
function presetDamagePeriod(RealLevelClosure lc)
def.setLevelsDataUnreal("Nso2", lvls, 2, lc)
addTooltipProperty("DamagePeriod", lc)
function setMovementSpeedReduction(int level, real value)
def.setLvlDataUnreal("Nso4", level, 4, value)
function presetMovementSpeedReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Nso4", lvls, 4, lc)
addTooltipProperty("MovementSpeedReduction", lc)
function setDamagePenalty(int level, real value)
def.setLvlDataUnreal("Nso3", level, 3, value)
function presetDamagePenalty(RealLevelClosure lc)
def.setLevelsDataUnreal("Nso3", lvls, 3, lc)
addTooltipProperty("DamagePenalty", lc)
public class AbilityDefinitionBeastMasterSummonQuilbeast extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANsq')
function setSummonedUnitCount(int level, int value)
def.setLvlDataInt("Hwe2", level, 1, value)
function presetSummonedUnitCount(IntLevelClosure lc)
def.setLevelsDataInt("Hwe2", lvls, 1, lc)
addTooltipProperty("SummonedUnitCount", lc)
function setSummonedUnitType(int level, string value)
def.setLvlDataString("Hwe1", level, 0, value)
function presetSummonedUnitType(StringLevelClosure lc)
def.setLevelsDataString("Hwe1", lvls, 0, lc)
addTooltipProperty("SummonedUnitType", lc)
public class AbilityDefinitionFrenzy extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.frenzy)
function setMovementSpeedIncrease(int level, real value)
def.setLvlDataUnreal("Blo2", level, 2, value)
function presetMovementSpeedIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Blo2", lvls, 2, lc)
addTooltipProperty("MovementSpeedIncrease", lc)
function setAttackSpeedIncrease(int level, real value)
def.setLvlDataUnreal("Blo1", level, 1, value)
function presetAttackSpeedIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Blo1", lvls, 1, lc)
addTooltipProperty("AttackSpeedIncrease", lc)
function setScalingFactor(int level, real value)
def.setLvlDataUnreal("Blo3", level, 3, value)
function presetScalingFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Blo3", lvls, 3, lc)
addTooltipProperty("ScalingFactor", lc)
public class AbilityDefinitionMalganisSoulPreservation extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.soulPreservation)
function setUnittoPreserve(int level, string value)
def.setLvlDataString("Nsl1", level, 0, value)
function presetUnittoPreserve(StringLevelClosure lc)
def.setLevelsDataString("Nsl1", lvls, 0, lc)
addTooltipProperty("UnittoPreserve", lc)
public class AbilityDefinitionBeastMasterSummonBear extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANsg')
function setSummonedUnitCount(int level, int value)
def.setLvlDataInt("Hwe2", level, 1, value)
function presetSummonedUnitCount(IntLevelClosure lc)
def.setLevelsDataInt("Hwe2", lvls, 1, lc)
addTooltipProperty("SummonedUnitCount", lc)
function setSummonedUnitType(int level, string value)
def.setLvlDataString("Hwe1", level, 0, value)
function presetSummonedUnitType(StringLevelClosure lc)
def.setLevelsDataString("Hwe1", lvls, 0, lc)
addTooltipProperty("SummonedUnitType", lc)
public class AbilityDefinitionDarkRangerSilence extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.silence)
function setAttackSpeedModifier(int level, real value)
def.setLvlDataUnreal("Nsi4", level, 4, value)
function presetAttackSpeedModifier(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsi4", lvls, 4, lc)
addTooltipProperty("AttackSpeedModifier", lc)
function setMovementSpeedModifier(int level, real value)
def.setLvlDataUnreal("Nsi3", level, 3, value)
function presetMovementSpeedModifier(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsi3", lvls, 3, lc)
addTooltipProperty("MovementSpeedModifier", lc)
function setChanceToMiss(int level, real value)
def.setLvlDataUnreal("Nsi2", level, 2, value)
function presetChanceToMiss(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsi2", lvls, 2, lc)
addTooltipProperty("ChanceToMiss", lc)
function setAttacksPrevented(int level, int value)
def.setLvlDataInt("Nsi1", level, 1, value)
function presetAttacksPrevented(IntLevelClosure lc)
def.setLevelsDataInt("Nsi1", lvls, 1, lc)
addTooltipProperty("AttacksPrevented", lc)
public class AbilityDefinitionSanctuary extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANsa')
function setHitPointsPerSecond(int level, real value)
def.setLvlDataUnreal("Nsa5", level, 5, value)
function presetHitPointsPerSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsa5", lvls, 5, lc)
addTooltipProperty("HitPointsPerSecond", lc)
function setMagicDamageReduction(int level, real value)
def.setLvlDataUnreal("Nsa4", level, 4, value)
function presetMagicDamageReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsa4", lvls, 4, lc)
addTooltipProperty("MagicDamageReduction", lc)
function setBuildingTypesAllowed(int level, string value)
def.setLvlDataString("Nsa1", level, 1, value)
function presetBuildingTypesAllowed(StringLevelClosure lc)
def.setLevelsDataString("Nsa1", lvls, 1, lc)
addTooltipProperty("BuildingTypesAllowed", lc)
function setHeroRegenerationDelay(int level, real value)
def.setLvlDataUnreal("Nsa2", level, 2, value)
function presetHeroRegenerationDelay(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsa2", lvls, 2, lc)
addTooltipProperty("HeroRegenerationDelay", lc)
function setUnitRegenerationDelay(int level, real value)
def.setLvlDataUnreal("Nsa3", level, 3, value)
function presetUnitRegenerationDelay(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsa3", lvls, 3, lc)
addTooltipProperty("UnitRegenerationDelay", lc)
public class AbilityDefinitionShadowMeldInstant extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Sshm')
function setDayNightDuration(int level, real value)
def.setLvlDataUnreal("Shm2", level, 2, value)
function presetDayNightDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Shm2", lvls, 2, lc)
addTooltipProperty("DayNightDuration", lc)
function setActionDuration(int level, real value)
def.setLvlDataUnreal("Shm3", level, 3, value)
function presetActionDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Shm3", lvls, 3, lc)
addTooltipProperty("ActionDuration", lc)
function setFadeDuration(int level, real value)
def.setLvlDataUnreal("Shm1", level, 1, value)
function presetFadeDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Shm1", lvls, 1, lc)
addTooltipProperty("FadeDuration", lc)
public class AbilityDefinitionSpellShieldAOE extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANse')
function setShieldCooldownTime(int level, real value)
def.setLvlDataUnreal("Nse1", level, 1, value)
function presetShieldCooldownTime(RealLevelClosure lc)
def.setLevelsDataUnreal("Nse1", lvls, 1, lc)
addTooltipProperty("ShieldCooldownTime", lc)
public class AbilityDefinitionItemAuraEndurance extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIae')
function setMovementSpeedIncrease(int level, real value)
def.setLvlDataUnreal("Oae1", level, 1, value)
function presetMovementSpeedIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Oae1", lvls, 1, lc)
addTooltipProperty("MovementSpeedIncrease", lc)
function setAttackSpeedIncrease(int level, real value)
def.setLvlDataUnreal("Oae2", level, 2, value)
function presetAttackSpeedIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Oae2", lvls, 2, lc)
addTooltipProperty("AttackSpeedIncrease", lc)
public class AbilityDefinitionSpiritPigcreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.feralSpirit1)
function setSummonedUnit(int level, string value)
def.setLvlDataString("Osf1", level, 0, value)
function presetSummonedUnit(StringLevelClosure lc)
def.setLevelsDataString("Osf1", lvls, 0, lc)
addTooltipProperty("SummonedUnit", lc)
function setNumberofSummonedUnits(int level, int value)
def.setLvlDataInt("Osf2", level, 2, value)
function presetNumberofSummonedUnits(IntLevelClosure lc)
def.setLevelsDataInt("Osf2", lvls, 2, lc)
addTooltipProperty("NumberofSummonedUnits", lc)
public class AbilityDefinitionUnstableConcoction extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.unstableConcoction)
function setPartialDamageAmount(int level, real value)
def.setLvlDataUnreal("Dda4", level, 4, value)
function presetPartialDamageAmount(RealLevelClosure lc)
def.setLevelsDataUnreal("Dda4", lvls, 4, lc)
addTooltipProperty("PartialDamageAmount", lc)
function setFullDamageRadius(int level, real value)
def.setLvlDataUnreal("Dda1", level, 1, value)
function presetFullDamageRadius(RealLevelClosure lc)
def.setLevelsDataUnreal("Dda1", lvls, 1, lc)
addTooltipProperty("FullDamageRadius", lc)
function setFullDamageAmount(int level, real value)
def.setLvlDataUnreal("Dda2", level, 2, value)
function presetFullDamageAmount(RealLevelClosure lc)
def.setLevelsDataUnreal("Dda2", lvls, 2, lc)
addTooltipProperty("FullDamageAmount", lc)
function setMoveSpeedBonus(int level, real value)
def.setLvlDataUnreal("Uco6", level, 6, value)
function presetMoveSpeedBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Uco6", lvls, 6, lc)
addTooltipProperty("MoveSpeedBonus", lc)
function setMaxDamage(int level, real value)
def.setLvlDataUnreal("Uco5", level, 5, value)
function presetMaxDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Uco5", lvls, 5, lc)
addTooltipProperty("MaxDamage", lc)
function setPartialDamageRadius(int level, real value)
def.setLvlDataUnreal("Dda3", level, 3, value)
function presetPartialDamageRadius(RealLevelClosure lc)
def.setLevelsDataUnreal("Dda3", lvls, 3, lc)
addTooltipProperty("PartialDamageRadius", lc)
public class AbilityDefinitionItemAuraDevotion extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIad')
function setPercentBonus(int level, bool value)
def.setLvlDataBoolean("Had2", level, 2, value)
function presetPercentBonus(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Had2", lvls, 2, lc)
addTooltipProperty("PercentBonus", lc)
function setArmorBonus(int level, real value)
def.setLvlDataUnreal("Had1", level, 1, value)
function presetArmorBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Had1", lvls, 1, lc)
addTooltipProperty("ArmorBonus", lc)
public class AbilityDefinitionAttackMod extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemAttackDamageGain)
function setAttackModification(int level, int value)
def.setLvlDataInt("Iaa1", level, 1, value)
function presetAttackModification(IntLevelClosure lc)
def.setLevelsDataInt("Iaa1", lvls, 1, lc)
addTooltipProperty("AttackModification", lc)
public class AbilityDefinitionMountainKingAvatar extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.avatar)
function setMagicDamageReduction(int level, real value)
def.setLvlDataUnreal("Hav4", level, 4, value)
function presetMagicDamageReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Hav4", lvls, 4, lc)
addTooltipProperty("MagicDamageReduction", lc)
function setDefenseBonus(int level, real value)
def.setLvlDataUnreal("Hav1", level, 1, value)
function presetDefenseBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Hav1", lvls, 1, lc)
addTooltipProperty("DefenseBonus", lc)
function setDamageBonus(int level, real value)
def.setLvlDataUnreal("Hav3", level, 3, value)
function presetDamageBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Hav3", lvls, 3, lc)
addTooltipProperty("DamageBonus", lc)
function setHitPointBonus(int level, real value)
def.setLvlDataUnreal("Hav2", level, 2, value)
function presetHitPointBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Hav2", lvls, 2, lc)
addTooltipProperty("HitPointBonus", lc)
public class AbilityDefinitionAIab extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemHeroStatBonus)
function setHideButton(int level, bool value)
def.setLvlDataBoolean("Ihid", level, 4, value)
function presetHideButton(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ihid", lvls, 4, lc)
addTooltipProperty("HideButton", lc)
function setIntelligenceBonus(int level, int value)
def.setLvlDataInt("Iint", level, 2, value)
function presetIntelligenceBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iint", lvls, 2, lc)
addTooltipProperty("IntelligenceBonus", lc)
function setAgilityBonus(int level, int value)
def.setLvlDataInt("Iagi", level, 1, value)
function presetAgilityBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iagi", lvls, 1, lc)
addTooltipProperty("AgilityBonus", lc)
function setStrengthBonus(int level, int value)
def.setLvlDataInt("Istr", level, 3, value)
function presetStrengthBonus(IntLevelClosure lc)
def.setLevelsDataInt("Istr", lvls, 3, lc)
addTooltipProperty("StrengthBonus", lc)
public class AbilityDefinitionMannorothReincarnation extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.reincarnation)
function setReincarnationDelay(int level, real value)
def.setLvlDataUnreal("Ore1", level, 1, value)
function presetReincarnationDelay(RealLevelClosure lc)
def.setLevelsDataUnreal("Ore1", lvls, 1, lc)
addTooltipProperty("ReincarnationDelay", lc)
public class AbilityDefinitionAnimateDead extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemAnimateDead)
function setRaisedUnitsAreInvulnerable(int level, bool value)
def.setLvlDataBoolean("Hre2", level, 2, value)
function presetRaisedUnitsAreInvulnerable(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Hre2", lvls, 2, lc)
addTooltipProperty("RaisedUnitsAreInvulnerable", lc)
function setNumberofCorpsesRaised(int level, int value)
def.setLvlDataInt("Cad1", level, 1, value)
function presetNumberofCorpsesRaised(IntLevelClosure lc)
def.setLevelsDataInt("Cad1", lvls, 1, lc)
addTooltipProperty("NumberofCorpsesRaised", lc)
function setInheritUpgrades(int level, bool value)
def.setLvlDataBoolean("Uan3", level, 3, value)
function presetInheritUpgrades(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Uan3", lvls, 3, lc)
addTooltipProperty("InheritUpgrades", lc)
public class AbilityDefinitionAgilityMod extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemAgilityGain)
function setHideButton(int level, bool value)
def.setLvlDataBoolean("Ihid", level, 4, value)
function presetHideButton(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ihid", lvls, 4, lc)
addTooltipProperty("HideButton", lc)
function setIntelligenceBonus(int level, int value)
def.setLvlDataInt("Iint", level, 2, value)
function presetIntelligenceBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iint", lvls, 2, lc)
addTooltipProperty("IntelligenceBonus", lc)
function setAgilityBonus(int level, int value)
def.setLvlDataInt("Iagi", level, 1, value)
function presetAgilityBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iagi", lvls, 1, lc)
addTooltipProperty("AgilityBonus", lc)
function setStrengthBonus(int level, int value)
def.setLvlDataInt("Istr", level, 3, value)
function presetStrengthBonus(IntLevelClosure lc)
def.setLevelsDataInt("Istr", lvls, 3, lc)
addTooltipProperty("StrengthBonus", lc)
public class AbilityDefinitionRainofFirecreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.rainofFire1)
function setMaximumDamageperWave(int level, real value)
def.setLvlDataUnreal("Hbz6", level, 6, value)
function presetMaximumDamageperWave(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz6", lvls, 6, lc)
addTooltipProperty("MaximumDamageperWave", lc)
function setDamagePerSecond(int level, real value)
def.setLvlDataUnreal("Hbz5", level, 5, value)
function presetDamagePerSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz5", lvls, 5, lc)
addTooltipProperty("DamagePerSecond", lc)
function setNumberofWaves(int level, int value)
def.setLvlDataInt("Hbz1", level, 1, value)
function presetNumberofWaves(IntLevelClosure lc)
def.setLevelsDataInt("Hbz1", lvls, 1, lc)
addTooltipProperty("NumberofWaves", lc)
function setNumberofShards(int level, int value)
def.setLvlDataInt("Hbz3", level, 3, value)
function presetNumberofShards(IntLevelClosure lc)
def.setLevelsDataInt("Hbz3", lvls, 3, lc)
addTooltipProperty("NumberofShards", lc)
function setBuildingReduction(int level, real value)
def.setLvlDataUnreal("Hbz4", level, 4, value)
function presetBuildingReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz4", lvls, 4, lc)
addTooltipProperty("BuildingReduction", lc)
function setDamage(int level, real value)
def.setLvlDataUnreal("Hbz2", level, 2, value)
function presetDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz2", lvls, 2, lc)
addTooltipProperty("Damage", lc)
public class AbilityDefinitionDreadlordSleep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.sleep2)
function setStunDuration(int level, real value)
def.setLvlDataUnreal("Usl1", level, 1, value)
function presetStunDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Usl1", lvls, 1, lc)
addTooltipProperty("StunDuration", lc)
public class AbilityDefinitionRaiseDeadCreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACrd')
function setUnitsSummonedTypeOne(int level, int value)
def.setLvlDataInt("Rai1", level, 1, value)
function presetUnitsSummonedTypeOne(IntLevelClosure lc)
def.setLevelsDataInt("Rai1", lvls, 1, lc)
addTooltipProperty("UnitsSummonedTypeOne", lc)
function setUnitTypeForLimitCheck(int level, string value)
def.setLvlDataString("Raiu", level, 0, value)
function presetUnitTypeForLimitCheck(StringLevelClosure lc)
def.setLevelsDataString("Raiu", lvls, 0, lc)
addTooltipProperty("UnitTypeForLimitCheck", lc)
function setUnitsSummonedTypeTwo(int level, int value)
def.setLvlDataInt("Rai2", level, 2, value)
function presetUnitsSummonedTypeTwo(IntLevelClosure lc)
def.setLevelsDataInt("Rai2", lvls, 2, lc)
addTooltipProperty("UnitsSummonedTypeTwo", lc)
function setUnitTypeTwo(int level, string value)
def.setLvlDataString("Rai4", level, 4, value)
function presetUnitTypeTwo(StringLevelClosure lc)
def.setLevelsDataString("Rai4", lvls, 4, lc)
addTooltipProperty("UnitTypeTwo", lc)
function setUnitTypeOne(int level, string value)
def.setLvlDataString("Rai3", level, 3, value)
function presetUnitTypeOne(StringLevelClosure lc)
def.setLevelsDataString("Rai3", lvls, 3, lc)
addTooltipProperty("UnitTypeOne", lc)
public class AbilityDefinitionFaerieFireAfa2 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Afa2')
function setAlwaysAutocast(int level, bool value)
def.setLvlDataBoolean("Fae2", level, 2, value)
function presetAlwaysAutocast(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Fae2", lvls, 2, lc)
addTooltipProperty("AlwaysAutocast", lc)
function setDefenseReduction(int level, int value)
def.setLvlDataInt("Fae1", level, 1, value)
function presetDefenseReduction(IntLevelClosure lc)
def.setLevelsDataInt("Fae1", lvls, 1, lc)
addTooltipProperty("DefenseReduction", lc)
public class AbilityDefinitionUnholyFrenzyWarlock extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.unholyFrenzy1)
function setAttackSpeedBonus(int level, real value)
def.setLvlDataUnreal("Uhf1", level, 1, value)
function presetAttackSpeedBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Uhf1", lvls, 1, lc)
addTooltipProperty("AttackSpeedBonus", lc)
function setDamageperSecond(int level, real value)
def.setLvlDataUnreal("Uhf2", level, 2, value)
function presetDamageperSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Uhf2", lvls, 2, lc)
addTooltipProperty("DamageperSecond", lc)
public class AbilityDefinitionPaladinDevotionAura extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.devotionAura)
function setPercentBonus(int level, bool value)
def.setLvlDataBoolean("Had2", level, 2, value)
function presetPercentBonus(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Had2", lvls, 2, lc)
addTooltipProperty("PercentBonus", lc)
function setArmorBonus(int level, real value)
def.setLvlDataUnreal("Had1", level, 1, value)
function presetArmorBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Had1", lvls, 1, lc)
addTooltipProperty("ArmorBonus", lc)
public class AbilityDefinitionTinkererRoboGoblinLevel0 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANrg')
function setStrengthBonus(int level, int value)
def.setLvlDataInt("Nrg5", level, 5, value)
function presetStrengthBonus(IntLevelClosure lc)
def.setLevelsDataInt("Nrg5", lvls, 5, lc)
addTooltipProperty("StrengthBonus", lc)
function setNormalFormUnit(int level, string value)
def.setLvlDataString("Eme1", level, 1, value)
function presetNormalFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Eme1", lvls, 1, lc)
addTooltipProperty("NormalFormUnit", lc)
function setLandingDelayTime(int level, real value)
def.setLvlDataUnreal("Eme4", level, 4, value)
function presetLandingDelayTime(RealLevelClosure lc)
def.setLevelsDataUnreal("Eme4", lvls, 4, lc)
addTooltipProperty("LandingDelayTime", lc)
function setAltitudeAdjustmentDuration(int level, real value)
def.setLvlDataUnreal("Eme3", level, 3, value)
function presetAltitudeAdjustmentDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Eme3", lvls, 3, lc)
addTooltipProperty("AltitudeAdjustmentDuration", lc)
function setMorphingFlags(int level, string value)
def.setLvlDataString("Eme2", level, 2, value)
function presetMorphingFlags(StringLevelClosure lc)
def.setLevelsDataString("Eme2", lvls, 2, lc)
addTooltipProperty("MorphingFlags", lc)
function setDefenseBonus(int level, int value)
def.setLvlDataInt("Nrg6", level, 6, value)
function presetDefenseBonus(IntLevelClosure lc)
def.setLevelsDataInt("Nrg6", lvls, 6, lc)
addTooltipProperty("DefenseBonus", lc)
function setAlternateFormUnit(int level, string value)
def.setLvlDataString("Emeu", level, 0, value)
function presetAlternateFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Emeu", lvls, 0, lc)
addTooltipProperty("AlternateFormUnit", lc)
public class AbilityDefinitionRejuvinationcreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACrj')
function setManaPointsGained(int level, real value)
def.setLvlDataUnreal("Rej2", level, 2, value)
function presetManaPointsGained(RealLevelClosure lc)
def.setLevelsDataUnreal("Rej2", lvls, 2, lc)
addTooltipProperty("ManaPointsGained", lc)
function setNoTargetRequired(int level, bool value)
def.setLvlDataBoolean("Rej4", level, 4, value)
function presetNoTargetRequired(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Rej4", lvls, 4, lc)
addTooltipProperty("NoTargetRequired", lc)
function setHitPointsGained(int level, real value)
def.setLvlDataUnreal("Rej1", level, 1, value)
function presetHitPointsGained(RealLevelClosure lc)
def.setLevelsDataUnreal("Rej1", lvls, 1, lc)
addTooltipProperty("HitPointsGained", lc)
function setAllowWhenFull(int level, AllowWhenFull value)
def.setLvlDataInt("Rej3", level, 3, value castTo int)
function presetAllowWhenFull(IntLevelClosure lc)
def.setLevelsDataInt("Rej3", lvls, 3, lc)
addTooltipProperty("AllowWhenFull", lc)
public class AbilityDefinitionRainofFire extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.rainofFire)
function setMaximumDamageperWave(int level, real value)
def.setLvlDataUnreal("Hbz6", level, 6, value)
function presetMaximumDamageperWave(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz6", lvls, 6, lc)
addTooltipProperty("MaximumDamageperWave", lc)
function setDamagePerSecond(int level, real value)
def.setLvlDataUnreal("Hbz5", level, 5, value)
function presetDamagePerSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz5", lvls, 5, lc)
addTooltipProperty("DamagePerSecond", lc)
function setNumberofWaves(int level, int value)
def.setLvlDataInt("Hbz1", level, 1, value)
function presetNumberofWaves(IntLevelClosure lc)
def.setLevelsDataInt("Hbz1", lvls, 1, lc)
addTooltipProperty("NumberofWaves", lc)
function setNumberofShards(int level, int value)
def.setLvlDataInt("Hbz3", level, 3, value)
function presetNumberofShards(IntLevelClosure lc)
def.setLevelsDataInt("Hbz3", lvls, 3, lc)
addTooltipProperty("NumberofShards", lc)
function setBuildingReduction(int level, real value)
def.setLvlDataUnreal("Hbz4", level, 4, value)
function presetBuildingReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz4", lvls, 4, lc)
addTooltipProperty("BuildingReduction", lc)
function setDamage(int level, real value)
def.setLvlDataUnreal("Hbz2", level, 2, value)
function presetDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz2", lvls, 2, lc)
addTooltipProperty("Damage", lc)
public class AbilityDefinitionItemAuraVampiric extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIav')
function setAttackDamageStolen(int level, real value)
def.setLvlDataUnreal("Uav1", level, 1, value)
function presetAttackDamageStolen(RealLevelClosure lc)
def.setLevelsDataUnreal("Uav1", lvls, 1, lc)
addTooltipProperty("AttackDamageStolen", lc)
public class AbilityDefinitionItemAuraUnholy extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIau')
function setPercentBonus(int level, bool value)
def.setLvlDataBoolean("Uau3", level, 3, value)
function presetPercentBonus(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Uau3", lvls, 3, lc)
addTooltipProperty("PercentBonus", lc)
function setLifeRegenerationIncrease(int level, real value)
def.setLvlDataUnreal("Uau2", level, 2, value)
function presetLifeRegenerationIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Uau2", lvls, 2, lc)
addTooltipProperty("LifeRegenerationIncrease", lc)
function setMovementSpeedIncrease(int level, real value)
def.setLvlDataUnreal("Uau1", level, 1, value)
function presetMovementSpeedIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Uau1", lvls, 1, lc)
addTooltipProperty("MovementSpeedIncrease", lc)
public class AbilityDefinitionArchMageBrillianceAura extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.brillianceAura)
function setManaRegenerationIncrease(int level, real value)
def.setLvlDataUnreal("Hab1", level, 1, value)
function presetManaRegenerationIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Hab1", lvls, 1, lc)
addTooltipProperty("ManaRegenerationIncrease", lc)
function setPercentBonus(int level, bool value)
def.setLvlDataBoolean("Hab2", level, 2, value)
function presetPercentBonus(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Hab2", lvls, 2, lc)
addTooltipProperty("PercentBonus", lc)
public class AbilityDefinitionNeutralRegenmanaonly extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.manaRegeneration)
function setPercentage(int level, bool value)
def.setLvlDataBoolean("Arm2", level, 2, value)
function presetPercentage(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Arm2", lvls, 2, lc)
addTooltipProperty("Percentage", lc)
function setAmountRegenerated(int level, real value)
def.setLvlDataUnreal("Arm1", level, 1, value)
function presetAmountRegenerated(RealLevelClosure lc)
def.setLevelsDataUnreal("Arm1", lvls, 1, lc)
addTooltipProperty("AmountRegenerated", lc)
public class AbilityDefinitionRoarcreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACro')
function setDamageIncrease(int level, real value)
def.setLvlDataUnreal("Roa1", level, 1, value)
function presetDamageIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Roa1", lvls, 1, lc)
addTooltipProperty("DamageIncrease", lc)
function setDefenseIncrease(int level, int value)
def.setLvlDataInt("Roa2", level, 2, value)
function presetDefenseIncrease(IntLevelClosure lc)
def.setLevelsDataInt("Roa2", lvls, 2, lc)
addTooltipProperty("DefenseIncrease", lc)
function setPreferHostiles(int level, bool value)
def.setLvlDataBoolean("Roa5", level, 5, value)
function presetPreferHostiles(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Roa5", lvls, 5, lc)
addTooltipProperty("PreferHostiles", lc)
function setManaRegen(int level, real value)
def.setLvlDataUnreal("Roa4", level, 4, value)
function presetManaRegen(RealLevelClosure lc)
def.setLevelsDataUnreal("Roa4", lvls, 4, lc)
addTooltipProperty("ManaRegen", lc)
function setLifeRegenerationRate(int level, real value)
def.setLvlDataUnreal("Roa3", level, 3, value)
function presetLifeRegenerationRate(RealLevelClosure lc)
def.setLevelsDataUnreal("Roa3", lvls, 3, lc)
addTooltipProperty("LifeRegenerationRate", lc)
function setPreferFriendlies(int level, bool value)
def.setLvlDataBoolean("Roa6", level, 6, value)
function presetPreferFriendlies(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Roa6", lvls, 6, lc)
addTooltipProperty("PreferFriendlies", lc)
function setMaxUnits(int level, int value)
def.setLvlDataInt("Roa7", level, 7, value)
function presetMaxUnits(IntLevelClosure lc)
def.setLevelsDataInt("Roa7", lvls, 7, lc)
addTooltipProperty("MaxUnits", lc)
public class AbilityDefinitionAttackBonus extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemDamageBonus)
function setAttackBonus(int level, int value)
def.setLvlDataInt("Iatt", level, 1, value)
function presetAttackBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iatt", lvls, 1, lc)
addTooltipProperty("AttackBonus", lc)
public class AbilityDefinitionAIas extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemAttackSpeedBonus)
function setAttackSpeedIncrease(int level, real value)
def.setLvlDataUnreal("Isx1", level, 1, value)
function presetAttackSpeedIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Isx1", lvls, 1, lc)
addTooltipProperty("AttackSpeedIncrease", lc)
public class AbilityDefinitionReincarnationcreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.reincarnation1)
function setReincarnationDelay(int level, real value)
def.setLvlDataUnreal("Ore1", level, 1, value)
function presetReincarnationDelay(RealLevelClosure lc)
def.setLevelsDataUnreal("Ore1", lvls, 1, lc)
addTooltipProperty("ReincarnationDelay", lc)
public class AbilityDefinitionItemAuraTrueshot extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIar')
function setFlatBonus(int level, bool value)
def.setLvlDataBoolean("Ear4", level, 4, value)
function presetFlatBonus(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ear4", lvls, 4, lc)
addTooltipProperty("FlatBonus", lc)
function setRangedBonus(int level, bool value)
def.setLvlDataBoolean("Ear3", level, 3, value)
function presetRangedBonus(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ear3", lvls, 3, lc)
addTooltipProperty("RangedBonus", lc)
function setDamageBonus(int level, real value)
def.setLvlDataUnreal("Ear1", level, 1, value)
function presetDamageBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Ear1", lvls, 1, lc)
addTooltipProperty("DamageBonus", lc)
function setMeleeBonus(int level, bool value)
def.setLvlDataBoolean("Ear2", level, 2, value)
function presetMeleeBonus(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ear2", lvls, 2, lc)
addTooltipProperty("MeleeBonus", lc)
public class AbilityDefinitionThunderClapThunderLizard extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.slam1)
function setDamage(int level, real value)
def.setLvlDataUnreal("Ctc1", level, 1, value)
function presetDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Ctc1", lvls, 1, lc)
addTooltipProperty("Damage", lc)
function setExtraDamageToTarget(int level, real value)
def.setLvlDataUnreal("Ctc2", level, 2, value)
function presetExtraDamageToTarget(RealLevelClosure lc)
def.setLevelsDataUnreal("Ctc2", lvls, 2, lc)
addTooltipProperty("ExtraDamageToTarget", lc)
function setAttackSpeedReduction(int level, real value)
def.setLvlDataUnreal("Ctc4", level, 4, value)
function presetAttackSpeedReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Ctc4", lvls, 4, lc)
addTooltipProperty("AttackSpeedReduction", lc)
function setMovementSpeedReduction(int level, real value)
def.setLvlDataUnreal("Ctc3", level, 3, value)
function presetMovementSpeedReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Ctc3", lvls, 3, lc)
addTooltipProperty("MovementSpeedReduction", lc)
public class AbilityDefinitionWardenShadowStrike extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.shadowStrike)
function setMovementSpeedFactor(int level, real value)
def.setLvlDataUnreal("Esh2", level, 2, value)
function presetMovementSpeedFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Esh2", lvls, 2, lc)
addTooltipProperty("MovementSpeedFactor", lc)
function setInitialDamage(int level, real value)
def.setLvlDataUnreal("Esh5", level, 5, value)
function presetInitialDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Esh5", lvls, 5, lc)
addTooltipProperty("InitialDamage", lc)
function setDecayPower(int level, real value)
def.setLvlDataUnreal("Esh4", level, 4, value)
function presetDecayPower(RealLevelClosure lc)
def.setLevelsDataUnreal("Esh4", lvls, 4, lc)
addTooltipProperty("DecayPower", lc)
function setDecayingDamage(int level, real value)
def.setLvlDataUnreal("Esh1", level, 1, value)
function presetDecayingDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Esh1", lvls, 1, lc)
addTooltipProperty("DecayingDamage", lc)
function setAttackSpeedFactor(int level, real value)
def.setLvlDataUnreal("Esh3", level, 3, value)
function presetAttackSpeedFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Esh3", lvls, 3, lc)
addTooltipProperty("AttackSpeedFactor", lc)
public class AbilityDefinitionBloodMageBanish extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.banish)
function setAttackSpeedReduction(int level, real value)
def.setLvlDataUnreal("Hbn2", level, 2, value)
function presetAttackSpeedReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbn2", lvls, 2, lc)
addTooltipProperty("AttackSpeedReduction", lc)
function setMovementSpeedReduction(int level, real value)
def.setLvlDataUnreal("Hbn1", level, 1, value)
function presetMovementSpeedReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbn1", lvls, 1, lc)
addTooltipProperty("MovementSpeedReduction", lc)
public class AbilityDefinitionItemAuraBrilliance extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIba')
function setManaRegenerationIncrease(int level, real value)
def.setLvlDataUnreal("Hab1", level, 1, value)
function presetManaRegenerationIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Hab1", lvls, 1, lc)
addTooltipProperty("ManaRegenerationIncrease", lc)
function setPercentBonus(int level, bool value)
def.setLvlDataBoolean("Hab2", level, 2, value)
function presetPercentBonus(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Hab2", lvls, 2, lc)
addTooltipProperty("PercentBonus", lc)
public class AbilityDefinitionRainofChaos extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.rainofChaos)
function setAbilityforUnitCreation(int level, string value)
def.setLvlDataString("Nrc1", level, 1, value)
function presetAbilityforUnitCreation(StringLevelClosure lc)
def.setLevelsDataString("Nrc1", lvls, 1, lc)
addTooltipProperty("AbilityforUnitCreation", lc)
function setNumberofUnitsCreated(int level, int value)
def.setLvlDataInt("Nrc2", level, 2, value)
function presetNumberofUnitsCreated(IntLevelClosure lc)
def.setLevelsDataInt("Nrc2", lvls, 2, lc)
addTooltipProperty("NumberofUnitsCreated", lc)
public class AbilityDefinitionBuildTinyGreatHall extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIbg')
function setUnitCreatedperplayerrace(int level, string value)
def.setLvlDataString("Ibl1", level, 0, value)
function presetUnitCreatedperplayerrace(StringLevelClosure lc)
def.setLevelsDataString("Ibl1", lvls, 0, lc)
addTooltipProperty("UnitCreatedperplayerrace", lc)
public class AbilityDefinitionCryptLordSpikedCarapace extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AUts')
function setDefenseBonus(int level, real value)
def.setLvlDataUnreal("Uts3", level, 3, value)
function presetDefenseBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Uts3", lvls, 3, lc)
addTooltipProperty("DefenseBonus", lc)
function setReceivedDamageFactor(int level, real value)
def.setLvlDataUnreal("Uts2", level, 2, value)
function presetReceivedDamageFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Uts2", lvls, 2, lc)
addTooltipProperty("ReceivedDamageFactor", lc)
function setReturnedDamageFactor(int level, real value)
def.setLvlDataUnreal("Uts1", level, 1, value)
function presetReturnedDamageFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Uts1", lvls, 1, lc)
addTooltipProperty("ReturnedDamageFactor", lc)
public class AbilityDefinitionCenariusBeefyStarfall extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.starfall1)
function setDamageDealt(int level, real value)
def.setLvlDataUnreal("Esf1", level, 1, value)
function presetDamageDealt(RealLevelClosure lc)
def.setLevelsDataUnreal("Esf1", lvls, 1, lc)
addTooltipProperty("DamageDealt", lc)
function setDamageInterval(int level, real value)
def.setLvlDataUnreal("Esf2", level, 2, value)
function presetDamageInterval(RealLevelClosure lc)
def.setLevelsDataUnreal("Esf2", lvls, 2, lc)
addTooltipProperty("DamageInterval", lc)
function setBuildingReduction(int level, real value)
def.setLvlDataUnreal("Esf3", level, 3, value)
function presetBuildingReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Esf3", lvls, 3, lc)
addTooltipProperty("BuildingReduction", lc)
public class AbilityDefinitionMoonPriestessStarfall extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.starfall)
function setDamageDealt(int level, real value)
def.setLvlDataUnreal("Esf1", level, 1, value)
function presetDamageDealt(RealLevelClosure lc)
def.setLevelsDataUnreal("Esf1", lvls, 1, lc)
addTooltipProperty("DamageDealt", lc)
function setDamageInterval(int level, real value)
def.setLvlDataUnreal("Esf2", level, 2, value)
function presetDamageInterval(RealLevelClosure lc)
def.setLevelsDataUnreal("Esf2", lvls, 2, lc)
addTooltipProperty("DamageInterval", lc)
function setBuildingReduction(int level, real value)
def.setLvlDataUnreal("Esf3", level, 3, value)
function presetBuildingReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Esf3", lvls, 3, lc)
addTooltipProperty("BuildingReduction", lc)
public class AbilityDefinitionArchMageBlizzard extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.blizzard)
function setMaximumDamageperWave(int level, real value)
def.setLvlDataUnreal("Hbz6", level, 6, value)
function presetMaximumDamageperWave(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz6", lvls, 6, lc)
addTooltipProperty("MaximumDamageperWave", lc)
function setDamagePerSecond(int level, real value)
def.setLvlDataUnreal("Hbz5", level, 5, value)
function presetDamagePerSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz5", lvls, 5, lc)
addTooltipProperty("DamagePerSecond", lc)
function setNumberofWaves(int level, int value)
def.setLvlDataInt("Hbz1", level, 1, value)
function presetNumberofWaves(IntLevelClosure lc)
def.setLevelsDataInt("Hbz1", lvls, 1, lc)
addTooltipProperty("NumberofWaves", lc)
function setNumberofShards(int level, int value)
def.setLvlDataInt("Hbz3", level, 3, value)
function presetNumberofShards(IntLevelClosure lc)
def.setLevelsDataInt("Hbz3", lvls, 3, lc)
addTooltipProperty("NumberofShards", lc)
function setBuildingReduction(int level, real value)
def.setLvlDataUnreal("Hbz4", level, 4, value)
function presetBuildingReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz4", lvls, 4, lc)
addTooltipProperty("BuildingReduction", lc)
function setDamage(int level, real value)
def.setLvlDataUnreal("Hbz2", level, 2, value)
function presetDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbz2", lvls, 2, lc)
addTooltipProperty("Damage", lc)
public class AbilityDefinitionDefenseBonusPlus1 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AId1')
function setDefenseBonus(int level, int value)
def.setLvlDataInt("Idef", level, 1, value)
function presetDefenseBonus(IntLevelClosure lc)
def.setLevelsDataInt("Idef", lvls, 1, lc)
addTooltipProperty("DefenseBonus", lc)
public class AbilityDefinitionSearingArrowscreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.searingArrows)
function setDamageBonus(int level, real value)
def.setLvlDataUnreal("Hfa1", level, 1, value)
function presetDamageBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Hfa1", lvls, 1, lc)
addTooltipProperty("DamageBonus", lc)
public class AbilityDefinitionTinkererSummonFactoryLevel1 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANs1')
function setSpawnInterval(int level, real value)
def.setLvlDataUnreal("Nsy1", level, 1, value)
function presetSpawnInterval(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy1", lvls, 1, lc)
addTooltipProperty("SpawnInterval", lc)
function setLeashRange(int level, real value)
def.setLvlDataUnreal("Nsy5", level, 5, value)
function presetLeashRange(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy5", lvls, 5, lc)
addTooltipProperty("LeashRange", lc)
function setSpawnUnitID(int level, string value)
def.setLvlDataString("Nsy2", level, 2, value)
function presetSpawnUnitID(StringLevelClosure lc)
def.setLevelsDataString("Nsy2", lvls, 2, lc)
addTooltipProperty("SpawnUnitID", lc)
function setFactoryUnitID(int level, string value)
def.setLvlDataString("Nsyu", level, 0, value)
function presetFactoryUnitID(StringLevelClosure lc)
def.setLevelsDataString("Nsyu", lvls, 0, lc)
addTooltipProperty("FactoryUnitID", lc)
function setSpawnUnitOffset(int level, real value)
def.setLvlDataUnreal("Nsy4", level, 4, value)
function presetSpawnUnitOffset(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy4", lvls, 4, lc)
addTooltipProperty("SpawnUnitOffset", lc)
function setSpawnUnitDuration(int level, real value)
def.setLvlDataUnreal("Nsy3", level, 3, value)
function presetSpawnUnitDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy3", lvls, 3, lc)
addTooltipProperty("SpawnUnitDuration", lc)
public class AbilityDefinitionDefenseBonusPlus3 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AId3')
function setDefenseBonus(int level, int value)
def.setLvlDataInt("Idef", level, 1, value)
function presetDefenseBonus(IntLevelClosure lc)
def.setLevelsDataInt("Idef", lvls, 1, lc)
addTooltipProperty("DefenseBonus", lc)
public class AbilityDefinitionDefenseBonusPlus2 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AId2')
function setDefenseBonus(int level, int value)
def.setLvlDataInt("Idef", level, 1, value)
function presetDefenseBonus(IntLevelClosure lc)
def.setLevelsDataInt("Idef", lvls, 1, lc)
addTooltipProperty("DefenseBonus", lc)
public class AbilityDefinitionTinkererSummonFactoryLevel3 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANs3')
function setSpawnInterval(int level, real value)
def.setLvlDataUnreal("Nsy1", level, 1, value)
function presetSpawnInterval(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy1", lvls, 1, lc)
addTooltipProperty("SpawnInterval", lc)
function setLeashRange(int level, real value)
def.setLvlDataUnreal("Nsy5", level, 5, value)
function presetLeashRange(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy5", lvls, 5, lc)
addTooltipProperty("LeashRange", lc)
function setSpawnUnitID(int level, string value)
def.setLvlDataString("Nsy2", level, 2, value)
function presetSpawnUnitID(StringLevelClosure lc)
def.setLevelsDataString("Nsy2", lvls, 2, lc)
addTooltipProperty("SpawnUnitID", lc)
function setFactoryUnitID(int level, string value)
def.setLvlDataString("Nsyu", level, 0, value)
function presetFactoryUnitID(StringLevelClosure lc)
def.setLevelsDataString("Nsyu", lvls, 0, lc)
addTooltipProperty("FactoryUnitID", lc)
function setSpawnUnitOffset(int level, real value)
def.setLvlDataUnreal("Nsy4", level, 4, value)
function presetSpawnUnitOffset(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy4", lvls, 4, lc)
addTooltipProperty("SpawnUnitOffset", lc)
function setSpawnUnitDuration(int level, real value)
def.setLvlDataUnreal("Nsy3", level, 3, value)
function presetSpawnUnitDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy3", lvls, 3, lc)
addTooltipProperty("SpawnUnitDuration", lc)
public class AbilityDefinitionSpiritWolfcreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.feralSpirit)
function setSummonedUnit(int level, string value)
def.setLvlDataString("Osf1", level, 0, value)
function presetSummonedUnit(StringLevelClosure lc)
def.setLevelsDataString("Osf1", lvls, 0, lc)
addTooltipProperty("SummonedUnit", lc)
function setNumberofSummonedUnits(int level, int value)
def.setLvlDataInt("Osf2", level, 2, value)
function presetNumberofSummonedUnits(IntLevelClosure lc)
def.setLevelsDataInt("Osf2", lvls, 2, lc)
addTooltipProperty("NumberofSummonedUnits", lc)
public class AbilityDefinitionTinkererSummonFactoryLevel2 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANs2')
function setSpawnInterval(int level, real value)
def.setLvlDataUnreal("Nsy1", level, 1, value)
function presetSpawnInterval(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy1", lvls, 1, lc)
addTooltipProperty("SpawnInterval", lc)
function setLeashRange(int level, real value)
def.setLvlDataUnreal("Nsy5", level, 5, value)
function presetLeashRange(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy5", lvls, 5, lc)
addTooltipProperty("LeashRange", lc)
function setSpawnUnitID(int level, string value)
def.setLvlDataString("Nsy2", level, 2, value)
function presetSpawnUnitID(StringLevelClosure lc)
def.setLevelsDataString("Nsy2", lvls, 2, lc)
addTooltipProperty("SpawnUnitID", lc)
function setFactoryUnitID(int level, string value)
def.setLvlDataString("Nsyu", level, 0, value)
function presetFactoryUnitID(StringLevelClosure lc)
def.setLevelsDataString("Nsyu", lvls, 0, lc)
addTooltipProperty("FactoryUnitID", lc)
function setSpawnUnitOffset(int level, real value)
def.setLvlDataUnreal("Nsy4", level, 4, value)
function presetSpawnUnitOffset(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy4", lvls, 4, lc)
addTooltipProperty("SpawnUnitOffset", lc)
function setSpawnUnitDuration(int level, real value)
def.setLvlDataUnreal("Nsy3", level, 3, value)
function presetSpawnUnitDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsy3", lvls, 3, lc)
addTooltipProperty("SpawnUnitDuration", lc)
public class AbilityDefinitionMaxManaBonusMost extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIbm')
function setMaxManaGained(int level, int value)
def.setLvlDataInt("Iman", level, 1, value)
function presetMaxManaGained(IntLevelClosure lc)
def.setLevelsDataInt("Iman", lvls, 1, lc)
addTooltipProperty("MaxManaGained", lc)
public class AbilityDefinitionShockwaveCreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.shockwave)
function setDamage(int level, real value)
def.setLvlDataUnreal("Osh1", level, 1, value)
function presetDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Osh1", lvls, 1, lc)
addTooltipProperty("Damage", lc)
function setDistance(int level, real value)
def.setLvlDataUnreal("Osh3", level, 3, value)
function presetDistance(RealLevelClosure lc)
def.setLevelsDataUnreal("Osh3", lvls, 3, lc)
addTooltipProperty("Distance", lc)
function setFinalArea(int level, real value)
def.setLvlDataUnreal("Osh4", level, 4, value)
function presetFinalArea(RealLevelClosure lc)
def.setLevelsDataUnreal("Osh4", lvls, 4, lc)
addTooltipProperty("FinalArea", lc)
function setMaximumDamage(int level, real value)
def.setLvlDataUnreal("Osh2", level, 2, value)
function presetMaximumDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Osh2", lvls, 2, lc)
addTooltipProperty("MaximumDamage", lc)
public class AbilityDefinitionBuildTinyCastle extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIbl')
function setUnitCreatedperplayerrace(int level, string value)
def.setLvlDataString("Ibl1", level, 0, value)
function presetUnitCreatedperplayerrace(StringLevelClosure lc)
def.setLevelsDataString("Ibl1", lvls, 0, lc)
addTooltipProperty("UnitCreatedperplayerrace", lc)
public class AbilityDefinitionSilenceCreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACsi')
function setAttackSpeedModifier(int level, real value)
def.setLvlDataUnreal("Nsi4", level, 4, value)
function presetAttackSpeedModifier(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsi4", lvls, 4, lc)
addTooltipProperty("AttackSpeedModifier", lc)
function setMovementSpeedModifier(int level, real value)
def.setLvlDataUnreal("Nsi3", level, 3, value)
function presetMovementSpeedModifier(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsi3", lvls, 3, lc)
addTooltipProperty("MovementSpeedModifier", lc)
function setChanceToMiss(int level, real value)
def.setLvlDataUnreal("Nsi2", level, 2, value)
function presetChanceToMiss(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsi2", lvls, 2, lc)
addTooltipProperty("ChanceToMiss", lc)
function setAttacksPrevented(int level, int value)
def.setLvlDataInt("Nsi1", level, 1, value)
function presetAttacksPrevented(IntLevelClosure lc)
def.setLevelsDataInt("Nsi1", lvls, 1, lc)
addTooltipProperty("AttacksPrevented", lc)
public class AbilityDefinitionSleepcreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.sleep1)
function setStunDuration(int level, real value)
def.setLvlDataUnreal("Usl1", level, 1, value)
function presetStunDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Usl1", lvls, 1, lc)
addTooltipProperty("StunDuration", lc)
public class AbilityDefinitionBashitem extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIbx')
function setNeverMiss(int level, bool value)
def.setLvlDataBoolean("Hbh5", level, 5, value)
function presetNeverMiss(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Hbh5", lvls, 5, lc)
addTooltipProperty("NeverMiss", lc)
public class AbilityDefinitionDefenseBonusPlus5 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AId5')
function setDefenseBonus(int level, int value)
def.setLvlDataInt("Idef", level, 1, value)
function presetDefenseBonus(IntLevelClosure lc)
def.setLevelsDataInt("Idef", lvls, 1, lc)
addTooltipProperty("DefenseBonus", lc)
public class AbilityDefinitionMountainKingBash extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.bash)
function setChancetoBash(int level, real value)
def.setLvlDataUnreal("Hbh1", level, 1, value)
function presetChancetoBash(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbh1", lvls, 1, lc)
addTooltipProperty("ChancetoBash", lc)
function setChancetoMiss(int level, real value)
def.setLvlDataUnreal("Hbh4", level, 4, value)
function presetChancetoMiss(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbh4", lvls, 4, lc)
addTooltipProperty("ChancetoMiss", lc)
function setDamageBonus(int level, real value)
def.setLvlDataUnreal("Hbh3", level, 3, value)
function presetDamageBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbh3", lvls, 3, lc)
addTooltipProperty("DamageBonus", lc)
function setNeverMiss(int level, bool value)
def.setLvlDataBoolean("Hbh5", level, 5, value)
function presetNeverMiss(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Hbh5", lvls, 5, lc)
addTooltipProperty("NeverMiss", lc)
function setDamageMultiplier(int level, real value)
def.setLvlDataUnreal("Hbh2", level, 2, value)
function presetDamageMultiplier(RealLevelClosure lc)
def.setLevelsDataUnreal("Hbh2", lvls, 2, lc)
addTooltipProperty("DamageMultiplier", lc)
public class AbilityDefinitionSiphonManaCreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACsm')
function setBonusLifeDecay(int level, real value)
def.setLvlDataUnreal("Ndr7", level, 7, value)
function presetBonusLifeDecay(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr7", lvls, 7, lc)
addTooltipProperty("BonusLifeDecay", lc)
function setManaTransferredPerSecond(int level, real value)
def.setLvlDataUnreal("Ndr5", level, 5, value)
function presetManaTransferredPerSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr5", lvls, 5, lc)
addTooltipProperty("ManaTransferredPerSecond", lc)
function setBonusManaDecay(int level, real value)
def.setLvlDataUnreal("Ndr9", level, 9, value)
function presetBonusManaDecay(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr9", lvls, 9, lc)
addTooltipProperty("BonusManaDecay", lc)
function setBonusLifeFactor(int level, real value)
def.setLvlDataUnreal("Ndr6", level, 6, value)
function presetBonusLifeFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr6", lvls, 6, lc)
addTooltipProperty("BonusLifeFactor", lc)
function setBonusManaFactor(int level, real value)
def.setLvlDataUnreal("Ndr8", level, 8, value)
function presetBonusManaFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr8", lvls, 8, lc)
addTooltipProperty("BonusManaFactor", lc)
function setLifeTransferredPerSecond(int level, real value)
def.setLvlDataUnreal("Ndr4", level, 4, value)
function presetLifeTransferredPerSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Ndr4", lvls, 4, lc)
addTooltipProperty("LifeTransferredPerSecond", lc)
public class AbilityDefinitionDefenseBonusPlus4 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AId4')
function setDefenseBonus(int level, int value)
def.setLvlDataInt("Idef", level, 1, value)
function presetDefenseBonus(IntLevelClosure lc)
def.setLevelsDataInt("Idef", lvls, 1, lc)
addTooltipProperty("DefenseBonus", lc)
public class AbilityDefinitionBuildTinyScoutTower extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIbt')
function setUnitCreatedperplayerrace(int level, string value)
def.setLvlDataString("Ibl1", level, 0, value)
function presetUnitCreatedperplayerrace(StringLevelClosure lc)
def.setLevelsDataString("Ibl1", lvls, 0, lc)
addTooltipProperty("UnitCreatedperplayerrace", lc)
public class AbilityDefinitionItemCloakOfFlames extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemImmolation)
function setExtraManaRequired(int level, int value)
def.setLvlDataInt("Icfx", level, 3, value)
function presetExtraManaRequired(IntLevelClosure lc)
def.setLevelsDataInt("Icfx", lvls, 3, lc)
addTooltipProperty("ExtraManaRequired", lc)
function setDamagePerDuration(int level, int value)
def.setLvlDataInt("Icfd", level, 1, value)
function presetDamagePerDuration(IntLevelClosure lc)
def.setLevelsDataInt("Icfd", lvls, 1, lc)
addTooltipProperty("DamagePerDuration", lc)
function setManaUsedPerSecond(int level, int value)
def.setLvlDataInt("Icfm", level, 2, value)
function presetManaUsedPerSecond(IntLevelClosure lc)
def.setLevelsDataInt("Icfm", lvls, 2, lc)
addTooltipProperty("ManaUsedPerSecond", lc)
public class AbilityDefinitionItemAuraCommand extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIcd')
function setRangedBonus(int level, bool value)
def.setLvlDataBoolean("Ear3", level, 3, value)
function presetRangedBonus(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ear3", lvls, 3, lc)
addTooltipProperty("RangedBonus", lc)
function setFlatBonus(int level, bool value)
def.setLvlDataBoolean("Ear4", level, 4, value)
function presetFlatBonus(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ear4", lvls, 4, lc)
addTooltipProperty("FlatBonus", lc)
function setAttackDamageIncrease(int level, real value)
def.setLvlDataUnreal("Cac1", level, 1, value)
function presetAttackDamageIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Cac1", lvls, 1, lc)
addTooltipProperty("AttackDamageIncrease", lc)
function setMeleeBonus(int level, bool value)
def.setLvlDataBoolean("Ear2", level, 2, value)
function presetMeleeBonus(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ear2", lvls, 2, lc)
addTooltipProperty("MeleeBonus", lc)
public class AbilityDefinitionHarvest extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.harvest)
function setGoldCapacity(int level, int value)
def.setLvlDataInt("Har3", level, 3, value)
function presetGoldCapacity(IntLevelClosure lc)
def.setLevelsDataInt("Har3", lvls, 3, lc)
addTooltipProperty("GoldCapacity", lc)
function setLumberCapacity(int level, int value)
def.setLvlDataInt("Har2", level, 2, value)
function presetLumberCapacity(IntLevelClosure lc)
def.setLevelsDataInt("Har2", lvls, 2, lc)
addTooltipProperty("LumberCapacity", lc)
function setDamagetoTree(int level, int value)
def.setLvlDataInt("Har1", level, 1, value)
function presetDamagetoTree(IntLevelClosure lc)
def.setLevelsDataInt("Har1", lvls, 1, lc)
addTooltipProperty("DamagetoTree", lc)
public class AbilityDefinitionMagicImmunityDragons extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.spellImmunity1)
function setMagicDamageFactor(int level, real value)
def.setLvlDataUnreal("mim1", level, 1, value)
function presetMagicDamageFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("mim1", lvls, 1, lc)
addTooltipProperty("MagicDamageFactor", lc)
public class AbilityDefinitionMagicImmunityArchimonde extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.spellImmunity)
function setMagicDamageFactor(int level, real value)
def.setLvlDataUnreal("mim1", level, 1, value)
function presetMagicDamageFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("mim1", lvls, 1, lc)
addTooltipProperty("MagicDamageFactor", lc)
public class AbilityDefinitionOrbofCorruption extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIcb')
function setArmorPenalty(int level, int value)
def.setLvlDataInt("Iarp", level, 2, value)
function presetArmorPenalty(IntLevelClosure lc)
def.setLevelsDataInt("Iarp", lvls, 2, lc)
addTooltipProperty("ArmorPenalty", lc)
function setEnabledAttackIndex(int level, int value)
def.setLvlDataInt("Iob5", level, 5, value)
function presetEnabledAttackIndex(IntLevelClosure lc)
def.setLevelsDataInt("Iob5", lvls, 5, lc)
addTooltipProperty("EnabledAttackIndex", lc)
function setDamageBonusDice(int level, int value)
def.setLvlDataInt("Idic", level, 1, value)
function presetDamageBonusDice(IntLevelClosure lc)
def.setLevelsDataInt("Idic", lvls, 1, lc)
addTooltipProperty("DamageBonusDice", lc)
public class AbilityDefinitionWardenSpiritofVengeance extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AEsv')
function setSummonedUnitType(int level, string value)
def.setLvlDataString("Esvu", level, 0, value)
function presetSummonedUnitType(StringLevelClosure lc)
def.setLevelsDataString("Esvu", lvls, 0, lc)
addTooltipProperty("SummonedUnitType", lc)
function setNumberofSummonedUnits(int level, int value)
def.setLvlDataInt("Esv1", level, 1, value)
function presetNumberofSummonedUnits(IntLevelClosure lc)
def.setLevelsDataInt("Esv1", lvls, 1, lc)
addTooltipProperty("NumberofSummonedUnits", lc)
public class AbilityDefinitionItemChangeTOD extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIct')
function setNewTimeofDayMinute(int level, int value)
def.setLvlDataInt("ict2", level, 2, value)
function presetNewTimeofDayMinute(IntLevelClosure lc)
def.setLevelsDataInt("ict2", lvls, 2, lc)
addTooltipProperty("NewTimeofDayMinute", lc)
function setNewTimeofDayHour(int level, int value)
def.setLvlDataInt("ict1", level, 1, value)
function presetNewTimeofDayHour(IntLevelClosure lc)
def.setLevelsDataInt("ict1", lvls, 1, lc)
addTooltipProperty("NewTimeofDayHour", lc)
public class AbilityDefinitionMoonPriestessScout extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.scout)
function setSummonedUnitCount(int level, int value)
def.setLvlDataInt("Hwe2", level, 1, value)
function presetSummonedUnitCount(IntLevelClosure lc)
def.setLevelsDataInt("Hwe2", lvls, 1, lc)
addTooltipProperty("SummonedUnitCount", lc)
function setSummonedUnitType(int level, string value)
def.setLvlDataString("Hwe1", level, 0, value)
function presetSummonedUnitType(StringLevelClosure lc)
def.setLevelsDataString("Hwe1", lvls, 0, lc)
addTooltipProperty("SummonedUnitType", lc)
public class AbilityDefinitionCycloneAIcy extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIcy')
function setCanBeDispelled(int level, bool value)
def.setLvlDataBoolean("cyc1", level, 1, value)
function presetCanBeDispelled(BooleanLevelClosure lc)
def.setLevelsDataBoolean("cyc1", lvls, 1, lc)
addTooltipProperty("CanBeDispelled", lc)
public class AbilityDefinitionExhume extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Aexh')
function setUnitType(int level, string value)
def.setLvlDataString("exhu", level, 0, value)
function presetUnitType(StringLevelClosure lc)
def.setLevelsDataString("exhu", lvls, 0, lc)
addTooltipProperty("UnitType", lc)
function setMaximumNumberofCorpses(int level, int value)
def.setLvlDataInt("exh1", level, 1, value)
function presetMaximumNumberofCorpses(IntLevelClosure lc)
def.setLevelsDataInt("exh1", lvls, 1, lc)
addTooltipProperty("MaximumNumberofCorpses", lc)
public class AbilityDefinitionItemCommand extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemCommand)
function setMaximumCreepLevel(int level, int value)
def.setLvlDataInt("Icre", level, 1, value)
function presetMaximumCreepLevel(IntLevelClosure lc)
def.setLevelsDataInt("Icre", lvls, 1, lc)
addTooltipProperty("MaximumCreepLevel", lc)
public class AbilityDefinitionExperienceModgreater extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIe2')
function setExperienceGained(int level, int value)
def.setLvlDataInt("Ixpg", level, 1, value)
function presetExperienceGained(IntLevelClosure lc)
def.setLevelsDataInt("Ixpg", lvls, 1, lc)
addTooltipProperty("ExperienceGained", lc)
public class AbilityDefinitionAIde extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemArmorBonus)
function setDefenseBonus(int level, int value)
def.setLvlDataInt("Idef", level, 1, value)
function presetDefenseBonus(IntLevelClosure lc)
def.setLevelsDataInt("Idef", lvls, 1, lc)
addTooltipProperty("DefenseBonus", lc)
public class AbilityDefinitionDefendItem extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIdd')
function setDamageTaken(int level, real value)
def.setLvlDataUnreal("Def1", level, 1, value)
function presetDamageTaken(RealLevelClosure lc)
def.setLevelsDataUnreal("Def1", lvls, 1, lc)
addTooltipProperty("DamageTaken", lc)
function setChancetoDeflect(int level, real value)
def.setLvlDataUnreal("Def6", level, 6, value)
function presetChancetoDeflect(RealLevelClosure lc)
def.setLevelsDataUnreal("Def6", lvls, 6, lc)
addTooltipProperty("ChancetoDeflect", lc)
function setMovementSpeedFactor(int level, real value)
def.setLvlDataUnreal("Def3", level, 3, value)
function presetMovementSpeedFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Def3", lvls, 3, lc)
addTooltipProperty("MovementSpeedFactor", lc)
function setAttackSpeedFactor(int level, real value)
def.setLvlDataUnreal("Def4", level, 4, value)
function presetAttackSpeedFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Def4", lvls, 4, lc)
addTooltipProperty("AttackSpeedFactor", lc)
function setDamageDealt(int level, real value)
def.setLvlDataUnreal("Def2", level, 2, value)
function presetDamageDealt(RealLevelClosure lc)
def.setLevelsDataUnreal("Def2", lvls, 2, lc)
addTooltipProperty("DamageDealt", lc)
function setDeflectDamageTakenSpells(int level, real value)
def.setLvlDataUnreal("Def8", level, 8, value)
function presetDeflectDamageTakenSpells(RealLevelClosure lc)
def.setLevelsDataUnreal("Def8", lvls, 8, lc)
addTooltipProperty("DeflectDamageTakenSpells", lc)
function setDeflectDamageTakenPiercing(int level, real value)
def.setLvlDataUnreal("Def7", level, 7, value)
function presetDeflectDamageTakenPiercing(RealLevelClosure lc)
def.setLevelsDataUnreal("Def7", lvls, 7, lc)
addTooltipProperty("DeflectDamageTakenPiercing", lc)
function setMagicDamageReduction(int level, real value)
def.setLvlDataUnreal("Def5", level, 5, value)
function presetMagicDamageReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Def5", lvls, 5, lc)
addTooltipProperty("MagicDamageReduction", lc)
public class AbilityDefinitionOrbofDarkness extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIdf')
function setChanceToHitUnits(int level, real value)
def.setLvlDataUnreal("Iob2", level, 2, value)
function presetChanceToHitUnits(RealLevelClosure lc)
def.setLevelsDataUnreal("Iob2", lvls, 2, lc)
addTooltipProperty("ChanceToHitUnits", lc)
function setEnabledAttackIndex(int level, int value)
def.setLvlDataInt("Iob5", level, 5, value)
function presetEnabledAttackIndex(IntLevelClosure lc)
def.setLevelsDataInt("Iob5", lvls, 5, lc)
addTooltipProperty("EnabledAttackIndex", lc)
function setChanceToHitSummons(int level, real value)
def.setLvlDataUnreal("Iob4", level, 4, value)
function presetChanceToHitSummons(RealLevelClosure lc)
def.setLevelsDataUnreal("Iob4", lvls, 4, lc)
addTooltipProperty("ChanceToHitSummons", lc)
function setChanceToHitHeros(int level, real value)
def.setLvlDataUnreal("Iob3", level, 3, value)
function presetChanceToHitHeros(RealLevelClosure lc)
def.setLevelsDataUnreal("Iob3", lvls, 3, lc)
addTooltipProperty("ChanceToHitHeros", lc)
function setDamageBonus(int level, real value)
def.setLvlDataUnreal("Idam", level, 1, value)
function presetDamageBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Idam", lvls, 1, lc)
addTooltipProperty("DamageBonus", lc)
function setEffectAbility(int level, string value)
def.setLvlDataString("Iobu", level, 0, value)
function presetEffectAbility(StringLevelClosure lc)
def.setLevelsDataString("Iobu", lvls, 0, lc)
addTooltipProperty("EffectAbility", lc)
public class AbilityDefinitionItemDispelAoe extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemDispel)
function setDamageToSummonedUnits(int level, int value)
def.setLvlDataInt("Idid", level, 2, value)
function presetDamageToSummonedUnits(IntLevelClosure lc)
def.setLevelsDataInt("Idid", lvls, 2, lc)
addTooltipProperty("DamageToSummonedUnits", lc)
function setManaLossPerUnit(int level, int value)
def.setLvlDataInt("Idim", level, 1, value)
function presetManaLossPerUnit(IntLevelClosure lc)
def.setLevelsDataInt("Idim", lvls, 1, lc)
addTooltipProperty("ManaLossPerUnit", lc)
public class AbilityDefinitionLightningShieldcreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACls')
function setDamageperSecond(int level, real value)
def.setLvlDataUnreal("Lsh1", level, 1, value)
function presetDamageperSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Lsh1", lvls, 1, lc)
addTooltipProperty("DamageperSecond", lc)
public class AbilityDefinitionCargoHoldShip extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Sch5')
function setCargoCapacity(int level, int value)
def.setLvlDataInt("Car1", level, 1, value)
function presetCargoCapacity(IntLevelClosure lc)
def.setLevelsDataInt("Car1", lvls, 1, lc)
addTooltipProperty("CargoCapacity", lc)
public class AbilityDefinitionCannibalize extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.cannibalize)
function setMaxHitPoints(int level, real value)
def.setLvlDataUnreal("Can2", level, 2, value)
function presetMaxHitPoints(RealLevelClosure lc)
def.setLevelsDataUnreal("Can2", lvls, 2, lc)
addTooltipProperty("MaxHitPoints", lc)
function setHitPointsperSecond(int level, real value)
def.setLvlDataUnreal("Can1", level, 1, value)
function presetHitPointsperSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Can1", lvls, 1, lc)
addTooltipProperty("HitPointsperSecond", lc)
public class AbilityDefinitionCargoHoldTank extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Sch4')
function setCargoCapacity(int level, int value)
def.setLvlDataInt("Car1", level, 1, value)
function presetCargoCapacity(IntLevelClosure lc)
def.setLevelsDataInt("Car1", lvls, 1, lc)
addTooltipProperty("CargoCapacity", lc)
public class AbilityDefinitionItemDefenseAoe extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemTemporaryAreaArmorBonus)
function setHitPointsGained(int level, int value)
def.setLvlDataInt("Ihp2", level, 2, value)
function presetHitPointsGained(IntLevelClosure lc)
def.setLevelsDataInt("Ihp2", lvls, 2, lc)
addTooltipProperty("HitPointsGained", lc)
function setManaPointsGained(int level, int value)
def.setLvlDataInt("Imp2", level, 3, value)
function presetManaPointsGained(IntLevelClosure lc)
def.setLevelsDataInt("Imp2", lvls, 3, lc)
addTooltipProperty("ManaPointsGained", lc)
function setDefenseBonus(int level, int value)
def.setLvlDataInt("Idef", level, 1, value)
function presetDefenseBonus(IntLevelClosure lc)
def.setLevelsDataInt("Idef", lvls, 1, lc)
addTooltipProperty("DefenseBonus", lc)
public class AbilityDefinitionCargoHoldTransport extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Sch3')
function setCargoCapacity(int level, int value)
def.setLvlDataInt("Car1", level, 1, value)
function presetCargoCapacity(IntLevelClosure lc)
def.setLevelsDataInt("Car1", lvls, 1, lc)
addTooltipProperty("CargoCapacity", lc)
public class AbilityDefinitionCargoHoldMeatWagon extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Sch2')
function setCargoCapacity(int level, int value)
def.setLvlDataInt("Car1", level, 1, value)
function presetCargoCapacity(IntLevelClosure lc)
def.setLevelsDataInt("Car1", lvls, 1, lc)
addTooltipProperty("CargoCapacity", lc)
public class AbilityDefinitionItemDispelChain extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIdc')
function setMaximumDispelledUnits(int level, int value)
def.setLvlDataInt("idc3", level, 3, value)
function presetMaximumDispelledUnits(IntLevelClosure lc)
def.setLevelsDataInt("idc3", lvls, 3, lc)
addTooltipProperty("MaximumDispelledUnits", lc)
function setSummonedUnitDamage(int level, real value)
def.setLvlDataUnreal("idc2", level, 2, value)
function presetSummonedUnitDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("idc2", lvls, 2, lc)
addTooltipProperty("SummonedUnitDamage", lc)
function setManaLossPerUnit(int level, real value)
def.setLvlDataUnreal("idc1", level, 1, value)
function presetManaLossPerUnit(RealLevelClosure lc)
def.setLevelsDataUnreal("idc1", lvls, 1, lc)
addTooltipProperty("ManaLossPerUnit", lc)
public class AbilityDefinitionTaurenChieftainEnduranceAura extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.enduranceAura1)
function setMovementSpeedIncrease(int level, real value)
def.setLvlDataUnreal("Oae1", level, 1, value)
function presetMovementSpeedIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Oae1", lvls, 1, lc)
addTooltipProperty("MovementSpeedIncrease", lc)
function setAttackSpeedIncrease(int level, real value)
def.setLvlDataUnreal("Oae2", level, 2, value)
function presetAttackSpeedIncrease(RealLevelClosure lc)
def.setLevelsDataUnreal("Oae2", lvls, 2, lc)
addTooltipProperty("AttackSpeedIncrease", lc)
public class AbilityDefinitionItemDefenseAoePlusHealing extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIdb')
function setHitPointsGained(int level, int value)
def.setLvlDataInt("Ihp2", level, 2, value)
function presetHitPointsGained(IntLevelClosure lc)
def.setLevelsDataInt("Ihp2", lvls, 2, lc)
addTooltipProperty("HitPointsGained", lc)
function setManaPointsGained(int level, int value)
def.setLvlDataInt("Imp2", level, 3, value)
function presetManaPointsGained(IntLevelClosure lc)
def.setLevelsDataInt("Imp2", lvls, 3, lc)
addTooltipProperty("ManaPointsGained", lc)
function setDefenseBonus(int level, int value)
def.setLvlDataInt("Idef", level, 1, value)
function presetDefenseBonus(IntLevelClosure lc)
def.setLevelsDataInt("Idef", lvls, 1, lc)
addTooltipProperty("DefenseBonus", lc)
public class AbilityDefinitionMagicImmunityCreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACmi')
function setMagicDamageFactor(int level, real value)
def.setLvlDataUnreal("mim1", level, 1, value)
function presetMagicDamageFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("mim1", lvls, 1, lc)
addTooltipProperty("MagicDamageFactor", lc)
public class AbilityDefinitionKeeperoftheGroveTranquility extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.tranquility)
function setHealInterval(int level, real value)
def.setLvlDataUnreal("Etq2", level, 2, value)
function presetHealInterval(RealLevelClosure lc)
def.setLevelsDataUnreal("Etq2", lvls, 2, lc)
addTooltipProperty("HealInterval", lc)
function setBuildingReduction(int level, real value)
def.setLvlDataUnreal("Etq3", level, 3, value)
function presetBuildingReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Etq3", lvls, 3, lc)
addTooltipProperty("BuildingReduction", lc)
function setLifeHealed(int level, real value)
def.setLvlDataUnreal("Etq1", level, 1, value)
function presetLifeHealed(RealLevelClosure lc)
def.setLevelsDataUnreal("Etq1", lvls, 1, lc)
addTooltipProperty("LifeHealed", lc)
public class AbilityDefinitionWindWalk extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.windWalk1)
function setBackstabDamage(int level, real value)
def.setLvlDataUnreal("Owk3", level, 3, value)
function presetBackstabDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Owk3", lvls, 3, lc)
addTooltipProperty("BackstabDamage", lc)
function setBackstabDamage(int level, bool value)
def.setLvlDataBoolean("Owk4", level, 4, value)
function presetBackstabDamage(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Owk4", lvls, 4, lc)
addTooltipProperty("BackstabDamageEnabled", lc)
public class AbilityDefinitionManaShieldCreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACmf')
function setDamageAbsorbed(int level, real value)
def.setLvlDataUnreal("Nms2", level, 2, value)
function presetDamageAbsorbed(RealLevelClosure lc)
def.setLevelsDataUnreal("Nms2", lvls, 2, lc)
addTooltipProperty("DamageAbsorbed", lc)
function setManaperHitPoint(int level, real value)
def.setLvlDataUnreal("Nms1", level, 1, value)
function presetManaperHitPoint(RealLevelClosure lc)
def.setLevelsDataUnreal("Nms1", lvls, 1, lc)
addTooltipProperty("ManaperHitPoint", lc)
public class AbilityDefinitionWateryMinion extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ANwm')
function setSummonedUnitCount(int level, int value)
def.setLvlDataInt("Hwe2", level, 1, value)
function presetSummonedUnitCount(IntLevelClosure lc)
def.setLevelsDataInt("Hwe2", lvls, 1, lc)
addTooltipProperty("SummonedUnitCount", lc)
function setSummonedUnitType(int level, string value)
def.setLvlDataString("Hwe1", level, 0, value)
function presetSummonedUnitType(StringLevelClosure lc)
def.setLevelsDataString("Hwe1", lvls, 0, lc)
addTooltipProperty("SummonedUnitType", lc)
public class AbilityDefinitionItemDispelAoeWithCooldown extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIds')
function setDamageToSummonedUnits(int level, int value)
def.setLvlDataInt("Idid", level, 2, value)
function presetDamageToSummonedUnits(IntLevelClosure lc)
def.setLevelsDataInt("Idid", lvls, 2, lc)
addTooltipProperty("DamageToSummonedUnits", lc)
function setManaLossPerUnit(int level, int value)
def.setLvlDataInt("Idim", level, 1, value)
function presetManaLossPerUnit(IntLevelClosure lc)
def.setLevelsDataInt("Idim", lvls, 1, lc)
addTooltipProperty("ManaLossPerUnit", lc)
public class AbilityDefinitionEvilIllidanMetamorphosis extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AEvi')
function setNormalFormUnit(int level, string value)
def.setLvlDataString("Eme1", level, 1, value)
function presetNormalFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Eme1", lvls, 1, lc)
addTooltipProperty("NormalFormUnit", lc)
function setLandingDelayTime(int level, real value)
def.setLvlDataUnreal("Eme4", level, 4, value)
function presetLandingDelayTime(RealLevelClosure lc)
def.setLevelsDataUnreal("Eme4", lvls, 4, lc)
addTooltipProperty("LandingDelayTime", lc)
function setAltitudeAdjustmentDuration(int level, real value)
def.setLvlDataUnreal("Eme3", level, 3, value)
function presetAltitudeAdjustmentDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Eme3", lvls, 3, lc)
addTooltipProperty("AltitudeAdjustmentDuration", lc)
function setMorphingFlags(int level, string value)
def.setLvlDataString("Eme2", level, 2, value)
function presetMorphingFlags(StringLevelClosure lc)
def.setLevelsDataString("Eme2", lvls, 2, lc)
addTooltipProperty("MorphingFlags", lc)
function setAlternateFormHitPointBonus(int level, real value)
def.setLvlDataUnreal("Eme5", level, 5, value)
function presetAlternateFormHitPointBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Eme5", lvls, 5, lc)
addTooltipProperty("AlternateFormHitPointBonus", lc)
function setAlternateFormUnit(int level, string value)
def.setLvlDataString("Emeu", level, 0, value)
function presetAlternateFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Emeu", lvls, 0, lc)
addTooltipProperty("AlternateFormUnit", lc)
public class AbilityDefinitionImpaleCreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACmp')
function setWaveTimeseconds(int level, real value)
def.setLvlDataUnreal("Uim2", level, 2, value)
function presetWaveTimeseconds(RealLevelClosure lc)
def.setLevelsDataUnreal("Uim2", lvls, 2, lc)
addTooltipProperty("WaveTimeseconds", lc)
function setAirTimeseconds(int level, real value)
def.setLvlDataUnreal("Uim4", level, 4, value)
function presetAirTimeseconds(RealLevelClosure lc)
def.setLevelsDataUnreal("Uim4", lvls, 4, lc)
addTooltipProperty("AirTimeseconds", lc)
function setDamageDealt(int level, real value)
def.setLvlDataUnreal("Uim3", level, 3, value)
function presetDamageDealt(RealLevelClosure lc)
def.setLevelsDataUnreal("Uim3", lvls, 3, lc)
addTooltipProperty("DamageDealt", lc)
function setWaveDistance(int level, real value)
def.setLvlDataUnreal("Uim1", level, 1, value)
function presetWaveDistance(RealLevelClosure lc)
def.setLevelsDataUnreal("Uim1", lvls, 1, lc)
addTooltipProperty("WaveDistance", lc)
public class AbilityDefinitionMonsooncreep extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'ACmo')
function setDamageDealt(int level, real value)
def.setLvlDataUnreal("Esf1", level, 1, value)
function presetDamageDealt(RealLevelClosure lc)
def.setLevelsDataUnreal("Esf1", lvls, 1, lc)
addTooltipProperty("DamageDealt", lc)
function setDamageInterval(int level, real value)
def.setLvlDataUnreal("Esf2", level, 2, value)
function presetDamageInterval(RealLevelClosure lc)
def.setLevelsDataUnreal("Esf2", lvls, 2, lc)
addTooltipProperty("DamageInterval", lc)
function setBuildingReduction(int level, real value)
def.setLvlDataUnreal("Esf3", level, 3, value)
function presetBuildingReduction(RealLevelClosure lc)
def.setLevelsDataUnreal("Esf3", lvls, 3, lc)
addTooltipProperty("BuildingReduction", lc)
public class AbilityDefinitionDevourMagic extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.devourMagic)
function setManaPerBuff(int level, real value)
def.setLvlDataUnreal("dvm4", level, 4, value)
function presetManaPerBuff(RealLevelClosure lc)
def.setLevelsDataUnreal("dvm4", lvls, 4, lc)
addTooltipProperty("ManaPerBuff", lc)
function setLifePerUnit(int level, real value)
def.setLvlDataUnreal("dvm1", level, 1, value)
function presetLifePerUnit(RealLevelClosure lc)
def.setLevelsDataUnreal("dvm1", lvls, 1, lc)
addTooltipProperty("LifePerUnit", lc)
function setManaPerUnit(int level, real value)
def.setLvlDataUnreal("dvm2", level, 2, value)
function presetManaPerUnit(RealLevelClosure lc)
def.setLevelsDataUnreal("dvm2", lvls, 2, lc)
addTooltipProperty("ManaPerUnit", lc)
function setIgnoreFriendlyBuffs(int level, bool value)
def.setLvlDataBoolean("dvm6", level, 6, value)
function presetIgnoreFriendlyBuffs(BooleanLevelClosure lc)
def.setLevelsDataBoolean("dvm6", lvls, 6, lc)
addTooltipProperty("IgnoreFriendlyBuffs", lc)
function setLifePerBuff(int level, real value)
def.setLvlDataUnreal("dvm3", level, 3, value)
function presetLifePerBuff(RealLevelClosure lc)
def.setLevelsDataUnreal("dvm3", lvls, 3, lc)
addTooltipProperty("LifePerBuff", lc)
function setSummonedUnitDamage(int level, real value)
def.setLvlDataUnreal("dvm5", level, 5, value)
function presetSummonedUnitDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("dvm5", lvls, 5, lc)
addTooltipProperty("SummonedUnitDamage", lc)
public class AbilityDefinitionEvasion extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIev')
function setChancetoEvade(int level, real value)
def.setLvlDataUnreal("Eev1", level, 1, value)
function presetChancetoEvade(RealLevelClosure lc)
def.setLevelsDataUnreal("Eev1", lvls, 1, lc)
addTooltipProperty("ChancetoEvade", lc)
public class AbilityDefinitionCargoHoldDevour extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.devourCargo)
function setDamageperSecond(int level, real value)
def.setLvlDataUnreal("Dev2", level, 2, value)
function presetDamageperSecond(RealLevelClosure lc)
def.setLevelsDataUnreal("Dev2", lvls, 2, lc)
addTooltipProperty("DamageperSecond", lc)
function setCargoCapacity(int level, int value)
def.setLvlDataInt("Car1", level, 1, value)
function presetCargoCapacity(IntLevelClosure lc)
def.setLevelsDataInt("Car1", lvls, 1, lc)
addTooltipProperty("CargoCapacity", lc)
function setMaximumCreepLevel(int level, int value)
def.setLvlDataInt("Dev3", level, 3, value)
function presetMaximumCreepLevel(IntLevelClosure lc)
def.setLevelsDataInt("Dev3", lvls, 3, lc)
addTooltipProperty("MaximumCreepLevel", lc)
public class AbilityDefinitionExperienceMod extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemExperienceGain)
function setExperienceGained(int level, int value)
def.setLvlDataInt("Ixpg", level, 1, value)
function presetExperienceGained(IntLevelClosure lc)
def.setLevelsDataInt("Ixpg", lvls, 1, lc)
addTooltipProperty("ExperienceGained", lc)
public class AbilityDefinitionCloudofFogItem extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIfg')
function setAttackSpeedModifier(int level, real value)
def.setLvlDataUnreal("Nsi4", level, 4, value)
function presetAttackSpeedModifier(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsi4", lvls, 4, lc)
addTooltipProperty("AttackSpeedModifier", lc)
function setMovementSpeedModifier(int level, real value)
def.setLvlDataUnreal("Nsi3", level, 3, value)
function presetMovementSpeedModifier(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsi3", lvls, 3, lc)
addTooltipProperty("MovementSpeedModifier", lc)
function setChanceToMiss(int level, real value)
def.setLvlDataUnreal("Nsi2", level, 2, value)
function presetChanceToMiss(RealLevelClosure lc)
def.setLevelsDataUnreal("Nsi2", lvls, 2, lc)
addTooltipProperty("ChanceToMiss", lc)
function setAttacksPrevented(int level, int value)
def.setLvlDataInt("Nsi1", level, 1, value)
function presetAttacksPrevented(IntLevelClosure lc)
def.setLevelsDataInt("Nsi1", lvls, 1, lc)
addTooltipProperty("AttacksPrevented", lc)
public class AbilityDefinitionDisenchantold extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Adch')
function setManaLoss(int level, real value)
def.setLvlDataUnreal("Adm1", level, 1, value)
function presetManaLoss(RealLevelClosure lc)
def.setLevelsDataUnreal("Adm1", lvls, 1, lc)
addTooltipProperty("ManaLoss", lc)
function setSummonedUnitDamage(int level, real value)
def.setLvlDataUnreal("Adm2", level, 2, value)
function presetSummonedUnitDamage(RealLevelClosure lc)
def.setLevelsDataUnreal("Adm2", lvls, 2, lc)
addTooltipProperty("SummonedUnitDamage", lc)
public class AbilityDefinitionPillage extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.pillage)
function setAccumulationStep(int level, int value)
def.setLvlDataInt("Sal2", level, 2, value)
function presetAccumulationStep(IntLevelClosure lc)
def.setLevelsDataInt("Sal2", lvls, 2, lc)
addTooltipProperty("AccumulationStep", lc)
function setSalvageCostRatio(int level, real value)
def.setLvlDataUnreal("Sal1", level, 1, value)
function presetSalvageCostRatio(RealLevelClosure lc)
def.setLevelsDataUnreal("Sal1", lvls, 1, lc)
addTooltipProperty("SalvageCostRatio", lc)
public class AbilityDefinitionInventoryPackMule extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Apak')
function setCanDropItems(int level, bool value)
def.setLvlDataBoolean("inv5", level, 5, value)
function presetCanDropItems(BooleanLevelClosure lc)
def.setLevelsDataBoolean("inv5", lvls, 5, lc)
addTooltipProperty("CanDropItems", lc)
function setCanUseItems(int level, bool value)
def.setLvlDataBoolean("inv3", level, 3, value)
function presetCanUseItems(BooleanLevelClosure lc)
def.setLevelsDataBoolean("inv3", lvls, 3, lc)
addTooltipProperty("CanUseItems", lc)
function setDropItemsOnDeath(int level, bool value)
def.setLvlDataBoolean("inv2", level, 2, value)
function presetDropItemsOnDeath(BooleanLevelClosure lc)
def.setLevelsDataBoolean("inv2", lvls, 2, lc)
addTooltipProperty("DropItemsOnDeath", lc)
function setCanGetItems(int level, bool value)
def.setLvlDataBoolean("inv4", level, 4, value)
function presetCanGetItems(BooleanLevelClosure lc)
def.setLevelsDataBoolean("inv4", lvls, 4, lc)
addTooltipProperty("CanGetItems", lc)
function setItemCapacity(int level, int value)
def.setLvlDataInt("inv1", level, 1, value)
function presetItemCapacity(IntLevelClosure lc)
def.setLevelsDataInt("inv1", lvls, 1, lc)
addTooltipProperty("ItemCapacity", lc)
public class AbilityDefinitionFigurineFurbolg extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemFurbolgSummon)
function setSummonUnitType(int level, string value)
def.setLvlDataString("Ist2", level, 4, value)
function presetSummonUnitType(StringLevelClosure lc)
def.setLevelsDataString("Ist2", lvls, 4, lc)
addTooltipProperty("SummonUnitType", lc)
function setSummonAmount(int level, int value)
def.setLvlDataInt("Isn2", level, 2, value)
function presetSummonAmount(IntLevelClosure lc)
def.setLevelsDataInt("Isn2", lvls, 2, lc)
addTooltipProperty("SummonAmount", lc)
function setSummonUnitType1(int level, string value)
def.setLvlDataString("Ist1", level, 3, value)
function presetSummonUnitType1(StringLevelClosure lc)
def.setLevelsDataString("Ist1", lvls, 3, lc)
addTooltipProperty("SummonUnitType1", lc)
function setSummonAmount1(int level, int value)
def.setLvlDataInt("Isn1", level, 1, value)
function presetSummonAmount1(IntLevelClosure lc)
def.setLevelsDataInt("Isn1", lvls, 1, lc)
addTooltipProperty("SummonAmount1", lc)
public class AbilityDefinitionFigurineFelHound extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemFelhoundSummon)
function setSummonUnitType(int level, string value)
def.setLvlDataString("Ist2", level, 4, value)
function presetSummonUnitType(StringLevelClosure lc)
def.setLevelsDataString("Ist2", lvls, 4, lc)
addTooltipProperty("SummonUnitType", lc)
function setSummonAmount(int level, int value)
def.setLvlDataInt("Isn2", level, 2, value)
function presetSummonAmount(IntLevelClosure lc)
def.setLevelsDataInt("Isn2", lvls, 2, lc)
addTooltipProperty("SummonAmount", lc)
function setSummonUnitType1(int level, string value)
def.setLvlDataString("Ist1", level, 3, value)
function presetSummonUnitType1(StringLevelClosure lc)
def.setLevelsDataString("Ist1", lvls, 3, lc)
addTooltipProperty("SummonUnitType1", lc)
function setSummonAmount1(int level, int value)
def.setLvlDataInt("Isn1", level, 1, value)
function presetSummonAmount1(IntLevelClosure lc)
def.setLevelsDataInt("Isn1", lvls, 1, lc)
addTooltipProperty("SummonAmount1", lc)
public class AbilityDefinitionFireDamageBonus extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemAttackFireBonus)
function setEnabledAttackIndex(int level, int value)
def.setLvlDataInt("Iob5", level, 5, value)
function presetEnabledAttackIndex(IntLevelClosure lc)
def.setLevelsDataInt("Iob5", lvls, 5, lc)
addTooltipProperty("EnabledAttackIndex", lc)
function setDamageBonus(int level, real value)
def.setLvlDataUnreal("Idam", level, 1, value)
function presetDamageBonus(RealLevelClosure lc)
def.setLevelsDataUnreal("Idam", lvls, 1, lc)
addTooltipProperty("DamageBonus", lc)
public class AbilityDefinitionDetectMagicSentinel extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.magicSentry)
function setDetectionType(int level, string value)
def.setLvlDataString("Det1", level, 1, value)
function presetDetectionType(StringLevelClosure lc)
def.setLevelsDataString("Det1", lvls, 1, lc)
addTooltipProperty("DetectionType", lc)
public class AbilityDefinitionFirelordVolcano extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.volcano)
function setDestructibleID(int level, string value)
def.setLvlDataString("Nvcu", level, 0, value)
function presetDestructibleID(StringLevelClosure lc)
def.setLevelsDataString("Nvcu", lvls, 0, lc)
addTooltipProperty("DestructibleID", lc)
function setBuildingDamageFactor(int level, real value)
def.setLvlDataUnreal("Nvc4", level, 4, value)
function presetBuildingDamageFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Nvc4", lvls, 4, lc)
addTooltipProperty("BuildingDamageFactor", lc)
function setFullDamageAmount(int level, real value)
def.setLvlDataUnreal("Nvc5", level, 5, value)
function presetFullDamageAmount(RealLevelClosure lc)
def.setLevelsDataUnreal("Nvc5", lvls, 5, lc)
addTooltipProperty("FullDamageAmount", lc)
function setRockRingCount(int level, int value)
def.setLvlDataInt("Nvc1", level, 1, value)
function presetRockRingCount(IntLevelClosure lc)
def.setLevelsDataInt("Nvc1", lvls, 1, lc)
addTooltipProperty("RockRingCount", lc)
function setWaveInterval(int level, real value)
def.setLvlDataUnreal("Nvc3", level, 3, value)
function presetWaveInterval(RealLevelClosure lc)
def.setLevelsDataUnreal("Nvc3", lvls, 3, lc)
addTooltipProperty("WaveInterval", lc)
function setHalfDamageFactor(int level, real value)
def.setLvlDataUnreal("Nvc6", level, 6, value)
function presetHalfDamageFactor(RealLevelClosure lc)
def.setLevelsDataUnreal("Nvc6", lvls, 6, lc)
addTooltipProperty("HalfDamageFactor", lc)
function setWaveCount(int level, int value)
def.setLvlDataInt("Nvc2", level, 2, value)
function presetWaveCount(IntLevelClosure lc)
def.setLevelsDataInt("Nvc2", lvls, 2, lc)
addTooltipProperty("WaveCount", lc)
public class AbilityDefinitionFigurineRedDrake extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemRedDrakeSummon)
function setSummonUnitType(int level, string value)
def.setLvlDataString("Ist2", level, 4, value)
function presetSummonUnitType(StringLevelClosure lc)
def.setLevelsDataString("Ist2", lvls, 4, lc)
addTooltipProperty("SummonUnitType", lc)
function setSummonAmount(int level, int value)
def.setLvlDataInt("Isn2", level, 2, value)
function presetSummonAmount(IntLevelClosure lc)
def.setLevelsDataInt("Isn2", lvls, 2, lc)
addTooltipProperty("SummonAmount", lc)
function setSummonUnitType1(int level, string value)
def.setLvlDataString("Ist1", level, 3, value)
function presetSummonUnitType1(StringLevelClosure lc)
def.setLevelsDataString("Ist1", lvls, 3, lc)
addTooltipProperty("SummonUnitType1", lc)
function setSummonAmount1(int level, int value)
def.setLvlDataInt("Isn1", level, 1, value)
function presetSummonAmount1(IntLevelClosure lc)
def.setLevelsDataInt("Isn1", lvls, 1, lc)
addTooltipProperty("SummonAmount1", lc)
public class AbilityDefinitionHealingWard extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.healingWard1)
function setWardUnitType(int level, string value)
def.setLvlDataString("hwdu", level, 0, value)
function presetWardUnitType(StringLevelClosure lc)
def.setLevelsDataString("hwdu", lvls, 0, lc)
addTooltipProperty("WardUnitType", lc)
public class AbilityDefinitionFlareGun extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIfa')
function setDetectionType(int level, string value)
def.setLvlDataString("Ifa1", level, 1, value)
function presetDetectionType(StringLevelClosure lc)
def.setLevelsDataString("Ifa1", lvls, 1, lc)
addTooltipProperty("DetectionType", lc)
function setDelayForTargetEffect(int level, real value)
def.setLvlDataUnreal("Idel", level, 2, value)
function presetDelayForTargetEffect(RealLevelClosure lc)
def.setLevelsDataUnreal("Idel", lvls, 2, lc)
addTooltipProperty("DelayForTargetEffect", lc)
public class AbilityDefinitionLoadEntangledGoldMine extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.loadWisp)
function setAllowedUnitType(int level, string value)
def.setLvlDataString("Loa1", level, 0, value)
function presetAllowedUnitType(StringLevelClosure lc)
def.setLevelsDataString("Loa1", lvls, 0, lc)
addTooltipProperty("AllowedUnitType", lc)
public class AbilityDefinitionNeutralRegenhealthonly extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.lifeRegenerationAura)
function setPercentage(int level, bool value)
def.setLvlDataBoolean("Oar2", level, 2, value)
function presetPercentage(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Oar2", lvls, 2, lc)
addTooltipProperty("Percentage", lc)
function setAmountofHitPointsRegenerated(int level, real value)
def.setLvlDataUnreal("Oar1", level, 1, value)
function presetAmountofHitPointsRegenerated(RealLevelClosure lc)
def.setLevelsDataUnreal("Oar1", lvls, 1, lc)
addTooltipProperty("AmountofHitPointsRegenerated", lc)
public class AbilityDefinitionAuraRegenerationHealingWard extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.healingWardAura)
function setPercentage(int level, bool value)
def.setLvlDataBoolean("Oar2", level, 2, value)
function presetPercentage(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Oar2", lvls, 2, lc)
addTooltipProperty("Percentage", lc)
function setAmountofHitPointsRegenerated(int level, real value)
def.setLvlDataUnreal("Oar1", level, 1, value)
function presetAmountofHitPointsRegenerated(RealLevelClosure lc)
def.setLevelsDataUnreal("Oar1", lvls, 1, lc)
addTooltipProperty("AmountofHitPointsRegenerated", lc)
public class AbilityDefinitionLoadNavies extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Slo3')
function setAllowedUnitType(int level, string value)
def.setLvlDataString("Loa1", level, 0, value)
function presetAllowedUnitType(StringLevelClosure lc)
def.setLevelsDataString("Loa1", lvls, 0, lc)
addTooltipProperty("AllowedUnitType", lc)
public class AbilityDefinitionInvisibility extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.invisibility)
function setTransitionTimeseconds(int level, real value)
def.setLvlDataUnreal("Ivs1", level, 1, value)
function presetTransitionTimeseconds(RealLevelClosure lc)
def.setLevelsDataUnreal("Ivs1", lvls, 1, lc)
addTooltipProperty("TransitionTimeseconds", lc)
public class AbilityDefinitionSentryWard extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.sentryWard)
function setWardUnitType(int level, string value)
def.setLvlDataString("hwdu", level, 0, value)
function presetWardUnitType(StringLevelClosure lc)
def.setLevelsDataString("hwdu", lvls, 0, lc)
addTooltipProperty("WardUnitType", lc)
public class AbilityDefinitionFigurineRockGolem extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemRockGolemSummon)
function setSummonUnitType(int level, string value)
def.setLvlDataString("Ist2", level, 4, value)
function presetSummonUnitType(StringLevelClosure lc)
def.setLevelsDataString("Ist2", lvls, 4, lc)
addTooltipProperty("SummonUnitType", lc)
function setSummonAmount(int level, int value)
def.setLvlDataInt("Isn2", level, 2, value)
function presetSummonAmount(IntLevelClosure lc)
def.setLevelsDataInt("Isn2", lvls, 2, lc)
addTooltipProperty("SummonAmount", lc)
function setSummonUnitType1(int level, string value)
def.setLvlDataString("Ist1", level, 3, value)
function presetSummonUnitType1(StringLevelClosure lc)
def.setLevelsDataString("Ist1", lvls, 3, lc)
addTooltipProperty("SummonUnitType1", lc)
function setSummonAmount1(int level, int value)
def.setLvlDataInt("Isn1", level, 1, value)
function presetSummonAmount1(IntLevelClosure lc)
def.setLevelsDataInt("Isn1", lvls, 1, lc)
addTooltipProperty("SummonAmount1", lc)
public class AbilityDefinitionFigurineSkeleton extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemSkeletonSummon)
function setSummonUnitType(int level, string value)
def.setLvlDataString("Ist2", level, 4, value)
function presetSummonUnitType(StringLevelClosure lc)
def.setLevelsDataString("Ist2", lvls, 4, lc)
addTooltipProperty("SummonUnitType", lc)
function setSummonAmount(int level, int value)
def.setLvlDataInt("Isn2", level, 2, value)
function presetSummonAmount(IntLevelClosure lc)
def.setLevelsDataInt("Isn2", lvls, 2, lc)
addTooltipProperty("SummonAmount", lc)
function setSummonUnitType1(int level, string value)
def.setLvlDataString("Ist1", level, 3, value)
function presetSummonUnitType1(StringLevelClosure lc)
def.setLevelsDataString("Ist1", lvls, 3, lc)
addTooltipProperty("SummonUnitType1", lc)
function setSummonAmount1(int level, int value)
def.setLvlDataInt("Isn1", level, 1, value)
function presetSummonAmount1(IntLevelClosure lc)
def.setLevelsDataInt("Isn1", lvls, 1, lc)
addTooltipProperty("SummonAmount1", lc)
public class AbilityDefinitionSubmergeMyrmidon extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Asb1')
function setNormalFormUnit(int level, string value)
def.setLvlDataString("Eme1", level, 1, value)
function presetNormalFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Eme1", lvls, 1, lc)
addTooltipProperty("NormalFormUnit", lc)
function setAltitudeAdjustmentDuration(int level, real value)
def.setLvlDataUnreal("Eme3", level, 3, value)
function presetAltitudeAdjustmentDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Eme3", lvls, 3, lc)
addTooltipProperty("AltitudeAdjustmentDuration", lc)
function setMorphingFlags(int level, string value)
def.setLvlDataString("Eme2", level, 2, value)
function presetMorphingFlags(StringLevelClosure lc)
def.setLevelsDataString("Eme2", lvls, 2, lc)
addTooltipProperty("MorphingFlags", lc)
function setAlternateFormUnit(int level, string value)
def.setLvlDataString("Emeu", level, 0, value)
function presetAlternateFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Emeu", lvls, 0, lc)
addTooltipProperty("AlternateFormUnit", lc)
public class AbilityDefinitionSubmergeRoyalGuard extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Asb2')
function setNormalFormUnit(int level, string value)
def.setLvlDataString("Eme1", level, 1, value)
function presetNormalFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Eme1", lvls, 1, lc)
addTooltipProperty("NormalFormUnit", lc)
function setAltitudeAdjustmentDuration(int level, real value)
def.setLvlDataUnreal("Eme3", level, 3, value)
function presetAltitudeAdjustmentDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Eme3", lvls, 3, lc)
addTooltipProperty("AltitudeAdjustmentDuration", lc)
function setMorphingFlags(int level, string value)
def.setLvlDataString("Eme2", level, 2, value)
function presetMorphingFlags(StringLevelClosure lc)
def.setLevelsDataString("Eme2", lvls, 2, lc)
addTooltipProperty("MorphingFlags", lc)
function setAlternateFormUnit(int level, string value)
def.setLvlDataString("Emeu", level, 0, value)
function presetAlternateFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Emeu", lvls, 0, lc)
addTooltipProperty("AlternateFormUnit", lc)
public class AbilityDefinitionFigurineDoomGuard extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, AbilityIds.itemDoomGuardSummon)
function setSummonUnitType(int level, string value)
def.setLvlDataString("Ist2", level, 4, value)
function presetSummonUnitType(StringLevelClosure lc)
def.setLevelsDataString("Ist2", lvls, 4, lc)
addTooltipProperty("SummonUnitType", lc)
function setSummonAmount(int level, int value)
def.setLvlDataInt("Isn2", level, 2, value)
function presetSummonAmount(IntLevelClosure lc)
def.setLevelsDataInt("Isn2", lvls, 2, lc)
addTooltipProperty("SummonAmount", lc)
function setSummonUnitType1(int level, string value)
def.setLvlDataString("Ist1", level, 3, value)
function presetSummonUnitType1(StringLevelClosure lc)
def.setLevelsDataString("Ist1", lvls, 3, lc)
addTooltipProperty("SummonUnitType1", lc)
function setSummonAmount1(int level, int value)
def.setLvlDataInt("Isn1", level, 1, value)
function presetSummonAmount1(IntLevelClosure lc)
def.setLevelsDataInt("Isn1", lvls, 1, lc)
addTooltipProperty("SummonAmount1", lc)
public class AbilityDefinitionSubmergeSnapDragon extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Asb3')
function setNormalFormUnit(int level, string value)
def.setLvlDataString("Eme1", level, 1, value)
function presetNormalFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Eme1", lvls, 1, lc)
addTooltipProperty("NormalFormUnit", lc)
function setAltitudeAdjustmentDuration(int level, real value)
def.setLvlDataUnreal("Eme3", level, 3, value)
function presetAltitudeAdjustmentDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Eme3", lvls, 3, lc)
addTooltipProperty("AltitudeAdjustmentDuration", lc)
function setMorphingFlags(int level, string value)
def.setLvlDataString("Eme2", level, 2, value)
function presetMorphingFlags(StringLevelClosure lc)
def.setLevelsDataString("Eme2", lvls, 2, lc)
addTooltipProperty("MorphingFlags", lc)
function setAlternateFormUnit(int level, string value)
def.setLvlDataString("Emeu", level, 0, value)
function presetAlternateFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Emeu", lvls, 0, lc)
addTooltipProperty("AlternateFormUnit", lc)
public class AbilityDefinitionItemHealLesser extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIh1')
function setHitPointsGained(int level, int value)
def.setLvlDataInt("Ihpg", level, 1, value)
function presetHitPointsGained(IntLevelClosure lc)
def.setLevelsDataInt("Ihpg", lvls, 1, lc)
addTooltipProperty("HitPointsGained", lc)
public class AbilityDefinitionItemHealGreater extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIh2')
function setHitPointsGained(int level, int value)
def.setLvlDataInt("Ihpg", level, 1, value)
function presetHitPointsGained(IntLevelClosure lc)
def.setLevelsDataInt("Ihpg", lvls, 1, lc)
addTooltipProperty("HitPointsGained", lc)
public class AbilityDefinitionItemHealLeast extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIh3')
function setHitPointsGained(int level, int value)
def.setLvlDataInt("Ihpg", level, 1, value)
function presetHitPointsGained(IntLevelClosure lc)
def.setLevelsDataInt("Ihpg", lvls, 1, lc)
addTooltipProperty("HitPointsGained", lc)
public class AbilityDefinitionGiveGold extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIgo')
function setGoldGiven(int level, int value)
def.setLvlDataInt("Igol", level, 1, value)
function presetGoldGiven(IntLevelClosure lc)
def.setLevelsDataInt("Igol", lvls, 1, lc)
addTooltipProperty("GoldGiven", lc)
public class AbilityDefinitionIntelligenceBonusPlus1 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIi1')
function setHideButton(int level, bool value)
def.setLvlDataBoolean("Ihid", level, 4, value)
function presetHideButton(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ihid", lvls, 4, lc)
addTooltipProperty("HideButton", lc)
function setIntelligenceBonus(int level, int value)
def.setLvlDataInt("Iint", level, 2, value)
function presetIntelligenceBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iint", lvls, 2, lc)
addTooltipProperty("IntelligenceBonus", lc)
function setAgilityBonus(int level, int value)
def.setLvlDataInt("Iagi", level, 1, value)
function presetAgilityBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iagi", lvls, 1, lc)
addTooltipProperty("AgilityBonus", lc)
function setStrengthBonus(int level, int value)
def.setLvlDataInt("Istr", level, 3, value)
function presetStrengthBonus(IntLevelClosure lc)
def.setLevelsDataInt("Istr", lvls, 3, lc)
addTooltipProperty("StrengthBonus", lc)
public class AbilityDefinitionBurrowscarablvl2 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'Abu2')
function setNormalFormUnit(int level, string value)
def.setLvlDataString("Eme1", level, 1, value)
function presetNormalFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Eme1", lvls, 1, lc)
addTooltipProperty("NormalFormUnit", lc)
function setLandingDelayTime(int level, real value)
def.setLvlDataUnreal("Eme4", level, 4, value)
function presetLandingDelayTime(RealLevelClosure lc)
def.setLevelsDataUnreal("Eme4", lvls, 4, lc)
addTooltipProperty("LandingDelayTime", lc)
function setAltitudeAdjustmentDuration(int level, real value)
def.setLvlDataUnreal("Eme3", level, 3, value)
function presetAltitudeAdjustmentDuration(RealLevelClosure lc)
def.setLevelsDataUnreal("Eme3", lvls, 3, lc)
addTooltipProperty("AltitudeAdjustmentDuration", lc)
function setMorphingFlags(int level, string value)
def.setLvlDataString("Eme2", level, 2, value)
function presetMorphingFlags(StringLevelClosure lc)
def.setLevelsDataString("Eme2", lvls, 2, lc)
addTooltipProperty("MorphingFlags", lc)
function setAlternateFormUnit(int level, string value)
def.setLvlDataString("Emeu", level, 0, value)
function presetAlternateFormUnit(StringLevelClosure lc)
def.setLevelsDataString("Emeu", lvls, 0, lc)
addTooltipProperty("AlternateFormUnit", lc)
public class AbilityDefinitionIntelligenceBonusPlus4 extends AbilityDefinition
construct(int newAbilityId)
super(newAbilityId, 'AIi4')
function setHideButton(int level, bool value)
def.setLvlDataBoolean("Ihid", level, 4, value)
function presetHideButton(BooleanLevelClosure lc)
def.setLevelsDataBoolean("Ihid", lvls, 4, lc)
addTooltipProperty("HideButton", lc)
function setIntelligenceBonus(int level, int value)
def.setLvlDataInt("Iint", level, 2, value)
function presetIntelligenceBonus(IntLevelClosure lc)
def.setLevelsDataInt("Iint", lvls, 2, lc)
addTooltipProperty("Inte