text: /* (c) Magnus Auvinen. See licence.txt in the root of the distribution for more information. */
  /* If you are missing that file, acquire a complete release at teeworlds.com.                */
  #ifndef GAME_VOTING_H
  #define GAME_VOTING_H
  
  enum
  {
  	VOTE_DESC_LENGTH=64,
  	VOTE_CMD_LENGTH=512,
  	VOTE_REASON_LENGTH=16,
  
  	MAX_VOTE_OPTIONS=128,
  };
  
  struct CVoteOptionClient
  {
  	CVoteOptionClient *m_pNext;
  	CVoteOptionClient *m_pPrev;
  	char m_aDescription[VOTE_DESC_LENGTH];
  };
  
  struct CVoteOptionServer
  {
  	CVoteOptionServer *m_pNext;
  	CVoteOptionServer *m_pPrev;
  	char m_aDescription[VOTE_DESC_LENGTH];
  	char m_aCommand[1];
  
  	// for lua
  	const char * const m_pDescription;
  	const char * const m_pCommand;
  
  	CVoteOptionServer() : m_pDescription(m_aDescription), m_pCommand(m_aCommand)
  	{
  	}
  };
  
  #endif
  