The first entry of CCompressTree should be the class CCompressBranch. I accidentally
put CCompressTree in twice.

class CCompressBranch
{
// For compressing/decompressing stuff from game server to client.
friend class CCompressTree;
private:
int m_Value; // -1=tree branch, 0-255=character value, 256=PROXY_BRANCH_QTY-1=end
CCompressBranch *m_pZero;
CCompressBranch *m_pOne;
private:
CCompressBranch()
{
m_Value=-1; // just a pass thru branch til later.
m_pZero=NULL;
m_pOne=NULL;
}
~CCompressBranch()
{
if ( m_pOne != NULL )
delete m_pOne;
if ( m_pZero != NULL )
delete m_pZero;
}
bool IsLoaded() const
{
return( m_pZero != NULL );
}
};

Thank you,
-Brian Moraca