Skip to content

Conversation

@S-Numan
Copy link

@S-Numan S-Numan commented Apr 23, 2025

Allows multiple bounty keys to be put on MagicBountyBattleListener

This was added to fix Seeker bounties, as they have several bounties that target the same fleet.
When completing a bounty, it would only complete a single bounty and might leave the one you accepted forever stuck in "accepted", never to be completed.

wispborne and others added 26 commits November 7, 2024 18:32
- 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.
**Misc**
- Fixed a few Kotlin extension methods requiring non-null params despite underlying method not needing them (thanks @niko).
…tFaction` keys. - Fixed Bounty Board not taking into account `trigger_playerRelationship` keys.
…eported 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 @lukas04).
Supports new {paintjobId}.paintjob file, this file handles visual changes to a Ships Deco's, Engines, and Shield.
… `permaMods`/`sMods` correctly (reported by arbiter787).
[BREAKS SAVES!] This requires a new save.

Allows multiple bounty keys to be put on MagicBountyBattleListener

This was added to fix Seeker bounties. As they have several bounties that target the same fleet.
[BREAKS SAVES!] This requires a new save.

Allows multiple bounty keys to be put on MagicBountyBattleListener

This was added to fix Seeker bounties. As they have several bounties that target the same fleet.
@S-Numan S-Numan closed this Apr 23, 2025
@S-Numan S-Numan reopened this Apr 23, 2025
# Conflicts:
#	.run/Run Starsector.run.xml
#	CHANGELOGS.md
#	MagicLib-Kotlin/MagicLib-Kotlin.iml
#	MagicLib.iml
#	jars/MagicLib-Kotlin.jar
#	jars/MagicLib.jar
#	magiclib.version
#	mod_info.json
#	src/org/magiclib/achievements/MagicAchievement.java
#	src/org/magiclib/achievements/MagicAchievementManager.java
wispborne and others added 18 commits May 1, 2025 16:26
Co-authored-by: Wisp <1343347+wispborne@users.noreply.github.com>
Co-authored-by: Wisp <1343347+wispborne@users.noreply.github.com>
Co-authored-by: Ruddygreat <ruddygreat1@gmail.com>
…which joins strings in a list using different separators based on the number of elements
…e dynamic descriptions and tooltips using `magicJoinToString`.
… in two different battles.

Also added support for completing a bounty that you didn't accept (if another bounty spawned the fleet).
@wispborne
Copy link
Member

wispborne commented Jun 14, 2025

Talked about it via DMs, but TLDR for others: I merged dev into the PR, which apparently is something I can do.

Also, this PR no longer breaks saves!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants