Skip to content

V0.3.0

Latest
Compare
Choose a tag to compare
@Chillu1 Chillu1 released this 23 Jan 16:22
· 26 commits to master since this release

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