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_util_generic.cpp File Reference
#include <assert.h>
#include "faction_generic.h"
#include "vsfilesystem.h"
#include "universe_generic.h"
#include "config_xml.h"
#include "vs_globals.h"
#include "gfx/cockpit_generic.h"
#include "cmd/unit_generic.h"
#include "options.h"

Go to the source code of this file.

Functions

static int GetFactionLookup (const char *factionname)
 
static bool isPlayerFaction (const int MyFaction)
 
bool whitespaceNewline (char *inp)
 

Variables

vs_options game_options
 
string savedFactions
 

Function Documentation

static int GetFactionLookup ( const char *  factionname)
static

Definition at line 31 of file faction_util_generic.cpp.

References factions, and i.

32 {
33 #ifdef _WIN32
34  #define strcasecmp stricmp
35 #endif
36  for (unsigned int i = 0; i < factions.size(); i++)
37  if (strcasecmp( factionname, factions[i]->factionname ) == 0)
38  return i;
39  return 0;
40 }
static bool isPlayerFaction ( const int  MyFaction)
static

Definition at line 79 of file faction_util_generic.cpp.

References _Universe, Universe::AccessCockpit(), Unit::faction, Cockpit::GetParent(), and Universe::numPlayers().

Referenced by FactionUtil::AdjustIntRelation().

80 {
81  unsigned int numplayers = _Universe->numPlayers();
82  for (unsigned int i = 0; i < numplayers; ++i) {
83  Unit *un = _Universe->AccessCockpit( i )->GetParent();
84  if (un)
85  if (un->faction == MyFaction)
86  return true;
87  }
88  return false;
89 }
bool whitespaceNewline ( char *  inp)

Definition at line 185 of file faction_util_generic.cpp.

Referenced by FactionUtil::LoadSerializedFaction().

186 {
187  for (; *inp; inp++) {
188  if (inp[0] == '\n' || inp[0] == '\r')
189  return true;
190  if (inp[0] != ' ' && inp[0] != '\t')
191  break;
192  }
193  return false;
194 }

Variable Documentation

vs_options game_options

Definition at line 83 of file main.cpp.

Referenced by FSM::Node::AddSound(), and NetServer::start().

string savedFactions

Definition at line 195 of file faction_util_generic.cpp.

Referenced by FactionUtil::LoadSerializedFaction().