User Tools

Site Tools



argusdocs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
argusdocs [2022/04/28 06:21] rikudouargusdocs [2022/11/22 10:23] (current) rikudou
Line 490: Line 490:
  <tr>  <tr>
  <td class="name" nowrap><a href="#ShapeDrawer.colorStart">ShapeDrawer.colorStart</a></td>  <td class="name" nowrap><a href="#ShapeDrawer.colorStart">ShapeDrawer.colorStart</a></td>
 + <td class="summary"></td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#ShapeDrawer.gradientIntensity">ShapeDrawer.gradientIntensity</a></td>
 + <td class="summary"></td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#ShapeDrawer.gradientMinOpacity">ShapeDrawer.gradientMinOpacity</a></td>
  <td class="summary"></td>  <td class="summary"></td>
  </tr>  </tr>
Line 591: Line 599:
  <td class="name" nowrap><a href="#ShapeDrawer:addTimedRectOnEnt">ShapeDrawer:addTimedRectOnEnt</a></td>  <td class="name" nowrap><a href="#ShapeDrawer:addTimedRectOnEnt">ShapeDrawer:addTimedRectOnEnt</a></td>
  <td class="summary">Draw a filled rectangle on an entity for timeout milliseconds.</td>  <td class="summary">Draw a filled rectangle on an entity for timeout milliseconds.</td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#ShapeDrawer:setGradient">ShapeDrawer:setGradient</a></td>
 + <td class="summary"></td>
  </tr>  </tr>
 </table> </table>
Line 657: Line 669:
  <td class="name" nowrap><a href="#Argus.getTethersOnEnt">Argus.getTethersOnEnt</a></td>  <td class="name" nowrap><a href="#Argus.getTethersOnEnt">Argus.getTethersOnEnt</a></td>
  <td class="summary">Returns a list of tethers that are attached to entity.</td>  <td class="summary">Returns a list of tethers that are attached to entity.</td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#Argus.getWaymarkInfo">Argus.getWaymarkInfo</a></td>
 + <td class="summary">Returns information about the marker.</td>
  </tr>  </tr>
  <tr>  <tr>
  <td class="name" nowrap><a href="#Argus.isEntityVisible">Argus.isEntityVisible</a></td>  <td class="name" nowrap><a href="#Argus.isEntityVisible">Argus.isEntityVisible</a></td>
  <td class="summary">Returns whether or not the entity is visible to the player.</td>  <td class="summary">Returns whether or not the entity is visible to the player.</td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#Argus.registerOnAOECreateFunc">Argus.registerOnAOECreateFunc</a></td>
 + <td class="summary">Registers func into on aoe create func list.</td>
  </tr>  </tr>
  <tr>  <tr>
Line 669: Line 689:
  <td class="name" nowrap><a href="#Argus.registerOnEntityChannel">Argus.registerOnEntityChannel</a></td>  <td class="name" nowrap><a href="#Argus.registerOnEntityChannel">Argus.registerOnEntityChannel</a></td>
  <td class="summary">Registers func into entity channel func list.</td>  <td class="summary">Registers func into entity channel func list.</td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#Argus.registerOnEventObjectScript2Func">Argus.registerOnEventObjectScript2Func</a></td>
 + <td class="summary">Registers func into on event object script2 func list.</td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#Argus.registerOnEventObjectScriptFunc">Argus.registerOnEventObjectScriptFunc</a></td>
 + <td class="summary">Registers func into on event object script func list.</td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#Argus.registerOnFloorChangeFunc">Argus.registerOnFloorChangeFunc</a></td>
 + <td class="summary">Registers func into on floor change func list.</td>
  </tr>  </tr>
  <tr>  <tr>
Line 685: Line 717:
  <td class="name" nowrap><a href="#Argus.setMisdirectionHeading">Argus.setMisdirectionHeading</a></td>  <td class="name" nowrap><a href="#Argus.setMisdirectionHeading">Argus.setMisdirectionHeading</a></td>
  <td class="summary">This is for buffs where the finger points above the players head in a direction, and the player can adjust the direction of the finger with their movement.</td>  <td class="summary">This is for buffs where the finger points above the players head in a direction, and the player can adjust the direction of the finger with their movement.</td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#onAOECreateFunc">onAOECreateFunc</a></td>
 + <td class="summary"></td>
  </tr>  </tr>
  <tr>  <tr>
Line 692: Line 728:
  <tr>  <tr>
  <td class="name" nowrap><a href="#onEntityChannelFunc">onEntityChannelFunc</a></td>  <td class="name" nowrap><a href="#onEntityChannelFunc">onEntityChannelFunc</a></td>
 + <td class="summary"></td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#onEventObjectScript2Func">onEventObjectScript2Func</a></td>
 + <td class="summary"></td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#onEventObjectScriptFunc">onEventObjectScriptFunc</a></td>
 + <td class="summary"></td>
 + </tr>
 + <tr>
 + <td class="name" nowrap><a href="#onFloorChangeFunc">onFloorChangeFunc</a></td>
  <td class="summary"></td>  <td class="summary"></td>
  </tr>  </tr>
Line 778: Line 826:
     <dt>     <dt>
     <a name = "Argus.addArrowFilled"></a>     <a name = "Argus.addArrowFilled"></a>
