public boolean removePlayer( Player p ) { if (!fPlayers.contains(p)) return false; //update players stats that he leaved this team (the yellow line around team-icon) p.fEntity.setPlayerStat( STAT_CTF_JOINED_TEAM1_PIC, (short)0 ); p.fEntity.setPlayerStat( STAT_CTF_JOINED_TEAM2_PIC, (short)0 ); p.removePlayerStateListener(this); p.removeDamageListener(this); return fPlayers.removeElement( p ); }