[prev in list] [next in list] [prev in thread] [next in thread] 

List:       bzflag-commits
Subject:    SF.net SVN: bzflag:[22549] trunk/bzflag
From:       cobrafast () users ! sourceforge ! net
Date:       2012-10-20 11:06:49
Message-ID: E1TPWtE-0004zy-Ul () sfp-svn-3 ! v30 ! ch3 ! sourceforge ! com
[Download RAW message or body]

Revision: 22549
          http://bzflag.svn.sourceforge.net/bzflag/?rev=22549&view=rev
Author:   cobrafast
Date:     2012-10-20 11:06:48 +0000 (Sat, 20 Oct 2012)
Log Message:
-----------
Apply patch #3578018 by allejo with some improvements.

Modified Paths:
--------------
    trunk/bzflag/include/bzfsAPI.h
    trunk/bzflag/src/bzfs/bzfsAPI.cxx

Modified: trunk/bzflag/include/bzfsAPI.h
===================================================================
--- trunk/bzflag/include/bzfsAPI.h	2012-10-03 19:23:17 UTC (rev 22548)
+++ trunk/bzflag/include/bzfsAPI.h	2012-10-20 11:06:48 UTC (rev 22549)
@@ -1163,6 +1163,8 @@
 
 BZF_API bool bz_isPlayerPaused( int playerID );
 
+BZF_API int bz_getIdleTime( int playerID );
+
 BZF_API bz_eTeamType bz_getPlayerTeam(int playerID);
 BZF_API const char* bz_getPlayerCallsign(int playerID);
 BZF_API const char* bz_getPlayerMotto(int playerID);

Modified: trunk/bzflag/src/bzfs/bzfsAPI.cxx
===================================================================
--- trunk/bzflag/src/bzfs/bzfsAPI.cxx	2012-10-03 19:23:17 UTC (rev 22548)
+++ trunk/bzflag/src/bzfs/bzfsAPI.cxx	2012-10-20 11:06:48 UTC (rev 22549)
@@ -1124,8 +1124,26 @@
   return player->player.isPaused();
 }
 
+BZF_API int bz_getIdleTime( int playerID )
+{
+  GameKeeper::Player *otherData = GameKeeper::Player::getPlayerByIndex(playerID);
 
+  if (!otherData)
+    return -1;
 
+  std::string statsString = otherData->player.getIdleStat();
+
+  if (statsString.empty())
+    return -1;
+
+  statsString = statsString.substr(statsString.rfind(" "), statsString.length() - \
1); +
+  if (statsString.empty())
+    return -1;
+
+  return atoi(statsString.c_str());
+}
+
 BZF_API bz_eTeamType bz_getPlayerTeam( int playerID )
 {
   GameKeeper::Player *player = GameKeeper::Player::getPlayerByIndex(playerID);

This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
BZFlag-commits mailing list
BZFlag-commits@lists.SourceForge.net
https://lists.SourceForge.net/lists/listinfo/bzflag-commits
irc: #BZFlag @ irc.freenode.net


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic