e1d5b2e
--- vegastrike-source-0.5.0/src/cmd/ai/aggressive.cpp	2008-04-26 12:00:20.000000000 +0200
e1d5b2e
+++ vegastrike-source-0.5.0.new/src/cmd/ai/aggressive.cpp	2011-02-10 16:08:34.094259977 +0100
e1d5b2e
@@ -25,6 +25,9 @@
e1d5b2e
 #include "cmd/unit_find.h"
e1d5b2e
 #include "faction_generic.h"
e1d5b2e
 #include "docking.h"
e1d5b2e
+
e1d5b2e
+extern double aggfire;
e1d5b2e
+
e1d5b2e
 using namespace Orders;
e1d5b2e
 using stdext::hash_map;
e1d5b2e
 const EnumMap::Pair element_names[] = {
e1d5b2e
@@ -1565,7 +1568,6 @@
e1d5b2e
       printf ("kewl");
e1d5b2e
     }
e1d5b2e
 
e1d5b2e
-  extern double aggfire;
e1d5b2e
   jump_time_check++;//just so we get a nicely often wrapping var;
e1d5b2e
   jump_time_check%=5;
e1d5b2e
   Flightgroup * fg=parent->getFlightgroup();
e1d5b2e
--- vegastrike-source-0.5.0/src/cmd/ai/fire.cpp	2008-04-26 12:00:20.000000000 +0200
e1d5b2e
+++ vegastrike-source-0.5.0.new/src/cmd/ai/fire.cpp	2011-02-10 16:10:06.123260024 +0100
e1d5b2e
@@ -14,6 +14,10 @@
e1d5b2e
 #include "vs_random.h"
e1d5b2e
 #include "lin_time.h" //DEBUG ONLY
e1d5b2e
 #include "cmd/pilot.h"
e1d5b2e
+
e1d5b2e
+extern int numprocessed;
e1d5b2e
+extern double targetpick;
e1d5b2e
+
e1d5b2e
 static bool NoDockWithClear() {
e1d5b2e
 	static bool nodockwithclear = XMLSupport::parse_bool (vs_config->getVariable ("physics","dock_with_clear_planets","true"));
e1d5b2e
 	return nodockwithclear;
e1d5b2e
@@ -385,8 +389,6 @@
e1d5b2e
 void FireAt::ChooseTargets (int numtargs, bool force) {
e1d5b2e
   float gunspeed,gunrange,missilerange;
e1d5b2e
   parent->getAverageGunSpeed(gunspeed,gunrange,missilerange);
e1d5b2e
-  extern int numprocessed;
e1d5b2e
-  extern double targetpick;
e1d5b2e
   static float targettimer =UniverseUtil::GetGameTime(); // timer used to determine passage of physics frames
e1d5b2e
   static float mintimetoswitch = XMLSupport::parse_float(vs_config->getVariable ("AI","Targetting","MinTimeToSwitchTargets","3"));
e1d5b2e
   static float minnulltimetoswitch = XMLSupport::parse_float(vs_config->getVariable ("AI","Targetting","MinNullTimeToSwitchTargets","5"));
e1d5b2e
--- vegastrike-source-0.5.0/src/cmd/collide_map.cpp	2008-04-26 12:00:24.000000000 +0200
e1d5b2e
+++ vegastrike-source-0.5.0.new/src/cmd/collide_map.cpp	2011-02-10 13:22:53.765260020 +0100
e1d5b2e
@@ -1,5 +1,6 @@
e1d5b2e
 #include <algorithm>
e1d5b2e
 #include <assert.h>
e1d5b2e
+#include <cstddef>
e1d5b2e
 #include "collide_map.h"
e1d5b2e
 #include "unit_generic.h"
e1d5b2e
 #include "bolt.h"
e1d5b2e
--- vegastrike-source-0.5.0/src/gfxlib.h	2008-04-26 12:00:34.000000000 +0200
e1d5b2e
+++ vegastrike-source-0.5.0.new/src/gfxlib.h	2011-02-10 14:57:53.296260099 +0100
e1d5b2e
@@ -38,6 +38,7 @@
e1d5b2e
 #endif
e1d5b2e
 #endif*/
e1d5b2e
 #include <vector>
e1d5b2e
+#include <cstddef>
e1d5b2e
 class Matrix;
e1d5b2e
 
e1d5b2e
 using std::vector;