<LevelInfo
 name = "Waypoints Testlevel"
 description = "Testing waypoings for AI controlled spaceships."
 tags = "test"
 screenshot = "waypointstestlevel.png"
/>

<?lua
  include("HUDTemplates3.oxo")
  include("stats.oxo")
  include("templates/spaceshipAssff.oxt")
  include("templates/spaceshipH2.oxt")
  include("templates/spaceshipPirate.oxt")
  include("templates/lodInformation.oxt")
?>

<Level>
  <templates>
    <Template link=lodtemplate_default />
  </templates>
  <?lua include("includes/notifications.oxi") ?>

  <Scene
   ambientlight = "0.5, 0.5, 0.5"
   skybox       = "Orxonox/skyBoxBasic"
  >
    <Light type=directional position="0,0,0" direction="0.253, 0.593, -0.765" diffuse="1.0, 0.9, 0.9, 1.0" specular="1.0, 0.9, 0.9, 1.0" />

    <SpawnPoint position="0,0,0" direction="1,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff />

    <SpaceShip position="0,2000,200" lookat="0,0,0">
      <templates>
        <Template link=spaceshipassff />
      </templates>
      <controller>
        <WaypointPatrolController alertnessradius=1000 team=10>
          <waypoints>
            <Model mesh="cube.mesh" scale=8 position="  0,2000,-200" />
            <Model mesh="cube.mesh" scale=8 position="  0,2000,-700" />
            <Model mesh="cube.mesh" scale=8 position="500,2000,-700" />
            <Model mesh="cube.mesh" scale=8 position="500,2000,-200" />
          </waypoints>
        </WaypointPatrolController>
      </controller>
    </SpaceShip>
    <SpaceShip position="0,2000,400" lookat="0,0,0">
      <templates>
        <Template link=spaceshipassff />
      </templates>
      <controller>
        <WaypointPatrolController alertnessradius=1000 team=10>
          <waypoints>
            <Model mesh="cube.mesh" scale=8 position="  0,2000,-200" />
            <Model mesh="cube.mesh" scale=8 position="  0,2000,-700" />
            <Model mesh="cube.mesh" scale=8 position="500,2000,-700" />
            <Model mesh="cube.mesh" scale=8 position="500,2000,-200" />
          </waypoints>
        </WaypointPatrolController>
      </controller>
    </SpaceShip>

    <SpaceShip position="1500,2000,200" lookat="0,0,0">
      <templates>
        <Template link=spaceshipassff />
      </templates>
      <controller>
        <WaypointPatrolController alertnessradius=1000 team=11>
          <waypoints>
            <Model mesh="cube.mesh" scale=8 position="1500,2000,-200" />
            <Model mesh="cube.mesh" scale=8 position="1500,2000,-700" />
            <Model mesh="cube.mesh" scale=8 position="1000,2000,-700" />
            <Model mesh="cube.mesh" scale=8 position="1000,2000,-200" />
          </waypoints>
        </WaypointPatrolController>
      </controller>
    </SpaceShip>

    <SpaceShip position="1500,-2000,200" lookat="0,0,0" name=polonaise1>
      <templates>
        <Template link=spaceshipassff />
      </templates>
      <controller>
        <WaypointPatrolController alertnessradius=1000 team=12>
          <waypoints>
            <Model mesh="cube.mesh" scale=8 position="1500,-2000,-200" />
<!--
            <Attacher target=polonaise6 deletewithparent=false />
            <Model mesh="cube.mesh" scale=8 position="1500,-2000,-700" />
            <Model mesh="cube.mesh" scale=8 position="1000,-2000,-700" />
            <Model mesh="cube.mesh" scale=8 position="1000,-2000,-200" />
-->
          </waypoints>
        </WaypointPatrolController>
      </controller>
    </SpaceShip>

    <?lua
      for i = 1, 5, 1 do
    ?>
      <SpaceShip position="1500,<?lua print(-2000 + 50*i) ?>,200" lookat="0,0,0" name=polonaise<?lua print(i+1) ?> >
        <templates>
          <Template link=spaceshipassff />
        </templates>
        <controller>
          <WaypointPatrolController alertnessradius=1000 team=12>
            <waypoints>
              <Attacher target=polonaise<?lua print(i) ?> deletewithparent=false />
            </waypoints>
          </WaypointPatrolController>
        </controller>
      </SpaceShip>
    <?lua end ?>

    <SpaceShip position="-1500,-2000,200" lookat="0,0,0" name=attack1>
      <templates>
        <Template link=spaceshipassff />
      </templates>
      <controller>
        <WaypointPatrolController alertnessradius=1000 team=13>
          <waypoints>
            <Model mesh="cube.mesh" scale=8 position="1500,-2000,-200" />
          </waypoints>
        </WaypointPatrolController>
      </controller>
    </SpaceShip>

    <?lua
      for i = 1, 5, 1 do
    ?>
      <SpaceShip position="-1500,<?lua print(-2000 + 50*i) ?>,200" lookat="0,0,0" name=attack<?lua print(i+1) ?> >
        <templates>
          <Template link=spaceshipassff />
        </templates>
        <controller>
          <WaypointPatrolController alertnessradius=1000 team=13>
            <waypoints>
              <Attacher target=attack<?lua print(i) ?> deletewithparent=false />
            </waypoints>
          </WaypointPatrolController>
        </controller>
      </SpaceShip>
    <?lua end ?>

<!--
    <?lua
      for i = 1, 50, 1 do
    ?>
      <SpaceShip position="<?lua print(math.random() * 1000 - 500) ?>,<?lua print(math.random() * 1000 - 500) ?>,<?lua print(math.random() * 1000 - 500) ?>" lookat="0,0,0" >
        <templates>
          <Template link=spaceshipassff />
        </templates>
        <controller>
          <AIController />
        </controller>
      </SpaceShip>
    <?lua end ?>
-->

  </Scene>
</Level>