Releases: MagicLibStarsector/MagicLib
Releases · MagicLibStarsector/MagicLib
1.5.0
MagicPaintjobs v2
by Starficz
- 0.98a support
- Added new Refit UI button to MagicPaintjobs.
- magic_paintjobs.csv has a new optional column, paintjobFamily.
- Added optional Engine/Shields support for ships, which requires a new file of [id].paintjob (from magic_paintjobs.csv) to work
- The file is in JSON, all attributes optional, with the format being:
{ "engineSpec":{ "color":[0,0,0,0], "contrailColor":[0,0,0,0], "spawnDistMult":1, "contrailWidthMultiplier":1, "glowAlternateColor":[0,0,0,0], "glowSizeMult": 1 }, "shield":{ "innerColor":[0,0,0,0], "ringColor":[0,0,0,0], "innerRotationRate":1, "ringRotationRate":1 } } - A new CSV now exists for weapons: magic_weapon_paintjobs.csv
- The file is in format: id,paintjobFamilies,weaponIds,spriteMap
- id: Unique id for this paintjob
- paintjobFamilies: The paintjobFamily(s) (comma separated string for multiple) applicable
- weaponIds: The Starsector weapon ID(s) (comma separated string for multiple) applicable
- spriteMap: the sprite(s) (comma separated string for multiple) that should be replaced in format:
path/to/original/sprite.png -> path/to/new/sprite.png
- The file is in format: id,paintjobFamilies,weaponIds,spriteMap
- Wings/modules/weapons of a painted parent ship will automatically get applied with a paintjob that has a matching paintjobFamily.
- All paintjob related files can now either be in \data\config or \data\config\paintjobs
1.4.7-rc03
Fixed RC2's crash on load if using certain mods (RAT)
DON'T USE: breaks in AotD
1.4.7-rc02
Hopefully actually fixed the Achievements. Now compares memory using xml serialization.
1.4.7-rc01
MagicAchievements
- Fixed serious performance issue in battles (reported by float, thank you!).
- Consumed "more CPU time than all ship AI put together and almost as much CPU time as rendering."
- Fixed achievements being wiped if the game was started with the feature disabled (reported by @Lukas22041).
1.4.6
MagicBounty
- Fixed mods with broken bounties causing all bounties to not show up. Added in-game message if this happens.
- Added
theme_hiddento the blocklist for all bounties, so bounties won't spawn in secret systems. - If a theme is in both the allowlist and blocklist, it'll be allowed and not blocked.
Other
- Added ShipAPI
getAngleToAnotherShipandgetForwardVectormethods toMagicMisc(contributed by rksharkz).
1.4.5
MagicBounty
- May now use "target_importantPersonId" for bounties to use a specific captain (Important Person id) instead of generating one (requested by multiple).
1.4.4
MagicSubsystems
- Fixed crash when a subsystem has the same hotkey that another mod is using.
- Added a check for empty drone list in
HoveringFormationandSpinningCircleFormation(reported by Genir). - Changed result of
SpinningCircleFormationdivision to get an angle to a float instead of int (reported by Genir).
MagicAchievements
- Added a TextPanel overload to
completeAchievement, so completing an achievement will display a message there (requested by Lukas04).
MagicBounty
- Bounty board no longer resets scroll position when a bounty is accepted (requested by SteelSirokos).
1.4.3
MagicSubsystems
- Fixed accidental breaking change in MagicSubsystems 1.4.2. Caused a crash in KoL. Reported by persocom01.
1.4.2
MagicPaintjobs
- Fixed all possible paintjobs being shown as applied on the hullmod (reported by NITEGHXST).
MagicBounty
- Fixed bounty board job cell all grey when portrait is invalid (reported by mrmagolor, others).
Misc
- Moved
PIDControllerfromorg.magiclib.subsystems.dronestoorg.magiclib.util(non-breaking change, old one is marked deprecated).
1.4.1
MagicSubsystems
- UI is no longer shown if all subsystems were removed during combat (President Matt Damon).
- Distortion no longer affects subsystem text (President Matt Damon)
- Info text now scales based on screen size and fades in/out (President Matt Damon).
MagicPaintjobs
- Paintjobs popup is four wide instead of two (reported by NITEGHXST).
MagicAchievements
- Memory is now saved during combat as well, which fixes the Revisionist achievement (reported by Fuzzatron)