[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