Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Decompiled using luadec 2.0 standard by sztupy (http://luadec51.luaforge.net)
- -- Command line was: -dg leonasunlight.luaobj
- -- look at last block (local 1_0_19) for Leona sunlight sunglasses reduction
- BuffTextureName = "LeonaSunlight.dds"
- BuffName = "LeonaSunlight"
- AutoBuffActivateEffect = ""
- {BindObjectVar = "Owner", EffectName = "Leona_Sunlight_Champion.troy", Flags = 0
- , EffectIDVar = "Particle1", EffectIDVarTable = "InstanceVars", EffectID2Var = "
- Particle2", TargetObjectVar = "Owner", SpecificUnitOnlyVar = "Owner", SpecificTe
- amOnly = TEAM_UNKNOWN, UseSpecificUnit = false, FOWTeam = TEAM_UNKNOWN, FOWVisib
- ilityRadius = 0, SendIfOnScreenOrDiscard = false, FollowsGroundTilt = false}.Fac
- esTarget = false
- -- DECOMPILER ERROR: Confused about usage of registers, missing locals? Creatin
- g them
- local l_0_4 = {BindObjectVar = "Owner", EffectName = "Leona_Sunlight_Champion.tr
- oy", Flags = 0, EffectIDVar = "Particle1", EffectIDVarTable = "InstanceVars", Ef
- fectID2Var = "Particle2", TargetObjectVar = "Owner", SpecificUnitOnlyVar = "Owne
- r", SpecificTeamOnly = TEAM_UNKNOWN, UseSpecificUnit = false, FOWTeam = TEAM_UNK
- NOWN, FOWVisibilityRadius = 0, SendIfOnScreenOrDiscard = false, FollowsGroundTil
- t = false}
- -- DECOMPILER ERROR: Confused about usage of registers, missing locals? Creatin
- g them
- local l_0_5 = {BindObjectVar = "Owner", EffectName = "Leona_Sunlight.troy", Flag
- s = 0, EffectIDVar = "Particle1", EffectIDVarTable = "InstanceVars", EffectID2Va
- r = "Particle2", TargetObjectVar = "Owner", SpecificUnitOnlyVar = "Owner", Speci
- ficTeamOnly = TEAM_UNKNOWN, UseSpecificUnit = false, FOWTeam = TEAM_UNKNOWN, FOW
- VisibilityRadius = 0, SendIfOnScreenOrDiscard = false, FollowsGroundTilt = false
- }
- OnBuffActivateBuildingBlocks, l_0_4, {BindObjectVar = "Owner", EffectName = "Leo
- na_Sunlight.troy", Flags = 0, EffectIDVar = "Particle1", EffectIDVarTable = "Ins
- tanceVars", EffectID2Var = "Particle2", TargetObjectVar = "Owner", SpecificUnitO
- nlyVar = "Owner", SpecificTeamOnly = TEAM_UNKNOWN, UseSpecificUnit = false, FOWT
- eam = TEAM_UNKNOWN, FOWVisibilityRadius = 0, SendIfOnScreenOrDiscard = false, Fo
- llowsGroundTilt = false}.FacesTarget = {{Function = BBIf, Params = {Src1Var = "O
- wner", CompareOp = CO_IS_TYPE_HERO}, SubBlocks = {{Function = BBSpellEffectCreat
- e, Params = l_0_4}}}, {Function = BBElse, Params = {}, SubBlocks = {l_0_4}}}, {F
- unction = BBSpellEffectCreate, Params = l_0_5}, false
- OnBuffDeactivateBuildingBlocks = {{Function = BBSpellEffectRemove, Params = {Eff
- ectIDVar = "Particle1", EffectIDVarTable = "InstanceVars"}}}
- l_0_4 = BBSetBuffCasterUnit
- l_0_4 = {CasterVar = "Caster"}
- -- DECOMPILER ERROR: Confused about usage of registers, missing locals? Creatin
- g them
- local l_0_17 = {BindObjectVar = "Target", EffectName = "LeonaPassive_tar.troy",
- Flags = 0, EffectIDVar = "MotaExplosion", TargetObjectVar = "Target", SpecificUn
- itOnlyVar = "Owner", SpecificTeamOnly = TEAM_UNKNOWN, UseSpecificUnit = false, F
- OWTeam = TEAM_UNKNOWN, FOWTeamOverrideVar = "TeamIDAttacker", FOWVisibilityRadiu
- s = 10, SendIfOnScreenOrDiscard = true}
- -- DECOMPILER ERROR: Confused about usage of registers, missing locals? Creatin
- g them
- local l_0_19 = {AttackerVar = "Attacker", CallForHelpAttackerVar = "Attacker", T
- argetVar = "Owner", Damage = 0, DamageVar = "SunlightDamage", DamageType = MAGIC
- _DAMAGE, SourceDamageType = DAMAGESOURCE_PROC, PercentOfAttack = 1}
- BuffOnTakeDamageBuildingBlocks, l_0_4, l_0_5, l_0_19, l_0_19.IgnoreDamageCrit, l
- _0_19.IgnoreDamageIncreaseMods, l_0_19.PhysicalDamageRatio, {AttackerVar = "Atta
- cker", CallForHelpAttackerVar = "Attacker", TargetVar = "Owner", Damage = 0, Dam
- ageVar = "SunlightDamage", DamageType = MAGIC_DAMAGE, SourceDamageType = DAMAGES
- OURCE_PROC, PercentOfAttack = 1}.SpellDamageRatio, l_0_17, l_0_17.FacesTarget, {
- BindObjectVar = "Target", EffectName = "LeonaPassive_tar.troy", Flags = 0, Effec
- tIDVar = "MotaExplosion", TargetObjectVar = "Target", SpecificUnitOnlyVar = "Own
- er", SpecificTeamOnly = TEAM_UNKNOWN, UseSpecificUnit = false, FOWTeam = TEAM_UN
- KNOWN, FOWTeamOverrideVar = "TeamIDAttacker", FOWVisibilityRadius = 10, SendIfOn
- ScreenOrDiscard = true}.FollowsGroundTilt, l_0_5, l_0_5 = {{Function = BBIf, Par
- ams = {Src1Var = "Attacker", Value2 = true, CompareOp = CO_IS_TYPE_HERO}, SubBlo
- cks = {{Function = l_0_4, Params = l_0_4}, l_0_4}}}, {Function = l_0_5, Params =
- l_0_5, SubBlocks = l_0_5}, {{Function = BBGetTeamID, Params = {TargetVar = "Att
- acker", DestVar = "TeamIDAttacker"}}, {Function = BBGetTeamID, Params = {TargetV
- ar = "Caster", DestVar = "TeamIDCaster"}}, {Function = BBIf, Params = {Src1Var =
- "TeamIDAttacker", Src2Var = "TeamIDCaster", CompareOp = CO_EQUAL}, SubBlocks =
- {{Function = BBGetLevel, Params = {TargetVar = "Caster", DestVar = "Level"}}, {F
- unction = BBSetVarInTable, Params = {DestVar = "SunlightDamage", SrcValueByLevel
- = {20, 20, 35, 35, 50, 50, 65, 65, 80, 80, 95, 95, 110, 110, 125, 125, 140, 140
- }}}, {Function = BBTestUnitAttributeFlag, Params = {TargetVar = "Owner", Attribu
- teFlag = HAS_SUNGLASSES, ResultVar = "Sunglasses"}}, {Function = BBIf, Params =
- {Src1Var = "Sunglasses", Value2 = true, CompareOp = CO_EQUAL}, SubBlocks = {{Fun
- ction = BBMath, Params = {Src1Var = "SunlightDamage", Src1Value = 0, Src2Value =
- 1, DestVar = "SunlightDamage", MathOp = MO_SUBTRACT}}}}, {Function = BBSetVarIn
- Table, Params = {DestVar = "Attacker1", DestVarTable = "InstanceVars", SrcVar =
- "Attacker"}}, {Function = BBSetVarInTable, Params = {DestVar = "TeamIDAttacker",
- DestVarTable = "InstanceVars", SrcVar = "TeamIDAttacker"}}, {Function = BBSpell
- EffectCreate, Params = l_0_17}, l_0_17, {Function = BBApplyDamage, Params = l_0_
- 19}, l_0_19}}}, {Function = BBSpellBuffRemoveCurrent, Params = {TargetVar = "Own
- er"}}, false, false, 0, 0, {Function = BBSpellBuffClear, Params = {TargetVar = "
- Owner", BuffName = "LeonaSunlight"}}, false, false, {Src1Var = "Caster", Src2Var
- = "Attacker", CompareOp = CO_NOT_EQUAL}, BBIf
- PreLoadBuildingBlocks, l_0_4, l_0_5, l_0_5, l_0_4, l_0_4 = {{Function = BBPreloa
- dParticle, Params = {Name = "leona_sunlight_champion.troy"}}, {Function = BBPrel
- oadParticle, Params = {Name = "leona_sunlight.troy"}}, {Function = l_0_4, Params
- = l_0_4}, l_0_4}, {Function = l_0_5, Params = l_0_5}, {Name = "leonasunlight"},
- BBPreloadSpell, {Name = "leonapassive_tar.troy"}, BBPreloadParticle
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement