Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/hoverHS15/data/levels/templates/spaceshipHover.oxt @ 10784

Last change on this file since 10784 was 10784, checked in by bucyril, 10 years ago

Finished hover ship control and resolved merge conflict
—this line, and those below, will be ignored—

M src/modules/hover/HoverShip.cc
M src/modules/hover/HoverShip.h
M data/levels/templates/spaceshipHover.oxt

File size: 4.9 KB
Line 
1<Template name=spaceshiphover>
2  <SpaceShip
3   hudtemplate            = spaceshiphud
4   camerapositiontemplate = spaceshiphovercameras
5   spawnparticlesource    = "Orxonox/fairytwirl"
6   spawnparticleduration  = 3
7   explosionchunks        = 6
8
9   health            = 100
10   maxhealth         = 200
11   initialhealth     = 100
12
13   shieldhealth        = 25
14   initialshieldhealth = 25
15   maxshieldhealth     = 40
16   shieldabsorption    = 0.6
17   reloadrate          = 2
18   reloadwaittime      = 0.5
19
20   primaryThrust     = 100
21   auxilaryThrust    = 30
22   rotationThrust    = 25
23
24   jumpBoost = 30
25
26   lift = 1;
27   stallSpeed = 220;
28
29   boostPower            = 10
30   boostPowerRate        = 1
31   boostRate             = 5
32   boostCooldownDuration = 10
33
34   collisionType     = "dynamic"
35   mass              = 100
36   linearDamping     = 0.2
37   angularDamping    = 0.9999999
38  >
39    <engines>
40      <MultiStateEngine position=" 0, 0, 0" template=spaceshiphoverengine />
41    </engines>
42    <attached>
43      <Model position="0,0,0" yaw=90 pitch=-90 roll=0 scale=4 mesh="pirate.mesh" />
44      <BlinkingBillboard position=" 12.7,-3.8,0" material="Examples/Flare" colour="1.0, 1.0, 1" amplitude=0.04 frequency=1 quadratic=1 />
45      <BlinkingBillboard position="-12.7,-3.8,0" material="Examples/Flare" colour="1.0, 1.0, 1" amplitude=0.04 frequency=1 quadratic=1 phase="90"/>
46      <BlinkingBillboard position=" 8.7,-0.5,2.5" material="Examples/Flare" colour="1.0, 1.0, 1" amplitude=0.04 frequency=1 quadratic=1 phase="30"/>
47      <BlinkingBillboard position="-8.7,-0.5,2.5" material="Examples/Flare" colour="1.0, 1.0, 1" amplitude=0.04 frequency=1 quadratic=1 phase="60"/>
48    </attached>
49    <collisionShapes>
50      <BoxCollisionShape position="0,0,0"      halfExtents="10, 3, 5" />
51      <BoxCollisionShape position="13,-1.3,0"  halfExtents="3, 1, 2" />
52      <BoxCollisionShape position="-13,-1.3,0" halfExtents="3, 1, 2" />
53      <BoxCollisionShape position="0,0,7"      halfExtents="3, 2, 2" />
54      <BoxCollisionShape position="0,0.1,-11"  halfExtents="2.2, 1.8, 6" />
55      <BoxCollisionShape position="0,0.1,-19"  halfExtents="1.4, 1, 2" />
56    </collisionShapes>
57
58<?lua
59  include("../includes/weaponSettingsPirate.oxi")
60?>
61  </SpaceShip>
62</Template>
63
64<Template name=spaceshiphovercameras defaults=0>
65  <SpaceShip>
66    <camerapositions>
67      <CameraPosition position="0,8, 60" drag=true mouselook=true />
68      <CameraPosition position="0,16, 120" drag=true mouselook=true />
69      <CameraPosition position="0,24,180" drag=true mouselook=true />
70      <CameraPosition position="0,60,10" pitch="-80" drag=true mouselook=true />
71    </camerapositions>
72  </SpaceShip>
73</Template>
74
75<Template name=spaceshiphoverengine baseclass=Engine>
76  <MultiStateEngine
77   boostfactor    = 2
78
79   speedfront     = 150
80   speedback      =  50
81   speedleftright =  50
82   speedupdown    =  50
83
84   accelerationfront     = 500
85   accelerationbrake     = 500
86   accelerationback      =  125
87   accelerationleftright =  125
88   accelerationupdown    =  125
89  >
90    <EffectContainer condition="not idle">
91      <FadingBillboard mainstate=activity active=false scale=0.02 position=" 1.3, -4, -15" colour="1.0, 0.65, 0.2, 1.0" material="Examples/FlareZwei" turnontime=0.5 turnofftime=0.5 />
92      <FadingBillboard mainstate=activity active=false scale=0.02 position=" 0, -4, -15" colour="1.0, 0.65, 0.2, 1.0" material="Examples/FlareZwei" turnontime=0.5 turnofftime=0.5 />
93      <FadingBillboard mainstate=activity active=false scale=0.02 position="-1.3, -4, -15" colour="1.0, 0.65, 0.2, 1.0" material="Examples/FlareZwei" turnontime=0.5 turnofftime=0.5 />
94    </EffectContainer>
95    <EffectContainer condition="normal or boost">
96      <Backlight mainstate=activity active=false scale=0.4 name=bltest position=" 13, -4,  9.5" colour="1.0, 0.65, 0.2, 1.0" width=8 length=800 lifetime=1 elements=50 trailmaterial="Trail/backlighttrail" turnontime=1 turnofftime=1 material="Flares/ThrusterFlare1" />
97      <Backlight mainstate=activity active=false scale=0.4 name=bltest position="-13, -4,  9.5" colour="1.0, 0.65, 0.2, 1.0" width=8 length=800 lifetime=1 elements=50 trailmaterial="Trail/backlighttrail" turnontime=1 turnofftime=1 material="Flares/ThrusterFlare1" />
98    </EffectContainer>
99    <EffectContainer condition="boost">
100      <Backlight mainstate=activity active=false scale=0.4 name=bltest position="  0,  5, 15.5" colour="1.0, 0.65, 0.2, 1.0" width=16 length=1600 lifetime=2 elements=50 trailmaterial="Trail/backlighttrail" turnontime=1 turnofftime=1 material="Flares/ThrusterFlare1" />
101    </EffectContainer>
102    <EffectContainer condition="brake">
103      <FadingBillboard mainstate=activity active=false scale=0.1 position=" 4.4, -5.5, 5" colour="0.8, 0.0, 0.0, 0.3" material="Examples/Flare" turnontime=0.5 turnofftime=0.5 />
104      <FadingBillboard mainstate=activity active=false scale=0.1 position="-4.4, -5.5, 5" colour="0.8, 0.0, 0.0, 0.3" material="Examples/Flare" turnontime=0.5 turnofftime=0.5 />
105    </EffectContainer>
106  </MultiStateEngine>
107</Template>
Note: See TracBrowser for help on using the repository browser.