[Orxonox-commit 6811] r11438 - in code/branches/Presentation_FS17: . data/levels data/levels/templates data/overlays src/modules
patricwi at orxonox.net
patricwi at orxonox.net
Mon May 29 17:26:24 CEST 2017
Author: patricwi
Date: 2017-05-29 17:26:24 +0200 (Mon, 29 May 2017)
New Revision: 11438
Added:
code/branches/Presentation_FS17/data/levels/SOB.oxw
code/branches/Presentation_FS17/data/levels/SOB_Level2.oxw
code/branches/Presentation_FS17/data/levels/SuperOrxoBros.oxw
code/branches/Presentation_FS17/data/levels/SuperOrxoBrosLevel.oxw
code/branches/Presentation_FS17/data/levels/templates/superorxobrow.oxw
code/branches/Presentation_FS17/data/overlays/SOBHUD.oxo
code/branches/Presentation_FS17/src/modules/superorxobros/
Modified:
code/branches/Presentation_FS17/
code/branches/Presentation_FS17/src/modules/CMakeLists.txt
Log:
SuperOrxoBros works
Index: code/branches/Presentation_FS17
===================================================================
--- code/branches/Presentation_FS17 2017-05-29 14:18:43 UTC (rev 11437)
+++ code/branches/Presentation_FS17 2017-05-29 15:26:24 UTC (rev 11438)
Property changes on: code/branches/Presentation_FS17
___________________________________________________________________
Modified: svn:mergeinfo
## -9,6 +9,7 ##
/code/branches/ScriptableController:9999-10075
/code/branches/SpaceRace_HS16:11214-11357
/code/branches/StoryModeMap_HS16:11221-11358
+/code/branches/SuperOrxoBros_FS17:11365-11437
/code/branches/ai:6592-7033
/code/branches/ai2:8721-8880
/code/branches/bigships:8137-8588
Copied: code/branches/Presentation_FS17/data/levels/SOB.oxw (from rev 11437, code/branches/SuperOrxoBros_FS17/data/levels/SOB.oxw)
===================================================================
--- code/branches/Presentation_FS17/data/levels/SOB.oxw (rev 0)
+++ code/branches/Presentation_FS17/data/levels/SOB.oxw 2017-05-29 15:26:24 UTC (rev 11438)
@@ -0,0 +1,788 @@
+<LevelInfo
+ name = "Super Orxo Bros."
+ description = "The retro-game Super Mario Bros. in Orxonox."
+ tags = "minigame"
+ screenshot = "SOB.png"
+ />
+
+ <?lua
+ include("HUDTemplates3.oxo")
+ include("jumpHUD.oxo")
+ include("stats.oxo")
+ include("templates/lodInformation.oxt")
+ include("overlays/SOBHUD.oxo")
+ ?>
+
+
+ <Template name=mushroom defaults=0>
+ <SOBMushroom collisionType="dynamic" speed=30>
+ <attached>
+ <Model mesh="Pilz.mesh" position="0,0,21" scale=3 pitch=90/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBMushroom>
+ </Template>
+
+ <Template name=coin defaults=0 >
+ <SOBCoin speed = 15 lifetime = 0.7>
+ <attached>
+ <Model mesh="Coin.mesh" position="0,0,11" scale=3 pitch=-90 roll=90/>
+ </attached>
+
+ </SOBCoin>
+ </Template>
+
+
+
+ <Template name=sobfigurecameras defaults=0>
+ <SOBFigure>
+ <camerapositions>
+ <CameraPosition position="0,-150,30" absolute=true mouselook=false drag=false direction="0,1,0"/>
+ </camerapositions>
+ </SOBFigure>
+ </Template>
+
+
+
+
+
+ <Template name=sobFigureTemplate>
+ <SOBFigure camerapositiontemplate=sobfigurecameras collisionType="dynamic" position="0,0,30">
+ <attached>
+ <Model mesh="orxo.mesh" position = "0,0,12" scale=2.5 pitch=0 roll=90 yaw=90/>
+ <ParticleSpawner source="Orxonox/fire4" startdelay=0 position="-4,0,0" visible="false"/>
+ </attached>
+
+ <collisionShapes>
+ <BoxCollisionShape position="-2,0,2" halfExtents="3,1,10" />
+ </collisionShapes>
+
+
+ </SOBFigure>
+ </Template>
+
+ <Level
+ plugins = "superorxobros"
+ gametype = "SOB"
+ >-
+
+
+ <templates>
+ <Template link=lodtemplate_default />
+ </templates>
+ <?lua include("includes/notifications.oxi") ?>
+
+ <WorldAmbientSound source="Ganymede.ogg" looping="true" playOnLoad="true"/>
+
+
+ <Scene ambientlight="1.0, 1.0, 1.0" 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="1984,-5,88 " orientation="0.534038, 0.563456, 0.212168, 0.593553" />
+
+
+
+ <MovableEntity >
+ <attached>
+ <SOBCenterpoint name=jumpcenter cameraOffset="10" figureTemplate=sobFigureTemplate>
+ <attached>
+ </attached>
+ </SOBCenterpoint>
+
+ </attached>
+ </MovableEntity>
+
+
+ <!--Gumba-->
+
+ <SOBGumba collisionType="dynamic" speed=40 position = "240,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,1" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+ <SOBGumba collisionType="dynamic" speed=30 position = "420,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,21" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+ <SOBGumba collisionType="dynamic" speed=30 position = "500,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,21" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+
+ <SOBGumba collisionType="dynamic" speed=30 position = "510,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,21" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+ <SOBGumba collisionType="dynamic" speed=30 position = "930,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,21" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+
+ <SOBGumba collisionType="dynamic" speed=20 position = "940,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,21" scale=3 pitch=90/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+
+ <SOBGumba collisionType="dynamic" speed=30 position = "1180,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,21" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+
+ <SOBGumba collisionType="dynamic" speed=20 position = "1190,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,21" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+
+ <SOBGumba collisionType="dynamic" speed=30 position = "1320,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,21" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+
+ <SOBGumba collisionType="dynamic" speed=20 position = "1330,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,21" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+
+ <SOBGumba collisionType="dynamic" speed=30 position = "1750,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,21" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+
+ <SOBGumba collisionType="dynamic" speed=20 position = "1770,0,0">
+ <attached>
+ <Model mesh="Goomba.mesh" position="0,0,21" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,3" />
+ </collisionShapes>
+ </SOBGumba>
+
+
+ <!--CollisionShape for Gumba-->
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,-20" halfExtents="5,5,5" />
+ <BoxCollisionShape position="890,0,-20" halfExtents="5,5,5" />
+
+
+
+
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+
+
+ <!-- Boden 1 -->
+ <Model mesh="Cube2.12.mesh" position="0,0,-30" scale=10 Pitch=90/> <!-- B1.1 -->
+ <Model mesh="Cube2.12.mesh" position="120,0,-30" scale=10 Pitch=90/> <!-- B1.2-->
+ <Model mesh="Cube2.12.mesh" position="240,0,-30" scale=10 Pitch=90/> <!-- B1.3 -->
+ <Model mesh="Cube2.12.mesh" position="360,0,-30" scale=10 Pitch=90/> <!-- B1.4 -->
+ <Model mesh="Cube2.12.mesh" position="480,0,-30" scale=10 Pitch=90/> <!-- B1.5 -->
+ <Model mesh="Cube2.6.mesh" position="600,0,-30" scale=10 Pitch=90/> <!-- B1.6 -->
+ <Model mesh="Cube2.3.mesh" position="660,0,-30" scale=10 Pitch=90/> <!-- B1.7 -->
+
+
+ <StaticEntity collisionType="static" mass='-1'>
+ <collisionShapes>
+ <BoxCollisionShape position="340,0,-20" halfExtents="345,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+ <!-- Luft 1 -->
+
+
+ <SOBQBlock collisionType="static" type="Coin" position="170,0,20" mass='-1'> <!-- L1.1 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90 />
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <SOBQBlock collisionType="static" type="Coin" position="230,0,60" mass='-1' >
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/> <!-- L1.2 -->
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <Model mesh="Cube1.1.mesh" position="210,0,20" scale=10 /> <!-- L1.3 -->
+
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="220,0,20" mass='-1'><!--ITEM-->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/> <!-- L1.4 -->
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" /><!-- 3 -->
+ </collisionShapes>
+ </SOBQBlock>
+
+ <Model mesh="Cube1.1.mesh" position="230,0,20" scale=10/> <!-- L1.5 -->
+
+ <SOBQBlock collisionType="static" type="Coin" position="240,0,20" mass='-1'><!-- ? Block -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/> <!-- L1.6 -->
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <Model mesh="Cube1.1.mesh" position="250,0,20" scale=10/> <!-- L1.7 -->
+ <!-- Rohre-->
+ <Model mesh="Rohr.mesh" position="295,5,-35" scale=10 roll=90 yaw=90 pitch=-90/> <!-- L1.8 -->
+ <Model mesh="Rohr.mesh" position="395,5,-25" scale=10 roll=90 yaw=90 pitch=-90/> <!-- L1.9 -->
+ <Model mesh="Rohr.mesh" position="475,5,-15" scale=10 roll=90 yaw=90 pitch=-90 /> <!-- L1.10 -->
+ <Model mesh="Rohr.mesh" position="585,5,-15" scale=10 roll=90 yaw=90 pitch=-90 /> <!-- L1.11 -->
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="650,0,30" mass='-1'>
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/> <!-- L1.12 -->
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+
+
+
+
+
+ <StaticEntity collisionType="static" mass='-1'>
+ <collisionShapes>
+
+ <BoxCollisionShape position="210,0,20" halfExtents="5,5,5" /> <!-- 1.3 -->
+ <BoxCollisionShape position="230,0,20" halfExtents="5,5,5" /> <!-- 1.5 -->
+ <BoxCollisionShape position="250,0,20" halfExtents="5,5,5" /> <!-- 1.7 -->
+
+
+ </collisionShapes>
+ </StaticEntity>
+
+
+ <StaticEntity collisionType="static" >
+ <collisionShapes>
+
+
+ <BoxCollisionShape position="295,0,-4" halfExtents="12,5,12" /> <!-- 1.8 -->
+ <BoxCollisionShape position="395,0,1" halfExtents="12,5,17" /> <!-- 1.9 -->
+ <BoxCollisionShape position="475,0,6" halfExtents="12,5,22" /> <!-- 1.10 -->
+ <BoxCollisionShape position="585,0,6" halfExtents="12,5,22" /> <!-- 1.11 -->
+
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+
+
+ <!-- Boden 2 -->
+ <Model mesh="Cube2.12.mesh" position="710,0,-30" scale=10 Pitch=90/> <!-- B2.1 -->
+ <Model mesh="Cube2.3.mesh" position="830,0,-30" scale=10 Pitch=90/> <!-- B2.2 -->
+
+ <StaticEntity collisionType="static" mass='-1'>
+ <collisionShapes>
+ <BoxCollisionShape position="780,0,-20" halfExtents="75,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+ <!-- Luft 2 -->
+ <Model mesh="Cube1.1.mesh" position="770,0,20" scale=10/> <!-- L2.1 -->
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="780,0,20" mass='-1'> <!-- L2.2 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <Model mesh="Cube1.1.mesh" position="790,0,20" scale=10/> <!-- L2.3 -->
+ <Model mesh="Cube1.6.mesh" position="800,0,60" scale=10/> <!-- L2.4 -->
+ <Model mesh="Cube1.1.mesh" position="860,0,60" scale=10/> <!-- L2.5 -->
+ <Model mesh="Cube1.1.mesh" position="870,0,60" scale=10/> <!-- L2.6 -->
+
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="770,0,20" halfExtents="5,5,5" /> <!-- 2.1 -->
+
+ <BoxCollisionShape position="790,0,20" halfExtents="5,5,5" /> <!-- 2.3 -->
+ <BoxCollisionShape position="835,0,60" halfExtents="40,5,5" /> <!-- 2.4 to 2.6 -->
+
+
+
+
+ </collisionShapes>
+ </StaticEntity>
+
+
+ <!-- Luft 3 -->
+ <Model mesh="Cube1.3.mesh" position="910,0,60" scale=10/> <!-- L3.1 -->
+
+ <SOBQBlock collisionType="static" type="Coin" position="940,0,60" mass='-1'> <!-- L3.2 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="940,0,20" mass='-1'> <!-- L3.3 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <Model mesh="Cube1.1.mesh" position="1000,0,20" scale=10/> <!-- L3.4 -->
+
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="1010,0,20" mass='-1'> <!-- L3.5 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <SOBQBlock collisionType="static" type="Coin" position="1060,0,20" mass='-1'> <!-- L3.6 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="1090,0,60" mass='-1'> <!-- L3.7 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <SOBQBlock collisionType="static" type="Coin" position="1090,0,20" mass='-1'> <!-- L3.8 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <SOBQBlock collisionType="static" type="Coin" position="1120,0,20" mass='-1'> <!-- L3.9 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <Model mesh="Cube1.1.mesh" position="1180,0,20" scale=10/> <!-- L3.10 -->
+
+ <Model mesh="Cube1.3.mesh" position="1210,0,60" scale=10/> <!-- L3.11 -->
+
+ <Model mesh="Cube1.1.mesh" position="1280,0,60" scale=10/> <!-- L3.12 -->
+
+ <SOBQBlock collisionType="static" type="Coin" position="1290,0,60" mass='-1'> <!-- L3.13 -->
+ <attached>
+ <Model mesh="QCube.mesh" type="Mushroom" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+
+ <SOBQBlock collisionType="static" type="Coin" position="1300,0,60" mass='-1'> <!-- L3.14 -->
+ <attached>
+ <Model mesh="QCube.mesh" type="Mushroom" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <Model mesh="Cube1.1.mesh" position="1310,0,60" scale=10/> <!-- L3.15 -->
+ <Model mesh="Cube1.1.mesh" position="1290,0,20" scale=10/> <!-- L3.16 -->
+ <Model mesh="Cube1.1.mesh" position="1300,0,20" scale=10/> <!-- L3.17 -->
+
+
+
+ <Model mesh="Dreieck.mesh" position="1370,0,-10" scale=10 Roll=90 Pitch=90 yaw=90/> <!-- L3.18 -->
+ <Model mesh="Dreieck.mesh" position="1400,0,-10" scale=10 Roll=90 Pitch=-90 yaw=90/> <!-- L3.19 -->
+ <Model mesh="Dreieck_links+1.mesh" position="1510,0,-10" scale=10 Roll=90 Pitch=90 yaw=90/> <!-- L3.20 -->
+
+
+
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+
+ <BoxCollisionShape position="1355,0,-10" halfExtents="20,5,5" /> <!-- 3.18 -->
+ <BoxCollisionShape position="1360,0,0" halfExtents="15,5,5" />
+ <BoxCollisionShape position="1365,0,10" halfExtents="10,5,5" />
+ <BoxCollisionShape position="1370,0,20" halfExtents="5,5,5" />
+
+ <BoxCollisionShape position="1415,0,-10" halfExtents="20,5,5" /> <!-- 3.19-->
+ <BoxCollisionShape position="1410,0,0" halfExtents="15,5,5" />
+ <BoxCollisionShape position="1405,0,10" halfExtents="10,5,5" />
+ <BoxCollisionShape position="1400,0,20" halfExtents="5,5,5" />
+
+ <BoxCollisionShape position="1500,0,-10" halfExtents="25,5,5" /> <!-- 3.20 -->
+ <BoxCollisionShape position="1505,0,0" halfExtents="20,5,5" />
+ <BoxCollisionShape position="1510,0,10" halfExtents="15,5,5" />
+ <BoxCollisionShape position="1515,0,20" halfExtents="10,5,5" />
+
+
+
+
+
+ </collisionShapes>
+ </StaticEntity>
+
+ <StaticEntity collisionType="static" mass='-1'>
+ <collisionShapes>
+ <BoxCollisionShape position="920,0,60" halfExtents="15,5,5" /> <!-- 3.1 -->
+
+ <BoxCollisionShape position="1000,0,20" halfExtents="5,5,5" /> <!-- 3.4 -->
+
+
+ <BoxCollisionShape position="1180,0,20" halfExtents="5,5,5" /> <!-- 3.10 -->
+ <BoxCollisionShape position="1220,0,60" halfExtents="15,5,5" /> <!-- 3.11 -->
+ <BoxCollisionShape position="1280,0,60" halfExtents="5,5,5" /> <!-- 3.12 -->
+ <BoxCollisionShape position="1310,0,60" halfExtents="5,5,5" /> <!-- 3.15 -->
+ <BoxCollisionShape position="1300,0,20" halfExtents="10,5,5" /> <!-- 3.16 and 3.17-->
+
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+ <!-- Boden3 -->
+ <Model mesh="Cube2.12.mesh" position="890,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1010,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1130,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1250,0,-30" scale=10 Pitch=90/>
+
+ <Model mesh="Cube2.12.mesh" position="1370,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.2.mesh" position="1490,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.2.mesh" position="1510,0,-30" scale=10 Pitch=90/>
+
+
+ <StaticEntity collisionType="static" mass='-1'>
+ <collisionShapes>
+ <BoxCollisionShape position="1205,0,-20" halfExtents="320,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+ <!-- Luft4 -->
+ <Model mesh="Dreieck.mesh" position="1560,0,-10" scale=10 Roll=90 Pitch=-90 yaw=90/> <!-- L4.1 -->
+
+ <Model mesh="Rohr.mesh" position="1645,5,-35" scale=10 roll=90 yaw=90 pitch=-90 /> <!-- L4.2 -->
+
+ <Model mesh="Cube1.1.mesh" position="1690,0,20" scale=10/> <!-- L4.3 -->
+ <Model mesh="Cube1.1.mesh" position="1700,0,20" scale=10/> <!-- L4.4 -->
+
+ <SOBQBlock collisionType="static" type="Coin" position="1710,0,20" mass='-1'> <!-- L4.5 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90/>
+ <Model mesh="QCube-grey.mesh" scale=10 pitch=90 visible=false/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <Model mesh="Cube1.1.mesh" position="1720,0,20" scale=10/> <!-- L4.6 -->
+ <Model mesh="Rohr.mesh" position="1805,5,-35" scale=10 roll=90 yaw=90 pitch=-90 /> <!-- L4.7 -->
+ <Model mesh="Dreieckgross.mesh" position="1850,0,-10" scale=10 pitch=90 /> <!-- L4.8 -->
+
+
+
+
+ <Model mesh="Schloss.mesh" position="2050,40,60" scale=12 pitch=90/> <!-- L4.12 -->
+ <Model mesh="Fahne.mesh" position="1984,-5,88" scale=10 pitch=90/> <!-- L4.11 -->
+ <Model mesh="Fahnenstange.mesh" position="1990,0,95" pitch=90 scale=3/> <!-- L4.10 -->
+ <Model mesh="Fundament.mesh" position="1990,0,-10" scale=10 yaw=180/> <!-- L4.9 -->
+
+
+
+
+ <!-- FLAG -->
+ <SOBFlagstone points = 100 position="1990,0,10" collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBFlagstone>
+ <SOBFlagstone points = 200 position="1990,0,20" collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBFlagstone>
+ <SOBFlagstone points = 400 position="1990,0,30" collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBFlagstone>
+ <SOBFlagstone points = 800 position="1990,0,40" collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBFlagstone>
+ <SOBFlagstone points = 1600 position="1990,0,50" collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBFlagstone>
+ <SOBFlagstone points = 2200 position="1990,0,60" collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBFlagstone>
+ <SOBFlagstone points = 2700 position="1990,0,70" collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBFlagstone>
+ <SOBFlagstone points = 3400 position="1990,0,80" collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBFlagstone>
+ <SOBFlagstone points = 4000 position="1990,0,90" collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBFlagstone>
+
+
+ <!-- Castlestone -->
+ <SOBCastlestone position="2060,0,-10" collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBCastlestone>
+
+ <SOBCastlestone position="2050,40,-10" collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBCastlestone>
+ <StaticEntity collisionType="static" mass='-1'>
+ <collisionShapes>
+ <BoxCollisionShape position="2050,20,-20" halfExtents="5,20,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+ <StaticEntity collisionType="static" mass='-1'>
+ <collisionShapes>
+
+ <BoxCollisionShape position="1690,0,20" halfExtents="5,5,5" /> <!-- 4.3 -->
+ <BoxCollisionShape position="1700,0,20" halfExtents="5,5,5" /> <!-- 4.4 -->
+ <BoxCollisionShape position="1720,0,20" halfExtents="5,5,5" /> <!-- 4.6 -->
+
+
+ </collisionShapes>
+ </StaticEntity>
+
+
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+
+ <BoxCollisionShape position="1575,0,-10" halfExtents="20,5,5" /> <!-- 4.1-->
+ <BoxCollisionShape position="1570,0,0" halfExtents="15,5,5" />
+ <BoxCollisionShape position="1565,0,10" halfExtents="10,5,5" />
+ <BoxCollisionShape position="1560,0,20" halfExtents="5,5,5" />
+
+ <BoxCollisionShape position="1645,0,-4" halfExtents="12,5,12" /> <!-- 4.2 -->
+
+
+ <BoxCollisionShape position="1805,0,-4" halfExtents="12,5,12" /> <!-- 4.7 -->
+
+ <BoxCollisionShape position="1860,0,-10" halfExtents="45,5,5" /> <!-- 4.8 -->
+ <BoxCollisionShape position="1865,0,0" halfExtents="40,5,5" />
+ <BoxCollisionShape position="1870,0,10" halfExtents="35,5,5" />
+ <BoxCollisionShape position="1875,0,20" halfExtents="30,5,5" />
+ <BoxCollisionShape position="1880,0,30" halfExtents="25,5,5" />
+ <BoxCollisionShape position="1885,0,40" halfExtents="20,5,5" />
+ <BoxCollisionShape position="1890,0,50" halfExtents="15,5,5" />
+ <BoxCollisionShape position="1895,0,60" halfExtents="10,5,5" />
+ <BoxCollisionShape position="1990,0,125" halfExtents="5,5,30" />
+ <BoxCollisionShape position="1940,0,150" halfExtents="45,5,5" />
+
+
+
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+
+
+ //Boden4
+ <Model mesh="Cube2.12.mesh" position="1560,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1680,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1800,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1920,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="2040,0,-30" scale=10 Pitch=90/>
+
+
+
+ <Model mesh="Cube1.3.mesh" position="1990,10,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="1990,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="1990,30,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="1990,40,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="1960,10,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="1980,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="1970,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="1980,30,-20" scale=10 Pitch=90/>
+
+ <Model mesh="Cube1.1.mesh" position="2000,50,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="2010,50,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="2010,60,-20" scale=10 Pitch=90/>
+
+
+ <Model mesh="Cube1.6.mesh" position="2020,10,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2020,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2020,30,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2020,40,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2020,50,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2020,60,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2020,70,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2080,10,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2080,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2080,30,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2080,40,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2080,50,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="2080,60,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="2110,60,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="2080,70,-20" scale=10 Pitch=90/>
+
+
+
+ <StaticEntity collisionType="static" mass='-1'>
+ <collisionShapes>
+ <BoxCollisionShape position="1855,0,-20" halfExtents="300,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+
+
+
+
+ </Scene>
+ </Level>
Copied: code/branches/Presentation_FS17/data/levels/SOB_Level2.oxw (from rev 11437, code/branches/SuperOrxoBros_FS17/data/levels/SOB_Level2.oxw)
===================================================================
--- code/branches/Presentation_FS17/data/levels/SOB_Level2.oxw (rev 0)
+++ code/branches/Presentation_FS17/data/levels/SOB_Level2.oxw 2017-05-29 15:26:24 UTC (rev 11438)
@@ -0,0 +1,628 @@
+<LevelInfo
+ name = "SOB Level2"
+ description = "Jump as high as you can. Use the mouse to guide the jumper."
+ tags = "minigame"
+ screenshot = "jump.png"
+ />
+
+ <?lua
+ include("HUDTemplates3.oxo")
+ include("jumpHUD.oxo")
+ include("stats.oxo")
+ include("templates/lodInformation.oxt")
+ include("overlays/SOBHUD.oxo")
+ ?>
+
+
+ <Template name=mushroom defaults=0>
+ <SOBMushroom collisionType="dynamic" speed=30>
+ <attached>
+ <Model mesh="Pilz.mesh" position="0,0,21" scale=3 pitch=90/>
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,5" /><!-- 1 -->
+ </collisionShapes>
+ </SOBMushroom>
+ </Template>
+
+
+
+ <Template name=sobfigurecameras defaults=0>
+ <SOBFigure>
+ <camerapositions>
+ <CameraPosition position="0,-150,30" absolute=true mouselook=false drag=false direction="0,1,0"/>
+ </camerapositions>
+ </SOBFigure>
+ </Template>
+
+
+
+
+
+ <Template name=sobFigureTemplate>
+ <SOBFigure camerapositiontemplate=sobfigurecameras collisionType="dynamic" position="0,0,30">
+ <attached>
+ <Model mesh="Orxo.mesh" scale=2.5 pitch=0 roll=90 yaw=90/>
+ <ParticleSpawner source="Orxonox/fire4" startdelay=0 position="-4,0,0" visible="false"/>
+ </attached>
+
+ <collisionShapes>
+ <BoxCollisionShape position="-2,0,2" halfExtents="3,1,10" />
+ <!-- <SphereCollisionShape yaw="20" pitch="20" roll="20" radius="10" position="0,0,10" /> -->
+ </collisionShapes>
+
+
+ </SOBFigure>
+ </Template>
+
+ <Level
+ plugins = "superorxobros"
+ gametype = "SOB"
+ >-
+
+
+ <templates>
+ <Template link=lodtemplate_default />
+ </templates>
+ <?lua include("includes/notifications.oxi") ?>
+
+ <WorldAmbientSound source="Ganymede.ogg" looping="true" playOnLoad="true"/>
+
+
+ <Scene ambientlight="1.0, 1.0, 1.0" 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="991.729, -110.11, 435.404" orientation="0.534038, 0.563456, 0.212168, 0.593553" />
+
+
+
+
+
+
+
+ <MovableEntity >
+ <attached>
+ <SOBCenterpoint name=jumpcenter cameraOffset="10" figureTemplate=sobFigureTemplate>
+ <attached>
+ </attached>
+ </SOBCenterpoint>
+
+ </attached>
+ </MovableEntity>
+
+ <SOBMushroom collisionType="dynamic" speed=30>
+ <attached>
+ <Model mesh="Pilz.mesh" position="0,0,21" scale=3 pitch=90/>
+
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,20" halfExtents="5,5,5" /> <!-- ?????? -->
+ </collisionShapes>
+ </SOBMushroom>
+
+
+
+
+
+ <!-- <?lua
+ for i = 0, 100, 1
+ do
+ j = math.random()
+ ?>
+
+ <SOBItem position="<?lua print(i*10) ?>,0,-20" collisionType="static">
+ <attached>
+ <Model mesh="MarioCube.mesh" scale="10" />
+ </attached>
+
+ </SOBItem>
+
+ <?lua
+ end
+ ?>
+ -->
+
+
+
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="240,0,-20" halfExtents="240,5,5" /> <!--CollisionShape for testing-->
+ </collisionShapes>
+ </StaticEntity>
+
+
+ //erster Boden
+
+
+
+
+
+ <Model mesh="Cube2.6.mesh" position="-60,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="0,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="120,0,-30" scale=10 Pitch=90/>
+
+
+ <Model mesh="Cube2.12.mesh" position="-60,10,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="60,10,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="-40,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="-40,30,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="40,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="40,30,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="30,40,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="30,50,-20" scale=10 Pitch=90/>
+
+ <Model mesh="Cube1.6.mesh" position="-30,40,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="-30,50,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="-10,60,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="10,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="10,30,-20" scale=10 Pitch=90/>
+
+
+
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="85,0,-20" halfExtents="150,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+ //Luft1
+
+ <Model mesh="Schloss.mesh" position="0,40,60" scale=12 pitch=90/>
+ <Model mesh="Rohr.mesh" position="125,5,-35" scale=10 pitch=90 />
+ <Model mesh="Rohr.mesh" position="195,5,-25" scale=10 pitch=90 />
+
+
+ //Boden2
+
+ <Model mesh="Cube2.12.mesh" position="420,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="540,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="660,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="780,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="900,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1020,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.6.mesh" position="1140,0,-30" scale=10 Pitch=90/>
+
+
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="810,0,-20" halfExtents="390,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+
+
+
+ //Luft2
+
+ <Model mesh="Rohr.mesh" position="445,5,-35" scale=10 pitch=90 />
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="500,0,20"> <!-- L1.1 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90 />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="510,0,20"> <!-- L1.1 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90 />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="520,0,20"> <!-- L1.1 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90 />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="530,0,20"> <!-- L1.1 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90 />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="540,0,20"> <!-- L1.1 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90 />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+
+ <Model mesh="Cube1.1mars.mesh" position="570,0,-10" scale=10 Pitch=90/>
+
+ <Model mesh="Cube1.1mars.mesh" position="590,0,-10" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1mars.mesh" position="590,0,0" scale=10 Pitch=90/>
+
+ <Model mesh="Cube1.3mars.mesh" position="610,0,-10" scale=10 yaw=-90/>
+
+ <Model mesh="Cube1.1mars.mesh" position="630,0,-10" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3mars.mesh" position="630,0,0" scale=10 yaw=-90/>
+
+ <Model mesh="Cube1.1mars.mesh" position="650,0,-10" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3mars.mesh" position="650,0,0" scale=10 yaw=-90/>
+
+ <Model mesh="Cube1.3mars.mesh" position="670,0,-10" scale=10 yaw=-90/>
+
+ <Model mesh="Cube1.3mars.mesh" position="710,0,-10" scale=10 yaw=-90/>
+
+ <Model mesh="Cube1.1mars.mesh" position="730,0,-10" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1mars.mesh" position="730,0,0" scale=10 Pitch=90/>
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="690,0,30"> <!-- L1.1 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90 />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+
+
+ <Model mesh="Cube1.3mars.mesh" position="790,0,20" scale=10 yaw=-90/>
+ <Model mesh="Cube1.1mars.mesh" position="800,0,20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3mars.mesh" position="810,0,20" scale=10 yaw=-90/>
+ <Model mesh="Cube1.1mars.mesh" position="820,0,40" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1mars.mesh" position="830,0,40" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3mars.mesh" position="840,0,20" scale=10 yaw=-90/>
+ <Model mesh="Cube1.1mars.mesh" position="850,0,20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3mars.mesh" position="860,0,20" scale=10 yaw=-90/>
+
+ <SOBQBlock collisionType="static" type="Mushroom" position="860,0,50"> <!-- L1.1 -->
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90 />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+
+
+ <Model mesh="Cube2.6mars.mesh" position="920,0,20" scale=10 yaw=-90 Pitch=-90/> <!--15-->
+ <Model mesh="Cube2.3mars.mesh" position="940,0,11" scale=10 yaw=-90 Pitch=-90/>
+ <Model mesh="Cube2.3mars.mesh" position="940,0,80" scale=10 yaw=-90 Pitch=-90/>
+
+
+
+
+ <Model mesh="Cube1.6mars.mesh" position="980,0,20" scale=10 /> <!--16-->
+ <Model mesh="Cube2.2mars.mesh" position="980,0,80" scale=10 Pitch=-90/>
+ <Model mesh="Cube2.2mars.mesh" position="1000,0,80" scale=10 Pitch=-90/>
+ <Model mesh="Cube2.6mars.mesh" position="1020,0,30" scale=10 yaw=-90 Pitch=-90/>
+
+
+
+ <Model mesh="Cube2.2mars.mesh" position="1060,0,80" scale=10 Pitch=-90/> <!--17-->
+ <Model mesh="Cube2.2mars.mesh" position="1080,0,80" scale=10 Pitch=-90/>
+ <Model mesh="Cube1.6mars.mesh" position="1070,0,20" scale=10 Pitch=-90 yaw=-90/>
+ <Model mesh="Cube1.1mars.mesh" position="1080,0,20" scale=10 />
+ <Model mesh="Cube1.1mars.mesh" position="1090,0,20" scale=10 />
+ <SOBQBlock collisionType="static" type="Mushroom" position="1090,0,30">
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90 />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+
+
+ <Model mesh="Cube2.2mars.mesh" position="1120,0,30" scale=10 Pitch=-90/> <!--18-->
+ <Model mesh="Cube2.2mars.mesh" position="1120,0,50" scale=10 Pitch=-90 />
+ <Model mesh="Cube1.1mars.mesh" position="1120,0,60" scale=10 Pitch=-90/>
+ <Model mesh="Cube1.1mars.mesh" position="1130,0,60" scale=10 Pitch=-90/>
+
+
+
+
+ <Model mesh="Cube1.3mars.mesh" position="1160,0,20" scale=10 Pitch=-90/> <!--19-->
+ <Model mesh="Cube1.1mars.mesh" position="1190,0,20" scale=10 Pitch=-90/>
+ <Model mesh="Cube2.2mars.mesh" position="1160,0,80" scale=10 Pitch=-90/>
+ <Model mesh="Cube2.2mars.mesh" position="1180,0,80" scale=10 Pitch=-90/>
+
+
+
+
+
+ //Boden3
+
+ <Model mesh="Cube2.12.mesh" position="1230,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1350,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1470,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.2.mesh" position="1590,0,-30" scale=10 Pitch=90/>
+
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="1420,0,-20" halfExtents="190,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+
+
+ //Luft3
+
+
+ <Model mesh="Cube2.6mars.mesh" position="1240,0,30" scale=10 Pitch=90/>
+ <Model mesh="Rohr.mesh" position="1435,5,-35" scale=10 pitch=90 /> <!-- 23 -->
+ <Model mesh="Rohr.mesh" position="1495,5,-25" scale=10 pitch=90 /> <!-- 21 -->
+ <Model mesh="Rohr.mesh" position="1555,5,-15" scale=10 pitch=90 /> <!-- 22 -->
+
+
+
+
+
+
+ //Boden4
+ <Model mesh="Cube2.2.mesh" position="1630,0,-30" scale=10 Pitch=90/>
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="1640,0,-20" halfExtents="10,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+ //Luft4
+
+ <Model mesh="Cube2.3mars.mesh" position="1630,0,-10" scale=10 yaw=-90 Pitch=-90/>
+
+
+
+
+
+
+ //Boden5
+ <Model mesh="Cube2.12.mesh" position="1670,0,-30" scale=10 Pitch=90/>
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="1730,0,-20" halfExtents="60,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+ //Luft5
+
+ <Model mesh="Dreieck+1mars.mesh" position="1770,0,-10" scale=10 Roll=90 Pitch=90 yaw=90/>
+
+
+
+ //Boden6
+ <Model mesh="Cube2.6.mesh" position="1860,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.2.mesh" position="1920,0,-30" scale=10 Pitch=90/>
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="1900,0,-20" halfExtents="40,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+ //Luft6
+ <Model mesh="Cube1.3mars.mesh" position="1860,0,30" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1mars.mesh" position="1890,0,30" scale=10 Pitch=90/>
+ <SOBQBlock collisionType="static" type="Mushroom" position="1900,0,30">
+ <attached>
+ <Model mesh="QCube.mesh" scale=10 pitch=90 />
+ </attached>
+ <collisionShapes>
+ <BoxCollisionShape position="0,0,0" halfExtents="5,5,5" />
+ </collisionShapes>
+ </SOBQBlock>
+
+
+
+
+
+
+ //Boden7
+ <Model mesh="Cube2.12.mesh" position="2010,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.2.mesh" position="2130,0,-30" scale=10 Pitch=90/>
+
+
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+ <BoxCollisionShape position="2190,0,-20" halfExtents="180,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+ //Luft7
+
+ <Model mesh="Cube2.12mars.mesh" position="2010,0,-10" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12mars.mesh" position="2110,0,10" scale=10 yaw=-90 Pitch=-90/>
+ <Model mesh="Cube2.12mars.mesh" position="2130,0,-10" scale=10 yaw=-90 Pitch=-90/>
+ <Model mesh="Rohr.mesh" position="2120,5,15" scale=10 pitch=90 yaw=-90 />
+
+
+
+
+
+
+
+
+
+ //Luft8
+
+ <Model mesh="Rohr.mesh" position="2505,5,-35" scale=10 pitch=90 /> <!-- L4.7 -->
+ <Model mesh="Dreieckgross.mesh" position="2550,0,-10" scale=10 pitch=90 /> <!-- L4.8 -->
+
+
+ <Model mesh="Schloss.mesh" position="2750,40,60" scale=12 pitch=90/> <!-- L4.12 -->
+ <Model mesh="Fahne.mesh" position="2684,-5,88" scale=10 pitch=90/> <!-- L4.11 -->
+ <Model mesh="Fahnenstange.mesh" position="2690,0,95" pitch=90 scale=3/> <!-- L4.10 -->
+ <Model mesh="Fundament.mesh" position="2690,0,-10" scale=10 yaw=180/> <!-- L4.9 -->
+
+
+
+
+
+
+
+ <StaticEntity collisionType="static">
+ <collisionShapes>
+
+
+ <BoxCollisionShape position="1805,0,-4" halfExtents="12,5,12" /> <!-- 4.7 -->
+
+ <BoxCollisionShape position="2560,0,-10" halfExtents="45,5,5" /> <!-- 4.8 -->
+ <BoxCollisionShape position="2565,0,0" halfExtents="40,5,5" />
+ <BoxCollisionShape position="2570,0,10" halfExtents="35,5,5" />
+ <BoxCollisionShape position="2575,0,20" halfExtents="30,5,5" />
+ <BoxCollisionShape position="2580,0,30" halfExtents="25,5,5" />
+ <BoxCollisionShape position="2585,0,40" halfExtents="20,5,5" />
+ <BoxCollisionShape position="2590,0,50" halfExtents="15,5,5" />
+ <BoxCollisionShape position="2595,0,60" halfExtents="10,5,5" />
+ <BoxCollisionShape position="2690,0,40" halfExtents="5,5,55" />
+
+
+
+
+
+
+
+
+
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+
+
+ //Boden8
+
+ <Model mesh="Cube2.3.mesh" position="2470,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="2500,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="2620,0,-30" scale=10 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="2740,0,-30" scale=10 Pitch=90/>
+
+
+
+ <Model mesh="Cube1.3.mesh" position="2690,10,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="2690,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="2690,30,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="2690,40,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="2660,10,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="2680,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="2670,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="2680,30,-20" scale=10 Pitch=90/>
+
+ <Model mesh="Cube1.1.mesh" position="2700,50,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="2710,50,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="2710,60,-20" scale=10 Pitch=90/>
+
+
+ <Model mesh="Cube1.6.mesh" position="2720,10,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2720,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2720,30,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2720,40,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2720,50,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2720,60,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2720,70,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2780,10,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2780,20,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2780,30,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2780,40,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.6.mesh" position="2780,50,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="2780,60,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.1.mesh" position="2810,60,-20" scale=10 Pitch=90/>
+ <Model mesh="Cube1.3.mesh" position="2780,70,-20" scale=10 Pitch=90/>
+
+
+
+ <StaticEntity collisionType="static" mass='-1'>
+ <collisionShapes>
+ <BoxCollisionShape position="2785,0,-20" halfExtents="315,5,5" />
+ </collisionShapes>
+ </StaticEntity>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ </Scene>
+ </Level>
Copied: code/branches/Presentation_FS17/data/levels/SuperOrxoBros.oxw (from rev 11437, code/branches/SuperOrxoBros_FS17/data/levels/SuperOrxoBros.oxw)
===================================================================
--- code/branches/Presentation_FS17/data/levels/SuperOrxoBros.oxw (rev 0)
+++ code/branches/Presentation_FS17/data/levels/SuperOrxoBros.oxw 2017-05-29 15:26:24 UTC (rev 11438)
@@ -0,0 +1,55 @@
+<LevelInfo
+ name = "Super Orxo Bros."
+ description = "Retro Mario game.\nNothing more to say."
+ tags = "minigame"
+ screenshot = "orxonoxArcade.png"
+/>
+<?lua
+ include("stats.oxo")
+ include("templates/lodInformation.oxt")
+?>
+
+<?lua
+ include("templates/spaceshipAssff2.oxt")
+ include("templates/spaceshipPirate.oxt")
+ include("templates/spaceshipInvader.oxt")
+ include("templates/enemyInvader.oxt")
+ include("overlays/InvaderHUD.oxo")
+?>
+
+<Level
+ plugins = superorxobros
+ gametype = Deathmatch
+>
+ <templates>
+ <Template link=lodtemplate_default />
+ </templates>
+ <?lua include("includes/notifications.oxi") ?>
+
+ <!-- ambientlight = "0.8, 0.8, 0.8"
+ skybox = "Orxonox/Starbox" -->
+ <Scene
+ ambientlight = "0.8, 0.7, 0.4"
+ skybox = "Orxonox/skyBoxBasic"
+ >
+
+ <WorldAmbientSound
+ source="Earth.ogg"
+ looping="true"
+ playOnLoad="true"
+ />
+
+ <!-- <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"/> -->
+ <Light type=directional position="1100, 11000, -7000" lookat="0, 0, 0" diffuse="1.0, 0.9, 0.9, 1.0" specular="1.0, 0.9, 0.9, 1.0" />
+ <SpawnPoint team=0 position="-200,0,0" lookat="0,0,0" spawnclass=Orxo pawndesign=spaceshippirate />
+
+ <DistanceTrigger name="start" position="-200,0,0" target="Pawn" distance=10 stayActive="true" delay=0 />
+
+
+
+
+
+
+ </Scene>
+</Level>
+
Copied: code/branches/Presentation_FS17/data/levels/SuperOrxoBrosLevel.oxw (from rev 11437, code/branches/SuperOrxoBros_FS17/data/levels/SuperOrxoBrosLevel.oxw)
===================================================================
--- code/branches/Presentation_FS17/data/levels/SuperOrxoBrosLevel.oxw (rev 0)
+++ code/branches/Presentation_FS17/data/levels/SuperOrxoBrosLevel.oxw 2017-05-29 15:26:24 UTC (rev 11438)
@@ -0,0 +1,125 @@
+<LevelInfo
+ name = "SuperOrxoBrosLevel"
+ description = "Level 1 Super Orxo Bros, only Graphic Level"
+ tags = "test"
+ screenshot = "emptylevel.png"
+/>
+
+<?lua
+ include("stats.oxo")
+ include("HUDTemplates3.oxo")
+ include("templates/lodInformation.oxt")
+ include("templates/HeavyCruiser.oxt")
+?>
+
+<?lua
+ include("templates/spaceshipEscort.oxt")
+ include("templates/endurancetest_template.oxt")
+?>
+
+<Level>
+ <templates>
+ <Template link=lodtemplate_default />
+ </templates>
+ <?lua include("includes/notifications.oxi") ?>
+
+ <Scene
+ ambientlight = "0.8, 0.8, 0.8"
+ skybox = "Orxonox/Starbox"
+ >
+
+//neu
+//neu Models eingefuegt
+
+
+ //erster Boden
+ <Model mesh="Cube2.12.mesh" position="0,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="240,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="480,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.6.mesh" position="720,0,0" scale=20 Pitch=90/>
+
+ //Luft1
+ <Model mesh="Cube1.1.mesh" position="320,0,-80" scale=20/>
+ <Model mesh="Cube1.1.mesh" position="360,0,-80" scale=20/>
+ <Model mesh="Cube1.1.mesh" position="400,0,-80" scale=20/>
+
+ //Boden2
+ <Model mesh="Cube2.12.mesh" position="880,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.2.mesh" position="1120,0,0" scale=20 Pitch=90/>
+
+ //Luft2
+ <Model mesh="Cube1.1.mesh" position="1000,0,-80" scale=20/>
+ <Model mesh="Cube1.1.mesh" position="1040,0,-80" scale=20/>
+ <Model mesh="Cube1.6.mesh" position="1060,0,-160" scale=20/>
+ <Model mesh="Cube1.1.mesh" position="1180,0,-160" scale=20/>
+ <Model mesh="Cube1.1.mesh" position="1200,0,-160" scale=20/>
+
+ //Luft3
+ <Model mesh="Cube1.3.mesh" position="1280,0,-160" scale=20/>
+ <Model mesh="Cube1.1.mesh" position="1340,0,-80" scale=20/>
+ //10er Block 1340???
+ <Model mesh="Cube1.1.mesh" position="1440,0,-80" scale=20/>
+ //Stern 1460
+ // ? bei 1560
+ // ? bei 1600
+ // Whats that?? 1600 u -160
+ // ? bei 1660
+ <Model mesh="Cube1.1.mesh" position="1780,0,-80" scale=20/>
+ <Model mesh="Cube1.3.mesh" position="1840,0,-160" scale=20/>
+ <Model mesh="Cube1.1.mesh" position="1980,0,-160" scale=20/>
+ <Model mesh="Cube1.1.mesh" position="2040,0,-160" scale=20/>
+ <Model mesh="Cube1.1.mesh" position="2000,0,-80" scale=20/>
+ <Model mesh="Cube1.1.mesh" position="2020,0,-80" scale=20/>
+ //Dreieckklein 2100
+ //Dreieckklein 2220
+ //Dreickklein+1 2380
+
+
+
+
+ //Boden3
+ <Model mesh="Cube2.12.mesh" position="1240,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1480,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1720,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="1960,0,0" scale=20 Pitch=90/>
+
+ <Model mesh="Cube2.12.mesh" position="2200,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="2440,0,0" scale=20 Pitch=90/>
+
+ <Model mesh="Cube2.2.mesh" position="2680,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.2.mesh" position="2720,0,0" scale=20 Pitch=90/>
+
+ //Luft4
+ //Dreickklein 2800
+
+ //Boden4
+ <Model mesh="Cube2.12.mesh" position="2800,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="3040,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="3280,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="3520,0,0" scale=20 Pitch=90/>
+ <Model mesh="Cube2.12.mesh" position="3760,0,0" scale=20 Pitch=90/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <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 team=0 position="0,1000,0" lookat="200,0,0" spawnclass=SpaceShip pawndesign=spaceshipescort />
+
+
+
+ </Scene>
+</Level>
+
Copied: code/branches/Presentation_FS17/data/levels/templates/superorxobrow.oxw (from rev 11437, code/branches/SuperOrxoBros_FS17/data/levels/templates/superorxobrow.oxw)
===================================================================
--- code/branches/Presentation_FS17/data/levels/templates/superorxobrow.oxw (rev 0)
+++ code/branches/Presentation_FS17/data/levels/templates/superorxobrow.oxw 2017-05-29 15:26:24 UTC (rev 11438)
@@ -0,0 +1,87 @@
+<LevelInfo
+ name = "Superorxobros"
+ description = "Pong in space!"
+ tags = "minigame"
+ screenshot = "pong.png"
+/>
+
+<?lua
+ include("HUDTemplates3.oxo")
+ include("stats.oxo")
+ include("pongHUD.oxo")
+ include("templates/lodInformation.oxt")
+?>
+
+
+
+
+
+
+
+<Level
+ plugins = "superorxobros"
+ gametype = "Deathmatch"
+>
+
+
+
+ <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="991.729, -110.11, 435.404" orientation="0.534038, 0.563456, 0.212168, 0.593553" />
+
+ <MovableEntity rotationrate=5 rotationaxis="0,0,1">
+ <attached>
+ <SOBCenterpoint name=pongcenter dimension="200,120" balltemplate=pongball battemplate=pongbat ballspeed=200 ballaccfactor=1.0 batspeed=130 batlength=0.25>
+ <attached>
+ <Model position="0,0,60" mesh="cube.mesh" scale3D="105,1,1" />
+ <Model position="0,0,-60" mesh="cube.mesh" scale3D="105,1,1" />
+
+ <ParticleSpawner name=scoreeffect_right position="120,0, 45" source="Orxonox/sparks2" lifetime=0.1 autostart=0 />
+ <ParticleSpawner name=scoreeffect_right position="120,0, 30" source="Orxonox/BigExplosion1part2" lifetime=3.0 autostart=0 />
+ <ParticleSpawner name=scoreeffect_right position="120,0, 15" source="Orxonox/sparks2" lifetime=0.1 autostart=0 />
+ <ParticleSpawner name=scoreeffect_right position="120,0, 0" source="Orxonox/BigExplosion1part2" lifetime=0.1 autostart=0 />
+ <ParticleSpawner name=scoreeffect_right position="120,0,-15" source="Orxonox/sparks2" lifetime=0.1 autostart=0 />
+ <ParticleSpawner name=scoreeffect_right position="120,0,-30" source="Orxonox/BigExplosion1part2" lifetime=3.0 autostart=0 />
+ <ParticleSpawner name=scoreeffect_right position="120,0,-45" source="Orxonox/sparks2" lifetime=0.1 autostart=0 />
+
+ <ParticleSpawner name=scoreeffect_left position="-120,0, 45" source="Orxonox/sparks2" lifetime=0.1 autostart=0 />
+ <ParticleSpawner name=scoreeffect_left position="-120,0, 30" source="Orxonox/BigExplosion1part2" lifetime=3.0 autostart=0 />
+ <ParticleSpawner name=scoreeffect_left position="-120,0, 15" source="Orxonox/sparks2" lifetime=0.1 autostart=0 />
+ <ParticleSpawner name=scoreeffect_left position="-120,0, 0" source="Orxonox/BigExplosion1part2" lifetime=0.1 autostart=0 />
+ <ParticleSpawner name=scoreeffect_left position="-120,0,-15" source="Orxonox/sparks2" lifetime=0.1 autostart=0 />
+ <ParticleSpawner name=scoreeffect_left position="-120,0,-30" source="Orxonox/BigExplosion1part2" lifetime=3.0 autostart=0 />
+ <ParticleSpawner name=scoreeffect_left position="-120,0,-45" source="Orxonox/sparks2" lifetime=0.1 autostart=0 />
+
+<!-- TODO: Create a Pong Score Sound and include it here.
+This WorldSound works, but doesn't make sense, since it is played together with ambient/moodDependedDirectory/Ganymede.ogg -->
+ <!--WorldSound name="scoreSound" position="0,0,0" source="sounds/PongScore_cut.ogg" >
+ <events>
+ <play>
+ <EventListener event=pongcenter />
+ </play>
+ </events>
+ </WorldSound-->
+
+ <?lua
+ for i = 1, 15, 1 do
+ ?>
+ <ParticleSpawner name=scoreeffect_center position="<?lua print(math.random() * 200 - 100) ?>,0,<?lua print(math.random() * 120 - 60) ?>" source="Orxonox/sparks2" lifetime=0.02 autostart=0 startdelay=<?lua print(math.random() * 0.7) ?> />
+ <?lua end ?>
+
+ </attached>
+ </SOBCenterpoint>
+ </attached>
+ </MovableEntity>
+
+
+
+
+
+
+
+ </Scene>
+</Level>
Copied: code/branches/Presentation_FS17/data/overlays/SOBHUD.oxo (from rev 11437, code/branches/SuperOrxoBros_FS17/data/overlays/SOBHUD.oxo)
===================================================================
--- code/branches/Presentation_FS17/data/overlays/SOBHUD.oxo (rev 0)
+++ code/branches/Presentation_FS17/data/overlays/SOBHUD.oxo 2017-05-29 15:26:24 UTC (rev 11438)
@@ -0,0 +1,123 @@
+<Template name="spectatorhud">
+ <OverlayGroup name = "spectatorhud" scale = "1, 1">
+ </OverlayGroup>
+</Template>
+
+<Template name="SOBHUD">
+ <OverlayGroup name="SOBHUD" scale = "1, 1">
+
+ <OverlayText
+ position = "0.02, 0.02"
+ pickpoint = "0.0, 0.0"
+ font = "ShareTechMono"
+ textsize = 0.04
+ colour = "1.0, 1.0, 1.0, 1.0"
+ align = "left"
+ caption = "O R X O\n"
+ />
+ <SOBHUDInfo
+ position = "0.02, 0.06"
+ pickpoint = "0.0, 0.0"
+ font = "ShareTechMono"
+ textsize = 0.045
+ colour = "1.0, 1.0, 1.0, 1.0"
+ align = "left"
+ type = "Points"
+
+ />
+
+
+
+ <SOBHUDInfo
+ position = "0.22, 0.06"
+ pickpoint = "0.0, 0.0"
+ font = "ShareTechMono"
+ textsize = 0.045
+ colour = "1.0, 1.0, 1.0, 1.0"
+ align = "left"
+ type = "Coins"
+
+ />
+
+
+
+ <OverlayText
+ position = "0.75, 0.02"
+ pickpoint = "0.0, 0.0"
+ font = "ShareTechMono"
+ textsize = 0.04
+ colour = "1.0, 1.0, 1.0, 1.0"
+ align = "center"
+ caption = "WORLD\n1-1"
+ />
+
+
+
+
+
+
+ <OverlayText
+ position = "0.98, 0.02"
+ pickpoint = "0.0, 0.0"
+ font = "ShareTechMono"
+ textsize = 0.04
+ colour = "1.0, 1.0, 1.0, 1.0"
+ align = "right"
+ caption = "TIME\n"
+ />
+ <SOBHUDInfo
+ position = "0.98, 0.06"
+ pickpoint = "0.0, 0.0"
+ font = "ShareTechMono"
+ textsize = 0.04
+ colour = "1.0, 1.0, 1.0, 1.0"
+ align = "right"
+ type = "Time"
+
+ />
+
+
+
+ <SOBHUDInfo
+ position = "0.55,0.5"
+ pickpoint = "0.5, 0.5"
+ textposition = "0.5, 0.5"
+ textpickpoint = "0.5, 0.5"
+ font = "ShareTechMono"
+ textsize = 0.07
+ colour = "1.0, 1.0, 1.0, 1.0"
+ align = "center"
+ type = "Info"
+
+ />
+
+
+
+ </OverlayGroup>
+</Template>
+
+
+<Template name="spaceshiphud">
+ <OverlayGroup name = "spaceshiphud" scale = "1, 1">
+ <HUDHealthBar
+ name = "HealthBar1"
+ background = "Orxonox/HealthBarBackground"
+ size = "0.35, 0.0875"
+ position = "0.0 , 0.9 "
+ pickpoint = "0, 1"
+ bartexture = "healthbar_bar.png"
+ textfont = "VeraMono"
+ textusebarcolour = true
+ textscale = 0.4
+ textoffset = "0.325, -0.825"
+ textpickpoint = "0, 0"
+ textalign = "right"
+ correctaspect = true
+ iconmaterial = "Orxonox/BarIconHealth"
+ >
+ <BarColour position = 0.0 colour = "0.7,0.2,0.2" />
+ <BarColour position = 0.5 colour = "0.7,0.7,0.2" />
+ <BarColour position = 1.0 colour = "0.2,0.7,0.2" />
+ </HUDHealthBar>
+ </OverlayGroup>
+</Template>
\ No newline at end of file
Modified: code/branches/Presentation_FS17/src/modules/CMakeLists.txt
===================================================================
--- code/branches/Presentation_FS17/src/modules/CMakeLists.txt 2017-05-29 14:18:43 UTC (rev 11437)
+++ code/branches/Presentation_FS17/src/modules/CMakeLists.txt 2017-05-29 15:26:24 UTC (rev 11438)
@@ -44,3 +44,4 @@
ADD_SUBDIRECTORY(mini4dgame)
ADD_SUBDIRECTORY(dodgerace)
ADD_SUBDIRECTORY(hover)
+ADD_SUBDIRECTORY(superorxobros)
More information about the Orxonox-commit
mailing list