OpenArena / gamecode

The game code for the QVM-files
GNU General Public License v2.0
135 stars 39 forks source link

[Feature] Halftime option for CTF, 1FCTF, Harvester and Overload. #140

Open NeonKnightOA opened 3 years ago

NeonKnightOA commented 3 years ago

The mode is better explained by how Unreal Tournament 4 handles it. The time limit is divided in two halves, with a short halftime in the middle. In the second half, members of both teams switch sides, red team members play in the blue half and viceversa.

The obvious benefit this approach has is that it allows asymmetrical CTF maps to become viable.

In OpenArena this could be implemented in the non-round, base-based modes such as CTF, 1FCTF, Harvester and Overload. Round-based modes such as Elimination, eCTF and Double Domination won't benefit from this as much.

The-Gig commented 3 years ago

Would this be something similar to elimination_ctf_oneway?

NeonKnightOA commented 3 years ago

No. In essence it's closer to real life football/soccer. This video explains the idea better: https://youtu.be/0Ef_XpN55ac

The-Gig commented 3 years ago

Okay. Might be nice!

Anyway, a few notes I can think about:

NeonKnightOA commented 3 years ago

First bullet, yeah, there are considerations that should be taken in place. Perhaps switching the teams for the second half? Blue players in half 1 would play in the red team and spawn at the red base and viceversa.

Second and third bullet: Ideally while all maps should be thought for the gametypes they point to, they should also have the other entities (and the right amount of spawns in case someone might play the other modes. In some maps this may be difficult to do, such as galmevish (the whole action can take place either at the top or bottom level).

Fourth bullet: Once again, this should be an option for CTF, 1FCTF, Harvester and Overload. Elimination, eCTF and DD by design are round-based, they don't need this option.