Fractal Softworks Forum

Starsector => Mods => Topic started by: RustyCabbage on September 24, 2021, 01:45:42 PM

Title: [0.95.1a] Gacha S-Mods v1.5.2
Post by: RustyCabbage on September 24, 2021, 01:45:42 PM
(https://i.imgur.com/nAFhSHL.png)
Download here! (https://github.com/RustyCabbage/GachaSMods/releases/download/v1.5.2/GachaSMods.v1.5.2.zip)
(https://img.shields.io/github/downloads/RustyCabbage/Gacha-S-Mods/total)

Fixes all design issues with s-modding, 92% guaranteed. Ü

Core Features
Other gameplay changes
Options (found in settings.json)
Disable/Enable Features
Random S-Mod Options
Selection Mode Options
Remove S-Mod Options
Blacklist Options

Uninstallation
Should be safe to remove at any point!

Source and changelogs: https://github.com/RustyCabbage/GachaSMods (https://github.com/RustyCabbage/GachaSMods)

Poke me if you have a feature request or you notice things missing/broken. You can also find me on the Unofficial Starsector Discord @rubi#0864.

credits:
tim & selkie for OP formatting advice
Mayu for making super sekrit Special Hullmod Upgrades (https://fractalsoftworks.com/forum/index.php?topic=25424.0) only accessible with Gacha S-Mods. Low key I didn't even know you made a forum post, sorry for the slow acknowledgement ;-;
Title: Re: [0.95a] Gacha S-Mods v1.2.0
Post by: Thaago on September 24, 2021, 01:50:35 PM
Ahahahahahaha I love it. I can feel the rage, salt, cries of joy, and screen shots of utter insane BS all the way from here.
Title: Re: [0.95a] Gacha S-Mods v1.2.0
Post by: Hadza on September 24, 2021, 03:14:46 PM
Has science gone too far?
Title: Re: [0.95a] Gacha S-Mods v1.2.1
Post by: Call me Dave on September 28, 2021, 02:04:46 PM
CTD on save after building in Mayasuran Readiness and Stealth Minefield to my Haze (TrueRandom is awesome!).


java.util.ConcurrentModificationException
   at java.util.LinkedHashMap$LinkedHashIterator.nextEntry(Unknown Source)
   at java.util.LinkedHashMap$KeyIterator.next(Unknown Source)
   at data.scripts.GachaSMods_ModPlugin.beforeGameSave(GachaSMods_ModPlugin.java:92)
   at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)

Edit: It seems to only crash if I try to save with the 0-Cost {Random S-Mod} still installed, manually removing it after building in lets me proceed with the insanity.
Title: Re: [0.95a] Gacha S-Mods v1.2.2
Post by: RustyCabbage on September 28, 2021, 05:02:11 PM
CTD on save after building in Mayasuran Readiness and Stealth Minefield to my Haze (TrueRandom is awesome!).
Thanks! I can't easily make a test case to confirm, but I believe I fixed the issue, along with a few other goodies:

Gacha S-Mods v1.2.2 (https://github.com/RustyCabbage/Gacha-S-Mods/releases/download/v1.2.2/GachaSMods.v1.2.2.zip)

-Fixed an NPE, thanks Dave!
-Fixed several bugs with the remove s-mods feature and discovered 2 more that weren't fixed (they're honestly not worth the time to fix and I bet you won't even notice them)
-Added settings to:
    -disable the random s-mods hullmod (instead allowing standard s-modding), which kinda makes this whole mod moot but whatever maybe you just want s-mod removing features
    -disable the remove s-mods hullmod, as god intended (still default false)
    -allow standard s-modding mechanics (which can be used in conjunction with random s-modding)
    -set min number of s-mods to remove
    -set max number of s-mods to remove
Title: Re: [0.95a] Gacha S-Mods v1.2.2
Post by: JAL28 on September 29, 2021, 05:45:31 AM
I honestly wouldn't be surprised if stealth minefields on a ship crashed the game, because it's literally a condition meant only for markets lol.

Really, I can't wait to try this mod and get a ship with s-modded Vast Bulk. Have fun trying to kill me now game crashes
Title: Re: [0.95a] Gacha S-Mods v1.2.2
Post by: Call me Dave on September 29, 2021, 07:27:35 AM
I thought the same, so I tested with getting 'normal' hullmods at first.  Now that we know that isn't the issue, I can confirm that Stealth Minefield works fantastically on a ship.  It truly mulches Explorarium drones. 
Title: Re: [0.95a] Gacha S-Mods v1.2.2
Post by: RustyCabbage on September 29, 2021, 08:38:06 AM
Really, I can't wait to try this mod and get a ship with s-modded Vast Bulk. Have fun trying to kill me now game crashes
Unfortunately for you, I disabled rolling Vast Bulk. Can't let the pl*yers have too much fun. :p

Whenever I become not-lazy I'll do some stuff to make the roll-able hullmods configurable.
Title: Re: [0.95a] Gacha S-Mods v1.3.0
Post by: RustyCabbage on September 30, 2021, 02:25:11 AM
Gacha S-Mods v1.3.0 (https://github.com/RustyCabbage/Gacha-S-Mods/releases/download/v1.3.0/GachaSMods.v1.3.0.zip)

-Fixed crash when rolling a hidden Diable hullmod (thanks Juan)
-Added two new hullmod selection methods: Proportional and True Gacha
-Revamped settings.json file:
-Added an array for blacklisted hullmods to settings.json

-Added settings to configure the two new provided modes
-Fixed sort order for placeholder hullmod (now comes first so all the real hullmods are in a row)
-Fixed a(nother) bug with s-mods being removed randomly instead of according to seed
-Fixed it being possible to waste story points s-modding the {Remove S-Mods} hullmod when only placeholders were available
-Fixed issue with Remove S-Mods removing different s-mods when s-modding process was cancelled repeatedly
-Improved descriptions for Random and Remove S-Mod hullmods, including support for the new selection modes

I'll push out a new settings.json whenever I'm informed of a hullmod that causes crashes when randomly s-modded. I guess they'll be labelled with letters & version checker updates. E.g. if any future update has version 1.3.0b then you can simply overwrite settings.json instead of redownloading the mod.
Title: Re: [0.95a] Gacha S-Mods v1.3.0
Post by: canned Tomatoes on September 30, 2021, 01:08:31 PM
Could you add the autmated commands hullmods from this mod to the black list of mods that can't get randomly added?
https://fractalsoftworks.com/forum/index.php?topic=21576.0

They don't cause a crash as far as I can tell but they aren't ment to be built in.
Title: Re: [0.95a] Gacha S-Mods v1.3.0
Post by: RustyCabbage on September 30, 2021, 02:36:39 PM
As long as it doesn't crash, that's half the fun of true random mode ;)

(you can of course add it on your own copy, just add the hullmod ids as an entry to the relevant array in settings.json)
Title: Re: [0.95a] Gacha S-Mods v1.3.0
Post by: canned Tomatoes on October 01, 2021, 03:10:35 AM
As long as it doesn't crash, that's half the fun of true random mode ;)

(you can of course add it on your own copy, just add the hullmod ids as an entry to the relevant array in settings.json)
Already did so.
It's nicely implemented and easy to do.
Title: [0.95a] Gacha S-Mods v1.3.1
Post by: RustyCabbage on October 05, 2021, 05:07:50 PM
Gacha S-Mods v1.3.1 (https://github.com/RustyCabbage/Gacha-S-Mods/releases/download/v1.3.1/GachaSMods.v1.3.1.zip)

1.3.1
-Added new setting: respectNoBuildIn to not roll hullmods that have the no_build_in tag. Default true (since it handles a bunch of problematic stuff).
-Settings are now reloaded upon loading a game, instead of requiring a Starsector restart
-Added error message to hullmod descriptions if settings.json failed to load something
-Added greylistedHullmods.txt for hullmods that people say don't do anything or otherwise shouldn't be rolled. Must be manually inputed into blacklistedHullmods, but it's there
-Added several new crash-causing hullmods to the blacklist
-Fixed it being possible to roll hiddenEverywhere hullmods, which I have no plans to implement in the future
-Fixed the remove s-mod feature not being randomized in true random mode
-Improved the description of the remove s-mods hullmod, providing info on some "emergent gameplay" (and totally not bugs that I can't figure out how to fix)
Title: Re: [0.95a] Gacha S-Mods v1.3.1
Post by: Deageon on November 08, 2021, 10:27:45 PM
Okay, for some ungodly reason, despite me having set "GachaSMods_allowStandardSMods" to true, I'm still unable to actually use normal s-mods at all. Any idea what's up with that?
Title: Re: [0.95a] Gacha S-Mods v1.3.1
Post by: Oni on November 10, 2021, 08:41:33 AM
Out of curiosity how tough would this be to set up: You have the normal S-Mod set up, but you also have the Gacha alongside it which will max out your S-Mods (ie give you more than one S-Mod) but will only give you random results. That way using the gacha is cheaper but will theoretically give you more for a single Story Point, the manual version is expensive but will guarantee the results?

Just some random thoughts.
Title: Re: [0.95a] Gacha S-Mods v1.3.2
Post by: RustyCabbage on November 10, 2021, 05:11:13 PM
Gacha S-Mods v1.3.2

1.3.2
- Fixed the no build-in setting breaking when toggled midgame. or something like that. it works now is what I'm saying.
- Fixed remove s-mods code tooltip not being bounded
- Added some new hullmods to the blacklist, courtesy of Strv 103D



Okay, for some ungodly reason, despite me having set "GachaSMods_allowStandardSMods" to true, I'm still unable to actually use normal s-mods at all. Any idea what's up with that?
Sorry, fixed. It didn't show up in my initial tests for reasons not 100% clear to me, but it should work now.

Out of curiosity how tough would this be to set up: You have the normal S-Mod set up, but you also have the Gacha alongside it which will max out your S-Mods (ie give you more than one S-Mod) but will only give you random results. That way using the gacha is cheaper but will theoretically give you more for a single Story Point, the manual version is expensive but will guarantee the results?

Just some random thoughts.
Probably not something I'm interested in. Story points are already plentiful, and the right move would always be to customize rather than randomize. Thanks for the thoughts, though.



(too lazy to write up another post)
Gacha S-Mods v1.3.2b (https://github.com/RustyCabbage/Gacha-S-Mods/releases/download/v1.3.2b/GachaSMods.v1.3.2b.zip)

-Added incompatible apex design collective hullmods to blacklist
Title: Re: [0.95a] Gacha S-Mods v1.4.2
Post by: RustyCabbage on November 20, 2021, 04:08:16 PM
Gacha S-Mods v1.4.2 (https://github.com/RustyCabbage/GachaSMods/releases/download/v1.4.2/GachaSMods.v1.4.2.zip)

1.4.0 1.4.1
-Changed greylistedHullmods.txt to a .json and added a setting "GachaSMods_useGreylist" to toggle loading it
-Added an option "GachaSMods_useOnlineBlacklist" to use the latest blacklist uploaded on the GitHub page. Default false.
-Added new blacklisted hullmods from BB+, requested by Mayu
-Other mods can now add an array with key "GachaSMods_blacklistedHullMods" to make their own blacklist inclusions. And ofc, you can always ask me to update the master copy instead.
-added loa_ship_factory to the blacklist (possible java.lang.RuntimeException)

1.4.2
fixed settings.json errors
Title: Re: [0.95a] Gacha S-Mods v1.4.2
Post by: DuraiPapers on December 05, 2021, 10:02:54 PM
CTD upon randomly rolling the Cataphract LSM mod from Arma Armatura and mousing over the tooltip.

java.lang.NullPointerException
   at data.hullmods.cataphract.addPostDescriptionSection(cataphract.java:140)
   at com.fs.starfarer.ui.impl.StandardTooltipV2$12.createImpl(Unknown Source)
   at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.create(Unknown Source)
   at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.beforeShown(Unknown Source)
   at com.fs.starfarer.ui.o00O.showTooltip(Unknown Source)
   at com.fs.starfarer.ui.Objectsuper.oÒ0000(Unknown Source)
   at com.fs.starfarer.ui.Objectsuper.processInput(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.e$Oo.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.e.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.coreui.refit.ModWidget.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.coreui.refit.F.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.class.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.Oo0O.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.K.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.Oo0O.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.Stringsuper.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Title: Re: [0.95a] Gacha S-Mods v1.4.2
Post by: Obsidian Actual on December 06, 2021, 11:46:09 AM
CTD upon randomly rolling the Cataphract LSM mod from Arma Armatura and mousing over the tooltip.

Spoiler
java.lang.NullPointerException
   at data.hullmods.cataphract.addPostDescriptionSection(cataphract.java:140)
   at com.fs.starfarer.ui.impl.StandardTooltipV2$12.createImpl(Unknown Source)
   at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.create(Unknown Source)
   at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.beforeShown(Unknown Source)
   at com.fs.starfarer.ui.o00O.showTooltip(Unknown Source)
   at com.fs.starfarer.ui.Objectsuper.oÒ0000(Unknown Source)
   at com.fs.starfarer.ui.Objectsuper.processInput(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.e$Oo.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.e.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.coreui.refit.ModWidget.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.coreui.refit.F.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.class.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.Oo0O.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.K.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.Oo0O.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.newui.Stringsuper.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
   at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
   at com.fs.starfarer.ui.o00O.processInput(Unknown Source)
   at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source)
   at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
   at com.fs.state.AppDriver.begin(Unknown Source)
   at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
[close]

Cataphract LSM hullmod contains code that manually assigns raid strength bonuses to mech/ship.

However, since these values are hardcoded based on ship_data ID, any ship that is not part of the Arma Armatura mod will cause the NullPointerException CTD.
Perhaps this hullmod should be blacklisted as well.
Title: Re: [0.95a] Gacha S-Mods v1.4.2
Post by: RustyCabbage on December 06, 2021, 03:12:03 PM
CTD upon randomly rolling the Cataphract LSM mod from Arma Armatura and mousing over the tooltip.

Cataphract LSM hullmod contains code that manually assigns raid strength bonuses to mech/ship.

Thank you both. Turns out there were two different hullmods involving the Cataphract and I had only blacklisted one of them. Blacklisted the other one now.
Title: Re: [0.95a] Gacha S-Mods v1.4.2
Post by: Sundivingdownloader on December 07, 2021, 09:37:55 PM
Unless i totally misunderstood, this mod might work very well with Unusually Gullible Hullmods and Hullmod Barratry, which both add negative value hull mods.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: RustyCabbage on December 10, 2021, 12:55:14 PM
Gacha S-Mods v1.5.0 (https://github.com/RustyCabbage/GachaSMods/releases/download/v1.5.0/GachaSMods.v1.5.0.zip)

1.5.0
-added support for a new feature for a special mod coming to you soon (well it might be discord-only, who knows)
-fixed hidden hullmods not counting towards s-mod limit (at least somewhat...)

-new greylisted hullmods for ApproLight, Seeker, Starship Legends, Extra Systems Reloaded
-blacklist updated with new entries from ArmA, Diable, SCVE, [REDACTED], Seeker



Unless i totally misunderstood, this mod might work very well with Unusually Gullible Hullmods and Hullmod Barratry, which both add negative value hull mods.
Shouldn't have any problems here!
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: kamykrak on January 19, 2022, 05:14:12 PM
Hello love the mod and have a suggestion ( if it wouldn be to much work to implement)

basically, I have been playing with the Allow Standard S-Mods and 3 s-mods(edited in starsector settings) and what I do is add the first s mod with gacha and the other 2 built in the normal way so I have been thinking if it would be possible to make it so there would be separated slots for gacha and built in slots or something with the same felling
its doable the way I have been doing it but there is always the temptation to not do it and just use the 3 as built-in s mods

Any way thanks for the mod and for reading this :)
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: RustyCabbage on January 20, 2022, 08:49:01 AM
Hello love the mod and have a suggestion ( if it wouldn be to much work to implement)

basically, I have been playing with the Allow Standard S-Mods and 3 s-mods(edited in starsector settings) and what I do is add the first s mod with gacha and the other 2 built in the normal way so I have been thinking if it would be possible to make it so there would be separated slots for gacha and built in slots or something with the same felling
its doable the way I have been doing it but there is always the temptation to not do it and just use the 3 as built-in s mods

Any way thanks for the mod and for reading this :)
Cool idea! Unfortunately, I don't think there's any convenient way to accomplish this. I'll keep it in mind though.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: 0202 on April 10, 2022, 01:05:03 AM
can I  get your permission to translate " Gacha S-Mods" to Chinese ? dude. I just wish more people can play this great mod.thanks.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: RustyCabbage on April 10, 2022, 08:10:55 PM
I'm flattered, go for it! I hopefully put all the important strings in data/strings/strings.json.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: 0202 on April 11, 2022, 08:17:42 AM
I'm flattered, go for it! I hopefully put all the important strings in data/strings/strings.json.
  thanks dude
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: Kothyxaan on June 10, 2022, 11:43:23 AM
Does this mod work for the latest version? The hullmods are not showing in my game. It could be a mod clash? I don't know, but the mods hullmods are not appearing.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: RustyCabbage on June 10, 2022, 12:24:23 PM
Works fine, just was too lazy to update the version number. Make sure the Unique design/Special type is present at the bottom of the hullmod screen.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: Kothyxaan on June 10, 2022, 01:08:35 PM
Works fine, just was too lazy to update the version number. Make sure the Unique design/Special type is present at the bottom of the hullmod screen.
Aye it does indeed, I was going to delete my message, but I will keep it up since it got answered. Cheers for the quick response btw.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: Bob69Joe on June 16, 2022, 10:32:44 AM
Works fine, just was too lazy to update the version number. Make sure the Unique design/Special type is present at the bottom of the hullmod screen.
Greetings cabbage, I want to request your expertise in making a stand-alone mod which can upgrade existing hullmods for signature ships to s-status. Your design here seems to be the thing to do it - and compatible with s-mod mods - but I'm just not interested in the features of mass removal. Hails bro. :)
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: PeopleThief on June 16, 2022, 11:56:29 AM
One idea that might be nice as an option for this mod is to have it you can still add chosen s-mods normally, but gacha s-mods can go over the s-mod cap.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: RustyCabbage on June 17, 2022, 08:03:56 AM
Works fine, just was too lazy to update the version number. Make sure the Unique design/Special type is present at the bottom of the hullmod screen.
Greetings cabbage, I want to request your expertise in making a stand-alone mod which can upgrade existing hullmods for signature ships to s-status. Your design here seems to be the thing to do it - and compatible with s-mod mods - but I'm just not interested in the features of mass removal. Hails bro. :)
This sounds more like you want this_is_a_username's Progressive S-Mods (https://fractalsoftworks.com/forum/index.php?topic=23006.0) :)

One idea that might be nice as an option for this mod is to have it you can still add chosen s-mods normally, but gacha s-mods can go over the s-mod cap.
This is interesting and probably doable, but the overhead required to make it work nicely (insofar as any of my mods could be considered working nicely) is beyond my time and motivation at the moment. Thanks for the suggestion!
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: berkenkamp25 on August 16, 2022, 08:51:08 PM
Got a crash hovering a tooltip from seeker it seems, it rolled the mod fine, then crashed when I moved cursor over the icon.

Could be from using progressive smods simultaenously? IDK, thought i'd mention it.

Code
14449385 [Thread-3] INFO  data.hullmods.GachaSMods_randomSMod  - Picked edshipyard_tyrantmaw_bombardment
14450575 [Thread-3] INFO  data.hullmods.GachaSMods_randomSMod  - S-modding confirmed
14461892 [Thread-3] INFO  data.hullmods.GachaSMods_randomSMod  - Picked kyeltziv_stealth_minefield
14462942 [Thread-3] INFO  data.hullmods.GachaSMods_randomSMod  - S-modding confirmed
14486711 [Thread-3] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/modFiles/magicBounty_variants/SKR_medusa_striker.variant]
14488367 [Thread-3] INFO  data.scripts.bounty.ActiveBounty  - Base reward of 60000.0c for bounty 'SKR_augur'. No reward scaling defined or no target min FP.
14512628 [Thread-3] INFO  sound.public  - Cleaning up music with id [miscallenous_corvus_campaign_music.ogg]
14512628 [Thread-3] INFO  sound.public  - Cleaning up music with id [campaign_music_part_2_v28.ogg]
14512637 [Thread-7] INFO  sound.public  - Cleaning up music with id [faction_pirate_market_02_hostile_var01.ogg]
14512954 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
at data.hullmods.SKR_plague.addPostDescriptionSection(SKR_plague.java:76)
at progsmod.data.campaign.rulecmd.ui.PanelCreator$1.createTooltip(PanelCreator.java:153)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable$13.createImpl(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.create(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.beforeShown(Unknown Source)
at com.fs.starfarer.ui.Q.showTooltip(Unknown Source)
at com.fs.starfarer.ui.ooOo.super.new(Unknown Source)
at com.fs.starfarer.ui.ooOo.processInput(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.e$Oo.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.e.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.int.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.E.I.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.N.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.super.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.N.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.o0Oo.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: RustyCabbage on August 17, 2022, 07:10:50 AM
Got a crash hovering a tooltip from seeker it seems, it rolled the mod fine, then crashed when I moved cursor over the icon.

Could be from using progressive smods simultaenously? IDK, thought i'd mention it.

Spoiler
Code
14449385 [Thread-3] INFO  data.hullmods.GachaSMods_randomSMod  - Picked edshipyard_tyrantmaw_bombardment
14450575 [Thread-3] INFO  data.hullmods.GachaSMods_randomSMod  - S-modding confirmed
14461892 [Thread-3] INFO  data.hullmods.GachaSMods_randomSMod  - Picked kyeltziv_stealth_minefield
14462942 [Thread-3] INFO  data.hullmods.GachaSMods_randomSMod  - S-modding confirmed
14486711 [Thread-3] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [data/config/modFiles/magicBounty_variants/SKR_medusa_striker.variant]
14488367 [Thread-3] INFO  data.scripts.bounty.ActiveBounty  - Base reward of 60000.0c for bounty 'SKR_augur'. No reward scaling defined or no target min FP.
14512628 [Thread-3] INFO  sound.public  - Cleaning up music with id [miscallenous_corvus_campaign_music.ogg]
14512628 [Thread-3] INFO  sound.public  - Cleaning up music with id [campaign_music_part_2_v28.ogg]
14512637 [Thread-7] INFO  sound.public  - Cleaning up music with id [faction_pirate_market_02_hostile_var01.ogg]
14512954 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
at data.hullmods.SKR_plague.addPostDescriptionSection(SKR_plague.java:76)
at progsmod.data.campaign.rulecmd.ui.PanelCreator$1.createTooltip(PanelCreator.java:153)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable$13.createImpl(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.create(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.beforeShown(Unknown Source)
at com.fs.starfarer.ui.Q.showTooltip(Unknown Source)
at com.fs.starfarer.ui.ooOo.super.new(Unknown Source)
at com.fs.starfarer.ui.ooOo.processInput(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.e$Oo.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.e.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.int.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.E.I.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.N.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.super.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.N.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.o0Oo.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
[close]
Could be, but most likely it's just an error that will happen if you don't have any plaguebearer weapons on the ship that rolls this hullmod. I'll add SKR_plagueWarning to the blacklist just in case I suppose.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: NotBox1 on September 04, 2022, 06:58:16 AM
For some reason every gachaed smod stops counting as an smod allowing you to build in more stuff.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: RustyCabbage on September 05, 2022, 10:39:31 AM
For some reason every gachaed smod stops counting as an smod allowing you to build in more stuff.
Hmm, this sounds like a conflict with some other mod; I haven't heard anyone mention this issue before, sorry.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: NotBox1 on September 14, 2022, 07:11:41 AM
Maybe, tho it doesnt really matter so its fine.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: Yunru on October 16, 2022, 11:25:37 AM
I would like the following be added to the blacklist, since they're either a negative to have built-in, or expect other hullmods to be present and would be unstable at best by themselves:
Code
		"yunru_install_confirm",
"yunru_automation",
"yunru_install_gamma",
"yunru_install_beta",
"yunru_install_alpha",
"yunru_arr",
"yunru_fast_fire_missiles",
"yunru_ai_targeting",
"yunru_aiecm",
"yunru_phasedive",
"yunru_remote_fighters",
"yunru_ai_energy",
"yunru_quickstart",
"yunru_dynamic_shield_tuning",
"yunru_dst_incompat",
"yunru_qs_alpha",
"yunru_qs_beta",
"yunru_qs_gamma",
"yunru_dst_a",
"yunru_dst_b",
"yunru_dst_c",
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: Yunru on October 17, 2022, 02:04:54 AM
Yes, but then they're only on my copy.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: RustyCabbage on October 17, 2022, 07:31:37 AM
Done, thank you for compiling a list!

To add to/clarify Harmful's comment: it can be done on your side by adding:
code
Code
"GachaSMods_blacklistedHullmods":[
"yunru_install_confirm",
"yunru_automation",
"yunru_install_gamma",
"yunru_install_beta",
"yunru_install_alpha",
"yunru_arr",
"yunru_fast_fire_missiles",
"yunru_ai_targeting",
"yunru_aiecm",
"yunru_phasedive",
"yunru_remote_fighters",
"yunru_ai_energy",
"yunru_quickstart",
"yunru_dynamic_shield_tuning",
"yunru_dst_incompat",
"yunru_qs_alpha",
"yunru_qs_beta",
"yunru_qs_gamma",
"yunru_dst_a",
"yunru_dst_b",
"yunru_dst_c",
],
[close]
to your mod's settings.json, which this mod will read when determining the blacklist.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: Yunru on October 20, 2022, 11:48:41 AM
Removed a hullmod and game crashed, looks like one of yours too?
Code
3752359 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
at data.hullmods.SPGACHAPhaseConductor.addPostDescriptionSection(SPGACHAPhaseConductor.java:62)
at progsmod.data.campaign.rulecmd.ui.PanelCreator$1.createTooltip(PanelCreator.java:153)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable$13.createImpl(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.create(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.beforeShown(Unknown Source)
at com.fs.starfarer.ui.Q.showTooltip(Unknown Source)
at com.fs.starfarer.ui.ooOo.super.new(Unknown Source)
at com.fs.starfarer.ui.ooOo.processInput(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.e$Oo.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.e.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.int.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.E.I.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.N.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.super.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.N.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.o0Oo.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.ui.v.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.v.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.Q.processInput(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.processInput(Unknown Source)
at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
at com.fs.state.AppDriver.begin(Unknown Source)
at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: Mayu on October 21, 2022, 04:53:08 AM
Removed a hullmod and game crashed, looks like one of yours too?
Code
3752359 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException
java.lang.NullPointerException
at data.hullmods.SPGACHAPhaseConductor.addPostDescriptionSection(SPGACHAPhaseConductor.java:62)
at progsmod.data.campaign.rulecmd.ui.PanelCreator$1.createTooltip(PanelCreator.java:153)

That's on me, the SPGACHAPhaseConductor is from SHU. What I don't get is that it's having a problem with progsmod about the tooltip or something.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: RustyCabbage on October 21, 2022, 06:44:18 AM
I think it happens if the addPostDescriptionSection() method checks for a ShipAPI, which Progressive S-Mods sets to null when adding its own post-description section.

Unsure if there's something I can do on my end to resolve this, unfortunately.
Title: Re: [0.95a] Gacha S-Mods v1.5.0
Post by: YuiTheModder on January 04, 2023, 04:48:41 AM
Heya! I have recently downloaded Gacha S-Mods and had a whirl, and was wondering (as a future content suggestion) if it would be possible eventually to have an option where ALL ships that spawn can get 1 Gacha S-Mod built-in for free on spawning in the campaign layer, whether it be AI or Player.

I feel this would make the experience super fun and a bit closer to true Gacha, as those you fight would also be vulnerable to the same ebb and flow of in-game content as you.

Also as an option it would mean you could see some really wacky stuff causing the AI trouble or benefit, like spinning onslaughts with axial rotation struggling to reach your fleet, or a lasher with Advanced Targeting Core outranging your capitals and causing havoc.
Title: Re: [0.95.1a] Gacha S-Mods v1.5.2
Post by: RustyCabbage on February 27, 2023, 10:06:50 AM
Heya! I have recently downloaded Gacha S-Mods and had a whirl, and was wondering (as a future content suggestion) if it would be possible eventually to have an option where ALL ships that spawn can get 1 Gacha S-Mod built-in for free on spawning in the campaign layer, whether it be AI or Player.

I feel this would make the experience super fun and a bit closer to true Gacha, as those you fight would also be vulnerable to the same ebb and flow of in-game content as you.

Also as an option it would mean you could see some really wacky stuff causing the AI trouble or benefit, like spinning onslaughts with axial rotation struggling to reach your fleet, or a lasher with Advanced Targeting Core outranging your capitals and causing havoc.
Replied in DMs before but again this would be a cool idea I am currently too unmotivated to implement.



v1.5.2
Made some hotfixes:
https://github.com/RustyCabbage/GachaSMods/releases/download/v1.5.2/GachaSMods.v1.5.2.zip (https://github.com/RustyCabbage/GachaSMods/releases/download/v1.5.2/GachaSMods.v1.5.2.zip)