Releases: MagicLibStarsector/MagicLib
Releases · MagicLibStarsector/MagicLib
1.5.8-dev02
- Fix crash relating to member memory manager.
- Otherwise, same as 1.5.8-dev01
1.5.8-dev01
MagicBounty
- Bounties are now kept in the intel bounty board if the player has previously been notified of them, as opposed to the previous behavior of disappearing if out of comms range. This is to prevent confusion on why bounties may not appear in some situations as that isn't documented anywhere.
- Replaced the broken intel bounty filtering menu with a sorting menu, allowing sorting by alphabetical order, credits, and distance.
- Add 'FLEET_IGNORED_BY_OTHER_FLEETS' to bounty fleets on creation to prevent bounties from being attacked by other random fleets. (Please let me know if this causes odd functionality somewhere)
- Fixed bounty arrow pointing directly at the destination even when not specified to do so.
- Fixed bounty intel not showing up in one of the lower faction intel tabs and instead duplicating a intel tab above.
- Added 'fleet_skip_missing_variants' to bounty spec. This causes the bounty to skip any missing variants instead of failing.
- Added 'fleet_memory_flags' to the bounty spec to add true memory keys to the bounty fleet.
- Added the ability to specify item type with 'job_item_reward' beforehand with a $ in the bounty spec. Including "$commodity", "$weapon", "$fighter", "$hullmod", "$special"
- Fixed null personalityAPIs being assigned to bounty commanders by affirming if the target_personality is valid.
- Fixed bounty fleets with "fleet_no_retreat" set to true retreating in some circumstances.
- Bounty validation now warns
- The ML_bounty faction is now set as hostile to the player by default.
MagicAchievements
- Fix possible 'ShipKillsAchievement' game crash.
- Avoid log spam when a mod which added achivements was removed.
MagicPaintjobs
- Paintjobs now show up in more contexts. Including but not limited to: campaign fleets, campaign tooltips, interaction dialog, interaction dialog dialogs, combat map screen, combat deployment dialog.
- Shiny paintjobs now have a shiny icon to indicate their status.
- Fix bad performance in some situations.
- Fix the paintjob unlock notifier, as it didn't appear to be working.
- Fix the game crashing if paintjob sprite did not exist or was not accessable, often occuring when opening the paintjob intel entry.
- Improved shiny paintjob spawning functionality and added shiny spawning probablity on a per mod basis.
- Fixed issue where paintjobs were applicable to too many ships, such as the pirate and pather Venture being able to use regular Venture paintjobs.
- Fix paintjob not applying to ship modules in some cases.
- Add vents color changing alongside the engines and shield file.
Other
- Stop a new campaign trail being added to the save file on every game load. Campaign trails are no longer serialized to the save game.
- Gave the errorShipVariant a paintjob and tag to indicate that it was made in error without ruining immersion.
- Added functionality to allow adding random memory to a FleetMemberAPI
- loadVariant now tries to clone the _Hull variant using the hull ID instead of createEmptyVariant() where possible. This makes loadVariant create empty module slots by default; it is intended to fix issues where expected modules were missing due to misconfigured .variant files.
1.5.7-dev6969
- Fixed blacklist excluding src code from public release.
- Otherwise, same as 1.5.7-dev01
1.5.7-dev01
MagicBounty
- Fixed bounties that use existing_target_memkey (by Numan).
MagicPaintjobs
- Increased "shiny" paintjob spawn rate to 1 in 25 (was 1 in 50).
- "Shiny" paintjobs only show up in NPC fleets only and are permanent (cannot be removed/changed).
- Fixed shiny paintjobs not getting added due to vanilla wonkiness.
- Paintjob UI on refit screen now makes sounds.
MagicAchievements
- Removed perf impact of checking if there's a completed achievement to show a notification for
1.5.6
1.5.5
Fixed achievements file not getting created if missing.
1.5.4-RC01
MagicAchievements
- Fixed combat achievements sometimes not saving and showing an error.
1.5.3
MagicBounty
- Fixed Bounty Board using
job_forFactioninstead oftrigger_marketFactionkeys. - Fixed Bounty Board not taking into account
trigger_playerRelationshipkeys. - Console command to validate a bounty now includes
existing_target_memkeyin its calculation.- This is only a change to the console command; the bounty generation itself included this already.
- Fixed crash when starting battles if there's no flagship.
MagicAchievements
- Fixed achievements being wiped if the game was started with the feature disabled (reported by @Lukas22041).
- Fixed a performance issue during combat.
Misc
- Fixed a few Kotlin extension methods requiring non-null params despite underlying method not needing them (thanks
@niko). - Fixed hidden hullmods showing up in the new 0.98a codex.
- Externalized MagicPaintjob strings.
1.5.3-RC01
Externalized MagicPaintjob 2.0 strings.
1.5.2
MagicBounty
- Added
fleet_attitudeto MagicBounty, allowing you to make a fleet neutral or hostile. - If a bounty has no spawn locations, try again without Tags.THEME_HIDDEN.
- For bounties that only spawn in hidden systems.
MagicPaintjobs
- Added template files for MagicPaintjobs 2.0.
- Fixed ships not showing up in new paintjob selector if they have a D-mod.
- Fixed docs for engine paintjob files.
engineSpecshould have beenengine.