Commit Graph
677 Commits
Author SHA1 Message Date
Vidal 75b4bdfed8 getTick on EnergyProjectileTick 2026-03-10 22:01:54 -03:00
Kam 0977f7422a Renaming Scheme for Energy Handler and Energy Extender 2026-03-09 17:36:55 -04:00
Kam b960ef602c Add Absorbing Radius to Barriers 2026-03-09 17:26:55 -04:00
Kam 182f7d8c9c Added Scripting Projectile and Barrier Syncing 2026-03-08 22:49:34 -04:00
Kam 2e21b36796 Fix Beam and Laser Scripting 2026-03-08 15:39:06 -04:00
Kam 393abc08ed Fix some Firing Script Behavior for Energy Projectiles 2026-03-07 15:30:11 -05:00
Kam 12cf4b9a85 Revert Script Token 2026-03-04 20:45:33 -05:00
Kam b59f0b8f2f Energy Explosion API and some changes to Energy Projectile API 2026-03-03 17:11:12 -05:00
Kam d9f100d245 Cleanup Damage Handling Logic for CNPC+ and DBC Addon for better readability / context. Added Magic Data Support to Abilities 2026-03-03 14:55:50 -05:00
Kam ee192a247f Better API Handling for Scripting Energy Utilitizes / Damage Handling 2026-03-03 02:02:13 -05:00
Kam 572a51ad32 Better API Handling for Scripting Energy Utilitizes / Damage Handling 2026-03-03 02:02:05 -05:00
Kam 7df1cfbfb9 Script Token Handling 2026-03-03 01:58:45 -05:00
Kam 702dec9c40 Small Bug Fixes to Flight, Command Handling, Linked Items 2026-03-02 15:23:54 -05:00
Kam a077c7b32f Add Ignore I-Frames to Abilities 2026-03-02 03:58:18 -05:00
Kam 61d08882a9 Lots of Fixes 2026-03-01 16:19:50 -05:00
Kam 40613fa56a Bunch of API Additions
- ITintData
- IHitboxData
- Sound Management APIS
- Tactical Chance
- Swimming
- Fire Reactions
- Sprint
- Door Interact
- Walking Range
2026-03-01 04:27:12 -05:00
Kam 6f1a837296 Renaming for Better Schema 2026-03-01 03:00:17 -05:00
Kam de2fcea154 Animated Texture Support 2026-02-28 18:34:21 -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 744ffc5ab7 Complete Overhaul to Laser Shot -> Ability Laser 2026-02-25 03:52:20 -05:00
Kam 90735e6866 Scripting Ability Handling Improvement and Copy Data 2026-02-24 21:23:40 -05:00
Vidal 36f76f9cbe Linked Item API methods 2026-02-24 20:23:44 -03:00
Kam e4fe8c5112 Max Hits for Piece and Multi 2026-02-23 14:21:55 -05:00
Kam 37b38daa00 Improved Natural Despawn Handling PR 4 - Natural Spawns 2026-02-23 05:44:45 -05:00
Kam adf9cd7012 Add Barrier Reflection! 2026-02-23 00:17:34 -05:00
Kam b6749e306b Add Hit Type to Projectiles 2026-02-21 20:39:16 -05:00
Vidal e194bd71cd Fixed setRace 2026-02-21 17:13:42 -03:00
Kam ecfedff9d2 - Barrier Health Scaling with DBC Addon
- Healing Health Scaling with DBC Addon
- Ki Attacks collided with Barriers
- Remove Ability Slot (Deprecated)
- Refactored Naming Scheme for Barrier Abilities
- Fixed Player Settings for Ignore Dex, DBC Stats, etc.
2026-02-21 14:40:14 -05:00
Kam a18503dfe9 Fix Domes 2026-02-21 01:09:39 -05:00
Kam 0e6ece56c6 Fix DBC Toggle Abilities and Wheel System 2026-02-18 22:19:18 -05:00
Kam 1de1c4e710 Reformat Code 2026-02-18 05:13:51 -05:00
Kam 4510b3bbd1 Large Auction Cleanup + Auction Events
- Auction Enums
- Better Notification Handling
- Auction Cancelation Events
- Lang Key Cleanup
2026-02-18 04:55:03 -05:00
Kam 0512588a7a Add Chained Abilities 2026-02-18 04:02:51 -05:00
KamandClaude 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
KamandClaude 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 c7956a24a6 Abilities are now Stored by Name not UUID 2026-02-17 20:44:27 -05:00
Kam c07e9e7006 Create Barrier Abilities + Heavy Refactoring 2026-02-17 14:32:13 -05:00
Kam 071d89cc15 Add energy projectile types and events: implement IEnergyOrb, IEnergyBeam, IEnergyDisc, and IEnergyLaser interfaces, along with their respective script handlers and event hooks 2026-02-16 01:03:05 -05:00
Kam 121563ba24 Enhance knockback mechanics: add methods for applying and forcefully applying knockback, respecting or ignoring knockback resistance 2026-02-15 23:07:57 -05:00
Kam 095709b9d2 Add ability wheel and toggle abilities for enhanced gameplay 2026-02-05 22:49:40 -05:00
Vidal 75de803700 Added interfaces to energy data, refactored names 2026-02-03 15:45:45 -03:00
Vidal b9e82e4c5b Fixed mysterious override stopping the game from running
Kam let's please stop using claude for everything this BuiltInAbility is not even used
2026-01-31 16:37:28 -03:00
Vidal 4a5b0f4995 Updated overrides and imports 2026-01-30 20:21:45 -03:00
Kam 1b8ad4dd90 Player Abilities 2026-01-30 05:01:54 -05:00
Kam 83ccd25b33 Merge Conflicts + Scripting for Abilities 2026-01-28 14:44:19 -05:00
Vidal 92e69bb270 Changed Player Dialog Events to work like NPC Dialog Events 2026-01-25 21:13:42 -03:00
Kam 3577701edf Auction Fixes + Auction API Hookup 2026-01-24 15:11:50 -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