Restore repository state to Fix champion base stat growth Align master with aa097e4a after revert chain left incorrect stat formulas and reintroduced the pre-merge attack speed data split.
Revert "Add support for champion extra abilities" This reverts commit a4b1fb21bdab85d00d321f6244b703920fc98b71.
Revert "Merge branch 'master' of https://gitlab.com/lol-math/item-optimizer" This reverts commit e6cfc5481e4d90f8f427c80243faa4734c435f22, reversing changes made to a4b1fb21bdab85d00d321f6244b703920fc98b71.
Reapply "Fix champion base stat growth" This reverts commit 410805c827e35abae6d7dc1d20796f7916acdff1.
Revert "Fix champion base stat growth" This reverts commit aa097e4a5764c276e188c387a659f29b2c2e01c4
Merge branch 'master' of https://gitlab.com/lol-math/item-optimizer
Add support for champion extra abilities Add comprehensive support for champion "extra abilities" across UI, state, types, and calculation logic. Key changes: - UI: Introduce ExtraAbility component and export; render extra abilities in Champion tab and show icons/descriptions in compare damage details. (files: Champion.tsx, ability/ExtraAbility.tsx, ability/index.ts, CompareDamage.tsx) - State: Add Redux actions to update extra ability fields (damage type, target, booleans, numeric inputs) and include extra ability data in player-champion slice. (player-champion.slice.ts) - Types: Extend DamageScenario to include extraAbilities. (types/index.ts) - Damage computation: algorithm worker now includes an extraAbilities entry in scenario outputs; compare-damage utils compute totals and include extra abilities in computed map and overall totals. (algoRequest.worker.ts, compare-damage.utils.ts) - Battle engine: Ensure dynamic Damage arrays are allocated and zeroed for each extra ability key. (battle-calculation.ts) - Champion logic: Refactor Udyr calculations to account for extra/empowered activations, split and accumulate extra ability damage into separate keys, and update healing/shield math accordingly. (Udyr.ts) - Data: Add descriptive ability info for Udyr awakened abilities. (udyr.ability-info.ts) These changes enable modeling, editing, and displaying custom extra abilities and ensure they are included in damage totals and comparisons.
Fix champion base stat growth https://wiki.leagueoflegends.com/en-us/Champion_statistic#Growth_by_level
Merge Attack Speed into Champion Stats
Also Get Champion Stats from Community Dragon
Deps up
Include Whispering Circlet and generalize tooltip Add ItemId.whisperingCirclet to the list of tracked Tear items and update the Tooltip copy to reference any Tear item (and a generic "upgrade") instead of specifically naming Manamune/Muramana. This clarifies the guidance and ensures the warning applies to the newly included item.
Update battle calculation and Udyr champion calculations for damage accuracy - Limited bonus critical chance from Atma's Reckoning to a maximum of 30%. - Adjusted damage calculations for Udyr's R ability to incorporate magical reduction factor for more accurate damage output.
Refactor TypeScript interfaces and update configurations - Updated TypeScript interfaces to use `interface` instead of `export interface` for consistency. - Added `scraper` directory to the TypeScript exclusion list in `tsconfig.json`. - Enhanced type definitions in `fetch-retry.ts` and `leagueofgraphs.ts` for better type safety. - Included `@types/node` as a development dependency in `scraper/package.json`. - Updated `tsconfig.json` in the `scraper` directory to include Node types.
Update Statikk Shiv and Runaan's Hurricane damage calculations for accuracy - Adjusted Statikk Shiv on-hit application logic to account for chain targets correctly. - Updated Runaan's Hurricane acquisition rate to reflect the correct number of targets hit.
Fix Marksmage and Mind to Matter
up deps
Fix Zeri not doing Q/E damage