Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/EnergyDrink.cc
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/EnergyDrink.cc	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/EnergyDrink.cc	(revision 10961)
@@ -63,4 +63,6 @@
         this->delayTimer_.setTimer(1.0f, false, createExecutor(createFunctor(&EnergyDrink::shot, this)));
         this->delayTimer_.stopTimer();
+
+        hudImageString_ = "Orxonox/WSHUD_WM_EnergyDrink";
     }
 
Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/FusionFire.cc
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/FusionFire.cc	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/FusionFire.cc	(revision 10961)
@@ -58,4 +58,6 @@
 
         this->setMunitionName("FusionMunition");
+
+        hudImageString_ = "Orxonox/WSHUD_WM_FusionFire";
     }
 
Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/GravityBombFire.cc
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/GravityBombFire.cc	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/GravityBombFire.cc	(revision 10961)
@@ -31,4 +31,6 @@
         this->setMunitionName("GravityBombMunition");
         this->setDefaultSoundWithVolume("sounds/Rocket_launch.ogg",0.8);    ///< sets sound of the bomb as it is fired.
+
+        hudImageString_ = "Orxonox/WSHUD_WM_GravityBombFire";
     }
 
Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/HsW01.cc
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/HsW01.cc	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/HsW01.cc	(revision 10961)
@@ -69,4 +69,6 @@
 
         this->setDefaultSound(this->sound_);
+
+        hudImageString_ = "Orxonox/WSHUD_WM_HsW01";
     }
 
Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/IceGun.cc
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/IceGun.cc	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/IceGun.cc	(revision 10961)
@@ -59,6 +59,8 @@
         this->setFreezeFactor(0.5);
 
-        this->setMunitionName("LaserMunition");
+        this->setMunitionName("IceMunition");
         this->setDefaultSound("sounds/Weapon_LightningGun.ogg");
+
+        hudImageString_ = "Orxonox/WSHUD_WM_IceGun";
     }
 
Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/LaserFire.cc
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/LaserFire.cc	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/LaserFire.cc	(revision 10961)
@@ -56,4 +56,6 @@
 
         this->setMunitionName("LaserMunition");
+
+        hudImageString_ = "Orxonox/WSHUD_WM_LaserFire";
     }
 
Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/LightningGun.cc
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/LightningGun.cc	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/LightningGun.cc	(revision 10961)
@@ -54,6 +54,8 @@
         this->speed_ = 750.0f;
 
-        this->setMunitionName("LaserMunition");
+        this->setMunitionName("LightningMunition");
         this->setDefaultSound("sounds/Weapon_LightningGun.ogg");
+
+        hudImageString_ = "Orxonox/WSHUD_WM_LightningGun";
     }
 
Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/RocketFire.cc
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/RocketFire.cc	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/RocketFire.cc	(revision 10961)
@@ -41,5 +41,5 @@
 #include "weaponsystem/WeaponSystem.h"
 #include "worldentities/pawns/Pawn.h"
-
+#include "core/XMLPort.h"
 #include "weapons/projectiles/Rocket.h"
 
@@ -56,11 +56,25 @@
         this->damage_ = 0.0f;
         this->speed_ = 500.0f;
+        this->fuel_ = 10.0f;
 
         this->setMunitionName("RocketMunition");
         // The firing sound of the Rocket is played in Rocket.cc (because of OpenAl sound positioning)
+
+        hudImageString_ = "Orxonox/WSHUD_WM_RocketFire";
     }
 
     RocketFire::~RocketFire()
     {
+    }
+
+    /**
+    @brief
+        XMLPort for the RocketFire. You can define the maximum lifetime of the rockets
+    */
+    void RocketFire::XMLPort(Element& xmlelement, XMLPort::Mode mode)
+    {
+        SUPER(RocketFire, XMLPort, xmlelement, mode);
+
+        XMLPortParam(RocketFire, "fuel", setFuel, getFuel, xmlelement, mode);
     }
 
@@ -77,5 +91,5 @@
         rocket->setPosition(this->getMuzzlePosition());
         rocket->setVelocity(this->getMuzzleDirection() * this->speed_);
-        rocket->scale(2);
+        rocket->scale(1.0f);
 
         rocket->setShooter(this->getWeapon()->getWeaponPack()->getWeaponSystem()->getPawn());
@@ -83,4 +97,5 @@
         rocket->setShieldDamage(this->getShieldDamage());
         rocket->setHealthDamage(this->getHealthDamage());
+        rocket->setMaxFuel(this->fuel_);
     }
 }
Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/RocketFire.h
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/RocketFire.h	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/RocketFire.h	(revision 10961)
@@ -54,8 +54,15 @@
             virtual ~RocketFire();
 
+            virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode);
+
             virtual void fire();
+            inline void setFuel(float fuel)
+                { this->fuel_ = fuel; }
+            inline float getFuel() const
+                { return this->fuel_; }
 
         private:
             float speed_; //!< The speed of the Rocket.
+            float fuel_; //!< The maximum lifetime of the rocket
     };
 }
Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/RocketFireOld.cc
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/RocketFireOld.cc	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/RocketFireOld.cc	(revision 10961)
@@ -59,4 +59,6 @@
         this->setMunitionName("RocketMunition");
         // The firing sound of the Rocket is played in Rocket.cc (because of OpenAl sound positioning)
+
+        hudImageString_ = "Orxonox/WSHUD_WM_SimpleRocketFire";
     }
 
Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/SimpleRocketFire.cc
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/SimpleRocketFire.cc	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/SimpleRocketFire.cc	(revision 10961)
@@ -64,4 +64,6 @@
         this->setDefaultSoundWithVolume("sounds/Rocket_launch.ogg",0.4f);
         // The firing sound of the Rocket is played in Rocket.cc (because of OpenAl sound positioning)
+
+        hudImageString_ = "Orxonox/WSHUD_WM_SimpleRocketFire";
     }
 
@@ -83,4 +85,5 @@
         rocket->setVelocity(this->getMuzzleDirection()*this->speed_);
         rocket->setShooter(this->getWeapon()->getWeaponPack()->getWeaponSystem()->getPawn());
+        rocket->scale(1.0f);
 
         rocket->setDamage(this->damage_);
@@ -89,5 +92,6 @@
 
         WorldEntity* pawn = static_cast<ControllableEntity*>(this->getWeapon()->getWeaponPack()->getWeaponSystem()->getPawn())->getTarget();
-        if (pawn) controller->setTarget(pawn);
+        if (pawn)
+            controller->setTarget(pawn);
     }
 }
Index: code/branches/presentationHS15/src/modules/weapons/weaponmodes/SplitGun.cc
===================================================================
--- code/branches/presentationHS15/src/modules/weapons/weaponmodes/SplitGun.cc	(revision 10959)
+++ code/branches/presentationHS15/src/modules/weapons/weaponmodes/SplitGun.cc	(revision 10961)
@@ -35,5 +35,5 @@
 
 #include "core/CoreIncludes.h"
-#include "core/XMLPort.h"    
+#include "core/XMLPort.h"
 #include "weaponsystem/Weapon.h"
 #include "weaponsystem/WeaponPack.h"
@@ -62,4 +62,6 @@
         this->setMunitionName("SplitMunition");
         this->setDefaultSound("sounds/Weapon_LightningGun.ogg");
+
+        hudImageString_ = "Orxonox/WSHUD_WM_SplitGun";
     }
 
