Vegastrike 0.5.1 rc1  1.0
Original sources for Vegastrike Evolved
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
faction_xml.cpp File Reference
#include <vector>
#include <string>
#include <gnuhash.h>
#include <expat.h>
#include "vegastrike.h"
#include "xml_support.h"
#include <assert.h>
#include "ai/communication.h"
#include "unit_factory.h"
#include "cmd/music.h"
#include "faction_generic.h"

Go to the source code of this file.

Namespaces

 FactionXML
 

Constant Groups

 FactionXML
 

Enumerations

enum  FactionXML::Names {
  FactionXML::UNKNOWN, FactionXML::FACTIONS, FactionXML::FACTION, FactionXML::NAME,
  FactionXML::LOGORGB, FactionXML::LOGOA, FactionXML::SECLOGORGB, FactionXML::SECLOGOA,
  FactionXML::RELATION, FactionXML::STATS, FactionXML::FRIEND, FactionXML::ENEMY,
  FactionXML::CONVERSATION, FactionXML::COMM_ANIMATION, FactionXML::MOOD_ANIMATION, FactionXML::CONTRABAND,
  FactionXML::EXPLOSION, FactionXML::SEX, FactionXML::BASE_ONLY, FactionXML::DOCKABLE_ONLY,
  FactionXML::SPARKRED, FactionXML::SPARKGREEN, FactionXML::SPARKBLUE, FactionXML::SPARKALPHA,
  FactionXML::SHIPMODIFIER, FactionXML::ISCITIZEN
}
 

Variables

static int unitlevel
 
const EnumMap::Pair FactionXML::element_names []
 
const EnumMap::Pair FactionXML::attribute_names []
 
const EnumMap FactionXML::element_map (element_names, 10)
 
const EnumMap FactionXML::attribute_map (attribute_names, 17)
 
static vector< std::string > contrabandlists
 

Variable Documentation

vector< std::string > contrabandlists
static

Definition at line 91 of file faction_xml.cpp.

Referenced by Faction::beginElement(), and FactionUtil::LoadContrabandLists().

int unitlevel
static

Definition at line 15 of file faction_xml.cpp.

Referenced by Faction::beginElement(), Faction::endElement(), and Faction::LoadXML().