Releases: Chillu1/ModiBuff
Releases · Chillu1/ModiBuff
V0.3.0
Changelog
0.3.0 (2024-01-23)
Major Features
- Unity support through package manager/upm (thanks to @Tr0sT)
- Open access to mutable data
- Serialization
- System.Text.Json support
- Save-load of mutable state and identifiers
- Mutable and serializable state in callbacks
- Improved multi-event Units recursive logic
- Internal dispel
- Centralized custom effect logic
- Poison example
- Internal stack timer
- Revertible independent stack timers
- Modifier-less effects
- ModifierControllerPool
- Valid effect target interface check
- Optional effect impl fail logging (MODIBUFF_EFFECT_CHECK)
- Custom stack logic
- Split ModifierController into two parts, ModifierController and ModifierApplierController
- New modifier actions: ResetStacks, CustomStack
- New tags: CustomStack, ZeroDefaultStacks
Minor Features
- Targeting moved outside of recipes, into effects
- Appliers removable through duration
- Cooldown with multiple charges
- Cost as percentage
- Self attack action removed, refactor with targeting
- Bools to EffectState in AddDamageEffect & HealEffect
- Stack value adding in effect, not recipe/stack component
- Automatic modifier tagging
- Unit Ids
- Cast action effect
- DispelStatusEffect effect
- Different modifiers based on unit type ModifierIdBasedOnUnitTypeMetaEffect effect
- Status Effect Events
- Status Effect immunity
- Unit pool
- Unit default TryCast
- Applying Modifier Appliers
- Registering all callback effects on load
- Skipping cloning effects that don't use mutable state
Fixes
- Shared effect check
Full Changelog: 0.2.0...0.3.0
V0.2.0
Changelog
0.2.0 (2023-10-15)
Features
- manual modifier generation
- multiple instances status effects
- callback functionality in recipes
- callback unit delegate functionality in recipes
- improved recipe validation
- modifier actions functionality in recipes
- modifier recipes through composition
- manual modifier generation react callbacks functionality
- UI functionality in modifiers
- updated basic console sample with UI info
- modifier tags, default tags
- legal target tag (ModiBuff.Units)
- automatic tagging of recipes and manual modifier generation
- UI references of components
- dispel implementation through tags (ModiBuff.Units)
- modifier indexes with dictionary (memory efficient option)
- factory method constructors in effects for manual modifier generation
- event recipes and event generator removed, refactored to normal recipes
- improved unit test recipes setup
Fixes
- post & meta effect chaining
- modifier recipe checks refactored
Full Changelog: 0.1.2...0.2.0
V0.1.2
Changelog
0.1.2 (2023-09-21)
- targeting update refactor
- meta effects
- post effects
- custom logging
- castAll to proper cast one
- registering modifier names
- moved all non-modifier logic from core to units
- instance stackable modifiers
- improved modifier creation recipe performance by 30%
- custom event effect support from user
- unsafe casts in release
- modifier add data
- readme improved
Prerelease v0.1.1-alpha
- Unity dependency removed in #10
Prerelease v0.1.0-alpha
Ease of use unity package release