You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdegames/kue/team.h

27 lines
628 B
C++

#ifndef _TEAM_H
#define _TEAM_H
#include <tqptrlist.h>
#include "player.h"
class KueTeam {
public:
KueTeam() {}
~KueTeam() {}
// Moves currentPlayer forward to the next player, and returns its new value
KuePlayer *nextPlayer() { if (!_players.next()) return _players.first(); else return _players.current();}
// Returns the current player
KuePlayer *currentPlayer() { return _players.current(); }
// Adds a new player
void addPlayer(KuePlayer *p) { _players.append(p); }
// Removes an existing player
void removePlayer(KuePlayer *p) { _players.remove(p); }
private:
TQPtrList<KuePlayer> _players;
};
#endif