Code: Select all
Index: src/python/star_system_exports.h
===================================================================
--- src/python/star_system_exports.h (revision 11957)
+++ src/python/star_system_exports.h (working copy)
@@ -44,6 +44,7 @@
voidEXPORT_UTIL(SetAutoStatus)
voidEXPORT_UTIL(LoadMission)
voidEXPORT_UTIL(LoadMissionScript)
+voidEXPORT_UTIL(LoadNamedMissionScript)
voidEXPORT_UTIL(setMissionOwner)
EXPORT_UTIL(getMissionOwner,1)
EXPORT_UTIL(GetDifficulty,1)
Index: src/cmd/ai/navigation.cpp
===================================================================
--- src/cmd/ai/navigation.cpp (revision 11957)
+++ src/cmd/ai/navigation.cpp (working copy)
@@ -529,7 +529,7 @@
parent->autopilotactive=false;
return;
}
- static bool compensate_for_interdiction=XMLSupport::parse_bool(vs_config->getVariable("phyics","autopilot_compensate_for_interdiction","false"));
+ static bool compensate_for_interdiction=XMLSupport::parse_bool(vs_config->getVariable("physics","autopilot_compensate_for_interdiction","false"));
static float enough_warp_for_cruise=XMLSupport::parse_float(vs_config->getVariable("physics","enough_warp_for_cruise","1000"));
static float go_perpendicular_speed=XMLSupport::parse_float(vs_config->getVariable("physics","warp_perpendicular","80"));
static float min_warp_orbit_radius=XMLSupport::parse_float(vs_config->getVariable("physics","min_warp_orbit_radius","100000000"));
Index: src/universe_util_generic.cpp
===================================================================
--- src/universe_util_generic.cpp (revision 11957)
+++ src/universe_util_generic.cpp (working copy)
@@ -570,6 +570,9 @@
void LoadMissionScript (string missionscript) {
::LoadMission ("nothing.mission",missionscript,false);
}
+ void LoadNamedMissionScript (string missionname, string missionscript) {
+ ::LoadMission (missionname.c_str(),missionscript,false);
+ }
void SetAutoStatus (int global_auto, int player_auto) {
if (global_auto==1) {
Index: src/universe_util.h
===================================================================
--- src/universe_util.h (revision 11957)
+++ src/universe_util.h (working copy)
@@ -190,6 +190,7 @@
void SetAutoStatus (int global_auto, int player_auto);
void LoadMission (std::string missionname);
void LoadMissionScript (std::string scriptcontents);
+ void LoadNamedMissionScript (std::string missionname, std::string scriptcontents);
QVector SafeEntrancePoint (QVector,float radial_size=-1);
QVector SafeStarSystemEntrancePoint (StarSystem *sts, QVector,float radial_size=-1);
float getPlanetRadiusPercent ();
http://wcjunction.com/phpBB2/viewtopic.php?t=519