In BZFlag, you pick up flags to change your tank\'s abilities.
Flags like Ricochet and Jumping can be applied by the server so that, while having those abilities, you can still hold a different flag.
Wings was not that way, until this patch. Now you will be able to fly with laser, shockwave, stealth…
This patch (like -noSelfKills) requires a protocol change to be fair to people running older clients. You wouldn\'t want someone that couldn\'t fly on the same server as people who could.
Bzfs command line options:
+r shots always ricochet (removes ricochet flag)
-j allow jumping always (removes jumping flag)
-w allow flying always (removes wings flag, silently adds -j)
-set _shotsKeepVerticalVelocity 1 (useful with jumping, more with wings)
There are some flags where it may not be obvious how they would combine with wings. The full list is here:
flags that don\'t affect movement and therefore have no conflict with wings:
R* B* G* P*
CL G GM ID IB L MG N F R SE SH SW ST SR SB T US
B CB JM O TR WA
flags that only affect horizontal movement:
A QT TH V
FO LT M RC RO RT
flags left over:
BU only activates when you hit the real ground, and you must drop it to jump.
OO can\'t jump or shoot or move backward while inside a building
PZ driving, flying, and shooting through buildings
BY The tank only bounces when it is on a platform; it can still fly when in the air.
NJ If you land on a platform, you stick to it.
Having wings always on changes the game from two dimensions with jumping/climbing to fully being 3d, without the loss of being able to use other flags as before. I expect the inclusion of this optional feature to cause the creation of better maps.
MengerSponge.bzw is an example testing map I made. I recommend changing the protocol if anyone makes a public testing server.