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
2bcf3b03d5
Refactoring and Bug Fixes
2026-02-17 21:03:54 -05:00
Kam
c7956a24a6
Abilities are now Stored by Name not UUID
2026-02-17 20:44:27 -05:00
Vidal
7ed68b7efe
Added dazed animation
2026-02-17 17:05:29 -03:00
Kam
8c2ef1084a
Fix Burst Refire
2026-02-15 17:47:44 -05:00
Kam
0f774a68fc
Refactor ability handling: replace damage handler with ability extenders for improved lifecycle management and damage routing
2026-02-14 21:06:12 -05:00
Kam
a23b199e7e
Refactoring for Code Cleanup and Projectile Abstract Class Handling
2026-02-14 15:21:56 -05:00
Kam
6f9cafa141
Add Custom Particle Handling and Preset Handling to Trap and Hazards
2026-02-12 18:15:41 -05:00
Kam
2d3106a256
Fix Zone Defaults
2026-02-12 15:01:19 -05:00
Kam
74cae17ebd
Burst and Dual Mode + Variant Ability Support
2026-02-06 20:25:52 -05:00
Kam
af02b0ab1d
Various Fixes
2026-02-06 16:28:38 -05:00
Kam
55cd8cc5b3
Fix Rotation Locking
2026-02-06 03:34:45 -05:00
Kam
095709b9d2
Add ability wheel and toggle abilities for enhanced gameplay
2026-02-05 22:49:40 -05:00
Kam
45a4313b70
Enhance ability system with position locking and duplicate name confirmation for presets
2026-02-04 21:50:39 -05:00
Kam
326626ad8e
Better Fix to Lock Movement and Rotation Locking during Abilities. Fix Interupting on Projectile Abilities
2026-02-04 14:48:54 -05:00
Kam
769109d046
Fix Windup Ticks 0 not starting Abilities
2026-02-03 15:52:46 -05:00
Vidal
60b846b35e
- Added onDamageTaken to Ability
...
- Reworked AbilityGuard
- Added AbilityOrbBarrage
- Updated translation
- Updated onDamageTaken method calls
2026-02-03 05:43:50 -03:00
Kam
1b8ad4dd90
Player Abilities
2026-01-30 05:01:54 -05:00
Kam
e73054a529
Built In Animation System + Fixes to Defaults for Energy Projectile Abilities
2026-01-28 16:31:26 -05:00
Kam
7d2bba7b95
Better Lock Movement handling
2026-01-28 15:16:28 -05:00
Kam
83ccd25b33
Merge Conflicts + Scripting for Abilities
2026-01-28 14:44:19 -05:00
Kam
4330405f96
Fix Cooldown Logic
2026-01-27 04:12:39 -05:00
Kam
747aae8337
Recovery -> Dazed. Better cooldown logic handling
2026-01-27 04:07:02 -05:00
Vidal
93486d306b
Made animation fetching methods return Animation instead of IDs
2026-01-27 04:36:12 -03:00
Kam
d6d29613e8
Lock View Rotation
2026-01-26 19:03:48 -05:00
Kam
651f2d0d84
More Abilities
2026-01-26 04:42:23 -05:00
Kam
de043f4a25
Ability Changes
2026-01-25 20:39:01 -05:00
Kam
bd7cafa482
Telegraph Scripting System
2026-01-24 02:35:26 -05:00
Kam
a9b602713c
Large Cleanup to Code Imports and Formatting
2026-01-22 23:07:38 -05:00
Kam
828e99d427
Revise ability logic and configs
2026-01-11 16:04:49 -05:00
Claude
c7d04cb9d3
Simplify ability interrupt logic and reorganize GUI
...
- Remove interruptThreshold field entirely - interrupts now based on damage source type
- Update canInterrupt() to only allow interrupts from direct physical hits (not magic/fire/explosions)
- Interruption only occurs during WINDUP phase, not ACTIVE
- Reorganize SubGuiAbilityConfig into 4 tabs: General, Type, Target, Effects
- Increase GUI size to 420x216 for better layout
2026-01-10 10:32:24 +00:00
Kam
166c8aa228
Ability Push
2026-01-09 15:29:00 -05:00