Skip to content

1.5.0

Compare
Choose a tag to compare
@LordMidas LordMidas released this 05 Aug 23:03
· 9 commits to development since this release

NEW FEATURES

  • add: functions in ::MSU.Text to colorize values, percentages and multipliers (#401) (documentation)
  • add: ::MSU.Utils.benchmark function to benchmark and compare performance of different functions (#398) (documentation)
  • add: ::MSU.Array.removeValues function (#399) (documentation)
  • add: onCombatStarted function in starting_scenario (#392) (documentation)
  • add: ::MSU.Text.colorDamage function (#403) (documentation)
  • add: getMaxMoraleState() function in actor (vanilla only has setMaxMoraleState but no getter) (#407) (documentation)

FIXES

  • fix: a bug introduced in MSU 1.4.0 causing shields' FatigueOnSkillUse not being properly included in the base cost of their skills (#408)
  • fix: an edge case where the FatigueOnSkillUse for skills added by weapons/shields would not immediately update for the last added skill (#408)
  • fix: add a general solution to our handling of the vanilla case of paying for item action during certain AI behaviors. This fixes the issue of the ai being able to pick up a weapon for free (#406)
  • fix: ::MSU.Injury.ExcludedInjuries.get extending the original injuries array (#404)
  • fix: ::MSU.Injury.ExcludedInjuries.get not including extra injuries of included ones (#404)
  • fix: some msu exceptions in screens bb classes not throwing properly (#400)
  • fix: being unable to start scenario battles from the main menu without first having loaded a saved game (ea731fe)
  • fix: events added via ::MSU.Skills.addEvent not working when a custom function was declared (8ceed69)
  • fix: potential naming collision of msu world brush with other brushes of the same name (942385d)