This wiki is archived and useful information is being migrated to the main bzflag.org website
Physics
Physics, or Physics Driver, can be applied to any 2.0 object, for example a mesh or meshbox. It will affect a tank touching it in some way.
Code
physics name example_phydrv # Name of the physics driver, for reference. linear 0.0 0.0 0.0 # x/y/z linear velocities angular 0.0 0.0 0.0 # Rotation freq, x/y coordinates slide 0.0 # Time until max velocity (> 0.0 enables) death Message goes here. # Player dies when he touches the physics driver end |
The valid parameters for physics are:
name: Name of the physics driver
linear: Cause a tank to move linearly at the given velocity.
angular: Cause a tank to rotate at the given velocity.
slide: Cause the tank to accelerate slowly during the time given. (i.e. Makes a 'slippery' surface.)
death: Causes the tank to die on contact. Player sees the given message
A physics driver can be called by adding 'phydrv <name>' to an object or mesh face.
Editor Support
There are currently no supported editors: physics drivers will need to be added by hand in a text editor.
History
The Physics object was added with the v2.0.0 release of BZFlag.