-    <strong>Argus.addArrowFilled (x, y, z, length, baseWidth, tipLength, tipWidth, heading, colorFill[, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus.addArrowFilled (x, y, z, length, baseWidth, tipLength, tipWidth, heading, colorFill[, colorOutline][, outlineThickness=1.0][, gradientIntensity=3][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 833: Line 881:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 3)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 843: Line 906:
     <dt>     <dt>
     <a name = "Argus.addChevronFilled"></a>     <a name = "Argus.addChevronFilled"></a>
-    <strong>Argus.addChevronFilled (x, y, z, length, thickness, heading, colorFill[, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus.addChevronFilled (x, y, z, length, thickness, heading, colorFill[, colorOutline][, outlineThickness=1.0][, gradientIntensity=3][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 890: Line 953:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 3)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 900: Line 978:
     <dt>     <dt>
     <a name = "Argus.addCircleFilled"></a>     <a name = "Argus.addCircleFilled"></a>
-    <strong>Argus.addCircleFilled (x, y, z, radius, segments, colorFill[, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus.addCircleFilled (x, y, z, radius, segments, colorFill[, colorOutline][, outlineThickness=1.0][, gradientIntensity=3][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 943: Line 1021:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 3)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 953: Line 1046:
     <dt>     <dt>
     <a name = "Argus.addConeFilled"></a>     <a name = "Argus.addConeFilled"></a>
-    <strong>Argus.addConeFilled (x, y, z, radius, angle, heading, segments, colorFill[, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus.addConeFilled (x, y, z, radius, angle, heading, segments, colorFill[, colorOutline][, outlineThickness=1.0][, gradientIntensity=4][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 1005: Line 1098:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 4)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 1015: Line 1123:
     <dt>     <dt>
     <a name = "Argus.addCrossFilled"></a>     <a name = "Argus.addCrossFilled"></a>
-    <strong>Argus.addCrossFilled (x, y, z, length, width, heading, colorFill[, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus.addCrossFilled (x, y, z, length, width, heading, colorFill[, colorOutline][, outlineThickness=1.0][, gradientIntensity=4][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 1062: Line 1170:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 4)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 1072: Line 1195:
     <dt>     <dt>
     <a name = "Argus.addDonutFilled"></a>     <a name = "Argus.addDonutFilled"></a>
-    <strong>Argus.addDonutFilled (x, y, z, radiusInner, radiusOuter, segments, colorFill[, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus.addDonutFilled (x, y, z, radiusInner, radiusOuter, segments, colorFill[, colorOutline][, outlineThickness=1.0][, gradientIntensity=2][, gradientMinOpacity=0.15][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 1119: Line 1242:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 2)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.15)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 1182: Line 1320:
     <dt>     <dt>
     <a name = "Argus.addRectFilled"></a>     <a name = "Argus.addRectFilled"></a>
-    <strong>Argus.addRectFilled (x, y, z, length, width, heading, colorFill[, colorOutline][, outlineThickness][, ignoreBase=false])</strong>+    <strong>Argus.addRectFilled (x, y, z, length, width, heading, colorFill[, colorOutline][, outlineThickness][, ignoreBase=false][, gradientIntensity=4][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 1233: Line 1371:
             <span class="types"><span class="type">bool</span></span>             <span class="types"><span class="type">bool</span></span>
          If true, Argus will not draw the outline connecting the base of the rectangle. Useful for drawing crosses, however Argus already has a function for that, see <a href="#Argus.addCrossFilled">Argus.addCrossFilled</a>.          If true, Argus will not draw the outline connecting the base of the rectangle. Useful for drawing crosses, however Argus already has a function for that, see <a href="#Argus.addCrossFilled">Argus.addCrossFilled</a>.
 +         (<em>default</em> false)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 4)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
          (<em>default</em> false)          (<em>default</em> false)
         </li>         </li>
Line 1770: Line 1923:
     <dt>     <dt>
     <a name = "Argus.deleteTimedShape"></a>     <a name = "Argus.deleteTimedShape"></a>
-    <strong>Argus.deleteTimedShape (uuid)</strong>+    <strong>Argus.deleteTimedShape ([uuid=nil])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 1780: Line 1933:
         <li><span class="parameter">uuid</span>         <li><span class="parameter">uuid</span>
             <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>             <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.4">string</a></span>
 +         If nil, all timed draws will be deleted 
 +         (<em>default</em> nil)
         </li>         </li>
     </ul>     </ul>
Line 1791: Line 1945:
     <dt>     <dt>
     <a name = "Argus2.addTimedArrowFilled"></a>     <a name = "Argus2.addTimedArrowFilled"></a>
-    <strong>Argus2.addTimedArrowFilled (timeout, x, y, z, length, baseWidth, tipLength, tipWidth, heading, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, targetAttachID][, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus2.addTimedArrowFilled (timeout, x, y, z, length, baseWidth, tipLength, tipWidth, heading, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, targetAttachID][, colorOutline][, outlineThickness=1.0][, gradientIntensity=3][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 1875: Line 2029:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 3)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 1891: Line 2060:
     <dt>     <dt>
     <a name = "Argus2.addTimedChevronFilled"></a>     <a name = "Argus2.addTimedChevronFilled"></a>
-    <strong>Argus2.addTimedChevronFilled (timeout, x, y, z, length, thickness, heading, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, targetAttachID][, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus2.addTimedChevronFilled (timeout, x, y, z, length, thickness, heading, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, targetAttachID][, colorOutline][, outlineThickness=1.0][, gradientIntensity=3][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 1967: Line 2136:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 3)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 1983: Line 2167:
     <dt>     <dt>
     <a name = "Argus2.addTimedCircleFilled"></a>     <a name = "Argus2.addTimedCircleFilled"></a>
-    <strong>Argus2.addTimedCircleFilled (timeout, x, y, z, radius, segments, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus2.addTimedCircleFilled (timeout, x, y, z, radius, segments, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, colorOutline][, outlineThickness=1.0][, gradientIntensity=3][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 2050: Line 2234:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 3)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 2066: Line 2265:
     <dt>     <dt>
     <a name = "Argus2.addTimedConeFilled"></a>     <a name = "Argus2.addTimedConeFilled"></a>
-    <strong>Argus2.addTimedConeFilled (timeout, x, y, z, radius, angle, heading, segments, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, targetAttachID][, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus2.addTimedConeFilled (timeout, x, y, z, radius, angle, heading, segments, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, targetAttachID][, colorOutline][, outlineThickness=1.0][, gradientIntensity=4][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 2147: Line 2346:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 4)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 2163: Line 2377:
     <dt>     <dt>
     <a name = "Argus2.addTimedCrossFilled"></a>     <a name = "Argus2.addTimedCrossFilled"></a>
-    <strong>Argus2.addTimedCrossFilled (timeout, x, y, z, length, width, heading, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, targetAttachID][, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus2.addTimedCrossFilled (timeout, x, y, z, length, width, heading, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, targetAttachID][, colorOutline][, outlineThickness=1.0][, gradientIntensity=4][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 2239: Line 2453:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 4)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 2255: Line 2484:
     <dt>     <dt>
     <a name = "Argus2.addTimedDonutFilled"></a>     <a name = "Argus2.addTimedDonutFilled"></a>
-    <strong>Argus2.addTimedDonutFilled (timeout, x, y, z, radiusInner, radiusOuter, segments, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, colorOutline][, outlineThickness=1.0])</strong>+    <strong>Argus2.addTimedDonutFilled (timeout, x, y, z, radiusInner, radiusOuter, segments, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, colorOutline][, outlineThickness=1.0][, gradientIntensity=2][, gradientMinOpacity=0.15][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 2326: Line 2555:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>default</em> 1.0)          (<em>default</em> 1.0)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 2)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.15)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 2411: Line 2655:
     <dt>     <dt>
     <a name = "Argus2.addTimedRectFilled"></a>     <a name = "Argus2.addTimedRectFilled"></a>
-    <strong>Argus2.addTimedRectFilled (timeout, x, y, z, length, width, heading, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, targetAttachID[, keepLength=false]][, colorOutline][, outlineThickness])</strong>+    <strong>Argus2.addTimedRectFilled (timeout, x, y, z, length, width, heading, colorStart, colorEnd[, colorMid][, delay=0][, entityAttachID][, targetAttachID[, keepLength=false]][, colorOutline][, outlineThickness][, gradientIntensity=4][, gradientMinOpacity=0.05][, oldDraw=false])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 2492: Line 2736:
     color shift value based on percent complete, and the alpha will be 1.     color shift value based on percent complete, and the alpha will be 1.
          (<em>optional</em>)          (<em>optional</em>)
 +        </li>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +         If specified, will control how quickly the gradient fades to minOpacity. A value of 0 means there is no gradient, just a constant fill.
 +         (<em>default</em> 4)
 +        </li>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +         If specified, will control the minimum opacity of the gradient.
 +         (<em>default</em> 0.05)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +         If true, will use the old draw method. Can be useful for certain types of draws to always overlay on top of everything, such as drawing your partner in a mechanic where the boss model is huge.
 +         (<em>default</em> false)
         </li>         </li>
     </ul>     </ul>
Line 2629: Line 2888:
             <span class="types"><a class="type" href="#u32color">u32color</a></span>             <span class="types"><a class="type" href="#u32color">u32color</a></span>
          If not using timed draws, this can be left nil, only colorEnd will be used for frame draws          If not using timed draws, this can be left nil, only colorEnd will be used for frame draws
 +         (<em>optional</em>)
 +        </li>
 +    </ul>
 +
 +
 +
 +
 +
 +</dd>
 +    <dt>
 +    <a name = "ShapeDrawer.gradientIntensity"></a>
 +    <strong>ShapeDrawer.gradientIntensity</strong>
 +    </dt>
 +    <dd>
 +
 +
 +
 +    <ul>
 +        <li><span class="parameter">gradientIntensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +
 +         (<em>optional</em>)
 +        </li>
 +    </ul>
 +
 +
 +
 +
 +
 +</dd>
 +    <dt>
 +    <a name = "ShapeDrawer.gradientMinOpacity"></a>
 +    <strong>ShapeDrawer.gradientMinOpacity</strong>
 +    </dt>
 +    <dd>
 +
 +
 +
 +    <ul>
 +        <li><span class="parameter">gradientMinOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +
          (<em>optional</em>)          (<em>optional</em>)
         </li>         </li>
Line 2682: Line 2983:
     <dt>     <dt>
     <a name = "ShapeDrawer:addArrow"></a>     <a name = "ShapeDrawer:addArrow"></a>
-    <strong>ShapeDrawer:addArrow (x, y, z, heading, baseLength, baseWidth[, tipLength][, tipWidth])</strong>+    <strong>ShapeDrawer:addArrow (x, y, z, heading, baseLength, baseWidth[, tipLength][, tipWidth][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 2722: Line 3023:
             <span class="types"><span class="type">number</span></span>             <span class="types"><span class="type">number</span></span>
          If unspecified, it will be 2x baseWidth.          If unspecified, it will be 2x baseWidth.
 +         (<em>optional</em>)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
          (<em>optional</em>)          (<em>optional</em>)
         </li>         </li>
Line 2733: Line 3039:
     <dt>     <dt>
     <a name = "ShapeDrawer:addChevron"></a>     <a name = "ShapeDrawer:addChevron"></a>
-    <strong>ShapeDrawer:addChevron (x, y, z, length, thickness, heading)</strong>+    <strong>ShapeDrawer:addChevron (x, y, z, length, thickness, heading[, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 2764: Line 3070:
             <span class="types"><span class="type">number</span></span>             <span class="types"><span class="type">number</span></span>
          Heading in radians.          Heading in radians.
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 2774: Line 3085:
     <dt>     <dt>
     <a name = "ShapeDrawer:addCircle"></a>     <a name = "ShapeDrawer:addCircle"></a>
-    <strong>ShapeDrawer:addCircle (x, y, z, radius)</strong>+    <strong>ShapeDrawer:addCircle (x, y, z, radius[, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 2797: Line 3108:
             <span class="types"><span class="type">number</span></span>             <span class="types"><span class="type">number</span></span>
  
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 2807: Line 3123:
     <dt>     <dt>
     <a name = "ShapeDrawer:addCone"></a>     <a name = "ShapeDrawer:addCone"></a>
-    <strong>ShapeDrawer:addCone (x, y, z, radius, angle, heading)</strong>+    <strong>ShapeDrawer:addCone (x, y, z, radius, angle, heading[, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 2838: Line 3154:
             <span class="types"><span class="type">number</span></span>             <span class="types"><span class="type">number</span></span>
          Heading in radians.          Heading in radians.
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 2848: Line 3169:
     <dt>     <dt>
     <a name = "ShapeDrawer:addCross"></a>     <a name = "ShapeDrawer:addCross"></a>
-    <strong>ShapeDrawer:addCross (x, y, z, length, width, heading)</strong>+    <strong>ShapeDrawer:addCross (x, y, z, length, width, heading[, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 2880: Line 3201:
             <span class="types"><span class="type">number</span></span>             <span class="types"><span class="type">number</span></span>
          Heading in radians.          Heading in radians.
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 2890: Line 3216:
     <dt>     <dt>
     <a name = "ShapeDrawer:addDonut"></a>     <a name = "ShapeDrawer:addDonut"></a>
-    <strong>ShapeDrawer:addDonut (x, y, z, radiusInner, radiusOuter)</strong>+    <strong>ShapeDrawer:addDonut (x, y, z, radiusInner, radiusOuter[, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 2917: Line 3243:
             <span class="types"><span class="type">number</span></span>             <span class="types"><span class="type">number</span></span>
  
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 2978: Line 3309:
     <dt>     <dt>
     <a name = "ShapeDrawer:addRect"></a>     <a name = "ShapeDrawer:addRect"></a>
-    <strong>ShapeDrawer:addRect (x, y, z, length, width, heading)</strong>+    <strong>ShapeDrawer:addRect (x, y, z, length, width, heading[, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3010: Line 3341:
             <span class="types"><span class="type">number</span></span>             <span class="types"><span class="type">number</span></span>
          Heading in radians.          Heading in radians.
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3020: Line 3356:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedArrow"></a>     <a name = "ShapeDrawer:addTimedArrow"></a>
-    <strong>ShapeDrawer:addTimedArrow (timeout, x, y, z, heading, baseLength, baseWidth[, tipLength][, tipWidth][, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedArrow (timeout, x, y, z, heading, baseLength, baseWidth[, tipLength][, tipWidth][, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3070: Line 3406:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3080: Line 3421:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedArrowOnEnt"></a>     <a name = "ShapeDrawer:addTimedArrowOnEnt"></a>
-    <strong>ShapeDrawer:addTimedArrowOnEnt (timeout, entID, baseLength, baseWidth[, tipLength][, tipWidth][, targetID][, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedArrowOnEnt (timeout, entID, baseLength, baseWidth[, tipLength][, tipWidth][, targetID][, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3123: Line 3464:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3133: Line 3479:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedChevron"></a>     <a name = "ShapeDrawer:addTimedChevron"></a>
-    <strong>ShapeDrawer:addTimedChevron (timeout, x, y, z, length, thickness, heading[, delay])</strong>+    <strong>ShapeDrawer:addTimedChevron (timeout, x, y, z, length, thickness, heading[, delay][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3172: Line 3518:
             <span class="types"><span class="type">number</span></span>             <span class="types"><span class="type">number</span></span>
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
 +         (<em>optional</em>)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
          (<em>optional</em>)          (<em>optional</em>)
         </li>         </li>
Line 3183: Line 3534:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedChevronOnEnt"></a>     <a name = "ShapeDrawer:addTimedChevronOnEnt"></a>
-    <strong>ShapeDrawer:addTimedChevronOnEnt (timeout, entID, length, thickness[, targetID][, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedChevronOnEnt (timeout, entID, length, thickness[, targetID][, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3216: Line 3567:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3226: Line 3582:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedCircle"></a>     <a name = "ShapeDrawer:addTimedCircle"></a>
-    <strong>ShapeDrawer:addTimedCircle (timeout, x, y, z, radius[, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedCircle (timeout, x, y, z, radius[, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3258: Line 3614:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3268: Line 3629:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedCircleOnEnt"></a>     <a name = "ShapeDrawer:addTimedCircleOnEnt"></a>
-    <strong>ShapeDrawer:addTimedCircleOnEnt (timeout, entID, radius[, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedCircleOnEnt (timeout, entID, radius[, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3292: Line 3653:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3302: Line 3668:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedCone"></a>     <a name = "ShapeDrawer:addTimedCone"></a>
-    <strong>ShapeDrawer:addTimedCone (timeout, x, y, z, radius, angle, heading[, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedCone (timeout, x, y, z, radius, angle, heading[, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3342: Line 3708:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3352: Line 3723:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedConeOnEnt"></a>     <a name = "ShapeDrawer:addTimedConeOnEnt"></a>
-    <strong>ShapeDrawer:addTimedConeOnEnt (timeout, entID, radius, angle[, targetID][, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedConeOnEnt (timeout, entID, radius, angle[, targetID][, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3386: Line 3757:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3396: Line 3772:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedCross"></a>     <a name = "ShapeDrawer:addTimedCross"></a>
-    <strong>ShapeDrawer:addTimedCross (timeout, x, y, z, length, width, heading[, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedCross (timeout, x, y, z, length, width, heading[, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3437: Line 3813:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3447: Line 3828:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedCrossOnEnt"></a>     <a name = "ShapeDrawer:addTimedCrossOnEnt"></a>
-    <strong>ShapeDrawer:addTimedCrossOnEnt (timeout, entID, length, width[, targetID][, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedCrossOnEnt (timeout, entID, length, width[, targetID][, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3481: Line 3862:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3491: Line 3877:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedDonut"></a>     <a name = "ShapeDrawer:addTimedDonut"></a>
-    <strong>ShapeDrawer:addTimedDonut (timeout, x, y, z, radiusInner, radiusOuter[, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedDonut (timeout, x, y, z, radiusInner, radiusOuter[, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3527: Line 3913:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3537: Line 3928:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedDonutOnEnt"></a>     <a name = "ShapeDrawer:addTimedDonutOnEnt"></a>
-    <strong>ShapeDrawer:addTimedDonutOnEnt (timeout, entID, radiusInner, radiusOuter[, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedDonutOnEnt (timeout, entID, radiusInner, radiusOuter[, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3566: Line 3957:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3636: Line 4032:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedRect"></a>     <a name = "ShapeDrawer:addTimedRect"></a>
-    <strong>ShapeDrawer:addTimedRect (timeout, x, y, z, length, width, heading[, delay=0.0])</strong>+    <strong>ShapeDrawer:addTimedRect (timeout, x, y, z, length, width, heading[, delay=0.0][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3677: Line 4073:
          Milliseconds to delay the start of the draw.          Milliseconds to delay the start of the draw.
          (<em>default</em> 0.0)          (<em>default</em> 0.0)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 3687: Line 4088:
     <dt>     <dt>
     <a name = "ShapeDrawer:addTimedRectOnEnt"></a>     <a name = "ShapeDrawer:addTimedRectOnEnt"></a>
-    <strong>ShapeDrawer:addTimedRectOnEnt (timeout, entID, length, width[, targetID][, delay=0.0][, keepLength=false])</strong>+    <strong>ShapeDrawer:addTimedRectOnEnt (timeout, entID, length, width[, targetID][, delay=0.0][, keepLength=false][, oldDraw])</strong>
     </dt>     </dt>
     <dd>     <dd>
Line 3726: Line 4127:
          If specified with targetID, then the length won't be adjusted to the target, the length will stay constant, instead only the heading will be updated.          If specified with targetID, then the length won't be adjusted to the target, the length will stay constant, instead only the heading will be updated.
          (<em>default</em> false)          (<em>default</em> false)
 +        </li>
 +        <li><span class="parameter">oldDraw</span>
 +            <span class="types"><span class="type">bool</span></span>
 +
 +         (<em>optional</em>)
 +        </li>
 +    </ul>
 +
 +
 +
 +
 +
 +</dd>
 +    <dt>
 +    <a name = "ShapeDrawer:setGradient"></a>
 +    <strong>ShapeDrawer:setGradient ([intensity][, minOpacity])</strong>
 +    </dt>
 +    <dd>
 +
 +
 +
 +    <h3>Parameters:</h3>
 +    <ul>
 +        <li><span class="parameter">intensity</span>
 +            <span class="types"><span class="type">int</span></span>
 +
 +         (<em>optional</em>)
 +        </li>
 +        <li><span class="parameter">minOpacity</span>
 +            <span class="types"><span class="type">number</span></span>
 +
 +         (<em>optional</em>)
         </li>         </li>
     </ul>     </ul>
Line 4157: Line 4590:
         <li><span class="parameter">ent</span>         <li><span class="parameter">ent</span>
             <span class="types"><span class="type">int</span> or <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>             <span class="types"><span class="type">int</span> or <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
-         Entity Object (from EntityList:Get()) or entity ID to check+         Entity Object (from TensorCore.mGetEntity()) or entity ID to check
         </li>         </li>
     </ul>     </ul>
Line 4190: Line 4623:
         <li><span class="parameter">ent</span>         <li><span class="parameter">ent</span>
             <span class="types"><span class="type">int</span> or <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>             <span class="types"><span class="type">int</span> or <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
-         Entity Object (from EntityList:Get()) or entity ID to check+         Entity Object (from TensorCore.mGetEntity()) or entity ID to check
         </li>         </li>
     </ul>     </ul>
Line 4291: Line 4724:
 </span><span class="keyword">for</span> i = <span class="number">1</span>, #pTethers <span class="keyword">do</span> </span><span class="keyword">for</span> i = <span class="number">1</span>, #pTethers <span class="keyword">do</span>
     <span class="keyword">local</span> tether = pTethers[i]     <span class="keyword">local</span> tether = pTethers[i]
-    <span class="keyword">local</span> partner = EntityList:Get(tether.partnerid)+    <span class="keyword">local</span> partner = TensorCore.mGetEntity(tether.partnerid)
     <span class="keyword">if</span> partner ~= <span class="keyword">nil</span> <span class="keyword">then</span>     <span class="keyword">if</span> partner ~= <span class="keyword">nil</span> <span class="keyword">then</span>
         Argus.addCircleFilled(         Argus.addCircleFilled(
Line 4306: Line 4739:
 <span class="keyword">end</span></pre> <span class="keyword">end</span></pre>
     </ul>     </ul>
 +
 +</dd>
 +    <dt>
 +    <a name = "Argus.getWaymarkInfo"></a>
 +    <strong>Argus.getWaymarkInfo (markerID)</strong>
 +    </dt>
 +    <dd>
 +    Returns information about the marker.
 +
 +
 +    <h3>Parameters:</h3>
 +    <ul>
 +        <li><span class="parameter">markerID</span>
 +            <span class="types"><span class="type">int</span></span>
 +         This is just the same spell ID from ActionList type 15.
 +        </li>
 +    </ul>
 +
 +    <h3>Returns:</h3>
 +    <ol>
 +        <li>
 +           <span class="types"><span class="type">number</span></span>
 +        x</li>
 +        <li>
 +           <span class="types"><span class="type">number</span></span>
 +        y</li>
 +        <li>
 +           <span class="types"><span class="type">number</span></span>
 +        z</li>
 +        <li>
 +           <span class="types"><span class="type">bool</span></span>
 +        isActive</li>
 +        <li>
 +           <span class="types"><span class="type">int</span></span>
 +        timeLastModify</li>
 +    </ol>
 +
 +
 +
  
 </dd> </dd>
Line 4320: Line 4792:
         <li><span class="parameter">ent</span>         <li><span class="parameter">ent</span>
             <span class="types"><span class="type">int</span> or <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>             <span class="types"><span class="type">int</span> or <a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
-         Entity Object (from EntityList:Get()) or entity ID to check+         Entity Object (from TensorCore.mGetEntity()) or entity ID to check
         </li>         </li>
     </ul>     </ul>
Line 4330: Line 4802:
         True if entity is visible to the player, false if not         True if entity is visible to the player, false if not
     </ol>     </ol>
 +
 +
 +
 +
 +</dd>
 +    <dt>
 +    <a name = "Argus.registerOnAOECreateFunc"></a>
 +    <strong>Argus.registerOnAOECreateFunc (func)</strong>
 +    </dt>
 +    <dd>
 +    Registers func into on aoe create func list.
 +    This is called whenever a directional or ground aoe is greated.
 +    Ground aoes just have a heading of 0 since it doesn't apply to them.
 +    Be warned, the table sent is a copy and will not receive position updates, so you will have to calculate the position yourself based on the target attach and if there is one.
 +    Note: MUST BE CALLED IN YOUR "Module.Initalize" HANDLER, not when your file loads. Otherwise you will get nil errors!
 +
 +
 +    <h3>Parameters:</h3>
 +    <ul>
 +        <li><span class="parameter">func</span>
 +            <span class="types"><a class="type" href="#onAOECreateFunc">onAOECreateFunc</a></span>
 +
 +        </li>
 +    </ul>
 +
  
  
Line 4344: Line 4841:
     This means that this function is almost 100% reliable to use.     This means that this function is almost 100% reliable to use.
     This is also useful to detect certain mechanics, such as Sirensong Sea 2nd boss, where there are 6 entities in the middle facing a certain way, and they cast an action with no preceding channel.     This is also useful to detect certain mechanics, such as Sirensong Sea 2nd boss, where there are 6 entities in the middle facing a certain way, and they cast an action with no preceding channel.
 +    Note: MUST BE CALLED IN YOUR "Module.Initalize" HANDLER, not when your file loads. Otherwise you will get nil errors!
  
  
Line 4367: Line 4865:
     This func will get called any time the server sends a packet to the client, that entity has begun channeling.     This func will get called any time the server sends a packet to the client, that entity has begun channeling.
     This means that the function is almost 100% reliable to use.     This means that the function is almost 100% reliable to use.
 +    Note: MUST BE CALLED IN YOUR "Module.Initalize" HANDLER, not when your file loads. Otherwise you will get nil errors!
  
  
Line 4373: Line 4872:
         <li><span class="parameter">func</span>         <li><span class="parameter">func</span>
             <span class="types"><a class="type" href="#onEntityChannelFunc">onEntityChannelFunc</a></span>             <span class="types"><a class="type" href="#onEntityChannelFunc">onEntityChannelFunc</a></span>
 +
 +        </li>
 +    </ul>
 +
 +
 +
 +
 +
 +</dd>
 +    <dt>
 +    <a name = "Argus.registerOnEventObjectScript2Func"></a>
 +    <strong>Argus.registerOnEventObjectScript2Func (func)</strong>
 +    </dt>
 +    <dd>
 +    Registers func into on event object script2 func list.
 +    This is called when event entities perform certain scripted events.
 +    These functions were called a lot in stormblood and prior, but not so much in shadowbringers and beyond.
 +    Some examples of where it's used:
 +        - it's generally used on meteor entities (where they have a meteor dropping on them and you have to kill them before the meteor touches the ground),
 +        - thordan ex for the big eye on the edge of the map (but not in DSR, that's a map effect), that one is differentiated by contentid of the entity for where the eye position is
 +        - p5s, the crystals that spawn, whether or not its green or normal is shown by the args
 +    Note: MUST BE CALLED IN YOUR "Module.Initalize" HANDLER, not when your file loads. Otherwise you will get nil errors!
 +
 +
 +    <h3>Parameters:</h3>
 +    <ul>
 +        <li><span class="parameter">func</span>
 +            <span class="types"><a class="type" href="#onEventObjectScript2Func">onEventObjectScript2Func</a></span>
 +
 +        </li>
 +    </ul>
 +
 +
 +
 +
 +
 +</dd>
 +    <dt>
 +    <a name = "Argus.registerOnEventObjectScriptFunc"></a>
 +    <strong>Argus.registerOnEventObjectScriptFunc (func)</strong>
 +    </dt>
 +    <dd>
 +    Registers func into on event object script func list.
 +    This is called when event entities perform certain scripted events.
 +    These functions were called a lot in stormblood and prior, but not so much in shadowbringers and beyond.
 +    Some examples of where it's used:
 +        - it's generally used on meteor entities (where they have a meteor dropping on them and you have to kill them before the meteor touches the ground),
 +        - thordan ex for the big eye on the edge of the map (but not in DSR, that's a map effect), that one is differentiated by contentid of the entity for where the eye position is
 +        - p5s, the crystals that spawn, whether or not its green or normal is shown by the args
 +    Note: MUST BE CALLED IN YOUR "Module.Initalize" HANDLER, not when your file loads. Otherwise you will get nil errors!
 +
 +
 +    <h3>Parameters:</h3>
 +    <ul>
 +        <li><span class="parameter">func</span>
 +            <span class="types"><a class="type" href="#onEventObjectScriptFunc">onEventObjectScriptFunc</a></span>
 +
 +        </li>
 +    </ul>
 +
 +
 +
 +
 +
 +</dd>
 +    <dt>
 +    <a name = "Argus.registerOnFloorChangeFunc"></a>
 +    <strong>Argus.registerOnFloorChangeFunc (func)</strong>
 +    </dt>
 +    <dd>
 +    Registers func into on floor change func list.
 +    This is called whenever the ground floor itself changes texture, like transitions in DSR.
 +    Note: MUST BE CALLED IN YOUR "Module.Initalize" HANDLER, not when your file loads. Otherwise you will get nil errors!
 +
 +
 +    <h3>Parameters:</h3>
 +    <ul>
 +        <li><span class="parameter">func</span>
 +            <span class="types"><a class="type" href="#onFloorChangeFunc">onFloorChangeFunc</a></span>
  
         </li>         </li>
Line 4391: Line 4969:
     For example: Zodiark snakes, star patterns in zodiark (when the arrows come down, to see what the star is), shiva savage mirror colors, wol triangle patterns, etc.     For example: Zodiark snakes, star patterns in zodiark (when the arrows come down, to see what the star is), shiva savage mirror colors, wol triangle patterns, etc.
     Seems to be only used in shadowbringers and beyond, stormblood and before don't really have map effects, everything is done through channel animation or cast animations, or entities themselves.     Seems to be only used in shadowbringers and beyond, stormblood and before don't really have map effects, everything is done through channel animation or cast animations, or entities themselves.
 +    Note: MUST BE CALLED IN YOUR "Module.Initalize" HANDLER, not when your file loads. Otherwise you will get nil errors!
  
  
Line 4412: Line 4991:
     <dd>     <dd>
     Registers func into marker func list, and func will get called any time there is an overhead marker added to an entity.     Registers func into marker func list, and func will get called any time there is an overhead marker added to an entity.
 +    Note: MUST BE CALLED IN YOUR "Module.Initalize" HANDLER, not when your file loads. Otherwise you will get nil errors!
  
  
Line 4436: Line 5016:
     In other words, it reports any time an entity adds/removes/modifies it's tether.     In other words, it reports any time an entity adds/removes/modifies it's tether.
     This can be useful to track certain changes since checking onupdate for tethers can be unreliable.     This can be useful to track certain changes since checking onupdate for tethers can be unreliable.
 +    Note: MUST BE CALLED IN YOUR "Module.Initalize" HANDLER, not when your file loads. Otherwise you will get nil errors!
  
  
Line 4467: Line 5048:
             <span class="types"><span class="type">number</span></span>             <span class="types"><span class="type">number</span></span>
          Heading in radians, betwee -pi and +pi, same format as the game.          Heading in radians, betwee -pi and +pi, same format as the game.
 +        </li>
 +    </ul>
 +
 +
 +
 +
 +
 +</dd>
 +    <dt>
 +    <a name = "onAOECreateFunc"></a>
 +    <strong>onAOECreateFunc (aoe)</strong>
 +    </dt>
 +    <dd>
 +
 +
 +
 +    <h3>Parameters:</h3>
 +    <ul>
 +        <li><span class="parameter">aoe</span>
 +            <span class="types"><a class="type" href="https://www.lua.org/manual/5.1/manual.html#5.5">table</a></span>
 +         <a href="#GroundAOE">GroundAOE</a> or <a href="#DirectionalAOE">DirectionalAOE</a> object
         </li>         </li>
     </ul>     </ul>
Line 4551: Line 5153:
             <span class="types"><span class="type">number</span></span>             <span class="types"><span class="type">number</span></span>
          How long the cast will be channeled for          How long the cast will be channeled for
 +        </li>
 +    </ul>
 +
 +
 +
 +
 +
 +</dd>
 +    <dt>
 +    <a name = "onEventObjectScript2Func"></a>
 +    <strong>onEventObjectScript2Func (entityID, a2, a3)</strong>
 +    </dt>
 +    <dd>
 +
 +
 +
 +    <h3>Parameters:</h3>
 +    <ul>
 +        <li><span class="parameter">entityID</span>
 +            <span class="types"><span class="type">int</span></span>
 +
 +        </li>
 +        <li><span class="parameter">a2</span>
 +            <span class="types"><span class="type">int</span></span>
 +
 +        </li>
 +        <li><span class="parameter">a3</span>
 +            <span class="types"><span class="type">int</span></span>
 +
 +        </li>
 +    </ul>
 +
 +
 +
 +
 +
 +</dd>
 +    <dt>
 +    <a name = "onEventObjectScriptFunc"></a>
 +    <strong>onEventObjectScriptFunc (entityID, a2, a3, a4)</strong>
 +    </dt>
 +    <dd>
 +
 +
 +
 +    <h3>Parameters:</h3>
 +    <ul>
 +        <li><span class="parameter">entityID</span>
 +            <span class="types"><span class="type">int</span></span>
 +
 +        </li>
 +        <li><span class="parameter">a2</span>
 +            <span class="types"><span class="type">int</span></span>
 +
 +        </li>
 +        <li><span class="parameter">a3</span>
 +            <span class="types"><span class="type">int</span></span>
 +
 +        </li>
 +        <li><span class="parameter">a4</span>
 +            <span class="types"><span class="type">int</span></span>
 +
 +        </li>
 +    </ul>
 +
 +
 +
 +
 +
 +</dd>
 +    <dt>
 +    <a name = "onFloorChangeFunc"></a>
 +    <strong>onFloorChangeFunc (a1, a2, a3)</strong>
 +    </dt>
 +    <dd>
 +
 +
 +
 +    <h3>Parameters:</h3>
 +    <ul>
 +        <li><span class="parameter">a1</span>
 +            <span class="types"><span class="type">int</span></span>
 +
 +        </li>
 +        <li><span class="parameter">a2</span>
 +            <span class="types"><span class="type">int</span></span>
 +
 +        </li>
 +        <li><span class="parameter">a3</span>
 +            <span class="types"><span class="type">int</span></span>
 +
         </li>         </li>
     </ul>     </ul>
Line 4665: Line 5358:
 </div> <!-- id="main" --> </div> <!-- id="main" -->
 <div id="about"> <div id="about">
-<i style="float:right;">Last updated 2022-04-27 23:08:35 </i>+<i style="float:right;">Last updated 2022-11-22 02:15:52 </i>
 </div> <!-- id="about" --> </div> <!-- id="about" -->
 </div> <!-- id="container" --> </div> <!-- id="container" -->
argusdocs.txt · Last modified: 2022/11/22 10:23 by rikudou