Skip to content

Allow multiple bounties on same target. #82

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 46 commits into
base: master
Choose a base branch
from

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