<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
    <channel>
        <title>Chwgt's site</title>
        <link>http://www.byond.com/members/Chwgt</link>
        <description></description>
        <lastBuildDate>Fri, 10 Feb 2012 16:40:56 +0000</lastBuildDate>
        <language>en-us</language>
    
                <item>
            <title>Monsters of Eternia</title>
            <link>http://www.byond.com/members/Chwgt?command=view_post&amp;post=119605</link>
            <guid>http://www.byond.com/members/Chwgt?command=view_post&amp;post=119605</guid>
            <pubDate>Fri, 07 Oct 2011 16:17:55 +0000</pubDate>
            
            <comments>http://www.byond.com/members/Chwgt?command=view_comments&amp;post=119605#comments</comments>
            
            <description>Just wondering what the players would like best.</description>
        </item>
                <item>
            <title>Skills double on hotbar.</title>
            <link>http://www.byond.com/members/Chwgt?command=view_post&amp;post=138887</link>
            <guid>http://www.byond.com/members/Chwgt?command=view_post&amp;post=138887</guid>
            <pubDate>Fri, 30 Sep 2011 08:22:39 +0000</pubDate>
            
            <comments>http://www.byond.com/members/Chwgt?command=view_comments&amp;post=138887#comments</comments>
            
            <description>&lt;b&gt;Code:&lt;/b&gt;&lt;br&gt;
&lt;div class=&quot;dmcode&quot;&gt;
&lt;table width=&quot;100%&quot; border=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;pre class=&quot;dmcode&quot;&gt;
(Spell)&lt;br&gt;&lt;br&gt;turf&lt;br&gt;    Enter(atom/a)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(istype(a,/obj/projectile))&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(projectile_wall)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(istype(a,/obj/projectile/spell/beam))&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; 0&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; a:Done()&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; .=..()&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; .=..()&lt;br&gt;&lt;br&gt;mob&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/list/spells=list()&lt;br&gt;    player/&lt;span class=&quot;dmkeyword&quot;&gt;proc&lt;/span&gt;&lt;br&gt;        removeSustain()&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(sustain_mana)&lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/spell/Sp &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; spells)&lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(Sp.cast_sustain)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/sustained/S=hasSustained(Sp.spell_ID)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(S)&lt;br&gt;                    Sp.button.overlays-=image(&lt;span class=&quot;dmstring&quot;&gt;'icons/interface/button/hotbar.dmi'&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Use&amp;quot;&lt;/span&gt;,HUD_LAYER+0.02)&lt;br&gt;                    S.Done()&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(client)client.HUD.updateSustain(sustain_mana,calcManaMax())&lt;br&gt;spell&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;&lt;br&gt;        upgrade=0&lt;br&gt;        obj/hud/spellbutton/button&lt;br&gt;        button_state=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;br&gt;        purchased=0&lt;br&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;tmp&lt;/span&gt;&lt;br&gt;            cooldown=0&lt;br&gt;            ready=1&lt;br&gt;        channel_time=0&lt;br&gt;        cast_time=0&lt;br&gt;        can_queue=1&lt;br&gt;        channel=0&lt;br&gt;        busy_walk=1&lt;br&gt;        busy_cast=1&lt;br&gt;        cast_animate=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;span class=&quot;dmcomment&quot;&gt;//cast_dir&lt;/span&gt;&lt;br&gt;        spell_ID=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;br&gt;        Descr=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;br&gt;&lt;br&gt;        cast_mana=0&lt;br&gt;        cast_sustain=0&lt;br&gt;&lt;br&gt;        melee_dmg=0&lt;br&gt;        spell_dmg=0&lt;br&gt;&lt;br&gt;        dot_dmg=0&lt;br&gt;        dot_duration=0&lt;br&gt;        dot_tick=0&lt;br&gt;        dot_stack=0&lt;br&gt;&lt;br&gt;        tile_dmg=0&lt;br&gt;        tile_duration=0&lt;br&gt;        tile_tick=0&lt;br&gt;        tile_stack=0&lt;br&gt;&lt;br&gt;        aoe_dmg=0&lt;br&gt;        aoe_range=0&lt;br&gt;&lt;br&gt;        beam_knockback=0&lt;br&gt;&lt;br&gt;        proj_speed=0&lt;br&gt;&lt;br&gt;        chain_bounce=0&lt;br&gt;        chain_loss=0&lt;br&gt;&lt;br&gt;        targeted=0&lt;br&gt;&lt;br&gt;        spell_range=0&lt;br&gt;        dmg_color=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;br&gt;    New()&lt;br&gt;        ..()&lt;br&gt;        buildButton()&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;proc&lt;/span&gt;&lt;br&gt;        Fire(mob/player/m)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(cast_sustain)            &lt;span class=&quot;dmcomment&quot;&gt;//sustain spells take no mana to cancel&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/sustained/S=m.hasSustained(spell_ID)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(S)&lt;br&gt;                    button.overlays-=image(&lt;span class=&quot;dmstring&quot;&gt;'icons/interface/button/hotbar.dmi'&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Use&amp;quot;&lt;/span&gt;,HUD_LAYER+0.02)&lt;br&gt;                    S.Done()&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.client)m.client.HUD.updateSustain(m.sustain_mana,m.calcManaMax())&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; 1&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.mana&amp;gt;=cast_mana&amp;amp;&amp;amp;m.mana_max-(m.sustain_mana+cast_sustain)&amp;gt;=0)&lt;br&gt;                        m.sustain_mana+=cast_sustain&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!targeted)m.useMana(cast_mana)&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.client)m.client.HUD.updateSustain(m.sustain_mana,m.calcManaMax())&lt;br&gt;                        button.overlays+=image(&lt;span class=&quot;dmstring&quot;&gt;'icons/interface/button/hotbar.dmi'&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Use&amp;quot;&lt;/span&gt;,HUD_LAYER+0.02)&lt;br&gt;                        Use(m)&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; 1&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(targeted&amp;amp;&amp;amp;!m.lockon_target)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.mana&amp;gt;=cast_mana)   &lt;span class=&quot;dmcomment&quot;&gt;//normal spell use&lt;/span&gt;&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!targeted)m.useMana(cast_mana)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.run)&lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!m.spell_run)m.run=0&lt;br&gt;                    Use(m)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; 1&lt;br&gt;        Use(mob/player/m)&lt;br&gt;        Channel(mob/player/m)&lt;br&gt;        Spell_Cooldown()&lt;br&gt;            ready=0&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(cooldown)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/image/I=image(button.icon,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Cooldown&amp;quot;&lt;/span&gt;)&lt;br&gt;                button.overlays+=I&lt;br&gt;                spawn(cooldown)&lt;br&gt;                    ready=1&lt;br&gt;                    button.overlays-=I&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                sleep(1)&lt;br&gt;                ready=1&lt;br&gt;&lt;br&gt;&lt;br&gt;        CreatureCooldown()&lt;br&gt;            ready=0&lt;br&gt;            spawn(cooldown)ready=1&lt;br&gt;&lt;br&gt;        removeSpell(mob/player/m)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!m.isBusy())&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(ready)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(cast_sustain)&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/sustained/S=m.hasSustained(spell_ID)&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(S)&lt;br&gt;                            S.Done()&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.client)m.client.HUD.updateSustain(m.sustain_mana,m.calcManaMax())&lt;br&gt;                            m.spells-=src&lt;br&gt;                            &lt;span class=&quot;dmcomment&quot;&gt;//button=null//garbage&lt;/span&gt;&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; 1&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; m.spells-=src&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; 1&lt;br&gt;&lt;br&gt;        buildButton()&lt;br&gt;            button=&lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/obj/hud/spellbutton&lt;br&gt;            button.icon_state=button_state&lt;br&gt;            button.name=button_state&lt;br&gt;            &lt;span class=&quot;dmcomment&quot;&gt;//if(upgrade)button.underlays+=image(button.icon,&amp;quot;Upgrade&amp;quot;)&lt;/span&gt;&lt;br&gt;            &lt;span class=&quot;dmcomment&quot;&gt;//else&lt;/span&gt;&lt;br&gt;            button.underlays+=image(button.icon,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Empty&amp;quot;&lt;/span&gt;)&lt;br&gt;            button.spell=src&lt;br&gt;&lt;br&gt;        updateButton(position,mob/player/m)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;switch&lt;/span&gt;(position)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(0)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar1==src)m.HotBar1=null&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar2==src)m.HotBar2=null&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar3==src)m.HotBar3=null&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar4==src)m.HotBar4=null&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar5==src)m.HotBar5=null&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar6==src)m.HotBar6=null&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar7==src)m.HotBar7=null&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar8==src)m.HotBar8=null&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar9==src)m.HotBar9=null&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar10==src)m.HotBar10=null&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar11==src)m.HotBar11=null&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(m.HotBar12==src)m.HotBar12=null&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(1)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center-6:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar1=src&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(2)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center-5:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar2=src&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(3)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center-4:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar3=src&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(4)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center-3:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar4=src&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(5)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center-2:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar5=src&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(6)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center-1:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar6=src&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(7)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar7=src&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(8)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center+1:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar8=src&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(9)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center+2:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar9=src&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(10)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center+3:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar10=src&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(11)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center+4:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar11=src&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(12)&lt;br&gt;                    newpos=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Center+5:16,SOUTH&amp;quot;&lt;/span&gt;&lt;br&gt;                    m.HotBar12=src&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(button.screen_loc!=newpos)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/spell/s &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; m.spells)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(s.button.screen_loc==newpos)s.delScreen(m)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(button.screen_loc)m.client.screen-=button&lt;br&gt;                button.screen_loc=newpos&lt;br&gt;                button.button=position&lt;br&gt;                addScreen(m)&lt;br&gt;&lt;br&gt;        addScreen(mob/player/m)&lt;br&gt;            m.client.screen+=button&lt;br&gt;            m.client.HUD.spellbuttons+=button&lt;br&gt;        delScreen(mob/player/m)&lt;br&gt;            m.client.screen-=button&lt;br&gt;            m.client.HUD.spellbuttons-=button&lt;br&gt;            button.screen_loc=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;br&gt;mob/player/&lt;span class=&quot;dmkeyword&quot;&gt;proc&lt;/span&gt;&lt;br&gt;    getButton(button,wipe)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/X&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;switch&lt;/span&gt;(button)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(1)&lt;br&gt;                X=HotBar1&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar1=null&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(2)&lt;br&gt;                X=HotBar2&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar2=null&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(3)&lt;br&gt;                X=HotBar3&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar3=null&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(4)&lt;br&gt;                X=HotBar4&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar4=null&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(5)&lt;br&gt;                X=HotBar5&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar5=null&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(6)&lt;br&gt;                X=HotBar6&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar6=null&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(7)&lt;br&gt;                X=HotBar7&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar7=null&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(8)&lt;br&gt;                X=HotBar8&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar8=null&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(9)&lt;br&gt;                X=HotBar9&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar9=null&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(10)&lt;br&gt;                X=HotBar10&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar10=null&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(11)&lt;br&gt;                X=HotBar11&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar11=null&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(12)&lt;br&gt;                X=HotBar12&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(wipe)HotBar12=null&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; X&lt;br&gt;    swapButton(pos1,pos2,spell/S)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(pos2)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/spell&lt;br&gt;                S1=getButton(pos1,1)&lt;br&gt;                S2=getButton(pos2,1)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(S1)S1.updateButton(pos2,src)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(S2)S2.updateButton(pos1,src)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(S)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/spell/S1=getButton(pos1,1)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(S1)S1.updateButton(pos2,src)&lt;br&gt;                S.updateButton(pos1,src)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt;&lt;br&gt;&lt;br&gt;    useMana(take_mana)&lt;br&gt;        &lt;span class=&quot;dmcomment&quot;&gt;//if(!infmana)&lt;/span&gt;&lt;br&gt;        mana-=take_mana&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(client)client.HUD.updateMana(mana,mana_max)&lt;br&gt;    Cast(spell/S)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(cast)&lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(cast==S&amp;amp;&amp;amp;S.channel)&lt;br&gt;            S.Use(src) &lt;span class=&quot;dmcomment&quot;&gt;//channeled spells need to cancel themselves&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(S.ready)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(isBusy())Command_Queue_Add(S)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(canCast())S.Fire(src)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; Command_Queue_Add(S)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; Command_Queue_Add(S)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;mob/&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/In=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;quot;&lt;/span&gt;&lt;br&gt;mob/player&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;proc&lt;/span&gt;&lt;br&gt;        learnSpell(ID)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(spell_points&amp;gt;=1)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!spells)spells=list()&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/spell/N&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/spell/S &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; spells)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(S.button_state==ID)&lt;br&gt;                        N=S&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!N)&lt;br&gt;                    N=newSpell(ID)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;switch&lt;/span&gt;(alert(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Are you sure you wish to purchase &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[ID]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;?&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Purchase Spell&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Yes&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;No&amp;quot;&lt;/span&gt;))&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Yes&amp;quot;&lt;/span&gt;)&lt;br&gt;                            spells+=N&lt;br&gt;                            addSpell2Hotbar(N)&lt;br&gt;                            spell_points--&lt;br&gt;                            SaveCharacter(ckey)&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; 1&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;No&amp;quot;&lt;/span&gt;)&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/obj/hud/talents/T)&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(T.selected==1)&lt;br&gt;                                    T.selected=0&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt;&lt;br&gt;&lt;br&gt;        upgradeSpell(ID)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(spell_points&amp;gt;=1)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!spells)spells=list()&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/spell/N&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/spell/S &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; spells)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(S.button_state==ID&amp;amp;&amp;amp;!S.upgrade)&lt;br&gt;                        N=S&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(N)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;switch&lt;/span&gt;(alert(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Are you sure you wish to upgrade &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[ID]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;?&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Upgrade Spell&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Yes&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;No&amp;quot;&lt;/span&gt;))&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Yes&amp;quot;&lt;/span&gt;)&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(N.removeSpell(src))&lt;br&gt;                                N.updateButton(0,src)&lt;br&gt;                                N=newSpell(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[ID]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;2&amp;quot;&lt;/span&gt;)&lt;br&gt;                                spells+=N&lt;br&gt;                                addSpell2Hotbar(N)&lt;br&gt;                                spell_points--&lt;br&gt;                                SaveCharacter(ckey)&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; 1&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;No&amp;quot;&lt;/span&gt;)&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/obj/hud/talents/T)&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(T.selected==1)&lt;br&gt;                                    T.selected=0&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt;&lt;br&gt;                N.updateButton(0,src)&lt;br&gt;&lt;br&gt;        remSpellHotbar(spell/S)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/spell/sa &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; spells)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(HotBar1==sa)HotBar1=null&lt;br&gt;&lt;br&gt;        addSpell2Hotbar(spell/S)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar1)S.updateButton(1,src)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar2)S.updateButton(2,src)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar3)S.updateButton(3,src)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar4)S.updateButton(4,src)&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar5)S.updateButton(5,src)&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar6)S.updateButton(6,src)&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar7)S.updateButton(7,src)&lt;br&gt;                                    &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar8)S.updateButton(8,src)&lt;br&gt;                                        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                                            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar9)S.updateButton(9,src)&lt;br&gt;                                            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                                                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar10)S.updateButton(10,src)&lt;br&gt;                                                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                                                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar11)S.updateButton(11,src)&lt;br&gt;                                                    &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!HotBar12)S.updateButton(12,src)&lt;br&gt;&lt;span class=&quot;dmkeyword&quot;&gt;proc&lt;/span&gt;&lt;br&gt;    newSpell(spell)&lt;span class=&quot;dmkeyword&quot;&gt;switch&lt;/span&gt;(spell)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Fireball&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Fireball&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;FireStream&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/FireStream&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;BlazingWave&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/BlazingWave&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;FlameShroud&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/FlameShroud&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;EarthBomb&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/EarthBomb&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Spike&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Spike&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;MudSlide&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/MudSlide&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;StoneFist&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/StoneFist&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;RockWall&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/RockWall&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;AirBlast&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/AirBlast&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Flurry&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Flurry&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Whirlwind&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Whirlwind&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;RazorWind&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/RazorWind&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;BubbleBullets&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/BubbleBullets&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;WaterWhip&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/WaterWhip&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;AquaBeam&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/AquaBeam&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;AquaticAegis&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/AquaticAegis&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Smite&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Smite&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Benediction&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Benediction&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Heal&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Heal&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;RighteousAura&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/RighteousAura&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Torment&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Torment&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Corruption&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Corruption&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;DrainLife&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/DrainLife&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;ShadowFlame&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/ShadowFlame&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Shock&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Shock&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Bolt&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Bolt&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;SparkBomb&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/SparkBomb&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;StaticCharge&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/StaticCharge&lt;br&gt;&lt;br&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Fireball2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Fireball2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;FireStream2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/FireStream2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;BlazingWave2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/BlazingWave2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;FlameShroud2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/FlameShroud2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;EarthBomb2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/EarthBomb2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Spike2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Spike2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;MudSlide2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/MudSlide2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;StoneFist2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/StoneFist2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;RockWall2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/RockWall2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;AirBlast2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/AirBlast2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Flurry2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Flurry2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Whirlwind2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Whirlwind2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;RazorWind2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/RazorWind2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;BubbleBullets2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/BubbleBullets2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;WaterWhip2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/WaterWhip2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;AquaBeam2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/AquaBeam2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;AquaticAegis2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/AquaticAegis2&lt;br&gt;        &lt;span class=&quot;dmcomment&quot;&gt;//if(&amp;quot;Smite2&amp;quot;)return new/spell/Smite2&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmcomment&quot;&gt;//if(&amp;quot;Benediction2&amp;quot;)return new/spell/Benediction2&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Heal2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Heal2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;RighteousAura2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/RighteousAura2&lt;br&gt;        &lt;span class=&quot;dmcomment&quot;&gt;//if(&amp;quot;Torment2&amp;quot;)return new/spell/Torment2&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmcomment&quot;&gt;//if(&amp;quot;Corruption2&amp;quot;)return new/spell/Corruption2&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;DrainLife2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/DrainLife2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;ShadowFlame2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/ShadowFlame2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Shock2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Shock2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Bolt2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Bolt2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;SparkBomb2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/SparkBomb2&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;StaticCharge2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/StaticCharge2&lt;br&gt;&lt;br&gt;For spells when you click on them &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; the purchase menu&lt;br&gt;&lt;br&gt;Click(location,control,params)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/list/p=params2list(params)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(p[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;right&amp;quot;&lt;/span&gt;])&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/spell/S&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/spell/sp &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; usr.spells)&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(sp.button_state==icon_state)&lt;br&gt;                            S=sp&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;break&lt;/span&gt;&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(S)usr.grabClick(S.button)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; usr.unClick()&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(p[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;left&amp;quot;&lt;/span&gt;])&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.Clicking)usr.unClick()&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(selected==1) &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt;&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                                selected=1&lt;br&gt;                                usr.In = &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[src.info]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&lt;/span&gt;&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;switch&lt;/span&gt;(alert(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr.In]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Spell Description&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Ok&amp;quot;&lt;/span&gt;))&lt;br&gt;                                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Ok&amp;quot;&lt;/span&gt;)&lt;br&gt;                                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(upgrade)&lt;br&gt;                                            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr:upgradeSpell(icon_state))&lt;br&gt;                                                overlays+=image(icon,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Use&amp;quot;&lt;/span&gt;,layer=layer+0.01)&lt;br&gt;                                                usr.client.HUD.updatePoints()&lt;br&gt;                                        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                                            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr:learnSpell(icon_state))&lt;br&gt;                                                overlays+=image(icon,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Use&amp;quot;&lt;/span&gt;,layer=layer+0.01)&lt;br&gt;                                                usr.client.HUD.updatePoints()&lt;br&gt;                            selected=0&lt;br&gt;&lt;br&gt;How it saves and loads&lt;br&gt;&lt;br&gt;F[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;spells&amp;quot;&lt;/span&gt;]&amp;lt;&amp;lt;spells&lt;br&gt;&lt;br&gt;spells=list()&lt;br&gt;                F[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;spells&amp;quot;&lt;/span&gt;]&amp;gt;&amp;gt;spells
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Problem description:&lt;/b&gt; Everything works fine unless you purchase a skill, then logout and back in then try to buy the upgraded version. It then creates another copy on the hotbar instead of overwriting it. Any ideas what's causing this or what I can do to fix it? Sorry this is so long, I just wanted to post any code that might be relevant.&lt;br&gt;
&lt;br&gt;</description>
        </item>
                <item>
            <title>Saving Icons</title>
            <link>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155070</link>
            <guid>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155070</guid>
            <pubDate>Wed, 28 Sep 2011 04:58:21 +0000</pubDate>
            
            <comments>http://www.byond.com/members/Chwgt?command=view_comments&amp;post=155070#comments</comments>
            
            <description>I need to know if it's possible or how to save icons that load up when your building your character(ex:scrolling through the cyclable hairs) to speed up load time on said hairs.</description>
        </item>
                <item>
            <title>Window Size affect's Health Bar HUD.</title>
            <link>http://www.byond.com/members/Chwgt?command=view_post&amp;post=138891</link>
            <guid>http://www.byond.com/members/Chwgt?command=view_post&amp;post=138891</guid>
            <pubDate>Tue, 27 Sep 2011 17:48:40 +0000</pubDate>
            
            <comments>http://www.byond.com/members/Chwgt?command=view_comments&amp;post=138891#comments</comments>
            
            <description>&lt;b&gt;Code:&lt;/b&gt;&lt;br&gt;
