summaryrefslogtreecommitdiffstats
path: root/src/script
diff options
context:
space:
mode:
Diffstat (limited to 'src/script')
-rw-r--r--src/script/cbottoken.cpp10
-rw-r--r--src/script/cbottoken.h10
-rw-r--r--src/script/script.cpp1
3 files changed, 11 insertions, 10 deletions
diff --git a/src/script/cbottoken.cpp b/src/script/cbottoken.cpp
index a9cc599..0bb368c 100644
--- a/src/script/cbottoken.cpp
+++ b/src/script/cbottoken.cpp
@@ -24,7 +24,7 @@
// Seeking the name of an object.
-char* GetObjectName(ObjectType type)
+const char* GetObjectName(ObjectType type)
{
if ( type == OBJECT_PORTICO ) return "Portico";
if ( type == OBJECT_BASE ) return "SpaceShip";
@@ -117,7 +117,7 @@ char* GetObjectName(ObjectType type)
// Seeking the name of a secondary object.
// (because Otto thinks that Germans do not like nuclear power)
-char* GetObjectAlias(ObjectType type)
+const char* GetObjectAlias(ObjectType type)
{
if ( type == OBJECT_NUCLEAR ) return "FuelCellPlant";
if ( type == OBJECT_URANIUM ) return "PlatinumOre";
@@ -130,7 +130,7 @@ char* GetObjectAlias(ObjectType type)
// Returns the help file to use for the object.
-char* GetHelpFilename(ObjectType type)
+const char* GetHelpFilename(ObjectType type)
{
if ( type == OBJECT_BASE ) return "help\\object\\base.txt";
if ( type == OBJECT_DERRICK ) return "help\\object\\derrick.txt";
@@ -215,7 +215,7 @@ char* GetHelpFilename(ObjectType type)
// Returns the help file to use for instruction.
-char* GetHelpFilename(const char *token)
+const char* GetHelpFilename(const char *token)
{
if ( strcmp(token, "if" ) == 0 ) return "help\\cbot\\if.txt";
if ( strcmp(token, "else" ) == 0 ) return "help\\cbot\\if.txt";
@@ -427,7 +427,7 @@ bool IsFunction(const char *token)
// Returns using a compact instruction.
-char* GetHelpText(const char *token)
+const char* GetHelpText(const char *token)
{
if ( strcmp(token, "if" ) == 0 ) return "if ( condition ) { bloc }";
if ( strcmp(token, "else" ) == 0 ) return "else { bloc }";
diff --git a/src/script/cbottoken.h b/src/script/cbottoken.h
index 4be5f03..1f2d6e7 100644
--- a/src/script/cbottoken.h
+++ b/src/script/cbottoken.h
@@ -25,12 +25,12 @@
// Procedures.
-extern char* GetObjectName(ObjectType type);
-extern char* GetObjectAlias(ObjectType type);
-extern char* GetHelpFilename(ObjectType type);
-extern char* GetHelpFilename(const char *token);
+extern const char* GetObjectName(ObjectType type);
+extern const char* GetObjectAlias(ObjectType type);
+extern const char* GetHelpFilename(ObjectType type);
+extern const char* GetHelpFilename(const char *token);
extern bool IsType(const char *token);
extern bool IsFunction(const char *token);
-extern char* GetHelpText(const char *token);
+extern const char* GetHelpText(const char *token);
diff --git a/src/script/script.cpp b/src/script/script.cpp
index 4f7f1ee..bcf0bda 100644
--- a/src/script/script.cpp
+++ b/src/script/script.cpp
@@ -661,6 +661,7 @@ bool CScript::rRadar(CBotVar* var, CBotVar* result, int& exception, void* user)
}
a = Math::RotateAngle(oPos.x-iPos.x, iPos.z-oPos.z); // CW !
+ //TODO uninitialized variable
if ( Math::TestAngle(a, iAngle-focus/2.0f, iAngle+focus/2.0f) )
{
if ( (sens >= 0.0f && d < best) ||