Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/ogre1.9/data/levels/asteroidField.oxw @ 11768

Last change on this file since 11768 was 11128, checked in by landauf, 10 years ago

let Planet inherit from Model to avoid code duplication (especially lod levels).
since model is a static entity, all planets with rotation and/or dynamic physics need to be attached to a movableentity now.

  • Property svn:eol-style set to native
File size: 2.5 KB
Line 
1<LevelInfo
2 name = "asteroidFieldTest"
3 description = "Test of the asteroidField generator."
4  screenshot = "asteroidFieldTest.png"
5 tags = "test, showcase"
6/>
7
8<?lua
9  include("stats.oxo")
10  include("HUDTemplates3.oxo")
11  include("templates/lodInformation.oxt")
12?>
13<WorldAmbientSound source="Asteroid_rocks.ogg" looping="true" playOnLoad="true" />
14
15<?lua
16  include("templates/spaceshipAssff.oxt")
17  include("templates/spaceshipPirate.oxt")
18?>
19
20<Level
21 name         = "Sample"
22 description  = "Just a few tests"
23>
24  <templates>
25    <Template link=lodtemplate_default />
26  </templates>
27  <?lua include("includes/notifications.oxi") ?>
28
29  <Scene
30    ambientlight = "0.8, 0.8, 0.8"
31    skybox       = "Orxonox/Starbox"
32    hasPhysics   = true
33  >
34
35    <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"/>
36    <SpawnPoint team=0 position="-200,0,0" lookat="0,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff />
37
38
39
40
41    <!-- Belt that's far away  *** TURNED OFF FOR PERFORMANCE REASONS *** -->
42    <!-- Generate asteroid field and asteroid belt -->
43    <!--
44    <?lua
45        dofile("includes/asteroidField.lua")
46        asteroidBelt(0, 0, 0, -48, -34, 70, 100, 200, 219900, 210000, 900, 1)
47    ?>
48    -->
49
50
51    <!-- triple large belt around the planet  -->
52    <?lua
53        dofile("includes/asteroidField.lua")
54        asteroidBelt(15000, 0, 0, 30, 0, 30, 30, 50, 7190, 7800, 250, 1)
55    ?>
56    <?lua
57        dofile("includes/asteroidField.lua")
58        asteroidBelt(15000, 0, 0, 30, 0, 30, 30, 50, 10000, 11000, 300, 1)
59    ?>
60    <?lua
61        dofile("includes/asteroidField.lua")
62        asteroidBelt(15000, 0, 0, 30, 0, 30, 30, 50, 14000, 15000, 350, 1)
63    ?>
64
65
66
67    <!-- Planet close to spawn point -->
68    <MovableEntity
69      position="15000,0,0"
70      scale="5000"
71      collisionType="dynamic"
72      linearDamping="0.8"
73      angularDamping="0"
74      mass="10000000"
75      pitch="0"
76      rotationaxis="1,0,0"
77      rotationrate="1.0"
78      collisiondamage = 2
79      enablecollisiondamage = true
80    >
81      <attached>
82        <Planet
83          mesh="planets/muunilinst.mesh"
84          atmosphere="atmosphere1"
85          atmospheresize="80.0f"
86          imagesize="1024.0f"
87        >
88          <attached>
89            <ForceField position="5000,0,0" mode="sphere" diameter="10000" velocity="-50" />
90          </attached>
91        </Planet>
92      </attached>
93      <collisionShapes>
94        <SphereCollisionShape radius="5000" position="0,0,0" />
95      </collisionShapes>
96    </MovableEntity>
97
98
99
100
101
102
103
104  </Scene>
105</Level>
106
Note: See TracBrowser for help on using the repository browser.