Skip to content
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

WIP: Proof of concept: Refit to warship at ports reusing expedition code (rebased) #6365

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

Conversation

bunnybot
Copy link

tothxaMirrored from Codeberg
Created on Sat Feb 17 19:10:59 CET 2024 by Tóth András (tothxa)


Type of change
New feature

Issue(s) closed
Replaces #6201 (rebased on master after naval warfare merge)

Alternative to #6167

Improves #4284: move start expedition button to the expedition tab (which becomes always visible)

New behavior
Collecting refitting costs is now handled by the expedition bootstrap code, so ware priorities can be used.

Possible regressions
A lot? Expedition bootstrap, refitting, ship programs, etc.

Additional context
This is not necessarily meant as a "real" PR. The main goal is to give a reference for alternatives to #6167.

As my problem with #6167 was that it used too many new concepts and too much new code, I thought I'd give this a shot. (to me, this had been the natural approach to military expeditions before the naval warfare branch was started) It was certainly much harder though than I expected (though much of that came from my inexperience with many of these code parts), and I'm not entirely sure if these are all that much simpler changes in the end.

There are a lot of critical To Do items scattered all around the code, the worst one is that SAVELOADING OF EXPEDITIONS AND REFITTING DOES NOT WORK yet.

This also includes a simpler implementation of adding some bobs on top of others on the same node.

Not marked in the code as a to do item, but I'd also make ships move away from the portdock while the shipwright's working to have a better view of things. Possibly also converting the ship to an immovable for the time of the refit. But these are completely new additions that can be done separately later.

@bunnybot bunnybot added this to the v1.3 milestone Feb 18, 2024
@bunnybot bunnybot self-assigned this Feb 18, 2024
@bunnybot
Copy link
Author

Assigned to tothxa

@bunnybot bunnybot added balancing & gameplay Tribes' statistics & mechanics seafaring Ships, ports, naval invasions, … under discussion There is no consensus about a critical point yet labels Feb 18, 2024
@bunnybot bunnybot added the ci:fail CI checks failed label Apr 2, 2024
@bunnybot bunnybot added ci:fail CI checks failed and removed ci:fail CI checks failed labels May 1, 2024
@bunnybot bunnybot added ci:fail CI checks failed and removed ci:fail CI checks failed labels May 14, 2024
@bunnybot bunnybot added ci:fail CI checks failed and removed ci:fail CI checks failed labels May 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
balancing & gameplay Tribes' statistics & mechanics ci:fail CI checks failed seafaring Ships, ports, naval invasions, … under discussion There is no consensus about a critical point yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants