Skip to content
Home
Post Code
Jass (Warcraft III)
Wurst
GUI (Warcraft III)
Galaxy (StarCraft II)
GUI (StarCraft II)
C++
Java
Delphi
Text
Search Code
Compare Code
Uploads
Draw
Create New Drawing
View Drawings
Graph
Log in
<pre class="jasscode"> var candidate0RangeSquared = EFFECT_RADIUS<span class="style_symbol">*</span>EFFECT_RADIUS var candidate1RangeSquared = EFFECT_RADIUS<span class="style_symbol">*</span>EFFECT_RADIUS forUnitsInRange<span class="style_symbol">(</span>targetPos, radius, <span class="style_symbol">(</span>unit iter<span class="style_symbol">)</span> -> begin <span class="style_keyword">if</span> iter.isEnemy<span class="style_symbol">(</span>casterOwner<span class="style_symbol">)</span> and iter.isAlive<span class="style_symbol">(</span><span class="style_symbol">)</span> and not iter == target let rangeSquared = vec2<span class="style_symbol">(</span>iter.getX<span class="style_symbol">(</span><span class="style_symbol">)</span>, iter.getY<span class="style_symbol">(</span><span class="style_symbol">)</span><span class="style_symbol">)</span>.distToVecSquared<span class="style_symbol">(</span>targetPos<span class="style_symbol">)</span> <span class="style_keyword">if</span> candidate0 == null or <span class="style_symbol">(</span>candidate0RangeSquared > rangeSquared<span class="style_symbol">)</span> candidate1 = candidate0 candidate1RangeSquared = candidate0RangeSquared candidate0 = iter candidate0RangeSquared = rangeSquared <span class="style_keyword">else</span> <span class="style_keyword">if</span> candidate1 == null or <span class="style_symbol">(</span>candidate1RangeSquared > rangeSquared<span class="style_symbol">)</span> candidate1 = iter candidate1RangeSquared = rangeSquared </pre>
select language
jass
java
delphi
> C++
php
GSL
galaxy
visualBasic
wurst
Text
Markdown
select style
default
bbcode - default
Jasscraft
> jasscraft html
visual
lightweight
lightweightNr
goto line:
Compare with:
text copy window
edit this code
post new code
var candidate0RangeSquared = EFFECT_RADIUS*EFFECT_RADIUS var candidate1RangeSquared = EFFECT_RADIUS*EFFECT_RADIUS forUnitsInRange(targetPos, radius, (unit iter) -> begin if iter.isEnemy(casterOwner) and iter.isAlive() and not iter == target let rangeSquared = vec2(iter.getX(), iter.getY()).distToVecSquared(targetPos) if candidate0 == null or (candidate0RangeSquared > rangeSquared) candidate1 = candidate0 candidate1RangeSquared = candidate0RangeSquared candidate0 = iter candidate0RangeSquared = rangeSquared else if candidate1 == null or (candidate1RangeSquared > rangeSquared) candidate1 = iter candidate1RangeSquared = rangeSquared