ULTRAKILL
Install with App

Details

Latest version
0.4.0
Last Updated
First Uploaded
Downloads
28.8K
Likes
2
Size
175KB
Dependants

VERSION 0.4.0

This is an unusual release for NyxLib, as it's mainly being done to allow release of the V1Entity mod. Most features are actually introduced for the unreleased mod Altsenal, but V1Entity used one new feature (input API) so an update was necessary.

USER FACING/FRONT-END

  • Add immortality cheat

BACK-END/INTERNAL/API

  • Added Input static class, giving the ability to create input actions recognized by the game and in the Controls menu in options
  • Added some unfinished utilities for handling external assets with greater ease
  • Added DebugPrintEverything debug method
  • Fix message for Assert.IsFalse
  • Begin introducing completely unfinished, effectively unusable, BalanceSheets API for handling balancing related configuration better.

VERSION 0.3.0

USER FACING/FRONT-END

  • make radiant all enemies use enemy's base radiance as a... well, base (and many additional configuration options!)

BACK-END/INTERNAL/API

  • improve timing of cheat registration events
  • Simplify EnemyRadiance.Modifier with a CompositionType enum instead of multiple bools
  • Add projectile asset prefabs
  • Overhauls AEnemyType (now EnemyTypeData) by making it a single class
  • Overhauls asset handling greatly, sorting things into their own singletons and files, and assigning tasks to specific classes rather than a single global Assets class
  • rename ScenesEvents to SceneEvents and make some event names more (I think) reasonable
  • rename AEnemyType.ReadableName to EnemyTypeData.DisplayName
  • rename EnemyPrefabStore to EnemyCloning, EnemyPrefabStore.InstanceStore to EnemyCloneStore, and EnemyPrefabManager to EnemyCloneManager
  • add Gear (player weapon prefabs) to Assets
  • add ExplosionRoot monobehaviour
  • add ExplosionStartModifier
  • add Shaker3D
  • add Shaker1D
  • add image and obj (mesh format) loader for external asset loading
  • add DebugPrintMaterialProperties method in new AssetInspecting class
  • add includeFileInfo parameter for StackDebug
  • add Coincident, CoincidentProject, and Snapped methods to NyxMath
  • add VelocityTracker
  • add CollisionCenter property to EnemyComponents
  • remove ExplosionAdditions
  • many stability adjustments to EnemyPrefabStore/EnemyCloneStore and friends
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.