Skip to content

Releases: MagicLibStarsector/MagicLib

1.5.0

28 Mar 04:05

Choose a tag to compare

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
  • 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

23 Jan 00:13

Choose a tag to compare

1.4.7-rc03 Pre-release
Pre-release

Fixed RC2's crash on load if using certain mods (RAT)

DON'T USE: breaks in AotD

1.4.7-rc02

16 Jan 05:32

Choose a tag to compare

1.4.7-rc02 Pre-release
Pre-release

Hopefully actually fixed the Achievements. Now compares memory using xml serialization.

1.4.7-rc01

15 Jan 06:18

Choose a tag to compare

1.4.7-rc01 Pre-release
Pre-release

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

22 Sep 19:30

Choose a tag to compare

MagicBounty

  • Fixed mods with broken bounties causing all bounties to not show up. Added in-game message if this happens.
  • Added theme_hidden to 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 getAngleToAnotherShip and getForwardVector methods to MagicMisc (contributed by rksharkz).

1.4.5

16 Jun 21:07

Choose a tag to compare

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

20 May 14:53

Choose a tag to compare

MagicSubsystems

  • Fixed crash when a subsystem has the same hotkey that another mod is using.
  • Added a check for empty drone list in HoveringFormation and SpinningCircleFormation (reported by Genir).
  • Changed result of SpinningCircleFormation division 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

25 Mar 03:23

Choose a tag to compare

MagicSubsystems

  • Fixed accidental breaking change in MagicSubsystems 1.4.2. Caused a crash in KoL. Reported by persocom01.

1.4.2

24 Mar 16:02

Choose a tag to compare

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 PIDController from org.magiclib.subsystems.drones to org.magiclib.util (non-breaking change, old one is marked deprecated).

1.4.1

02 Mar 05:54

Choose a tag to compare

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)