Skip to content

Releases: Nebby1999/VarianceAPI

2.3.0 - Memory Optimization

08 Jun 00:08

Choose a tag to compare

  • Updated to game version 1.3.9
  • AssemblyDef for Runtime and Editor will no longer load if no game or MSU is installed in the project

Full Changelog: 2.2.0...2.3.0

2.2.0 - Variants of the Storm

07 Oct 02:11
a0b18c4

Choose a tag to compare

  • Updated to unity 2021.3.33
  • Updated to Seekers of the Storm version of the game
  • Variant commands now get the variant defs directly from their providers
  • Overall reduced the item reward chance of all variant VariantTiers
  • VariantTiers now give Armor to bodies, the rarer the variant the more armor.
    • this armor bonus stacks when variants are overlapping
  • Fixed inconsistencies with the RuleBook additions
  • Fixed Expansion Defs tied to VariantSpawnConditions not working properly
  • VariantDefs can now specify a BaseAI Vector Aim damp modifier.
  • Added a small API for handling Gup death states.

What's Changed

Full Changelog: 2.1.3...2.2.0

'2.1.3' - Max health bugfix

11 Mar 01:22

Choose a tag to compare

2.1.2 - too sleepy

21 Feb 04:07

Choose a tag to compare

'2.1.1' - I LOVE READMES!! (also I dont know what to write here this time)

21 Feb 00:13

Choose a tag to compare

'2.1.1' - I LOVE READMES!!!

  • Fixed readme

'2.1.0' - I dont know what to write here this time

  • Added a VariantDirectorSpawnRequest which can be used for spawning Variants the same way you'd spawn enemies using DirectorSpawnRequests.
  • Fixed an issue where disabling a VariantPack won't stop variants from said pack from spawning
  • Disabling a VariantPack hides all the Variants related to it in the lobby.
  • Fixed some bugs regarding null reference exceptions in BodyVariantManagers and BodyVariantRewards
  • VariantDirectorSpawnRequest & VariantSummon can now pass on a DeathRewards and a float value for determining XP and Gold rewards from spawned variants.
  • Fixed an issue where having a VariantSpawnCondition would cause null entries on required unlockables, making the variant impossible to encounter.
  • Variants which spawn rate is 0 won't show up in the lobby rules panel
  • Added back a config for enabling or disabling variant arrival messages

Full Changelog: 2.0.2...2.1.1

'2.0.2' - More Fixes

17 Feb 03:04

Choose a tag to compare

  • Fixed an issue where Variants wouldnt drop the correct amount of gold and experience
  • Setting a Skill Replacement's skill def to none sets the skill locator's skillDef to a special, "DoNothing" skill
  • Removed some redundant logging that are now behing building the mod in debug mode

'2.0.1' - Oops releases are my favorite kind of release

07 Jan 03:48

Choose a tag to compare

  • Fixed some typos in Config descriptions and names
  • The api no longer hard crashes the game

'2.0.0' - Variants of the Void

07 Jan 03:21

Choose a tag to compare

  • Major rewrite to the codebase
  • This changelog is probably missing a LOT of changes, below are the most important ones
  • Removed the following classes:
    • VariantSpawnHandler, replaced by the VariantSpawnManager
    • VariantRewardHandler, replaced by the BodyVariantReward
    • VariantHandler, replaced by BodyVariantManager
    • VariantRegister, replaced by the VariantCatalog
    • VariantMaterialGrabber, replaced by MSU's AddressableMaterialShader
  • Added the following classes:
    • VariantCatalog - Catalog system for VariantDefs
    • VariantTierCatalog - Catalog system for VariantTierDefs
    • VariantPackCatalog - Catalog system for VariantPackDefs
    • VariantSpawnCondition - A criteria that need to be met for a variant to spawn
    • VariantPackDef - Similar to a ContentPack, a VariantPackDef contains the Variants to add
    • VariantTierDef - A ScriptableObject for defining VariantTiers, you're supposed to inherit from it
    • VariantSummon - Extended version of a MasterSummon that allows you to control the spawning of a variant
    • VariantRewardInfo - The types of rewards for a variant, you're supposed to inherit from it
    • BodyVariantDefProvider - The variants for a specific body are now specified in these classes.
  • Variants are now applied on Start instead of Awake, which allows you to modify a spawned enemy to ensure a variant
  • Added Rulebook support to Variants
  • Made VAPI dependant on MSU, as a lot of the systems VAPI had are also in MSU, and for using the AddressableAssets systems in said API