&lt;div class=&quot;dmcode&quot;&gt;
&lt;table width=&quot;100%&quot; border=&quot;0&quot;&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;pre class=&quot;dmcode&quot;&gt;
client/perspective=EYE_PERSPECTIVE&lt;br&gt;mob&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;tmp&lt;/span&gt;&lt;br&gt;            infmana=0&lt;br&gt;            fresh_login=0&lt;br&gt;    player&lt;br&gt;        icon=&lt;span class=&quot;dmstring&quot;&gt;'icons/player/male.dmi'&lt;/span&gt;&lt;br&gt;        icon_state=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;walk&amp;quot;&lt;/span&gt;&lt;br&gt;        pixel_y=8&lt;br&gt;&lt;br&gt;        combat_flag=1&lt;br&gt;        shadow_y=-3&lt;br&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;&lt;br&gt;            age=10&lt;br&gt;&lt;br&gt;            saved_x&lt;br&gt;            saved_y&lt;br&gt;            saved_z&lt;br&gt;            saved_dir&lt;br&gt;&lt;br&gt;            setting_autotarget=1&lt;br&gt;            setting_targettracking=1&lt;br&gt;            osay=1&lt;br&gt;&lt;br&gt;        Login()&lt;br&gt;            addPlayer(client)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fresh_login)&lt;br&gt;                fresh_login=0&lt;br&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(gender==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;female&amp;quot;&lt;/span&gt;)icon=&lt;span class=&quot;dmstring&quot;&gt;'icons/player/female.dmi'&lt;/span&gt;&lt;br&gt;&lt;br&gt;                client.eye=src&lt;br&gt;&lt;br&gt;                buildShadow()&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/HUD/H=&lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;&lt;br&gt;                HUD=H&lt;br&gt;                client.HUD=H&lt;br&gt;                H.build(client)&lt;br&gt;                H.display(client)&lt;br&gt;                H.Spells.setTalents(src)&lt;br&gt;                setHotbar()&lt;br&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/obj/item/I &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; Bag)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(istype(I,/obj/item/gear))&lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(I.equip)&lt;br&gt;                        I:Equip(src)&lt;br&gt;&lt;br&gt;                client.HUD.updateBag()&lt;br&gt;&lt;br&gt;                loadGuild()&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(party)party.Login(src)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; H.updatePartyMenu()&lt;br&gt;&lt;br&gt;                winset(src,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;map.map&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;focus=true&amp;quot;&lt;/span&gt;)&lt;br&gt;                winset(src,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;main&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;macro=macros&amp;quot;&lt;/span&gt;)&lt;br&gt;&lt;br&gt;                Punch=&lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/LightPunch&lt;br&gt;                Kick=&lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/LightKick&lt;br&gt;                Dash=&lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;/spell/Dash&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/x &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; typesof(/mob/player/hotbar_commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;))verbs+=x&lt;br&gt;                spawn()client.HUD.update_all(src)&lt;br&gt;&lt;br&gt;                SaveCharacter(ckey)&lt;br&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(saved_x&amp;amp;&amp;amp;saved_y&amp;amp;&amp;amp;saved_z)&lt;br&gt;                    Move(locate(saved_x,saved_y,saved_z))&lt;br&gt;                    dir=saved_dir&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(loc==null)&lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!SpawnLoc(faction))Move(locate(1,1,1))&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!SpawnLoc(faction))Move(locate(1,1,1))&lt;br&gt;&lt;br&gt;                spawn(-1)Command_Queue()&lt;br&gt;                spawn(-1)Movement_Loop()&lt;br&gt;                spawn(-1)Animate_Loop()&lt;br&gt;                spawn(-1)Regenerate_Mana()&lt;br&gt;                spawn(-1)Regenerate_Health()&lt;br&gt;                spawn(-1)AgeClock()&lt;br&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(dead)&lt;br&gt;                    DeathScreen.loadDisplay(src)&lt;br&gt;                    &lt;span class=&quot;dmcomment&quot;&gt;//if(!permadeath)spawn(60)graveRevive()&lt;/span&gt;&lt;br&gt;&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                client.eye=src&lt;br&gt;&lt;br&gt;                client.checkAdmin()&lt;br&gt;                client.checkMod()&lt;br&gt;&lt;br&gt;                client.HUD=HUD&lt;br&gt;                HUD.master=client&lt;br&gt;                HUD.hidden=1&lt;br&gt;                HUD.add(client)&lt;br&gt;                setHotbar()&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(dead)DeathScreen.loadDisplay(src)&lt;br&gt;                &lt;span class=&quot;dmcomment&quot;&gt;//client.HUD.updateBag()&lt;/span&gt;&lt;br&gt;&lt;br&gt;                loadGuild()&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(party)party.Login(src)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; HUD.updatePartyMenu()&lt;br&gt;                HUD.updateParty()&lt;br&gt;&lt;br&gt;                winset(src,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;map.map&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;focus=true&amp;quot;&lt;/span&gt;)&lt;br&gt;                winset(src,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;main&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;macro=macros&amp;quot;&lt;/span&gt;)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(&lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/x &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; typesof(/mob/player/hotbar_commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;))verbs+=x&lt;br&gt;                spawn()client.HUD.update_all(src)&lt;br&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(saved_x&amp;amp;&amp;amp;saved_y&amp;amp;&amp;amp;saved_z)&lt;br&gt;                    Move(locate(saved_x,saved_y,saved_z))&lt;br&gt;                    dir=saved_dir&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(loc==null)&lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!SpawnLoc(faction))Move(locate(1,1,1))&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!SpawnLoc(faction))&lt;br&gt;                        Move(locate(1,1,1))&lt;br&gt;&lt;br&gt;                spawn(-1)Command_Queue()&lt;br&gt;                spawn(-1)Movement_Loop()&lt;br&gt;                spawn(-1)Animate_Loop()&lt;br&gt;                spawn(-1)Regenerate_Mana()&lt;br&gt;                spawn(-1)Regenerate_Health()&lt;br&gt;                spawn(-1)AgeClock()
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;b&gt;Problem description:&lt;/b&gt; I changed the window size of my interface and set the splitter for the child that holds my map and chat box to 65. Now when I login as an Exorcist everything is fine, but when logged in as a Occultist either new game or load game the health is less than the max health for some reason. The only thing I can think of is that something in the login code is affecting this. But i'm not sure.&lt;br&gt;
&lt;br&gt;</description>
        </item>
                <item>
            <title>Hourly Quest Question.</title>
            <link>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155077</link>
            <guid>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155077</guid>
            <pubDate>Mon, 26 Sep 2011 18:16:43 +0000</pubDate>
            
            <comments>http://www.byond.com/members/Chwgt?command=view_comments&amp;post=155077#comments</comments>
            
            <description>Okay, so I have made a proc that run's every 2 hours and picks a random village, and commences a raid on that village.&lt;br&gt;
