rendered paste bodydiff -u src/bzflag/Player.h.orig src/bzflag/Player.h
--- src/bzflag/Player.h.orig 2005-04-08 12:05:45.000000000 -0400
+++ src/bzflag/Player.h 2005-04-08 12:09:37.000000000 -0400
@@ -84,6 +84,7 @@
short getWins() const;
short getLosses() const;
short getTeamKills() const;
+ float getTKRatio() const;
short getScore() const;
const float* getDimensions() const;
short getRabbitScore() const;
diff -u src/bzflag/Player.cxx.orig src/bzflag/Player.cxx
--- src/bzflag/Player.cxx.orig 2005-04-08 12:08:28.000000000 -0400
+++ src/bzflag/Player.cxx 2005-04-08 12:12:55.000000000 -0400
@@ -166,6 +166,17 @@
}
+float Player::getTKRatio() const
+{
+ if ( wins == 0 ) {
+ // well, we have to return *something* if they have no wins
+ return (float)tks/1.0f;
+ } else {
+ return (float)tks/(float)wins;
+ }
+}
+
+
void Player::getMuzzle(float* m) const
{
// NOTE: like getRadius(), we only use dimensionsScale[0].