Releases: Nebby1999/VarianceAPI
Releases · Nebby1999/VarianceAPI
2.3.0 - Memory Optimization
- 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
- 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
- 2021.3.33 upgrade by @Nebby1999 in #17
Full Changelog: 2.1.3...2.2.0
'2.1.3' - Max health bugfix
Full Changelog: 2.1.2...2.1.3
2.1.2 - too sleepy
Full Changelog: 2.1.1...2.1.2
'2.1.1' - I LOVE READMES!! (also I dont know what to write here this time)
'2.1.1' - I LOVE READMES!!!
- Fixed readme
'2.1.0' - I dont know what to write here this time
- Added a
VariantDirectorSpawnRequestwhich 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&VariantSummoncan now pass on aDeathRewardsand 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
- 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
- Fixed some typos in Config descriptions and names
- The api no longer hard crashes the game
'2.0.0' - Variants of the Void
- 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