&lt;br&gt;
My question is, what would be the best way to make the selected village keep track of how many kills both factions have during the raid and calculate the faction with the most kills.</description>
        </item>
                <item>
            <title>Adding a percentage.</title>
            <link>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155082</link>
            <guid>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155082</guid>
            <pubDate>Sun, 25 Sep 2011 00:30:44 +0000</pubDate>
            
            <comments>http://www.byond.com/members/Chwgt?command=view_comments&amp;post=155082#comments</comments>
            
            <description>How would I go about making it to where a player gets a 10% boost to a certain stat?</description>
        </item>
                <item>
            <title>Quick Question</title>
            <link>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155083</link>
            <guid>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155083</guid>
            <pubDate>Sat, 24 Sep 2011 19:56:24 +0000</pubDate>
            
            <comments>http://www.byond.com/members/Chwgt?command=view_comments&amp;post=155083#comments</comments>
            
            <description>Okay, so I am making a system that wait's 3 hours then has a Quest that everyone can participate in. My question is, should I make a loop to restart the 3 hour wait process after the quest ends? If so, should I use while() or goto()? Or is there a better way to do this? I don't have an issue getting it to work, just need to know what would be the best way to do this.</description>
        </item>
                <item>
            <title>Dexter WIP (C+C Welcome)</title>
            <link>http://www.byond.com/members/Chwgt?command=view_post&amp;post=259066</link>
            <guid>http://www.byond.com/members/Chwgt?command=view_post&amp;post=259066</guid>
            <pubDate>Fri, 23 Sep 2011 02:23:07 +0000</pubDate>
            
            <comments>http://www.byond.com/members/Chwgt?command=view_comments&amp;post=259066#comments</comments>
            
            <description>&lt;img src=&quot;http://www.soullessshinigamislayers.webs.com/DexterSprite.png%3E%3Cbr/%3E%3Cbr/%3EI%20personally%20think%20the%20lab%20coat%20should%20be%20a%20little%20longer.%20Opinions?&quot;&gt;</description>
        </item>
                <item>
            <title>Full screen map - HUD bug</title>
            <link>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155662</link>
            <guid>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155662</guid>
            <pubDate>Wed, 20 Apr 2011 23:55:16 +0000</pubDate>
            
            <comments>http://www.byond.com/members/Chwgt?command=view_comments&amp;post=155662#comments</comments>
            
            <description>Ok, I have the game set to go full screen. No problems there; but when I try to add a HUD this happens:&lt;br&gt;
&lt;br&gt;
&lt;img src=&quot;http://i1086.photobucket.com/albums/j459/Chwgt665/Bugged.png&quot;&gt;</description>
        </item>
                <item>
            <title>Matching Map size with Window size</title>
            <link>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155667</link>
            <guid>http://www.byond.com/members/Chwgt?command=view_post&amp;post=155667</guid>
            <pubDate>Wed, 20 Apr 2011 17:47:38 +0000</pubDate>
            
            <comments>http://www.byond.com/members/Chwgt?command=view_comments&amp;post=155667#comments</comments>
            
            <description>Ok, so when you login to the game. I have it set to automatically make the window full screen, how would I get the map to match the windows exact size?</description>
        </item>
            
    </channel>
</rss>


