Releases: Alchyr/BaseLib-StS2
v3.0.9
- Compatibility update.
- Console autocomplete stuff.
If you want to ensure backwards compatibility, utilize the CommonActions.Apply shortcuts for all power applications. The more annoying compatibility issue to fix will be any references to CardModel.CombatState or Creature.CombatState, which has been changed from CombatState to ICombatState. Most code that requires this can be replaced with BetaMainCompatibility.CardModel_.WrappedCombatState(card) or BetaMainCompatibility.Creature_.WrappedCombatState(creature). If you need to pass a combat state into another method, then this will not work directly and will require an additional workaround to call that method. An example of this is runState.IterateHookListeners(card.CombatState) which would become BetaMainCompatibility.RunState.IterateHookListeners.Invoke<IEnumerable>(runState, BetaMainCompatibility.CardModel_.CombatState.Get(card))
So in summary, I recommend just developing for one branch.
v3.0.8
v3.0.7
- AddedNode SpireField variant for adding a node to a scene
- relic image overrides (+yummy cookie)
- remove baselib singleton (replace with patches, to avoid affecting modeldb hash)
- add modeldb hash display
- global card description modifiers (
DescriptionOverrides.CustomizeDescription += delegate) - DisplayVar
v3.0.6
v3.0.5
v3.0.3
v3.0.2
- Bugfixes
- Mod config updates
- zhs
- IAddDumbVariablesToPowerDescription
- character selection/randomization enable/disable for custom character
- simplified loc
- NRestSiteCharacterFactory
- Generate enums using hashes for consistent value generation
- CustomCalculatedVar classes for arbitrary numbers of calculated variables