From: <wel...@us...> - 2008-12-25 22:49:24
|
Revision: 2773 http://planeshift.svn.sourceforge.net/planeshift/?rev=2773&view=rev Author: weltall2 Date: 2008-12-25 22:49:21 +0000 (Thu, 25 Dec 2008) Log Message: ----------- Disabled challenge while a client is frozen Modified Paths: -------------- trunk/src/server/usermanager.cpp Modified: trunk/src/server/usermanager.cpp =================================================================== --- trunk/src/server/usermanager.cpp 2008-12-25 16:26:11 UTC (rev 2772) +++ trunk/src/server/usermanager.cpp 2008-12-25 22:49:21 UTC (rev 2773) @@ -2180,6 +2180,14 @@ return; } + //don't allow frozen clients to challenge + if(client->IsFrozen()) + { + psserver->SendSystemInfo(client->GetClientNum(), "You can't challenge opponents while being frozen by a GM"); + return; + } + + // Check target dead gemObject *target = client->GetTargetObject(); if (!target) @@ -2208,6 +2216,12 @@ return; } + if(target->IsFrozen()) + { + psserver->SendSystemInfo(client->GetClientNum(), "% was frozen by a GM and cannot be challenged", target->GetName()); + return; + } + if (targetClient == client) { psserver->SendSystemError(clientnum, "You can't challenge yourself."); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |