function Coin::onCollision(%this, %obj, %col, %vec, %len)
{
%emitterNode = new ParticleEmitterNode(){
dataBlock = CoinNode;
emitter = CoinEmitter;
position = %obj.getPosition();
};
%emitterNode.schedule(200,"delete");
%obj.delete();
%col.client.coinsfound++;
if(Coins.getCount() <= 0)
{
%winnerClient = %col.client;
foreach(%idxClient in ClientGroup)
{
if(%idxClient.coinsfound > %winnerClient.coinsfound){
commandToClient(%winnerClient,
'ShowDefeat',%winnerClient.coinsfound);
%winnerClient = %idxClient;}
else
commandToClient(%idxClient,
'ShowDefeat',%idxClient.coinsfound);
}
commandToClient(%winnerClient,
'ShowVictory',%idxClient.coinsfound);
}
}