[Orxonox-commit 370] r2131 - in media: gui/layouts gui/scripts levels

danielh at orxonox.net danielh at orxonox.net
Mon May 11 18:04:38 CEST 2009


Author: danielh
Date: 2009-05-11 18:04:38 +0200 (Mon, 11 May 2009)
New Revision: 2131

Added:
   media/gui/layouts/PickupInventory.layout
   media/gui/scripts/PickupInventory.lua
   media/levels/pickuptest.oxw
Log:
Pickup media

Added: media/gui/layouts/PickupInventory.layout
===================================================================
--- media/gui/layouts/PickupInventory.layout	                        (rev 0)
+++ media/gui/layouts/PickupInventory.layout	2009-05-11 16:04:38 UTC (rev 2131)
@@ -0,0 +1,58 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<GUILayout>
+    <Window Type="TaharezLook/FrameWindow" Name="orxonox/Inventory">
+        <Property Name="UnifiedMinSize" Value="{{0.4,0},{0.3,0}}" />
+        <Property Name="UnifiedMaxSize" Value="{{0.8,0},{0.8,0}}" />
+        <Property Name="UnifiedPosition" Value="{{0.3,0},{0.35,0}}" />
+        <Property Name="UnifiedSize" Value="{{0.4,0},{0.3,0}}" />
+        <Property Name="Text" Value="Inventory" />
+        <Property Name="CloseButtonEnabled" Value="False" />
+
+        <Window Type="TaharezLook/TabControl" Name="orxonox/Inventory/TabControl" >
+            <Property Name="Tooltip" Value="Inventory" />
+            <Property Name="TabHeight" Value="{0,-1}" />
+            <Property Name="UnifiedMaxSize" Value="{{1,0},{1,0}}" />
+            <Property Name="TabPanePosition" Value="Bottom" />
+            <Property Name="UnifiedAreaRect" Value="{{0,10},{0,30},{1,-10},{1,-10}}" />
+            
+            <Window Type="TaharezLook/ScrollablePane" Name="orxonox/Inventory/TabControl/TabEquipment">
+                <Property Name="Text" Value="Equipment" />
+                <Property Name="UnifiedPosition" Value="{{0,0},{0,0}}"/>
+                <Property Name="UnifiedSize" Value="{{1.0,0},{1.0,0}}"/>
+                
+                <Window Type="TaharezLook/Button" Name="orxonox/Inventory/equipmentButton/1">
+                    <Property Name="UnifiedPosition" Value="{{0.0,6},{0.0,6}}"/>
+                    <Property Name="UnifiedSize" Value="{{0.2,-12},{0.2,-12}}"/>
+                    <Property Name="Text" Value="1"/>
+                </Window>
+                <Window Type="TaharezLook/Button" Name="orxonox/Inventory/equipmentButton/2">
+                    <Property Name="UnifiedPosition" Value="{{0.2,6},{0.0,6}}"/>
+                    <Property Name="UnifiedSize" Value="{{0.2,-12},{0.2,-12}}"/>
+                    <Property Name="Text" Value="2"/>
+                </Window>
+                <Window Type="TaharezLook/Button" Name="orxonox/Inventory/equipmentButton/3">
+                    <Property Name="UnifiedPosition" Value="{{0.4,6},{0.0,6}}"/>
+                    <Property Name="UnifiedSize" Value="{{0.2,-12},{0.2,-12}}"/>
+                    <Property Name="Text" Value="3"/>
+                </Window>
+                <Window Type="TaharezLook/Button" Name="orxonox/Inventory/equipmentButton/4">
+                    <Property Name="UnifiedPosition" Value="{{0.6,6},{0.0,6}}"/>
+                    <Property Name="UnifiedSize" Value="{{0.2,-12},{0.2,-12}}"/>
+                    <Property Name="Text" Value="4"/>
+                </Window>
+                <Window Type="TaharezLook/Button" Name="orxonox/Inventory/equipmentButton/5">
+                    <Property Name="UnifiedPosition" Value="{{0.8,6},{0.0,6}}"/>
+                    <Property Name="UnifiedSize" Value="{{0.2,-12},{0.2,-12}}"/>
+                    <Property Name="Text" Value="5"/>
+                </Window>
+            </Window>
+            <Window Type="TaharezLook/ScrollablePane" Name="orxonox/Inventory/TabControl/TabUsable">
+                <Property Name="Text" Value="Usable" />
+            </Window>
+            
+            <Event Name="TabSelectionChanged" Function="tabChanged" />
+        </Window>
+        
+        <Event Name="WindowUpdate" Function="frmUpdate" />
+    </Window>
+</GUILayout>

Added: media/gui/scripts/PickupInventory.lua
===================================================================
--- media/gui/scripts/PickupInventory.lua	                        (rev 0)
+++ media/gui/scripts/PickupInventory.lua	2009-05-11 16:04:38 UTC (rev 2131)
@@ -0,0 +1,14 @@
+layoutPath = "PickupInventory.layout"
+
+-- events
+function tabChanged(e)
+    local we = CEGUI.toWindowEventArgs(e)
+    orxonox.PickupInventory:tabChanged(we.window)
+end
+function frmUpdate(e)
+    
+end
+
+function noButtonClicked(e)
+    orxonox.PickupInventory:toggleInventory()
+end

Added: media/levels/pickuptest.oxw
===================================================================
--- media/levels/pickuptest.oxw	                        (rev 0)
+++ media/levels/pickuptest.oxw	2009-05-11 16:04:38 UTC (rev 2131)
@@ -0,0 +1,38 @@
+<?lua
+  include("levels/hudtemplates3.oxw")
+  include("overlay/stats.oxo")
+  include("levels/spaceshiptemplates_presentation.oxw")
+?>
+
+<Level
+ name         = "Presentation"
+ description  = "A simple testlevel"
+>
+  <Scene
+   ambientlight = "0.5, 0.5, 0.5"
+   skybox       = "Orxonox/skypanoramagen1"
+  >
+    
+    <Template name="jumpTest" baseclass="Jump">
+        <Jump velocity="0,0,500" jumpsAvailable="10" />
+    </Template>
+    <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" />
+
+    <PickupSpawner item="jumpTest" triggerDistance="20" respawnTime="10" position="100, 0, 0">
+        <attached>
+            <Model mesh="sphere.mesh" scale="3.0" />
+            <Billboard material="Examples/Flare" colour="0.5, 1.0, 0.3" scale="0.5" />
+        </attached>
+    </PickupSpawner>
+    
+    <SpawnPoint position="200,200,200" lookat="100,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff />
+
+    <GlobalShader compositor="Bloom" visible=false>
+      <events>
+        <visibility>
+          <DistanceTrigger position="0,0,0" distance=30 target="Spectator" switch=true />
+        </visibility>
+      </events>
+    </GlobalShader>
+  </Scene>
+</Level>




More information about the Orxonox-commit mailing list