no message

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@768 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
driAn
2006-12-06 23:09:23 +00:00
parent 0feaa049cf
commit 634b167acd
10 changed files with 59 additions and 148 deletions
+6 -5
View File
@@ -337,18 +337,19 @@ void disconnect_client(int n, int reason = -1)
void resetitems() { sents.setsize(0); notgotitems = true; };
void pickup(uint i, int sec, int sender) // server side item pickup, acknowledge first client that gets it
bool serverpickup(uint i, int sec, int sender) // server side item pickup, acknowledge first client that gets it
{
if(i>=(uint)sents.length()) return;
if(i>=(uint)sents.length()) return false;
if(sents[i].spawned)
{
sents[i].spawned = false;
sents[i].spawnsecs = sec;
sendf(sender, 1, "rii", SV_ITEMACC, i);
if(sender>=0) sendf(sender, 1, "rii", SV_ITEMACC, i);
return true;
};
return false;
};
// EDIT: AH
struct configset
{
string mapname;
@@ -660,7 +661,7 @@ void process(ENetPacket *packet, int sender, int chan) // sender may be -1
case SV_ITEMPICKUP:
{
int n = getint(p);
pickup(n, getint(p), sender);
serverpickup(n, getint(p), sender);
QUEUE_MSG;
break;
};