public void OnActivate(ObjAIBase unit, Spell ownerSpell) { _ownerUnit = unit; _statMod = new ChampionStatModifier(); _statMod.AttackSpeed.PercentBonus = (new float[] { .6f, .75f, .90f, 1.05f, 1.2f })[ownerSpell.Level - 1]; _ownerUnit.AddStatModifier(_statMod); }
public void OnActivate(ObjAIBase unit, Spell ownerSpell) { _statMod = new ChampionStatModifier(); _statMod.MoveSpeed.PercentBonus = _statMod.MoveSpeed.PercentBonus + (12f + ownerSpell.Level * 4) / 100f; _statMod.AttackSpeed.PercentBonus = _statMod.AttackSpeed.PercentBonus + (22f + 8f * ownerSpell.Level) / 100f; unit.AddStatModifier(_statMod); }
public void OnActivate(ObjAIBase unit, Spell ownerSpell) { _statMod = new ChampionStatModifier(); _statMod.MoveSpeed.BaseBonus = _statMod.MoveSpeed.BaseBonus - 60; unit.ApplyCrowdControl(_crowdDisarm); unit.ApplyCrowdControl(_crowdSilence); unit.AddStatModifier(_statMod); }
public void OnActivate(ObjAIBase unit, Spell ownerSpell) { var ap = ownerSpell.Owner.GetStats().AbilityPower.Total * 0.001; _statMod = new ChampionStatModifier(); _statMod.MoveSpeed.PercentBonus = _statMod.MoveSpeed.PercentBonus + 0.3f + (float)ap; unit.AddStatModifier(_statMod); }
public void OnActivate(ObjAIBase unit, Spell ownerSpell) { _ownerUnit = unit; _currentStatMod = (new float[] { 0.30f, 0.40f, 0.50f, 0.60f, 0.70f })[ownerSpell.Level - 1]; _statMod = new ChampionStatModifier(); _statMod.MoveSpeed.PercentBonus = _currentStatMod; _ownerUnit.AddStatModifier(_statMod); _visualBuff = ApiFunctionManager.AddBuffHUDVisual("EveFrenzy", 5.0f, 5, _ownerUnit, -1); }
public void OnActivate(ObjAIBase unit, Spell ownerSpell) { _statMod = new ChampionStatModifier(); _statMod.Size.PercentBonus = _statMod.Size.PercentBonus + 1; _healthBefore = unit.GetStats().CurrentHealth; _healthBonus = 150 + 150 * ownerSpell.Level; _statMod.HealthPoints.BaseBonus = _statMod.HealthPoints.BaseBonus + 150 + 150 * ownerSpell.Level; unit.GetStats().CurrentHealth = unit.GetStats().CurrentHealth + 150 + 150 * ownerSpell.Level; unit.AddStatModifier(_statMod); }
public void OnActivate(ObjAIBase unit, Spell ownerSpell) { _ownerUnit = unit; _currentStatMod = (new float[] { 4.0f, 8.0f, 12.0f, 16.0f, 20.0f })[ownerSpell.Level - 1]; _statMod = new ChampionStatModifier(); //TODO: Find a way to have evelynn's Q and R give speed stacks _statMod.MoveSpeed.FlatBonus = _currentStatMod * _speedMultiplier; _ownerUnit.AddStatModifier(_statMod); _visualBuff = ApiFunctionManager.AddBuffHUDVisual("EveSpeed", 5.0f, 5, _ownerUnit, -1); }
public void OnActivate(ObjAIBase unit, Spell ownerSpell) { _currentTime = 0; _lastUpdate = 0; _currentStatMod = 25; _ownerUnit = unit; _statMod = new ChampionStatModifier(); _statMod.MoveSpeed.FlatBonus = _currentStatMod; _ownerUnit.AddStatModifier(_statMod); _visualBuff = ApiFunctionManager.AddBuffHUDVisual("MissFortuneStrutStacks", 5.0f, (int)_currentStatMod, _ownerUnit, -1); }
public void OnUpdate(double diff) { _currentTime += diff; if (_currentTime >= (_lastUpdate + 1000)) { if (_currentStatMod < 70) { _currentStatMod += 8; if (_currentStatMod > 70) { _currentStatMod = 70; } _ownerUnit.RemoveStatModifier(_statMod); ApiFunctionManager.RemoveBuffHUDVisual(_visualBuff); _statMod.MoveSpeed.FlatBonus = _currentStatMod; _lastUpdate = _currentTime; _ownerUnit.AddStatModifier(_statMod); _visualBuff = ApiFunctionManager.AddBuffHUDVisual("MissFortuneStrutStacks", 5.0f, (int)_currentStatMod, _ownerUnit, -1); } } }
public void OnActivate(ObjAIBase unit, Spell ownerSpell) { _statMod = new ChampionStatModifier(); _statMod.MoveSpeed.PercentBonus = _statMod.MoveSpeed.PercentBonus - 0.80f; unit.AddStatModifier(_statMod); }
public void OnActivate(ObjAIBase unit, Spell ownerSpell) { _statMod.AttackSpeed.PercentBonus = ownerSpell.Level * 10.0f / 100.0f; unit.AddStatModifier(_statMod); }
public void OnActivate(ObjAIBase buffOwner, Spell ownerSpell) { _AttackSpeedMod = new ChampionStatModifier(); _AttackSpeedMod.AttackSpeed.PercentBonus = (new float[] { 0.2f, 0.3f, 0.4f, 0.5f, 0.6f })[ownerSpell.Level - 1]; buffOwner.AddStatModifier(_AttackSpeedMod); }