Browse Source

Minor script bugfixes.

Lasse Öörni 15 years ago
parent
commit
bd1e1d879a
2 changed files with 4 additions and 4 deletions
  1. 3 3
      Bin/Data/Scripts/GameObject.as
  2. 1 1
      Bin/Data/Scripts/LightFlash.as

+ 3 - 3
Bin/Data/Scripts/GameObject.as

@@ -85,7 +85,7 @@ class GameObject : ScriptObject
         Sound@ sound = cache.getResource("Sound", soundName);
         channel.play(sound, sound.getFrequency());
     }
-    
+
     Entity@ spawnObject(const Vector3&in position, const Quaternion&in rotation, const string&in className)
     {
         Entity@ newEntity = scene.createEntity();
@@ -123,7 +123,7 @@ class GameObject : ScriptObject
     {
         Entity@ newEntity = scene.createEntity();
 
-        // Create a GameObject for managing the effect lifetime
+        // Create a GameObject for managing the sound lifetime
         ScriptInstance@ instance = newEntity.createComponent("ScriptInstance");
         instance.setScriptClass(cache.getResource("ScriptFile", "Scripts/NinjaSnowWar.as"), "GameObject");
         GameObject@ object = cast<GameObject>(instance.getScriptObject());
@@ -131,7 +131,7 @@ class GameObject : ScriptObject
             object.duration = duration;
 
         // Create the sound channel
-        PositionalChannel@ channel = newEntity.createComponent("PositionalChannel", entity.getUniqueComponentName());
+        PositionalChannel@ channel = newEntity.createComponent("PositionalChannel");
         channel.setPosition(position);
         channel.setAutoRemove(true);
         channel.setDistanceAttenuation(200, 5000, 1);

+ 1 - 1
Bin/Data/Scripts/LightFlash.as

@@ -24,7 +24,7 @@ class LightFlash : GameObject
         Light@ light = entity.getComponent("Light");
         light.setColor(light.getColor() * max(1.0 - timeStep * 10.0, 0.0));
 
-        if (duration > 0)
+        if (duration >= 0)
         {
             duration -= timeStep;
             if (duration <= 0)