Skip to content

Alternate pvp objective#2760

Open
DeltaFire15 wants to merge 5 commits into
BeeStation:masterfrom
DeltaFire15:pvp-alt-objective
Open

Alternate pvp objective#2760
DeltaFire15 wants to merge 5 commits into
BeeStation:masterfrom
DeltaFire15:pvp-alt-objective

Conversation

@DeltaFire15
Copy link
Copy Markdown
Contributor

About The Pull Request

This PR adds an alternate objective / goal to the pvp gamemode. Currently implemented by replacing base pvp's, until it is decided whether this is to be a replacement / option / whatever else.
This should not be fullmerged before that is decided.

This new mission leads both vessels to a specific system with a Wormhole Anchor station, where the Syndicate is attempting to stabilize a wormhole into Sol.
Being in this system without the other ship being present for 15 minutes (not neccessarily in a row) leads to victory.
The (automated) anchor station itself cannot be destroyed. By default, it will will fire upon any vessels in system, however getting a lead of at least 3 minutes compared to the other side flips control of it to you.
There is a grace period of 25 minutes between game start and any control starting to lead to timer decrease, as to leave a bit of leeway. Additionally, every 5 minutes of control (or the station having its allegiance overridden) cause an announcement to keep progress obvious (albeit it can also be seen on the comms console).

Of course, as always, simply blowing up the other ship works too.

Aand of course this also fixes / tweaks bits of code, because there's always more to fix.

Why It's Good For The Game

The current pvp objective doesn't really do anything that encourages the mode being "pvp", since nothing you need to do leads to immediate conflict unless you happen to run across eachother.
This is a more focused take that should cause some more direct confrontation.

Testing Photographs and Procedure

I've done basic testing, however as always things may get past me.

Changelog

🆑
add: New pvp objective. Fight for a system where the syndicate is attempting to create a wormhole to Sol.
code: Makes the overmap objective defines not just usable in that single file because that is painful.
code: Moves a bit of roundend nsv change code into an nsv folder so it can use nsv defines.
fix: Overmap gamesmodes no longer do some very evil things (not calling parent on new, for one).
/:cl:

adds alternate objective.
modifies pvp mode to use them instead of current to test.
fixes a bunch of random things because of course.
screams at other code that is too far out of scope.
minor tweaks / grammar
@DeltaFire15 DeltaFire15 added Feature Code Improvement Fix Overmap This issue or PR is related to overmap interactions Starsystem Issues and pull requests related to star systems. labels Feb 4, 2025
@github-actions
Copy link
Copy Markdown

This pull request has conflicts, please resolve those before we can evaluate the pull request.

@DeltaFire15
Copy link
Copy Markdown
Contributor Author

This will conflict to hell with my refactor so not updating it for the moment.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Dec 1, 2025

This pull request has conflicts, please resolve those before we can evaluate the pull request.

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

Labels

Code Improvement Feature Fix Merge Conflict Overmap This issue or PR is related to overmap interactions Starsystem Issues and pull requests related to star systems.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant