Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: data/trunk/levels/sp_level_moonstation.oxw @ 4889

Last change on this file since 4889 was 4889, checked in by vkaenemi, 17 years ago

2 turrets

File size: 16.8 KB
Line 
1<WorldDataFile>
2        <name>Moon Station</name>
3        <description>The central moonstation, where the player will 'land'.</description>
4        <screenshoot>textures/menu/moonstation_512x512.jpg</screenshoot>
5
6        <LoadScreen>
7                <BackgroundImage>textures/load_screens/ambush.png</BackgroundImage>
8                <ElementCount>16</ElementCount>
9                <BackgroundPS>0,0,1.0,1</BackgroundPS>
10                <BarPS>.65,.87,.3,.05</BarPS>
11                <BarImage>textures/load_screens/ambush-loadbar.png</BarImage>
12        </LoadScreen>
13       
14        <clip-region>1, 100000</clip-region>
15       
16        <WorldEntities>
17
18
19
20        <ModelEntity>
21                <name>surface</name>
22                <abs-coor>-250, 100, -100</abs-coor>
23                <abs-dir>1.57, 0, 1, 0</abs-dir>
24                <model>models/decoration/moonsurface_1730.obj, 3000</model>
25        </ModelEntity>
26               
27        <Planet>
28                <name>Earth</name>
29                <texture>textures/planets/earth_no_clouds.jpg</texture>
30                <size>250</size>
31                <abs-coor>-1685.414917, 1228.985352, 1216.223511</abs-coor>
32                <abs-dir>3.1412, 0,0,1</abs-dir>
33        </Planet>
34
35        <BspEntity>
36                <Name>levels/maps/moonstation/moonstation.bsp</Name>
37        </BspEntity>
38       
39        <SkyBox>
40                <name>Sky</name>
41                <Materialset>textures/sky/simple_space</Materialset>
42                <Size>5692</Size>
43        </SkyBox>
44       
45        <FPSPlayer>
46                <name>Player</name>
47                <model>models/creatures/doom_male/male.md2, 9</model>
48                <abs-coor>630,21,-20</abs-coor>
49                <list>group01</list>
50                <!-- <abs-coor>208.740707, -781.369263, -268.533173</abs-coor> underground -->
51        </FPSPlayer>
52       
53        <Spectator>
54                <name>Ghost</name>
55                <allowGhost>1</allowGhost>
56        </Spectator>
57       
58<!-- Bridge ------------------------------------------------------------------------ -->
59
60        <AdmTurret>
61                <model>models/guns/turret/turret_body.obj,10</model>
62                <type>ceil</type>
63                <list>group02</list>
64                <target>Player</target>
65                <abs-coor>356, 588, -160</abs-coor>
66                <Cannons>
67                        <model>models/guns/turret/turret_riffle.obj,10</model>
68                        <rel-coor>0, 47, 0</rel-coor>
69                </Cannons>
70
71                <Sensor>
72                        <model>models/guns/turret/turret_radar.obj,10</model>
73                        <rel-coor>0, 32.5, 0</rel-coor>
74                </Sensor>
75                <Weapon>
76                        <Range>400</Range>
77                        <SetDamage>10</SetDamage>
78                        <FireRate>1</FireRate>
79                        <AlwaysHits>false</AlwaysHits>
80                        <addPoint>-30,1,11</addPoint>
81                        <addPoint>-30,1,-11</addPoint>
82                </Weapon>
83        </AdmTurret>
84
85        <Planet>
86                <name>Earth</name>
87                <texture>textures/planets/earth_no_clouds.jpg</texture>
88                <size>50</size>
89                <abs-coor>458.725555, 505.465271, -164.975540</abs-coor>
90                <abs-dir>3.1412, 0,0,1</abs-dir>
91                <planet-rotation-speed>-0.3</planet-rotation-speed>
92                <planet-rotation-axis>0,1,0</planet-rotation-axis>
93        </Planet>
94       
95        <Planet>
96                <name>Moon</name>
97                <texture>textures/planets/pluto.png</texture>
98                <size>10</size>
99                <abs-coor>543.408203, 505.465271, -158.724747</abs-coor>
100                <abs-dir>3.1412, 0,0,0</abs-dir>
101        </Planet>
102       
103        <Building>
104                <name>zhara</name>
105                <model>models/space_stations/ZHARA_Space_Station.obj, 1</model>
106                <mountpoints>models/space_stations/ZHARA_Space_Station.oif</mountpoints>
107                <abs-coor>500.981537, 507.057343, -179.489685</abs-coor>
108                <abs-dir>3.1412, 0,1,0</abs-dir>
109        </Building>
110
111<!-- Air cleaning/lager room ------------------------------------------------ -->
112       
113        <AdmTurret>
114                <model>models/guns/turret/turret_body.obj,10</model>
115                <list>group02</list>
116                <target>Player</target>
117                <abs-coor>-119, 123, 25</abs-coor>
118                <Cannons>
119                        <model>models/guns/turret/turret_riffle.obj,10</model>
120                        <rel-coor>0, 47, 0</rel-coor>
121                </Cannons>
122
123                <Sensor>
124                        <model>models/guns/turret/turret_radar.obj,10</model>
125                        <rel-coor>0, 32.5, 0</rel-coor>
126                </Sensor>
127                <Weapon>
128                        <Range>40000</Range>
129                        <SetDamage>10</SetDamage>
130                        <FireRate>1</FireRate>
131                        <AlwaysHits>false</AlwaysHits>
132                        <addPoint>-30,1,11</addPoint>
133                        <addPoint>-30,1,-11</addPoint>
134                </Weapon>
135        </AdmTurret>
136       
137        <Mover>
138                <name>door_aircleaning</name>
139                <bReopen>1</bReopen>
140                <bReclose>1</bReclose>
141                <model>models/doors/door_small_b.obj, 6.7</model><!-- modelpath, size -->
142                <abs-dir>3.141, 0, 1, 0</abs-dir><!-- Pi,,Y-Axis-Rotation, -->
143                <abs-coor>120, 160, 320</abs-coor>
144                <triggers>
145                        <ApproachTrigger>
146                                <radius>50</radius>
147                        </ApproachTrigger>
148                </triggers>
149                <stations>
150                        <MoverStation>
151                                <moving-time>0.6</moving-time>
152                                <rel-target-coor>0, 0, -45</rel-target-coor>
153                                <opening-sound>sounds/doors/door_opening2.wav</opening-sound>
154                                <closing-sound>sounds/doors/door_opening2.wav</closing-sound>
155                        </MoverStation>
156                </stations>
157        </Mover>
158               
159        <Mover>
160                <name>door_lager</name>
161                <bReopen>1</bReopen>
162                <bReclose>1</bReclose>
163                <model>models/doors/door_blue_big.obj, 19</model><!-- modelpath, size -->
164                <abs-dir>1.57, 0, 1, 0</abs-dir><!-- Pi,,Y-Axis-Rotation, -->
165                <abs-coor>-65, 128, -161.1</abs-coor>
166                <triggers>
167                        <ApproachTrigger>
168                                <radius>130</radius>
169                        </ApproachTrigger>
170                </triggers>
171                <stations>
172                        <MoverStation>
173                                <moving-time>1.2</moving-time>
174                                <rel-target-coor>0, 92.5, 0</rel-target-coor>
175                                <opening-sound>sounds/doors/door_opening2.wav</opening-sound>
176                                <closing-sound>sounds/doors/door_opening2.wav</closing-sound>
177                                <closed-sound>sounds/doors/door_closed2.wav</closed-sound>
178                        </MoverStation>
179                </stations>
180        </Mover>               
181               
182        <Rotor>
183                <name>rotor_aircleaning</name>
184                <model>models/decoration/rotor1_hack.obj, 5</model>
185                <abs-coor>52,167,241</abs-coor>
186                <abs-dir>0, 0, 0, 0</abs-dir>
187                <rotation>8,0,0</rotation>
188        </Rotor>
189        <Rotor>
190                <name>rotor_aircleaning</name>
191                <model>models/decoration/rotor1_hack.obj, 5</model>
192                <abs-coor>28,167,241</abs-coor>
193                <abs-dir>0, 0, 0, 0</abs-dir>
194                <rotation>8,0,0</rotation>
195        </Rotor>
196        <Rotor>
197                <name>rotor_aircleaning</name>
198                <model>models/decoration/rotor1_hack.obj, 5</model>
199                <abs-coor>4,167,241</abs-coor>
200                <abs-dir>0, 0, 0, 0</abs-dir>
201                <rotation>8,0,0</rotation>
202        </Rotor>
203        <Rotor>
204                <name>rotor_aircleaning</name>
205                <model>models/decoration/rotor1_hack.obj, 5</model>
206                <abs-coor>-20,167,241</abs-coor>
207                <abs-dir>0, 0, 0, 0</abs-dir>
208                <rotation>8,0,0</rotation>
209        </Rotor>
210               
211<!-- Main hall ------------------------------------------------------------ -->
212        <SpriteParticles>
213                <name>str3</name>
214                <type>sprite</type>
215                <texture>steam01.png</texture>
216                <max-count>50</max-count>
217                <life-span>4, 6</life-span>
218                <radius>0.0, 15.0, 20.0</radius>
219                <radius>0.2, 20.0, 25.0</radius>
220                <radius>1.0, 25.0, 30.0</radius>
221                <mass>1.0, 0.3, .2</mass>
222                <color>0,1, 1, 1,.5</color>
223                <color>.5, .6, .6, .6, .2</color>
224                <color>1, .0, .0, .0, .0</color>
225                <precache>5</precache>
226                <emitters>
227                        <PlaneEmitter>
228                                <name>SteamEmitter</name>
229                                <rel-coor>-4.005549, 251.321747, -11.710030</rel-coor>
230                                <rel-dir>0.927172, -0.003523, -0.374517, 0.008722</rel-dir>
231                                <spread>0.0, 1</spread>
232                                <emission-velocity>20, 30</emission-velocity>
233                                <size>8, 15</size>
234                                <rate>7</rate>
235                        </PlaneEmitter>
236                </emitters>
237        </SpriteParticles>
238               
239        <SpriteParticles>
240                <name>Big one hall</name>
241                <type>sprite</type>
242                <texture>steam01.png</texture>
243                <max-count>50</max-count>
244                <life-span>10, 2</life-span>
245                <radius>0.0, 100, 100</radius>
246                <radius>0.2, 100, 100</radius>
247                <radius>1.0, 100, 100</radius>
248                <mass>1.0, 0.5, .3</mass>
249                <color>0,1, 1, 1,.5</color>
250                <color>.5, .6, .6, .6, .2</color>
251                <color>1, .0, .0, .0, .0</color>
252                <precache>5</precache>
253                <emitters>
254                        <PlaneEmitter>
255                                <name>SteamEmitter</name>
256                                <rel-coor>93.780792, -35.366524, 18.198116</rel-coor>
257                                <rel-dir>3.1412, 0, 0, 1</rel-dir>
258                                <spread>0, 1.0</spread>
259                                <emission-velocity>-50,50</emission-velocity>
260                                <size>100, 110</size>
261                                <rate>2</rate>
262                        </PlaneEmitter>
263                </emitters>
264        </SpriteParticles>
265       
266<!-- Destroyed room ------------------------------------------------------- -->
267        <ModelEntity>
268                <name>destroyed fighter</name>
269                <abs-coor>540, 30, -100</abs-coor><!--Orx: koo Y,Z,X -->
270                <abs-dir>2.3, 0.9, -2.5, -0.5</abs-dir>
271                <model>models/spaceships/human_spaceship_fighter.obj, 8.5</model>
272        </ModelEntity>
273               
274        <SpriteParticles>
275                <name>str1</name>
276                <type>sprite</type>
277                <texture>steam01.png</texture>
278                <max-count>50</max-count>
279                <life-span>4, 6</life-span>
280                <radius>0.0, 15.0, 20.0</radius>
281                <radius>0.2, 20.0, 25.0</radius>
282                <radius>1.0, 25.0, 30.0</radius>
283                <mass>1.0, 0.3, .2</mass>
284                <color>0,1, 1, 1,.5</color>
285                <color>.5, .6, .6, .6, .2</color>
286                <color>1, .0, .0, .0, .0</color>
287                <precache>5</precache>
288                <emitters>
289                        <PlaneEmitter>
290                                <name>SteamEmitter</name>
291                                <rel-coor>727, 93, -111</rel-coor>
292                                <rel-dir>3.1412, 0, 0, 1</rel-dir>
293                                <spread>0.0, 1</spread>
294                                <emission-velocity>10, 30</emission-velocity>
295                                <size>8, 15</size>
296                                <rate>7</rate>
297                        </PlaneEmitter>
298                </emitters>
299        </SpriteParticles>
300               
301        <SpriteParticles>
302                <name>str2</name>
303                <type>sprite</type>
304                <texture>steam01.png</texture>
305                <max-count>50</max-count>
306                <life-span>4, 6</life-span>
307                <radius>0.0, 15.0, 20.0</radius>
308                <radius>0.2, 20.0, 25.0</radius>
309                <radius>1.0, 25.0, 30.0</radius>
310                <mass>1.0, 0.3, .2</mass>
311                <color>0,1, 1, 1,.5</color>
312                <color>.5, .6, .6, .6, .2</color>
313                <color>1, .0, .0, .0, .0</color>
314                <precache>5</precache>
315                <emitters>
316                        <PlaneEmitter>
317                                <name>SteamEmitter</name>
318                                <rel-coor>772, 160, -87.5</rel-coor>
319                                <rel-dir>3.1412, 0, 0, 1</rel-dir>
320                                <spread>0.0, 1</spread>
321                                <emission-velocity>10, 30</emission-velocity>
322                                <size>8, 15</size>
323                                <rate>7</rate>
324                        </PlaneEmitter>
325                </emitters>
326        </SpriteParticles>
327               
328        <SpriteParticles>
329                <name>Big one</name>
330                <type>sprite</type>
331                <texture>steam01.png</texture>
332                <max-count>50</max-count>
333                <life-span>10, 2</life-span>
334                <radius>0.0, 100, 100</radius>
335                <radius>0.2, 100, 100</radius>
336                <radius>1.0, 100, 100</radius>
337                <mass>1.0, 0.5, .3</mass>
338                <color>0,1, 1, 1,.5</color>
339                <color>.5, .6, .6, .6, .2</color>
340                <color>1, .0, .0, .0, .0</color>
341                <precache>5</precache>
342                <emitters>
343                        <PlaneEmitter>
344                                <name>SteamEmitter</name>
345                                <rel-coor>616, -50, -196</rel-coor>
346                                <rel-dir>3.1412, 0, 0, 1</rel-dir>
347                                <spread>0, 1.0</spread>
348                                <emission-velocity>-50,50</emission-velocity>
349                                <size>120, 150</size>
350                                <rate>6</rate>
351                        </PlaneEmitter>
352                </emitters>
353        </SpriteParticles>
354
355<!-- sleeping room ------------------------------------------------------ -->
356       
357        <Mover>
358                <name>door_sleepingroom_l</name>
359                <bReopen>1</bReopen>
360                <bReclose>1</bReclose>
361                <model>models/doors/door_small_b.obj, 6.2</model><!-- modelpath, size -->
362                <abs-dir>1.57, 0, 1, 0</abs-dir><!-- Pi,,Y-Axis-Rotation, -->
363                <abs-coor>405.5, 160, 175</abs-coor>
364                <triggers>
365                        <ApproachTrigger>
366                                <radius>50</radius>
367                        </ApproachTrigger>
368                </triggers>
369                <stations>
370                        <MoverStation>
371                                <moving-time>0.6</moving-time>
372                                <rel-target-coor>31, 0, 0</rel-target-coor>
373                                <opening-sound>sounds/doors/door_opening2.wav</opening-sound>
374                                <closing-sound>sounds/doors/door_opening2.wav</closing-sound>
375                                <!--<closed-sound>sounds/doors/door_closed2.wav</closed-sound>-->
376                        </MoverStation>
377                </stations>
378        </Mover>
379        <Mover>
380                <name>door_sleepingroom_r</name>
381                <bReopen>1</bReopen>
382                <bReclose>1</bReclose>
383                <model>models/doors/door_small_b.obj, 6.2</model><!-- modelpath, size -->
384                <abs-dir>1.57, 0, -1, 0</abs-dir><!-- Pi,,Y-Axis-Rotation, -->
385                <abs-coor>362, 160, 175</abs-coor>
386                <triggers>
387                        <ApproachTrigger>
388                                <radius>50</radius>
389                        </ApproachTrigger>
390                </triggers>
391                <stations>
392                        <MoverStation>
393                                <moving-time>0.6</moving-time>
394                                <rel-target-coor>-31, 0, 0</rel-target-coor>
395                        </MoverStation>
396                </stations>
397        </Mover>
398       
399        <SpriteParticles>
400                <name>Steam in sleeping room</name>
401                <type>sprite</type>
402                <texture>steam01.png</texture>
403                <max-count>50</max-count>
404                <life-span>2, 5</life-span>
405                <radius>0.0, 15.0, 20.0</radius>
406                <radius>0.2, 20.0, 25.0</radius>
407                <radius>1.0, 25.0, 30.0</radius>
408                <mass>1.0, 0.3, .2</mass>
409                <color>0,1, 1, 1,.5</color>
410                <color>.5, .6, .6, .6, .2</color>
411                <color>1, .0, .0, .0, .0</color>
412                <precache>5</precache>
413                <emitters>
414                        <PlaneEmitter>
415                                <name>SteamEmitter</name>
416                                <rel-coor>382, 210, 255</rel-coor>
417                                <rel-dir>3.1412, 0, 0, 1</rel-dir>
418                                <spread>0.0, 1</spread>
419                                <emission-velocity>10, 30</emission-velocity>
420                                <size>8, 15</size>
421                                <rate>7</rate>
422                        </PlaneEmitter>
423                </emitters>
424        </SpriteParticles>
425
426        <SpriteParticles>
427                <name>Stream Air Cleaning</name>
428                <type>sprite</type>
429                <texture>steam01.png</texture>
430                <max-count>50</max-count>
431                <life-span>10, 0</life-span>
432                <radius>0.0, 15.0, 2</radius>
433                <radius>0.2, 20.0, 5</radius>
434                <radius>1.0, 25.0, 7</radius>
435                <mass>1.0, 0.3, .2</mass>
436                <color>0,0, 1, 0,.5</color>
437                <color>.5, 0, .6, 0, .2</color>
438                <color>1, .0, .0, .0, .0</color>
439                <precache>0</precache>
440                <emitters>
441                        <PlaneEmitter>
442                                <name>SteamEmitter</name>
443                                <rel-coor>85, 168, 243</rel-coor>
444                                <rel-dir>1.57, 0, 0, 1</rel-dir>
445                                <spread>0.0, 0</spread>
446                                <emission-velocity>20, 2</emission-velocity>
447                                <size>10, 14</size>
448                                <rate>7</rate>
449                        </PlaneEmitter>
450                </emitters>
451                </SpriteParticles>
452
453<!-- Underground      ######################################################################## -->
454        <Mover>
455                <name>door_elevator</name>
456                <bReopen>1</bReopen>
457                <bReclose>1</bReclose>
458                <model>models/doors/door_small_b.obj, 10</model><!-- modelpath, size -->
459                <abs-dir>1.57, 0, 1, 0</abs-dir><!-- Pi,,Y-Axis-Rotation, -->
460                <abs-coor>210, -810, -454</abs-coor>
461                <triggers>
462                        <ApproachTrigger>
463                                <radius>50</radius>
464                        </ApproachTrigger>
465                </triggers>
466                <stations>
467                        <MoverStation>
468                                <moving-time>0.6</moving-time>
469                                <rel-target-coor>60, 0, 0</rel-target-coor>
470                                <opening-sound>sounds/doors/door_opening2.wav</opening-sound>
471                                <closing-sound>sounds/doors/door_opening2.wav</closing-sound>
472                                <!--<closed-sound>sounds/doors/door_closed2.wav</closed-sound>-->
473                        </MoverStation>
474                </stations>
475        </Mover>
476               
477<!-- Cutscenes/Quests ######################################################################## -->
478
479        <NPC>
480                <name>IntroSpaceship</name>
481                <model>models/spaceships/human_spaceship_fighter.obj,9</model>
482                <mountpoints>models/spaceships/human_spaceship_fighter.oif</mountpoints>
483                <Track>
484                        <mode>1</mode>
485                        <speed>600</speed>
486                        <addPoint>4000, 866, -284</addPoint>
487                        <addPoint>1840, 866, -284</addPoint>
488                        <addPoint>1302, 524, -217</addPoint>
489                        <addPoint>760, 127, -137</addPoint>
490                        <addPoint>-25, -360, -99</addPoint>
491                        <addPoint>-100, -400, -110</addPoint><!-- hide position -->
492                        <addPoint>-120, -410, -113</addPoint>
493                </Track>
494        </NPC>
495       
496        <NPC> <!-- triggerable door hack -->
497                <name>triggeredDoor</name>
498                <model>models/doors/door_blue_big.obj, 19</model><!-- modelpath, size -->
499                <abs-coor>222, 0, -472</abs-coor>
500                <abs-dir>0, 0, 1, 0</abs-dir>
501        </NPC>
502       
503        <Building> <!-- Camera target hack -->
504                <name>MoonstationCenterHack</name>
505                <model>models/spaceships/human_spaceship_fighter.obj,0.1</model>
506                <abs-coor>300, 36, -170</abs-coor>
507                <abs-dir>3.1412, 0,1,0</abs-dir>
508        </Building>
509         
510        <QuestGUI>
511                <name>energyQuest</name>
512                <quest-name>Hangar Door</quest-name>
513                <quest-description>QUEST: Open the door to the hangar.</quest-description>
514                <quest-picture>/textures/orxonox_logo.png</quest-picture>
515                <quest-difficulty>STORY: I have to leave this station. </quest-difficulty>
516                <quest-persons>Maybe I can find a ship in the hangar behind this door.</quest-persons>
517                <reward-picture>/textures/amiv_braeu.png</reward-picture>
518                <reward-description>HINT: Maybe it would be favourably to take a        look at the bridge on top of the station.</reward-description>
519        </QuestGUI>
520       
521        <BspEntity>
522                <Name>levels/maps/moonstation/moonstation_flares.bsp</Name>
523                <Transparency>1, 1</Transparency>
524        </BspEntity>
525
526</WorldEntities> <!-- End WoldEntities ##################################################### -->
527
528<ScriptManager> 
529        <Scripts>
530                <Script>
531                        <file>moonstation/intro.lua</file>
532                </Script>
533                <Script>
534                        <file>moonstation/quest.lua</file>
535                </Script>
536                <Script>
537                        <file>moonstation/switchLevel.lua</file>
538                </Script>
539        </Scripts>
540</ScriptManager>
541
542<CameraMan>
543        <name> cameraManager </name>
544        <Cameras>
545                <Camera>
546                        <name> CameraIntro </name>
547                        <Track>
548                                <mode>1</mode>
549                                <speed>80</speed>
550                                <addPoint>-1295.883301, 621.807922, -969.386780</addPoint>
551                                <addPoint>-1253.895386, 727.938721, -268.726807</addPoint><!-- cam2 station -->
552                                <addPoint>-1092.265991, 743.441040, -15.836866</addPoint>
553                                <addPoint>-438.112305, 661.747009, 566.756775</addPoint>
554                                <addPoint>180.627167, 755.514709, 871.833801</addPoint><!-- cam2 ship 199.251480, 611.205872, 670.132324 -->
555                                <addPoint>871.084534, 629.498901, 619.159058</addPoint>
556                                <addPoint>1409.606201, 668.009155, 122.551933</addPoint>
557                                <addPoint>1331.963867, 562.559082, -213.602997</addPoint>
558                                <addPoint>881.456055, 184.982635, -176.643326</addPoint>
559                                <addPoint>719.431091, 79.719810, -149.023880</addPoint><!-- intro end -->
560                        </Track>
561                </Camera>
562                <Camera>
563                        <name> CameraDoor </name>
564                        <abs-coor>346, 128, -110</abs-coor>
565                </Camera>
566        </Cameras>
567</CameraMan>
568
569<LightManager>
570                <Lights>
571                        <Light>
572                                <diffuse-color>0.5,0.5,0.6</diffuse-color>
573                                <abs-coor>205,565,-162</abs-coor>
574                        </Light>
575                        <Light>
576                                <diffuse-color>0.5,0.5,0.6</diffuse-color>
577                                <abs-coor>-990.843811, 896.596130, -1569.420288</abs-coor>
578                        </Light>
579                        <Light>
580                                <diffuse-color>0.8,0.8,0.8</diffuse-color>
581                                <abs-coor>203.364914, -807.093872, -228.443466</abs-coor>
582                        </Light>
583                </Lights>
584                <ambient-color>1, 1, 1</ambient-color>
585</LightManager>
586
587</WorldDataFile>
588
Note: See TracBrowser for help on using the repository browser.