Skip to content

Releases: MagicLibStarsector/MagicLib

1.5.8-dev02

11 Jun 07:29

Choose a tag to compare

1.5.8-dev02 Pre-release
Pre-release
  • Fix crash relating to member memory manager.
  • Otherwise, same as 1.5.8-dev01

1.5.8-dev01

11 Jun 02:48

Choose a tag to compare

1.5.8-dev01 Pre-release
Pre-release

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

10 May 23:43

Choose a tag to compare

1.5.7-dev6969 Pre-release
Pre-release
  • Fixed blacklist excluding src code from public release.
  • Otherwise, same as 1.5.7-dev01

1.5.7-dev01

09 May 13:15

Choose a tag to compare

1.5.7-dev01 Pre-release
Pre-release

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

21 Apr 05:13

Choose a tag to compare

MagicCampaign

  • Fixed a bug from 2022 where MagicCampaign.loadVariant did not load permaMods/sMods correctly (reported by arbiter787).

MagicAchievements

  • Fixed "find/collect/see/install/etc X number of something" achievements not completing.

1.5.5

09 Apr 23:07

Choose a tag to compare

Fixed achievements file not getting created if missing.

1.5.4-RC01

08 Apr 02:21

Choose a tag to compare

MagicAchievements

  • Fixed combat achievements sometimes not saving and showing an error.

1.5.3

07 Apr 02:08

Choose a tag to compare

MagicBounty

  • Fixed Bounty Board using job_forFaction instead of trigger_marketFaction keys.
  • Fixed Bounty Board not taking into account trigger_playerRelationship keys.
  • Console command to validate a bounty now includes existing_target_memkey in 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

05 Apr 11:33

Choose a tag to compare

Externalized MagicPaintjob 2.0 strings.

1.5.2

05 Apr 03:32

Choose a tag to compare

MagicBounty

  • Added fleet_attitude to 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. engineSpec should have been engine.