[Orxonox-commit 6823] r11449 - in code/trunk: . data/levels data/overlays src/modules
patricwi at orxonox.net
patricwi at orxonox.net
Mon Oct 2 15:04:32 CEST 2017
Author: patricwi
Date: 2017-10-02 15:04:31 +0200 (Mon, 02 Oct 2017)
New Revision: 11449
Added:
code/trunk/data/levels/SOB.oxw
code/trunk/data/overlays/SOBHUD.oxo
code/trunk/src/modules/superorxobros/
Modified:
code/trunk/
code/trunk/src/modules/CMakeLists.txt
Log:
SuperOrxoBros added
Index: code/trunk
===================================================================
--- code/trunk 2017-10-02 12:49:47 UTC (rev 11448)
+++ code/trunk 2017-10-02 13:04:31 UTC (rev 11449)
Property changes on: code/trunk
___________________________________________________________________
Modified: svn:mergeinfo
## -10,6 +10,7 ##
/code/branches/ScriptableController:9999-10075
/code/branches/SpaceRace_HS16:11214-11357
/code/branches/StoryModeMap_HS16:11221-11358
+/code/branches/SuperOrxoBros_FS17:11365-11448
/code/branches/ai:6592-7033
/code/branches/ai2:8721-8880
/code/branches/bigships:8137-8588
Added: code/trunk/data/levels/SOB.oxw
===================================================================
--- code/trunk/data/levels/SOB.oxw (rev 0)
+++ code/trunk/data/levels/SOB.oxw 2017-10-02 13:04:31 UTC (rev 11449)
@@ -0,0 +1,789 @@
+<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/trunk/data/overlays/SOBHUD.oxo (from rev 11448, code/branches/SuperOrxoBros_FS17/data/overlays/SOBHUD.oxo)
===================================================================
--- code/trunk/data/overlays/SOBHUD.oxo (rev 0)
+++ code/trunk/data/overlays/SOBHUD.oxo 2017-10-02 13:04:31 UTC (rev 11449)
@@ -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/trunk/src/modules/CMakeLists.txt
===================================================================
--- code/trunk/src/modules/CMakeLists.txt 2017-10-02 12:49:47 UTC (rev 11448)
+++ code/trunk/src/modules/CMakeLists.txt 2017-10-02 13:04:31 UTC (rev 11449)
@@ -44,3 +44,4 @@
ADD_SUBDIRECTORY(mini4dgame)
ADD_SUBDIRECTORY(dodgerace)
ADD_SUBDIRECTORY(hover)
+ADD_SUBDIRECTORY(superorxobros)
More information about the Orxonox-commit
mailing list