Browse Source

nav editor compliance

AzaezelX 8 months ago
parent
commit
9e2666ed09
1 changed files with 12 additions and 0 deletions
  1. 12 0
      Engine/source/navigation/guiNavEditorCtrl.cpp

+ 12 - 0
Engine/source/navigation/guiNavEditorCtrl.cpp

@@ -227,6 +227,7 @@ void GuiNavEditorCtrl::spawnPlayer(const Point3F &pos)
          missionCleanup->addObject(obj);
          missionCleanup->addObject(obj);
       }
       }
       mPlayer = obj;
       mPlayer = obj;
+#ifdef TORQUE_NAVIGATION_ENABLED
       AIPlayer* asAIPlayer = dynamic_cast<AIPlayer*>(obj);
       AIPlayer* asAIPlayer = dynamic_cast<AIPlayer*>(obj);
       if (asAIPlayer) //try direct
       if (asAIPlayer) //try direct
       {
       {
@@ -242,9 +243,12 @@ void GuiNavEditorCtrl::spawnPlayer(const Point3F &pos)
          }
          }
          else
          else
          {
          {
+#endif
             Con::executef(this, "onPlayerSelected");
             Con::executef(this, "onPlayerSelected");
+#ifdef TORQUE_NAVIGATION_ENABLED
          }
          }
       }
       }
+#endif
    }
    }
 }
 }
 
 
@@ -406,6 +410,7 @@ void GuiNavEditorCtrl::on3DMouseDown(const Gui3DMouseEvent & event)
             if(ri.object)
             if(ri.object)
             {
             {
                mPlayer = ri.object;
                mPlayer = ri.object;
+#ifdef TORQUE_NAVIGATION_ENABLED
                AIPlayer* asAIPlayer = dynamic_cast<AIPlayer*>(mPlayer.getPointer());
                AIPlayer* asAIPlayer = dynamic_cast<AIPlayer*>(mPlayer.getPointer());
                if (asAIPlayer) //try direct
                if (asAIPlayer) //try direct
                {
                {
@@ -421,17 +426,24 @@ void GuiNavEditorCtrl::on3DMouseDown(const Gui3DMouseEvent & event)
                   }
                   }
                   else
                   else
                   {
                   {
+#endif
                      Con::executef(this, "onPlayerSelected");
                      Con::executef(this, "onPlayerSelected");
                   }
                   }
+#ifdef TORQUE_NAVIGATION_ENABLED
                }
                }
             }
             }
+#endif
          }
          }
          else if (!mPlayer.isNull() && gServerContainer.castRay(startPnt, endPnt, StaticObjectType, &ri))
          else if (!mPlayer.isNull() && gServerContainer.castRay(startPnt, endPnt, StaticObjectType, &ri))
          {
          {
             AIPlayer* asAIPlayer = dynamic_cast<AIPlayer*>(mPlayer.getPointer());
             AIPlayer* asAIPlayer = dynamic_cast<AIPlayer*>(mPlayer.getPointer());
             if (asAIPlayer) //try direct
             if (asAIPlayer) //try direct
             {
             {
+#ifdef TORQUE_NAVIGATION_ENABLED
                asAIPlayer->setPathDestination(ri.point);
                asAIPlayer->setPathDestination(ri.point);
+#else
+                asAIPlayer->setMoveDestination(ri.point,false);
+#endif
             }
             }
             else
             else
             {
             {