vehicle.cpp File Reference

#include <algorithm>
#include <math.h>
#include "research.h"
#include "vehicletype.h"
#include "vehicle.h"
#include "buildingtype.h"
#include "viewcalculation.h"
#include "errors.h"
#include "graphicset.h"
#include "gameoptions.h"
#include "spfst.h"
#include "itemrepository.h"
#include "graphics/blitter.h"
#include "actions/context.h"
#include "actions/changeunitmovement.h"
#include "actions/changeunitproperty.h"
#include "actions/spawnobject.h"
#include "actions/unitfieldregistration.h"

Include dependency graph for vehicle.cpp:

Go to the source code of this file.

Defines

#define UNITVERSIONLIMIT   0x7fffffff
#define cem_experience   0x1
#define cem_damage   0x2
#define cem_fuel   0x4
#define cem_ammunition   0x8
#define cem_weapstrength   0x10
#define cem_loading   0x20
#define cem_attacked   0x40
#define cem_height   0x80
#define cem_movement   0x100
#define cem_direction   0x200
#define cem_material   0x400
#define cem_energy   0x800
#define cem_class   0x1000
#define cem_networkid   0x2000
#define cem_name   0x4000
#define cem_armor   0x8000
#define cem_reactionfire   0x10000
#define cem_reactionfire2   0x20000
#define cem_poweron   0x40000
#define cem_weapstrength2   0x80000
#define cem_ammunition2   0x100000
#define cem_energyUsed   0x200000
#define cem_position   0x400000
#define cem_aiparam   0x800000
#define cem_version   0x1000000

Functions

ASCString getUnitReference (Vehicle *veh)

Variables

const float repairEfficiencyVehicle [resourceTypeNum *resourceTypeNum]
const int vehicleVersion = 8


Define Documentation

#define cem_aiparam   0x800000

Definition at line 997 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_ammunition   0x8

Definition at line 977 of file vehicle.cpp.

#define cem_ammunition2   0x100000

Definition at line 994 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_armor   0x8000

Definition at line 989 of file vehicle.cpp.

#define cem_attacked   0x40

Definition at line 980 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_class   0x1000

Definition at line 986 of file vehicle.cpp.

#define cem_damage   0x2

Definition at line 975 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_direction   0x200

Definition at line 983 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_energy   0x800

Definition at line 985 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_energyUsed   0x200000

Definition at line 995 of file vehicle.cpp.

#define cem_experience   0x1

Definition at line 974 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_fuel   0x4

Definition at line 976 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_height   0x80

Definition at line 981 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_loading   0x20

Definition at line 979 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_material   0x400

Definition at line 984 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_movement   0x100

Definition at line 982 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_name   0x4000

Definition at line 988 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_networkid   0x2000

Definition at line 987 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_position   0x400000

Definition at line 996 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_poweron   0x40000

Definition at line 992 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_reactionfire   0x10000

Definition at line 990 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_reactionfire2   0x20000

Definition at line 991 of file vehicle.cpp.

#define cem_version   0x1000000

Definition at line 998 of file vehicle.cpp.

Referenced by Vehicle::write().

#define cem_weapstrength   0x10

Definition at line 978 of file vehicle.cpp.

#define cem_weapstrength2   0x80000

Definition at line 993 of file vehicle.cpp.

Referenced by Vehicle::write().

#define UNITVERSIONLIMIT   0x7fffffff

Definition at line 45 of file vehicle.cpp.

Referenced by Vehicle::write().


Function Documentation

ASCString getUnitReference ( Vehicle veh  ) 

Definition at line 1635 of file vehicle.cpp.

References Vehicle::getName(), Vehicle::getPosition(), and MapCoordinate::toString().

Referenced by checkunitsforremoval(), and GameMap::endTurn().


Variable Documentation

const float repairEfficiencyVehicle[resourceTypeNum *resourceTypeNum]

Initial value:

 { 0,  0,  0,
                                                                         0,  0.5, 0,
                                                                         0.5, 0,  1 }

Definition at line 39 of file vehicle.cpp.

const int vehicleVersion = 8

Definition at line 1003 of file vehicle.cpp.


Generated on Mon May 21 01:45:40 2012 for Advanced Strategic Command by  doxygen 1.5.1