update GetEffect/SetEffect info
authorsheepyluva@gmail.com
Tue, 14 Jan 2014 11:20:29 +0000
changeset 373 0f9322acd00a
parent 372 3ba6ae9321df
child 374 8473f5d4d817
update GetEffect/SetEffect info
LuaAPI.wiki
--- a/LuaAPI.wiki	Fri Jan 03 20:09:49 2014 +0000
+++ b/LuaAPI.wiki	Tue Jan 14 11:20:29 2014 +0000
@@ -352,6 +352,8 @@
 
 <blockquote>Returns the state of given effect for the given hedgehog gear.  
 </blockquote>
+
+see !SetEffect for further details
 === <tt>!GetHogHat(gearUid)</tt> ===
 
 <blockquote>Returns the hat of the specified hedgehog gear
@@ -532,18 +534,21 @@
 
 
 </blockquote>
-=== <tt>!SetEffect(gearUid, effect, true/false)</tt> ===
+=== <tt>!SetEffect(gearUid, effect, effectState)</tt> ===
 
-<blockquote>Enables (true) or disables (false) one of the effects <tt>heInvulnerable, heResurrectable, hePoisoned</tt> for the specified hedgehog gear.
+<blockquote>Sets the state for one of the effects <tt>heInvulnerable, heResurrectable, hePoisoned, heResurrected, heFrozen</tt> for the specified hedgehog gear.
+A value of 0 usually means the effect is disabled, values other than that indicate that it is enabled and in some cases specify e.g. the remaining time of that effect.
 </blockquote>
 Example: (sets all bots poisoned)
 
 <code lang="lua">    function onGearAdd(gear)
         if (GetGearType(gear) == gtHedgehog) and (GetBotLevel(gear) > 0) then
-            SetEffect(gear, hePoisoned, true)
+            SetEffect(gear, hePoisoned, 1)
         end
     end</code>
 
+Note: prior to the ice-gun release, 0.9.19 (commit 10a0a31804f3 ) effectState was of boolean type (true = effect enabled, false = effect disabled)
+
 === <tt>CopyPV(gearUid, gearUid)</tt> ===
 
 <blockquote>This sets the position and velocity of the second gear to the first one.