Kam
40a02b73e2
Fixes to some GUI and Chained Abiltiy Logic for Clearing States
2026-02-18 15:31:33 -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
89158cb10a
Ability Potion Effect
2026-02-17 17:37:51 -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 and Claude Opus 4.6
e466ef6771
Remove Ki Cost from base Ability - DBC-specific concern
...
Ki Cost belongs in the DBC Addon's DBCAbilityStats system,
not in the base ability infrastructure.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 04:47:19 -05:00
Vidal
61405add97
Added Ki Cost to Ability
2026-02-15 00:40:43 -03: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
da4ee2e20d
Refactor ability management: enhance deep copy functionality, streamline custom ability handling, and update versioning logic
2026-02-14 14:43:25 -05:00
Kam
2a1a5643d3
Potion Effect System + Manual and Remove Bulk
2026-02-14 04:04:13 -05:00
Kam
910f3b3744
Add NPC inline edit support and adjust ability launch mechanics
2026-02-13 15:01:28 -05:00
Kam
2c00ecae9e
feat: add built-in ability handling and UI updates for ability management
2026-02-12 20:30:12 -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
2387ece1ff
Update Abilities to Support Player Casting (Part 1)
2026-02-08 01:32:18 -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
2e5c4c3bf4
Fix Preview Handling for Abilities, Fix Disc Positioning in Real World
2026-02-06 05:04:19 -05:00
Kam
a13791c610
Add DBC ability damage handling and GUI integration with new Damage Handler Registry Systems
2026-02-04 17:45:02 -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
2d47aa00d8
- Added standalone min max methods to FieldDef
...
- Increased lightning density and radius minmax on all energy abilities
- Made AbilityOrbBarrage interruptible during active state
- Renamed AbilityEnergyBeam to AbilityBeam
- Updated imports
2026-02-03 12:32:30 -03:00
Vidal
c5822023a0
Added modifyVisibility to FieldDef
...
AbilityGuard tweaks
2026-02-03 07:45:02 -03:00
Kam
fd85215592
Fix Ability Def Handler
2026-02-03 05:07:54 -05:00
Kam
b368871e4f
Update Ability.java
2026-02-03 04:45:31 -05:00
Kam
8aa6e926f6
Some Ability Helpers
2026-02-03 04:27:54 -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
2c6ec0ce34
Better GUI handling for Ability Making System
2026-02-02 21:51:21 -05:00
Kam
d3167df1b9
Fix to Type Tab
2026-02-02 20:40:17 -05:00
Kam
0cbc30f8cb
Better GUI Handling for Abilities
2026-02-02 18:53:36 -05:00
Kam
911f185400
Fields Builder for Ability GUIs
2026-02-02 18:26:52 -05:00
Kam and Claude Opus 4.5
0ff501bb16
Declarative ability GUI: replace 18 SubGui classes with FieldDef system
...
All ability GUI tabs (General, Target, Effects, Type, Visual) are now
fully declarative via FieldDef definitions. Deleted 18 SubGuiAbility*
classes (~3100 lines) and rewrote SubGuiAbilityConfig to use
GuiScrollWindow for every tab with a unified field renderer.
- Add FieldDef, FieldType, TabTarget, ColumnHint, TabDef gui framework
- Add getFieldDefinitions() to all 18 ability subclasses
- Add getBaseFieldDefinitions() to Ability.java for shared tabs
- Merge COLOR/EFFECTS into SUB_GUI with convenience factories
- Net reduction: ~3100 lines removed
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-02 16:17:37 -05:00
Vidal
c168702970
WIP Animations Register
2026-02-01 20:09:12 -03:00
Vidal
c39ce6b6d1
Fixed sync windup animation not being an ability property and getting overridden on gui init
2026-02-01 17:08:24 -03:00
somehussar
43c0a8e296
Shitty test command do not fucking use xd
2026-01-31 06:00:37 +01:00
Vidal
a8ca3293fd
Removed wrong @param
2026-01-30 20:25:15 -03:00
Kam
1b8ad4dd90
Player Abilities
2026-01-30 05:01:54 -05:00
Kam
55658a7956
Ability Preview GUI
2026-01-28 20:43:32 -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
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
563b6f7a26
Ability Effects
2026-01-26 22:02:51 -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