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

Warn when declaring war would imply cancelling alliances #2177

Closed
lmoureaux opened this issue Jan 27, 2024 · 0 comments · Fixed by #2266
Closed

Warn when declaring war would imply cancelling alliances #2177

lmoureaux opened this issue Jan 27, 2024 · 0 comments · Fixed by #2266
Labels
enhancement New feature or request server This issue requires changes to the server
Milestone

Comments

@lmoureaux
Copy link
Contributor

Is your feature request related to a problem? Please describe.

In games with complex alliance systems, declaring war (or cease-fires running out) can have unintended consequences.

Describe the solution you'd like

  • When war would result in an alliance being cancelled, require the user to cancel the alliance first.
  • When a cease-fire running out would result in an alliance being cancelled, automatically lengthen the cease-fire until the alliance gets cancelled.

Describe alternatives you've considered

Message boxes asking for confirmation. It sounds more difficult to implement for no additional functionality.

Additional context

Happened twice in SG2 already...

@lmoureaux lmoureaux added enhancement New feature or request server This issue requires changes to the server labels Jan 27, 2024
@lmoureaux lmoureaux added this to the v3.1-stable milestone Jan 27, 2024
blabber added a commit to blabber/freeciv21 that referenced this issue Mar 15, 2024
blabber added a commit to blabber/freeciv21 that referenced this issue Mar 15, 2024
blabber added a commit to blabber/freeciv21 that referenced this issue Mar 15, 2024
blabber added a commit to blabber/freeciv21 that referenced this issue Mar 18, 2024
In games with complex alliance systems, declaring war can have
unintended consequences. To protect the user from cancelling alliances
by accident:

* When declaring war would result in an alliance being cancelled,
  require the user to cancel the alliance first.
* When declaring war would force one of your team mates to cancel an
  existing alliance, require this alliance to be cancelled first.

Part of longturn#2177.
lmoureaux pushed a commit that referenced this issue Mar 26, 2024
In games with complex alliance systems, declaring war can have
unintended consequences. To protect the user from cancelling alliances
by accident:

* When declaring war would result in an alliance being cancelled,
  require the user to cancel the alliance first.
* When declaring war would force one of your team mates to cancel an
  existing alliance, require this alliance to be cancelled first.

Part of #2177.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request server This issue requires changes to the server
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant