Example #1
0
CTeam* CTeamManager::CreateFromXML(CElement* pParent, CXMLNode& Node, CEvents* pEvents)
{
    // Create the Team
    CTeam* pTeam = new CTeam(this, pParent, &Node);

    // Verify the Team id and load the data from xml
    if (pTeam->GetID() == INVALID_ELEMENT_ID || !pTeam->LoadFromCustomData(pEvents))
    {
        delete pTeam;
        return NULL;
    }

    // Return the created Team
    return pTeam;
}