Skip to content

Releases: Chillu1/ModiBuff

V0.3.0

23 Jan 16:22
Compare
Choose a tag to compare

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

15 Oct 14:20
Compare
Choose a tag to compare

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

21 Sep 08:49
Compare
Choose a tag to compare

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

01 Aug 14:41
f233328
Compare
Choose a tag to compare
Pre-release
  • Unity dependency removed in #10

Prerelease v0.1.0-alpha

29 Jul 18:32
Compare
Choose a tag to compare
Pre-release

Ease of use unity package release