Kam
b49316d9bb
Counter, Dodge, Guard Abilities
2026-03-01 00:09:57 -05:00
Kam
675c4ef4f9
Remove all Legacy Ability Content, cleanup API.
...
- Add Script Tab to Abilities
- Add Custom Ability
- Add Icon Support for Abilities / Default Icon Support
- Remove Icon Tab and throw it into Effects with allowed Override
- Removed Deprecated API Sources
2026-02-27 16:43:35 -05:00
Kam
5d16e79767
A various amount of fixes!!!!!
2026-02-24 01:15:37 -05:00
Kam
2f170363de
Add Fail Safes to Cooldown and Locking
2026-02-24 00:12:18 -05:00
Kam
3de8cd49b6
Better Filename Handling for Abilities, Dash Directional Improvements, Fixed Duplicate Ability Name Handling
2026-02-22 16:33:01 -05:00
Kam
f58a6010d9
Reorganize
2026-02-22 03:28:56 -05:00
Kam
3e58013ad6
Various Fixes 🐶
2026-02-21 05:09:00 -05:00
Kam
44118ec770
Complete Ability Hud System + Added-Per-Ability Cooldown System to be Reflected in Hud and Hud GUI
2026-02-20 03:47:12 -05:00
Kam
e54a9a83bb
Create IAbilityEffect + Concurrent Ability Support for Chained Abilities
2026-02-19 12:55:37 -05:00
Kam
1e45d96253
Fix DBC Flying Issue with Abilities
2026-02-19 03:12:59 -05:00
Kam
0e6ece56c6
Fix DBC Toggle Abilities and Wheel System
2026-02-18 22:19:18 -05:00
Kam
40a02b73e2
Fixes to some GUI and Chained Abiltiy Logic for Clearing States
2026-02-18 15:31:33 -05:00
Kam
1569204d83
- Extend Energy Projectile Distance to 150 by Default
...
- Fix a bug with Wheel not Clearing for Adding / Removing Abilities
- Fix a bug not being able to resolve Built In Abilities
- Fix a Chained Ability Windup System
2026-02-18 14:07:05 -05:00
Kam
1de1c4e710
Reformat Code
2026-02-18 05:13:51 -05:00
Kam
0512588a7a
Add Chained Abilities
2026-02-18 04:02:51 -05:00
Kam and Claude Opus 4.6
0311dc5806
Merge upstream dev: name-based storage, UUID/DisplayName, toggle system
...
Resolved conflicts in AbstractDataAbilities, DataAbilities, PlayerAbilityData
to integrate both toggle system (upstream) and chain delay tracking (local).
ChainedAbility now has UUID and DisplayName fields matching Ability pattern.
ChainedAbilityController rewritten: saves in abilities/chained/, dual-index
by name and UUID, legacy migration from chained_abilities/ directory.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-17 23:27:49 -05:00
Kam and Claude Opus 4.6
2f814c1903
IAbilityAction interface, AbilityAction unified slot, and bug fixes
...
- Added IAbilityAction interface (internal + API) for unified Ability/ChainedAbility handling
- Created AbilityAction (replaces AbilitySlot) with 3 modes: INLINE_ABILITY, ABILITY_REFERENCE, CHAIN_REFERENCE
- Unified DataAbilities storage from dual lists to single List<AbilityAction>
- Added ChainedAbility, ChainedAbilityEntry, ChainedAbilityController
- Updated PlayerAbilityData with resolveActionKey() for chain: prefix resolution
- Added resolveAction/canResolveAction to AbilityController
- Fixed unsafe cast in DataAbilities.onDamage()
- Fixed NPE in GuiNPCAbilities for chain reference slots
- Fixed NPC chain interrupt double cooldown
- Fixed removeAbility() incorrectly removing chain references
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-17 23:22:03 -05:00
Kam
6514b217b9
Abilities are now Stored by Name not UUID. Refactor Built In and Toggleable Abilities
2026-02-17 23:08:12 -05:00
Kam
2bcf3b03d5
Refactoring and Bug Fixes
2026-02-17 21:03:54 -05:00