<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
    <channel>
        <title>MartialArtistAbu's site</title>
        <link>http://www.byond.com/members/MartialArtistAbu</link>
        <description></description>
        <lastBuildDate>Sat, 11 Feb 2012 02:19:27 +0000</lastBuildDate>
        <language>en-us</language>
    
                <item>
            <title>How to detect usage of a certain overlay?</title>
            <link>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=157532</link>
            <guid>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=157532</guid>
            <pubDate>Sat, 20 Feb 2010 23:29:49 +0000</pubDate>
            
            <comments>http://www.byond.com/members/MartialArtistAbu?command=view_comments&amp;post=157532#comments</comments>
            
            <description>In my game I have it so that you can have different clothes in your inventory and that if you click the clothing item, it adds it to your character as an overlay.&lt;br&gt;
&lt;br&gt;
But I also want it so that if you click the clothing item when it's already on you, it'll check if that clothing icon's already in your overlays variable and take off the clothing overlay if it is.&lt;br&gt;
&lt;br&gt;
So how do I detect if a certain icon (like the icon of certain clothing items being clicked on) is already being used as a user's overlay?&lt;br&gt;
&lt;br&gt;
&quot;if(M.icon in src.mob.overlays)&quot; and &quot;if(M in src.mob.overlays)&quot; in &quot;client/Click(mob/M)&quot; always come out as false for me.</description>
        </item>
                <item>
            <title>Saving/loading works at first, but after awhile it doesn't</title>
            <link>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=140313</link>
            <guid>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=140313</guid>
            <pubDate>Fri, 19 Feb 2010 00:30:56 +0000</pubDate>
            
            <comments>http://www.byond.com/members/MartialArtistAbu?command=view_comments&amp;post=140313#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;
mob/&lt;span class=&quot;dmkeyword&quot;&gt;proc&lt;/span&gt;&lt;br&gt;    Savee()&lt;br&gt;        fdel(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;savefile/&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr.ckey]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;.sav&amp;quot;&lt;/span&gt;) &lt;span class=&quot;dmcomment&quot;&gt;// deletes the old save file&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/savefile/F=&lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;savefile/&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[src.ckey]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;.sav&amp;quot;&lt;/span&gt;) &lt;span class=&quot;dmcomment&quot;&gt;// creates a new save file&lt;/span&gt;&lt;br&gt;        src.Write(F) &lt;span class=&quot;dmcomment&quot;&gt;// writes your variables/lists onto it&lt;/span&gt;&lt;br&gt;        F[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;lastx&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; src.x &lt;span class=&quot;dmcomment&quot;&gt;//saves your x coord&lt;/span&gt;&lt;br&gt;        F[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;lasty&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; src.y &lt;span class=&quot;dmcomment&quot;&gt;//saves your y coord&lt;/span&gt;&lt;br&gt;        F[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;lastz&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; src.z &lt;span class=&quot;dmcomment&quot;&gt;//saves your z coord&lt;/span&gt;&lt;br&gt;    Loadd()&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fexists(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;savefile/&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr.ckey]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;.sav&amp;quot;&lt;/span&gt;))&lt;span class=&quot;dmcomment&quot;&gt;//if an existing save file exists in the folder located in the game folder&lt;/span&gt;&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/savefile/F=&lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;savefile/&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[src.ckey]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;.sav&amp;quot;&lt;/span&gt;) &lt;span class=&quot;dmcomment&quot;&gt;// it creates a new save file&lt;/span&gt;&lt;br&gt;            src.Read(F) &lt;span class=&quot;dmcomment&quot;&gt;//it reads it&lt;/span&gt;&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/newX&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/newY&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/newZ&lt;br&gt;            F[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;lastx&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; newX&lt;span class=&quot;dmcomment&quot;&gt;//it takes the lastx variable in the save and puts it into the newx variable&lt;/span&gt;&lt;br&gt;            F[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;lasty&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; newY&lt;span class=&quot;dmcomment&quot;&gt;//same as above with a new variable&lt;/span&gt;&lt;br&gt;            F[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;lastz&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; newZ&lt;span class=&quot;dmcomment&quot;&gt;//same as above with a new variable&lt;/span&gt;&lt;br&gt;            src.loc=locate(newX,newY,newZ)&lt;span class=&quot;dmcomment&quot;&gt;//makes the player located in those locations&lt;/span&gt;&lt;br&gt;mob/commands&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;&lt;br&gt;        Save()&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;set&lt;/span&gt; category=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Chat&amp;quot;&lt;/span&gt;&lt;br&gt;            src.Savee()&lt;br&gt;            src &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Game saved!&amp;quot;&lt;/span&gt;&lt;br&gt;            &lt;span class=&quot;dmcomment&quot;&gt;//src &amp;lt;&amp;lt; &amp;quot;Saving and loading is temporarily disabled due to a major bug.  Sorry.&amp;quot;&lt;/span&gt;
&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;&lt;br&gt;
I had a topic like this before, but since then I completly deleted the old code and used this save system above from a different BYOND library instead, this one: &lt;a href=&quot;http://www.byond.com/developer/Agrey123/SaveLoad&quot;&gt;http://www.byond.com/developer/Agrey123/SaveLoad&lt;/a&gt; but anyways&lt;br&gt;
&lt;br&gt;
Saving and loading works for every player in my Ham Ham Rivals game. But, after like an hour of people saving and loading every once in awhile, whenever people save or load, I get an error (I don't have that error on hand but it referred to the save proc when saving and the load proc when loading) and it saves their save file as a 0kb file when saving gives me errors like that.&lt;br&gt;
&lt;br&gt;
How can I fix this?&lt;br&gt;
&lt;br&gt;
(Oh, and that one method that involves saving/loading the &quot;mob&quot; never works for my game every time I try it, even when I try using BYOND libraries that save/load that way, so yeah :3.)</description>
        </item>
                <item>
            <title>Saving problem</title>
            <link>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=140510</link>
            <guid>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=140510</guid>
            <pubDate>Sun, 13 Dec 2009 05:13:43 +0000</pubDate>
            
            <comments>http://www.byond.com/members/MartialArtistAbu?command=view_comments&amp;post=140510#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;
mob/Write(savefile/s)&lt;br&gt;    s[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;loc_x&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; src.x&lt;br&gt;    s[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;loc_y&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; src.y&lt;br&gt;    s[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;loc_z&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; src.z&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; ..()&lt;br&gt;&lt;br&gt;mob/Read(savefile/s)&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!src.Move(locate(s[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;loc_x&amp;quot;&lt;/span&gt;],s[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;loc_y&amp;quot;&lt;/span&gt;],s[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;loc_z&amp;quot;&lt;/span&gt;])))&lt;br&gt;        src.loc = locate(s[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;loc_x&amp;quot;&lt;/span&gt;],s[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;loc_y&amp;quot;&lt;/span&gt;],s[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;loc_z&amp;quot;&lt;/span&gt;]) &lt;span class=&quot;dmcomment&quot;&gt;//whatever you want it to locate to in case of failure&lt;/span&gt;&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; ..()&lt;br&gt;&lt;br&gt;mob/&lt;span class=&quot;dmkeyword&quot;&gt;proc&lt;/span&gt;&lt;br&gt;    Savee()&lt;br&gt;        src.update = 116&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/index = &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Savefiles/&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[src.ckey]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;.sav&amp;quot;&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fexists(index)) fdel(index)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/savefile/s = &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;(index)&lt;br&gt;        src.Write(s)&lt;br&gt;        &lt;br&gt;    Loadd()&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/index = &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Savefiles/&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[src.ckey]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;.sav&amp;quot;&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fexists(index))&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/savefile/s = &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt;(index)&lt;br&gt;            src.Read(s)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;            usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;You have no save file!&amp;quot;&lt;/span&gt;
&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;&lt;br&gt;
&lt;br&gt;
When I host the game and other people join, I keep getting an error (not pasting it cuz I don't seem to get the error when only I'm in the game, thus I can't make myself get it to paste it right now) whenever people save. I believe the line it mentioned is actually the very first line of that code above. How do I go about fixing it?&lt;br&gt;
&lt;br&gt;
And when someone loaded the game once, it made a clone of him appear ... I got some error about the items he had in his inventory when that happened too ...&lt;br&gt;
&lt;br&gt;
Sometimes, every player in the game, and the NPCs that walk, all stop moving suddenly too.. But that might be because of that saving error.</description>
        </item>
                <item>
            <title>Click() problem since the major BYOND update</title>
            <link>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=140522</link>
            <guid>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=140522</guid>
            <pubDate>Sun, 06 Dec 2009 20:14:31 +0000</pubDate>
            
            <comments>http://www.byond.com/members/MartialArtistAbu?command=view_comments&amp;post=140522#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/Click(mob/M)&lt;br&gt;    ..()&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(M.icon ==&lt;span class=&quot;dmstring&quot;&gt;'Aaa.dmi'&lt;/span&gt;)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(M.icon_state==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;a&amp;quot;&lt;/span&gt;)&lt;br&gt;            usr.Punchp(usr)&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.icon == &lt;span class=&quot;dmstring&quot;&gt;'Flower.dmi'&lt;/span&gt;)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(mob/M &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; usr:contents)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.Flower == 1)&lt;br&gt;                    usr.overlays -= M.icon&lt;br&gt;                    usr.Flower = 0&lt;br&gt;                    usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;You take off 'Flower'&amp;quot;&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                    usr.overlays += M.icon&lt;br&gt;                    usr.Flower = 1&lt;br&gt;                    usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;You put on 'Flower'&amp;quot;&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;(M.accesory==1)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(mob/M &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; usr:contents)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.Wearing == 1)&lt;br&gt;                        usr.overlays -= M.icon&lt;br&gt;                        usr.Wearing = 0&lt;br&gt;                        usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;You take off '&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[M.name]&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;else&lt;/span&gt;&lt;br&gt;                        usr.overlays += M.icon&lt;br&gt;                        usr.Wearing = 1&lt;br&gt;                        usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;You put on '&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[M.name]&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;else&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(istype(M, /mob/spells/Instant_Teleportation))&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr:target:z==usr.z)&lt;br&gt;                        usr.blahicon = usr.icon&lt;br&gt;                        usr.icon = &lt;span class=&quot;dmstring&quot;&gt;'tele.dmi'&lt;/span&gt;&lt;br&gt;                        sleep(3)&lt;br&gt;                        usr.x = usr:target:x&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr:target:y == 1)&lt;br&gt;                            usr.y = usr:target:y&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                            usr.y = usr:target:y-1&lt;br&gt;                        usr.z = usr:target:z&lt;br&gt;                        sleep(3)&lt;br&gt;                        usr.icon = usr.blahicon&lt;br&gt;                        usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;You instantly appear before &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr:target]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&lt;/span&gt;&lt;br&gt;                        usr:target &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt; instantly appears before you!&amp;quot;&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;(M.mon != null)&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.z != M.z)&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(M.themesong != null)&lt;br&gt;                                usr &amp;lt;&amp;lt; sound(null)&lt;br&gt;                                usr &amp;lt;&amp;lt; sound(M.themesong,repeat=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.icon==&lt;span class=&quot;dmstring&quot;&gt;'monster.dmi'&lt;/span&gt;||M.name==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Punching Bag&amp;quot;&lt;/span&gt;)  &lt;span class=&quot;dmcomment&quot;&gt;//This is line 55 mentioned in the error btw&lt;/span&gt;&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(mob/M &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; oview(1))&lt;br&gt;                                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.canthit!=1&amp;amp;&amp;amp;M.Splatting!=1)&lt;br&gt;                                        usr.Battle(M)&lt;br&gt;                                        M.Die()&lt;br&gt;                                        usr.canthit = 1&lt;br&gt;                                        sleep(10 - usr.ATKSPD)&lt;br&gt;                                        usr.canthit = 0&lt;br&gt;                                usr.target = M&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                                usr.target = M&lt;br&gt;                                usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;B&amp;gt;&amp;lt;font color=#33CCFF&amp;gt;Your target is now &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[M]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;.&amp;quot;&lt;/span&gt;
&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; This worked before, but I tried out my game today after getting the 455 BYOND update, and now when I try punching a pbag or monster in my game (I tried clicking spells in my game and that worked fine btw) I get this error in the game:&lt;br&gt;
&lt;br&gt;
runtime error: Undefined operation: TrainerAbu (/mob) / Punching Bag (/mob/NPCs/Pbag1)&lt;br&gt;
proc name: Click (/client/Click)&lt;br&gt;
source file: battle.dm,55&lt;br&gt;
usr: TrainerAbu (/mob)&lt;br&gt;
src: MartialArtistAbu (/client)&lt;br&gt;
call stack:&lt;br&gt;
MartialArtistAbu (/client): Click(Punching Bag (/mob/NPCs/Pbag1), the turf (6,6,11) (/turf), &quot;default.map1&quot;, &quot;icon-x=14;icon-y=21;left=1;scr...&quot;)&lt;br&gt;
&lt;br&gt;
I have &quot;world/map_format = TILED_ICON_MAP&quot; in my game, and I also added &quot;mouse_opacity = 2&quot; to the pbag already but I still get it :X</description>
        </item>
                <item>
            <title>ERRORS to the MAX help PLZ =(</title>
            <link>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=141219</link>
            <guid>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=141219</guid>
            <pubDate>Sat, 16 May 2009 14:02:51 +0000</pubDate>
            
            <comments>http://www.byond.com/members/MartialArtistAbu?command=view_comments&amp;post=141219#comments</comments>
            
            <description>ya I used spunkygirl's code for my saving/loading and it's been working perfectly: &lt;a href=&quot;http://www.byond.com/developer/forum/?id=699653&quot;&gt;http://www.byond.com/developer/forum/?id=699653&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
but then I added spells people get in their inventory and all kinds of stuff, and now this happens every time I host:&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
runtime error: Maximum recursion level reached (perhaps there is an infinite loop)&lt;br&gt;
&lt;br&gt;
To avoid this safety check, set world.loop_checks=0.&lt;br&gt;
&lt;br&gt;
proc&lt;br&gt;
&lt;br&gt;
name: Write&lt;br&gt;
&lt;br&gt;
(/mob/Write)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
usr:&lt;br&gt;
&lt;br&gt;
Revert (/mob/spells/Revert)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
src:&lt;br&gt;
&lt;br&gt;
Revert (/mob/spells/Revert)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
call stack:&lt;br&gt;
&lt;br&gt;
Revert (/mob/spells/Revert)&lt;br&gt;
&lt;br&gt;
:&lt;br&gt;
&lt;br&gt;
Write(&lt;br&gt;
&lt;br&gt;
Savefiles/breakmandx.sav (/savefile)&lt;br&gt;
&lt;br&gt;
)&lt;br&gt;
&lt;br&gt;
Shadow (/mob/spells/Shadow)&lt;br&gt;
&lt;br&gt;
:&lt;br&gt;
&lt;br&gt;
Write(&lt;br&gt;
&lt;br&gt;
Savefiles/breakmandx.sav (/savefile)&lt;br&gt;
&lt;br&gt;
)&lt;br&gt;
&lt;br&gt;
Hyper (/mob/spells/Hyper)&lt;br&gt;
&lt;br&gt;
:&lt;br&gt;
&lt;br&gt;
Write(&lt;br&gt;
&lt;br&gt;
Savefiles/breakmandx.sav (/savefile)&lt;br&gt;
&lt;br&gt;
)&lt;br&gt;
&lt;br&gt;
Revert (/mob/spells/Revert)&lt;br&gt;
&lt;br&gt;
:&lt;br&gt;
&lt;br&gt;
Write(&lt;br&gt;
&lt;br&gt;
Savefiles/breakmandx.sav (/savefile)&lt;br&gt;
&lt;br&gt;
)&lt;br&gt;
&lt;br&gt;
Shadow (/mob/spells/Shadow)&lt;br&gt;
&lt;br&gt;
:&lt;br&gt;
&lt;br&gt;
Write(&lt;br&gt;
&lt;br&gt;
Savefiles/breakmandx.sav (/savefile)&lt;br&gt;
&lt;br&gt;
)&lt;br&gt;
&lt;br&gt;
Hyper (/mob/spells/Hyper)&lt;br&gt;
&lt;br&gt;
:&lt;br&gt;
&lt;br&gt;
Write(&lt;br&gt;
&lt;br&gt;
Savefiles/breakmandx.sav (/savefile)&lt;br&gt;
&lt;br&gt;
)&lt;br&gt;
&lt;br&gt;
Revert (/mob/spells/Revert)&lt;br&gt;
&lt;br&gt;
:&lt;br&gt;
&lt;br&gt;
Write(&lt;br&gt;
&lt;br&gt;
Savefiles/breakmandx.sav (/savefile)&lt;br&gt;
&lt;br&gt;
)&lt;br&gt;
&lt;br&gt;
Shadow (/mob/spells/Shadow)&lt;br&gt;
&lt;br&gt;
:&lt;br&gt;
&lt;br&gt;
Write(&lt;br&gt;
&lt;br&gt;
Savefiles/breakmandx.sav (/savefile)&lt;br&gt;
proc&lt;br&gt;
&lt;br&gt;
name: Write&lt;br&gt;
&lt;br&gt;
(/mob/Write)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Shutting down after encountering too many critical errors.&lt;br&gt;
&lt;br&gt;
runtime error: Maximum recursion level reached (perhaps there is an infinite loop)&lt;br&gt;
&lt;br&gt;
To avoid this safety check, set world.loop_checks=0.&lt;br&gt;
&lt;br&gt;
proc&lt;br&gt;
&lt;br&gt;
name: Write&lt;br&gt;
&lt;br&gt;
(/mob/Write)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Shutting down after encountering too many critical errors.&lt;br&gt;
&lt;br&gt;
runtime error: Maximum recursion level reached (perhaps there is an infinite loop)&lt;br&gt;
&lt;br&gt;
To avoid this safety check, set world.loop_checks=0.&lt;br&gt;
&lt;br&gt;
proc&lt;br&gt;
&lt;br&gt;
name: Write&lt;br&gt;
&lt;br&gt;
(/mob/Write)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Shutting down after encountering too many critical errors.&lt;br&gt;
&lt;br&gt;
runtime error: Maximum recursion level reached (perhaps there is an infinite loop)&lt;br&gt;
&lt;br&gt;
To avoid this safety check, set world.loop_checks=0.&lt;br&gt;
&lt;br&gt;
proc&lt;br&gt;
&lt;br&gt;
name: Write&lt;br&gt;
&lt;br&gt;
(/mob/Write)&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Shutting down after encountering too many critical errors.&lt;br&gt;
&lt;br&gt;
Connection failed.&lt;br&gt;
&lt;br&gt;</description>
        </item>
                <item>
            <title>Removing an object from inventory in one DM line</title>
            <link>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=159087</link>
            <guid>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=159087</guid>
            <pubDate>Fri, 15 May 2009 16:22:06 +0000</pubDate>
            
            <comments>http://www.byond.com/members/MartialArtistAbu?command=view_comments&amp;post=159087#comments</comments>
            
            <description>After like 30 minutes 'cuz I'm a noob, I found out how to add something to the user's spell inventory in one line:&lt;br&gt;
&lt;br&gt;
usr.spells+= new /mob/spells/Magic_Missile(usr.spells)&lt;br&gt;
&lt;br&gt;
But now, how can I make it so that in another place, it removes that spell from the user's spell inventory in one line?&lt;br&gt;
&lt;br&gt;
I just tried this method, myself:&lt;br&gt;
&lt;br&gt;
usr.spells-= /mob/spells/Magic_Missile&lt;br&gt;
&lt;br&gt;
but it didn't work =(.</description>
        </item>
                <item>
            <title>Having only certain file types show</title>
            <link>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=159092</link>
            <guid>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=159092</guid>
            <pubDate>Wed, 13 May 2009 16:46:05 +0000</pubDate>
            
            <comments>http://www.byond.com/members/MartialArtistAbu?command=view_comments&amp;post=159092#comments</comments>
            
            <description>How can I have it so that when a person selects a file, it can only be a wav file?&lt;br&gt;
&lt;br&gt;
This is what I have :3.&lt;br&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;
        Play_Sound()&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;set&lt;/span&gt; category = &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Chat&amp;quot;&lt;/span&gt;&lt;br&gt;            S = input(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;What do you wish for us to hear, mate?&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Select a Wav:&amp;quot;&lt;/span&gt;) &lt;span class=&quot;dmkeyword&quot;&gt;as&lt;/span&gt; null|sound&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/lol=S&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(lol!=null)&lt;br&gt;                world &amp;lt;&amp;lt; sound(S,0,volume=100)&lt;br&gt;                world &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;font color=green&amp;gt;\icon&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt; &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt; plays sound \&quot;&amp;lt;font color=blue&amp;gt;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[S]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;lt;font color=green&amp;gt;\&quot;.  (&amp;lt;a href=?Download&amp;gt;Download&amp;lt;/a&amp;gt;)&amp;quot;&lt;/span&gt;&lt;br&gt;                lol=null
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
but I want it so that only wav files appear when they try selecting a file.</description>
        </item>
                <item>
            <title>Is save and loading supposed to be like this?</title>
            <link>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=141229</link>
            <guid>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=141229</guid>
            <pubDate>Wed, 13 May 2009 15:30:43 +0000</pubDate>
            
            <comments>http://www.byond.com/members/MartialArtistAbu?command=view_comments&amp;post=141229#comments</comments>
            
            <description>Hitting save always pops up boxes asking if BYOND can have access to the file or whatever, and it keeps popping up and I keep clicking yes and then my computer freezes and I get a ton of &quot;Low on memory.&quot; errors.&lt;br&gt;
&lt;br&gt;
This also outputs on my game's screen to me:&lt;br&gt;
&lt;br&gt;
runtime error: bad output&lt;br&gt;
proc name: Save (/mob/commands/verb/Save)&lt;br&gt;
usr: Abu the Ham-Ham (/mob)&lt;br&gt;
src: Abu the Ham-Ham (/mob)&lt;br&gt;
call stack:&lt;br&gt;
Abu the Ham-Ham (/mob): Save()&lt;br&gt;
Abu the Ham-Ham (/mob): Save()&lt;br&gt;
Abu the Ham-Ham (/mob): Save()&lt;br&gt;
runtime error: bad savefile or list&lt;br&gt;
proc name: Save (/mob/commands/verb/Save)&lt;br&gt;
usr: Abu the Ham-Ham (/mob)&lt;br&gt;
src: Abu the Ham-Ham (/mob)&lt;br&gt;
call stack:&lt;br&gt;
Abu the Ham-Ham (/mob): Save()&lt;br&gt;
Abu the Ham-Ham (/mob): Save()&lt;br&gt;
&lt;br&gt;
Also, when people hit load in my game, the same thing happens and I have to restart my computer and rehost.&lt;br&gt;
&lt;br&gt;
Is this normal :3?&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
If you care at all, here's my Save verb and the load option.&lt;br&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;
mob/commands&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;&lt;br&gt;        Save()&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;set&lt;/span&gt; category=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Chat&amp;quot;&lt;/span&gt;&lt;br&gt;            usr.update = 2&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/savefile/save&lt;br&gt;            save = &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt; (&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Save Files/&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr:ckey]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&lt;/span&gt;)&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Shadow&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:Shadow&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Hyper&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:Hyper&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;namecolor&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:namecolor&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;chatcolor&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:chatcolor&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;themesong&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:themesong&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;iiiicon&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:iiiicon&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;update&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:update&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;exp&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:exp&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;expnext&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:expnext&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;verbs&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:verbs&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;haveslow&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:haveslow&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;haveinstele&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:haveinstele&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;havetele&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:havetele&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;heck&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:heck&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;iicon&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:iicon&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;isperson&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:isperson&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;name&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:name&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;underlays&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:underlays&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;SSJ&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:SSJ&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;hasSSJ&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:hasSSJ&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;level&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:level&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;contents&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:contents&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;description&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:description&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Love_Status&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:Love_Status&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;agee&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:agee&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;genderrr&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:genderrr&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;rname&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:rname&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;maxMP&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:maxMP&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;MP&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:MP&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;initialMP&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:initialMP&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;initialHP&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:initialHP&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;maxHP&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:maxHP&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;HP&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:HP&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;vit&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:vit&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;str&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:str&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;agi&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:agi&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;dex&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:dex&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;int&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:int&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;luk&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:luk&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Coins&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:Coins&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;icon_state&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:icon_state&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;icon&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:icon&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;arrow&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:arrow&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;move&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:move&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;pixel_step_size&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:pixel_step_size&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;haveslow&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:haveslow&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;partner&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:partner&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;iiiicon&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:iiiicon&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;themesong&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:themesong&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Coins&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:Coins&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;selling&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:selling&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Custom&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:Custom&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Ham&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:Ham&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;CoinsMade&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:CoinsMade&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;abutourneydid&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:abutourneydid&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Flower&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:Flower&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;accesory&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:accesory&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Wearing&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:Wearing&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Crit&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:Crit&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;ATKSPD&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:ATKSPD&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;x&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:x&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;y&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:y&lt;br&gt;            save[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;z&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:z&lt;br&gt;            Write(save)&lt;br&gt;            usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Saved.&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Loading:&lt;br&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&lt;br&gt;    Center()&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.loc == locate(1,5,18))&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fexists(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Save Files/&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr:ckey]&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;var&lt;/span&gt;/savefile/load = &lt;span class=&quot;dmkeyword&quot;&gt;new&lt;/span&gt; (&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Save Files/&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr:ckey]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&lt;/span&gt;)&lt;br&gt;                usr.Read(load)&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;themesong&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:themesong&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;update&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:update&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;exp&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:exp&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;expnext&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:expnext&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;haveslow&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:haveslow&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;haveinstele&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:haveinstele&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;havetele&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:havetele&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;heck&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:heck&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;iicon&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:iicon&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;isperson&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:isperson&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;name&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:name&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;level&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:level&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;contents&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:contents&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;description&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:description&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Love_Status&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:Love_Status&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;agee&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:agee&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;genderrr&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:genderrr&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;rname&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:rname&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;maxMP&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:maxMP&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;MP&amp;quot;&lt;/span&gt;] &amp;lt;&amp;lt; usr:MP&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;initialMP&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:initialMP&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;initialHP&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:initialHP&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;maxHP&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:maxHP&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;HP&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:HP&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;vit&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:vit&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;str&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:str&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;agi&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:agi&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;dex&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:dex&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;int&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:int&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;luk&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:luk&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Coins&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:Coins&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;icon_state&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:icon_state&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;icon&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:icon&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;arrow&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:arrow&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;move&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:move&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;pixel_step_size&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:pixel_step_size&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;x&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:x&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;y&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:y&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;z&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:z&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;iiiicon&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:iiiicon&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;underlays&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:underlays&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;SSJ&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:SSJ&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;hasSSJ&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:hasSSJ&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Shadow&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:Shadow&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Hyper&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:Hyper&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;namecolor&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:namecolor&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;chatcolor&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:chatcolor&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;haveslow&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:haveslow&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;partner&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:partner&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;iiiicon&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:iiiicon&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;themesong&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:themesong&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Coins&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:Coins&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;selling&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:selling&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Custom&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:Custom&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Ham&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:Ham&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;CoinsMade&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:CoinsMade&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;abutourneydid&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:abutourneydid&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Flower&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:Flower&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;accesory&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:accesory&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Wearing&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:Wearing&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Crit&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:Crit&lt;br&gt;                load[&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;ATKSPD&amp;quot;&lt;/span&gt;] &amp;gt;&amp;gt; usr:ATKSPD&lt;br&gt;                usr.hasplayer = 1&lt;br&gt;                usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Loaded.&amp;quot;&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Ham test.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Scared&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Sad&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Sit&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Stance&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Lazy&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/AFK&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Anime_Fall&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Angry&lt;br&gt;                    usr.icon = &lt;span class=&quot;dmstring&quot;&gt;'Ham test.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon = &lt;span class=&quot;dmstring&quot;&gt;'Ham test.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iiiicon = &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Ham test.dmi&amp;quot;&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Sabu.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    verbs += typesof(/mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    usr.icon = &lt;span class=&quot;dmstring&quot;&gt;'Sabu.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon = &lt;span class=&quot;dmstring&quot;&gt;'Sabu.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iiiicon = &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Sabu.dmi&amp;quot;&lt;/span&gt;&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Japanese_Pervert&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Breakdance&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Bye_Q&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Flip&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Kawaii&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Kush2&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Kushi_Kushi&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/No&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Puffy&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Sad&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Shocked&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Sneeze&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Yaaa&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;abuham.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'abuham.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'abuham.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'abuham.dmi'&lt;/span&gt;&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Love&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Sad3&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Sit&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Kawaii&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Blade&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Bada_Bada&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Japanese_Pervert&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Hi&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Kushi_Kushi&lt;br&gt;                    verbs += typesof(/mob/emotions/Abu/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Hamtaro.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    verbs += typesof(/mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    usr.icon = &lt;span class=&quot;dmstring&quot;&gt;'Hamtaro.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon = &lt;span class=&quot;dmstring&quot;&gt;'Hamtaro.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'Hamtaro.dmi'&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;PinkBijou.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'PinkBijou.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'PinkBijou.dmi'&lt;/span&gt;&lt;br&gt;                    verbs += typesof(/mob/emotions/Bijou/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Sit&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Sad&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Joy&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/No&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Love&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Joy&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Yaaa&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Hablah&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Lazy&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Kush2&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Bada_Bada&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Cuddle&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Pray&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Anime_Fall&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Haha&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Ball&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Angry&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Shocked&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Scared&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Stance&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Diggi_Duggi&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/AFK&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Drum&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Drat&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Book&lt;br&gt;                    usr:verbs += /mob/emotions/Other/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Blush&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'PinkBijou.dmi'&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Oxnard.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'Oxnard.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'Oxnard.dmi'&lt;/span&gt;&lt;br&gt;                    verbs += typesof(/mob/emotions/Oxnard/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    usr:verbs += /mob/emotions/Other/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Whine&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Shocked&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Ball&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'Oxnard.dmi'&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Panda.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'Panda.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'Panda.dmi'&lt;/span&gt;&lt;br&gt;                    verbs += typesof(/mob/emotions/Panda/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Angry&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Japanese_Pervert&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Ball&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'Panda.dmi'&lt;/span&gt;&lt;br&gt;                    usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;B&amp;gt;&amp;lt;FONT COLOR= #33CCFF&amp;gt;Panda was made by ~I~S~N~U~ (and Caity)&amp;quot;&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.icon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Maxwell4.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'Maxwell4.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'Maxwell4.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iiiicon = &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Maxwell4.dmi&amp;quot;&lt;/span&gt;&lt;br&gt;                    verbs += typesof(/mob/emotions/Maxwell/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    verbs += typesof(/mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Stan2.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'Stan2.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'Stan2.dmi'&lt;/span&gt;&lt;br&gt;                    verbs += typesof(/mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Kushi_Kushi&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Idea&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Ball&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Bomb&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Sad2&lt;br&gt;                    usr:verbs += /mob/emotions/Other/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Maracas&lt;br&gt;                    usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;B&amp;gt;&amp;lt;FONT COLOR= #33CCFF&amp;gt;Stan was made by Mashed_Taters AKA Stan (and Abu)&amp;quot;&lt;/span&gt;&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'Stan2.dmi'&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Sanddy.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'Sanddy.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'Sanddy.dmi'&lt;/span&gt;&lt;br&gt;                    verbs += typesof(/mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Bomb&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Bye_Q&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Hiff_Hiff&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Idea&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Sad2&lt;br&gt;                    usr:verbs -= /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Kushi_Kushi&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'Sanddy.dmi'&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Shadows.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'Shadows.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'Shadows.dmi'&lt;/span&gt;&lt;br&gt;                    verbs += typesof(/mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    verbs += typesof(/mob/emotions/Pashmina/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    verbs += typesof(/mob/emotions/Other/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'Shadows.dmi'&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Pashmina.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon = &lt;span class=&quot;dmstring&quot;&gt;'Pashmina.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon = &lt;span class=&quot;dmstring&quot;&gt;'Pashmina.dmi'&lt;/span&gt;&lt;br&gt;                    verbs += typesof(/mob/emotions/Pashmina/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Ball&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'Pashmina.dmi'&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;GOATSREVIL.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'GOATSREVIL.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'GOATSREVIL.dmi'&lt;/span&gt;&lt;br&gt;                    verbs += typesof(/mob/emotions/Boss/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Ball&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'GOATSREVIL.dmi'&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Cappy.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'Cappy.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'Cappy.dmi'&lt;/span&gt;&lt;br&gt;                    usr:verbs += /mob/emotions/Other/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Whine&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Ball&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'Cappy.dmi'&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Edwardo.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'Edwardo.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'Edwardo.dmi'&lt;/span&gt;&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Hablah&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Diggi_Duggi&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Pray&lt;br&gt;                    usr:verbs += /mob/emotions/Hamtaro/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Puffy&lt;br&gt;                    usr.iiiicon=&lt;span class=&quot;dmstring&quot;&gt;'Edwardo.dmi'&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Dexter.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'Dexter.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'Dexter.dmi'&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.iiiicon==&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Howdy.dmi&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.icon=&lt;span class=&quot;dmstring&quot;&gt;'Howdy.dmi'&lt;/span&gt;&lt;br&gt;                    usr.iicon=&lt;span class=&quot;dmstring&quot;&gt;'Howdy.dmi'&lt;/span&gt;&lt;br&gt;                usr &amp;lt;&amp;lt; sound(null)&lt;br&gt;                usr &amp;lt;&amp;lt; sound(&lt;span class=&quot;dmstring&quot;&gt;'lithium.mid'&lt;/span&gt;,repeat=1)&lt;br&gt;                world &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;B&amp;gt;&amp;lt;FONT COLOR=GREEN&amp;gt;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr.key]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt; enters the Ham-Ham Clubhouse!&amp;quot;&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmcomment&quot;&gt;/*usr:verbs += /mob/commands/verb/Say&lt;br&gt;                usr:verbs += /mob/commands/verb/Emotion&lt;br&gt;                usr:verbs += /mob/commands/verb/Play_Music&lt;br&gt;                usr:verbs += /mob/commands/verb/Who&lt;br&gt;                usr:verbs += /mob/commands/verb/Picture&lt;br&gt;                usr:verbs += /mob/commands/verb/Stop_Music&lt;br&gt;                usr:verbs += /mob/commands/verb/Make_Ham&lt;br&gt;                usr:verbs += /mob/commands/verb/Cancel_Ham&lt;br&gt;                usr:verbs += /mob/commands/verb/Write_in_Paper&lt;br&gt;                usr:verbs += /mob/commands/verb/Challenge&lt;br&gt;                usr:verbs += /mob/commands/verb/Race&lt;br&gt;                usr:verbs += /mob/commands/verb/Save&lt;br&gt;                usr:verbs += /mob/commands/verb/Customize&lt;br&gt;                usr:verbs += /mob/commands/verb/Take_Off_Everything*/&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.host==0 &amp;amp;&amp;amp; usr.key != &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;BreakmanDX&amp;quot;&lt;/span&gt;)&lt;br&gt;                    usr.verbs += typesof(/mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Ban_User&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Enable_Ban&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Disable_Ban&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Destroy&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Boot&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Reboot&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Edit&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Enable_Reboot&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Disable_Reboot&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Ban_User&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Boot_All&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Transfer_All&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Give_Transfer&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Transfer_File&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Announce&lt;br&gt;                    usr.verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Super_GM&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Shadow&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Hyper&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Lvl&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Turn_Into_Simbu&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Turn_Into_Simba&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/GM_All&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Make_GM&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Heal&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Restore_All&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/R_Toilet_Trained&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/R_Zipper_Locked&lt;br&gt;                    usr:verbs -= /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Repop&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                    usr.verbs += typesof(/mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;)&lt;br&gt;                usr.StatCalculation()&lt;br&gt;                usr.music()&lt;br&gt;                usr.events()&lt;br&gt;                usr.MedalCheck()&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.update != 2)&lt;br&gt;                    usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Save files from old versions not compatable with this one.&amp;quot;&lt;/span&gt;&lt;br&gt;                    sleep(1)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;del&lt;/span&gt;(usr)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;B&amp;gt;You don't have a savefile.&amp;quot;&lt;/span&gt;&lt;br&gt;                usr.move = 1
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</description>
        </item>
                <item>
            <title>Noob teaches Noob: The Topic Proc.</title>
            <link>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=68432</link>
            <guid>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=68432</guid>
            <pubDate>Mon, 11 May 2009 23:12:39 +0000</pubDate>
            
            <comments>http://www.byond.com/members/MartialArtistAbu?command=view_comments&amp;post=68432#comments</comments>
            
            <description>Welcome to my first installment of Noob teaches Noob, where I teach fellow DM coding newbies some interesting tricks even though I'm not that good at DM programming myself.&lt;br&gt;
&lt;br&gt;
What's this Topic proc? I wish I knew a long time ago. Here's a screenshot of it:&lt;br&gt;
&lt;br&gt;
&lt;img src=&quot;http://i2.photobucket.com/albums/y28/TrainerAbu/topics1.png&quot;&gt;&lt;br&gt;
&lt;br&gt;
It's not a link to a website, it's something that causes whatever you want to happen in your game when it's clicked. Like there, clicking &quot;New Game&quot; would start a new game if you coded it in, and clicking &quot;Continue&quot; would let you load a saved game if you coded that in.&lt;br&gt;
&lt;br&gt;
Just think of the uses! You could make a verb that let's a user create a poll to the world, and the other users could just click what they want to vote for. You could have your players pick a theme song and have your &quot;Who&quot; verb have a link that plays that person's theme song to the user. Those two options are the two ways I've used topic so far in my projects, they're the first uses I thought of.&lt;br&gt;
&lt;br&gt;
Question: OMG!!!!!!!!! THATS KEWL ITS LIKE BYOND CODE TURNED HOLLOW ICHIGO SSJ 3 - BUT NOW HOW CAN I DO THAT PLZ!?!??&lt;br&gt;
&lt;br&gt;
Well, here's that exact example in DM code.&lt;br&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;
usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;WELL CUMMED 2 NOOB WORLD.  Would you like to start a &amp;lt;a href=?New&amp;gt;New Game&amp;lt;/a&amp;gt; or &amp;lt;a href=?Con&amp;gt;Continue&amp;lt;/a&amp;gt;?&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
Question: WTF I PASTED THAT CODE IN MY GAME AND SAID I CODED IT MYSELF BUT NOTHIN HAPPENED WHEN I CLICKED THE WORDS, HELP PLZ :(???&lt;br&gt;
&lt;br&gt;
Yes, now that you created those topic links, the next part is creating what they link to.&lt;br&gt;
&lt;br&gt;
What links from clicking the text to the coding that happens from it is the &quot;keyword.&quot; Well, that's not the official term (if there even is one,) but that's what I'll call it in this article.&lt;br&gt;
&lt;br&gt;
Understanding what the keywords are is important in the link from the text to the code, so I'll show you what the keywords I speak of are for the example I gave above:&lt;br&gt;
&lt;br&gt;
&lt;img src=&quot;http://i2.photobucket.com/albums/y28/TrainerAbu/topics2.png&quot;&gt;&lt;br&gt;
&lt;br&gt;
Now, using the keywords for the part of the code that checks what Topic text was clicked, let's put together the code that happens when the text is clicked. ...Well, I will, anyways.&lt;br&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/Topic(href) &lt;span class=&quot;dmcomment&quot;&gt;//This is how Topic goes when used this simply.  Required to the max!&lt;/span&gt;&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(href == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;New&amp;quot;&lt;/span&gt;) &lt;span class=&quot;dmcomment&quot;&gt;// This checks what keyword was used when a Topic text was clicked by a user.  This checks if the keyword was the New keyword and does the following if so.&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmcomment&quot;&gt;// Since this is for a new game, just pretend there's some code here that sets up a new game.  I didn't put in any so that I don't confuse you.&lt;/span&gt;&lt;br&gt;        usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Welcome to the game, new timer!&amp;quot;&lt;/span&gt; &lt;span class=&quot;dmcomment&quot;&gt;//Outputs this text to the user if the clicked Topic text's keyword was New&lt;/span&gt;&lt;br&gt;&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(href == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Con&amp;quot;&lt;/span&gt;) &lt;span class=&quot;dmcomment&quot;&gt;// This time it checks if the Topic text that was clicked's keyword was Con and does the following if so.&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmcomment&quot;&gt;// Let's just pretend once more that there's a bunch of code here that loads the game.  It's pointless for this article, so yeah.&lt;/span&gt;&lt;br&gt;        usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Game loaded!&amp;quot;&lt;/span&gt;&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; ..()  &lt;span class=&quot;dmcomment&quot;&gt;// Remember to put this at the end of Client/Topic(href) or else you may run into conflicting problems in the future.&lt;/span&gt;
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
Now it's complete.&lt;br&gt;
&lt;br&gt;
Except that technically it isn't. As it is there, the user could &quot;start a new game&quot; or &quot;continue&quot; over and over and over again at any time by clicking the text again.&lt;br&gt;
&lt;br&gt;
You'd have to prevent that is all. I didn't include it at first to make it more simple, but here's what the href == &quot;New&quot; part would look like with this new checking progress:&lt;br&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/Topic(href)&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(href == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;New&amp;quot;&lt;/span&gt;)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.Check != 1)&lt;br&gt;            usr.Check = 1&lt;br&gt;            usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Welcome to the game, new timer!&amp;quot;&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;            usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;You already started a new game.  Reset the game first if you wish to start over.&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
I could end this here, but me and you are flippin' floppin' NOOBZ probably, so I'll run through this once more.&lt;br&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;
usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Which job would you like to play as?&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;1. &amp;lt;a href=?Cop&amp;gt;Officer&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;2. &amp;lt;a href=?Killer&amp;gt;Killer&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;3. &amp;lt;a href=?Healer&amp;gt;Medic&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Choose wisely!&amp;quot;&lt;/span&gt;
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
That looks like this in the game, if you'd like to see:&lt;br&gt;
&lt;br&gt;
&lt;img src=&quot;http://i2.photobucket.com/albums/y28/TrainerAbu/topics3.png&quot;&gt;&lt;br&gt;
&lt;br&gt;
But anyways, now to question you!&lt;br&gt;
&lt;br&gt;
Look at the coding for that again. What's the format like for linking text to code?&lt;br&gt;
&lt;br&gt;
This:&lt;br&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;
&amp;lt;a href=?INSERT-KEYWORD-HERE&amp;gt;Linked text&amp;lt;/a&amp;gt;
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
Okay okay, this time you really will have to look at that one code above for this question. What were the 3 keywords in it?&lt;br&gt;
&lt;br&gt;
...*Jeopardy music plays*&lt;br&gt;
&lt;br&gt;
Gawd, you lazy noob, I bet you didn't really try, but the answers are &quot;Cop,&quot; &quot;Killer,&quot; and &quot;Healer.&quot;&lt;br&gt;
&lt;br&gt;
Question: &quot;Well then, good sir, I now type intelligent thanks to your article. Now then, remember when you showed the code for when New Game or Continue were clicked? Well, what would it look like if you also had the Officer/Killer/Medic code, too?&quot;&lt;br&gt;
&lt;br&gt;
My my, young chap. Here it is,&lt;br&gt;
&lt;br&gt;
WAIT, MY FELLOW NOOB, BE WARNED! Once again it only checks if the user should be allowed to click over and over for only &quot;New Game,&quot; simply to make this code more simple to you. If this were to actually be in a project, one would have to have more checking for each Topic thingy! Alas, here is what it would look like in a game without the checking:&lt;br&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/Topic(href)&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(href == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;New&amp;quot;&lt;/span&gt;)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr.Check != 1)&lt;br&gt;            usr.Check = 1&lt;br&gt;            usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Welcome to the game, new timer!&amp;quot;&lt;/span&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;            usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;You already started a new game.  Reset the game first if you wish to start over.&amp;quot;&lt;/span&gt;&lt;br&gt;&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(href == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Con&amp;quot;&lt;/span&gt;)&lt;br&gt;        usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Game loaded!&amp;quot;&lt;/span&gt;&lt;br&gt;        &lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(href == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Cop&amp;quot;&lt;/span&gt;)&lt;br&gt;        usr.icon = &lt;span class=&quot;dmstring&quot;&gt;'Police Ham.dmi'&lt;/span&gt;&lt;br&gt;        usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Go bust some criminals, man!&amp;quot;&lt;/span&gt;&lt;br&gt;        &lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(href == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Killer&amp;quot;&lt;/span&gt;)&lt;br&gt;        usr.icon = &lt;span class=&quot;dmstring&quot;&gt;'Murder Guy.dmi'&lt;/span&gt;&lt;br&gt;        usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Go kill some people, it's fun!&amp;quot;&lt;/span&gt;&lt;br&gt;        &lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(href == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Healer&amp;quot;&lt;/span&gt;)&lt;br&gt;        usr.icon = &lt;span class=&quot;dmstring&quot;&gt;'Medic.dmi'&lt;/span&gt;&lt;br&gt;        usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Go heal some people, it's submissive.&amp;quot;&lt;/span&gt;&lt;br&gt;        usr.verbs += /mob/commands/&lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;/Heal&lt;br&gt;        &lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; ..()  &lt;span class=&quot;dmcomment&quot;&gt;// Remember to put this at the end of Client/Topic(href) or else you may run into conflicting problems in the future.&lt;/span&gt;
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
That is all.&lt;br&gt;
&lt;br&gt;
Random BYOND guy that isn't a noob: &quot;Uhm... What about the whole&lt;br&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;
mob/Topic(href,href_list[])
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
and all of the other uses of Topic? Seriously... There's way way more to Topic than you just explained, you know.&quot;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
My answer: OMG I DUNNO IM A NOOB 2 LOL, I literally just learned about the &quot;Topic&quot; proc the day before this day that I wrote this article. Apparently, that way of using Topic that I just mentioned is very, very useful and lots of libaries like the HTML form libary and lots of games use it. But I'm a gigantic noob myself, that use of Topic sounds too complicated to me and I don't understand it at all right now.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Anyways, that is all for now. The first in my series of articles of nifty DM tips and tricks that are &quot;for noobs, by a noob.&quot;&lt;br&gt;
&lt;br&gt;
&lt;b&gt;&lt;u&gt;COMING SOON:&lt;/u&gt;&lt;/b&gt; A link to a libary/demo/whatever that I'm going to put on here that uses Topic in the two ways I mentioned at the very beginning here (making a Poll in your game that other users vote in, and having a theme song in Who.)</description>
        </item>
                <item>
            <title>Topic problem (conflict with html form libary)</title>
            <link>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=141238</link>
            <guid>http://www.byond.com/members/MartialArtistAbu?command=view_post&amp;post=141238</guid>
            <pubDate>Sun, 10 May 2009 15:57:12 +0000</pubDate>
            
            <comments>http://www.byond.com/members/MartialArtistAbu?command=view_comments&amp;post=141238#comments</comments>
            
            <description>I finally learned about Topic for the first time, so I made a poll verb and it works perfectly.&lt;br&gt;
&lt;br&gt;
Here's that:&lt;br&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/Topic(href)&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(href == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Chh1&amp;quot;&lt;/span&gt;)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(Question == null)&lt;br&gt;            usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;That poll is already finished.&amp;quot;&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;(usr.Jerry != 1)&lt;br&gt;                usr.Jerry = 1&lt;br&gt;                Choice1a++&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;font color=Green&amp;gt;The Great Kazoo: You already voted, dumb-dumb!&amp;quot;&lt;/span&gt;&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(href == &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Chh2&amp;quot;&lt;/span&gt;)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(Question == null)&lt;br&gt;            usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;That poll is already finished.&amp;quot;&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;(usr.Jerry != 1)&lt;br&gt;                usr.Jerry = 1&lt;br&gt;                Choice2b++&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                usr &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;font color=Green&amp;gt;The Great Kazoo: You already voted, dumb-dumb!&amp;quot;&lt;/span&gt;&lt;br&gt;&lt;br&gt;mob/commands&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;verb&lt;/span&gt;&lt;br&gt;        Poll()&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;set&lt;/span&gt; category=&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Chat&amp;quot;&lt;/span&gt;&lt;br&gt;            Question = input(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;What's the poll question?&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Poll&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;as&lt;/span&gt; text&lt;br&gt;            Choice1 = input(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;What's the first choice?&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Choice 1&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;as&lt;/span&gt; text&lt;br&gt;            Choice2 = input(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;What's the second choice?&amp;quot;&lt;/span&gt;,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Choice 2&amp;quot;&lt;/span&gt;)&lt;span class=&quot;dmkeyword&quot;&gt;as&lt;/span&gt; text&lt;br&gt;            world &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;font color=red&amp;gt;&amp;lt;font size=4&amp;gt;Poll by &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;:&amp;lt;font size=2&amp;gt;&amp;lt;b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;font color=green&amp;gt;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Question]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;lt;font color=blue&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;1. &amp;lt;a href=?Chh1&amp;gt;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice1]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;2. &amp;lt;a href=?Chh2&amp;gt;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice2]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;font color=olive&amp;gt;Polling ends in 30 seconds!&amp;quot;&lt;/span&gt;&lt;br&gt;            sleep(300)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(Choice1a &amp;gt; Choice2b)&lt;br&gt;                world &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;b&amp;gt;&amp;lt;font color=red&amp;gt;The Poll is Over!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;font color=blue&amp;gt;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice1]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt; votes: &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice1a]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;lt;br&amp;gt;&amp;lt;font color=green&amp;gt;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice2]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt; votes: &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice2b]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;font color=black&amp;gt;The winner is...  &amp;lt;font color=Olive&amp;gt;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice1]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;!&amp;lt;font color=black&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jerry the host: &amp;lt;font color=green&amp;gt;It was anyone's guess until the very end!  See you next time, on another episode of Ham Ham Rivaaaals Kiiiiiiing!!&amp;quot;&lt;/span&gt;&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;(Choice2b &amp;gt; Choice1a)&lt;br&gt;                world &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;b&amp;gt;&amp;lt;font color=red&amp;gt;The Poll is Over!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;font color=blue&amp;gt;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice1]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt; votes: &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice1a]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;lt;br&amp;gt;&amp;lt;font color=green&amp;gt;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice2]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt; votes: &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice2b]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;font color=black&amp;gt;The winner is...  &amp;lt;font color=Olive&amp;gt;&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice2]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;!&amp;lt;font color=black&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jerry the host: &amp;lt;font color=green&amp;gt;It was anyone's guess until the very end!  See you next time, on another episode of Ham Ham Rivaaaals Kiiiiiiing!!&amp;quot;&lt;/span&gt;&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;(Choice1a == Choice2b)&lt;br&gt;                world &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;b&amp;gt;&amp;lt;font color=red&amp;gt;The Poll is Over!&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;font color=black&amp;gt;Wii Sports Announcer: &amp;lt;font color=green&amp;gt;Deuce!  There were &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[Choice1a]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt; votes for both choices!  Advantage Fail!&amp;quot;&lt;/span&gt;&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                world &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;&amp;lt;b&amp;gt;&amp;lt;font color=black&amp;gt;Jerry the host: &amp;lt;font color=green&amp;gt;Very dissapointing.  No one voted!&amp;quot;&lt;/span&gt;&lt;br&gt;            Choice1 = null&lt;br&gt;            Choice2=null&lt;br&gt;            Question=null&lt;br&gt;            Choice1a = 0&lt;br&gt;            Choice2b = 0&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(M &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; world)&lt;br&gt;                M.Jerry = 0
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
HOWEVER&lt;br&gt;
&lt;br&gt;
Now my all of my HTML forms in the game don't work at all any more, as the HTML form libary I was using also uses Topic here:&lt;br&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;
Form/SubmitForm(href,mob/U=usr,params)&lt;br&gt;    usr = U&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!form_wait_count) StartWaiting()&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; Topic(href,params)&lt;br&gt;&lt;br&gt;Form/Topic(href,params[])&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(usr != form_usr)&lt;br&gt;        world.log &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Illegal form call by (&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[type]&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;return&lt;/span&gt; &lt;span class=&quot;dmcomment&quot;&gt;//do not do normal wrapup&lt;/span&gt;&lt;br&gt;&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!form_sub_path)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(form_byond_mode)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(findtext(href,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;/&amp;quot;&lt;/span&gt;,1,2))&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/qry = findtext(href,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;?&amp;quot;&lt;/span&gt;)&lt;br&gt;                form_sub_path = copytext(href,2,qry)&lt;br&gt;&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/FormVar/fv&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(fv &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; form_vars)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/html_name = form_var_prefix + fv.name&lt;br&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(html_name &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; params)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/val = params[html_name]&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fv.interface == MULTI_SELECT || fv.interface == CHECKLIST || fv.interface == HIDDEN_LIST)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!istype(val,/list)) val = list(val)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/lst[] = val&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fv.input_type == NUM_ITYPE)&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;/i=1,i&amp;lt;=lst.len,i++)&lt;br&gt;                        lst[i] = text2num(lst[i])&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;/i=1,i&amp;lt;=lst.len,i++)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!(lst[i] &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; fv.values))&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fv.input_type != NUM_ITYPE &amp;amp;&amp;amp; (text2num(lst[i]) &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; fv.values))&lt;br&gt;                            lst[i] = text2num(lst[i])&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;(fv.validate)&lt;br&gt;                            world.log &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Illegal value for &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[fv.name]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt; from (&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;): (&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[href]&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;goto&lt;/span&gt; wrapup&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;(fv.input_type == NUM_ITYPE)&lt;br&gt;                    val = text2num(val)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fv.values &amp;amp;&amp;amp; !(val &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; fv.values))&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fv.input_type != NUM_ITYPE &amp;amp;&amp;amp; (text2num(val) &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; fv.values))&lt;br&gt;                        &lt;span class=&quot;dmcomment&quot;&gt;//only some values are numeric, and this is one of them&lt;/span&gt;&lt;br&gt;                        val = text2num(val)&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;(fv.validate)&lt;br&gt;                        world.log &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Illegal value for &lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[fv.name]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt; from (&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;): (&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[href]&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;goto&lt;/span&gt; wrapup&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;switch&lt;/span&gt;(fv.interface)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(SUBMIT)&lt;br&gt;                    &lt;span class=&quot;dmcomment&quot;&gt;//ignore -- bogus submit value is used to force processing of empty forms&lt;/span&gt;&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(RADIO_OPTION,RESET) &lt;span class=&quot;dmcomment&quot;&gt;//these should never get set&lt;/span&gt;&lt;br&gt;                    world.log &amp;lt;&amp;lt; &lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Illegal form input from (&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[usr]&lt;/span&gt;&lt;span class=&quot;dmstring&quot;&gt;): (&lt;/span&gt;&lt;span class=&quot;dmbrace&quot;&gt;[href]&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;goto&lt;/span&gt; wrapup&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(BUTTON) &lt;span class=&quot;dmcomment&quot;&gt;//only happens when button is clicked--not when form is submitted&lt;/span&gt;&lt;br&gt;                    StartWaiting()&lt;br&gt;                    call(src,fv.clickproc)()&lt;br&gt;                    StopWaiting()&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; BUTTON_CLICK&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(PROMPT)&lt;br&gt;                    &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(form_byond_mode)&lt;br&gt;                        StartWaiting()&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;switch&lt;/span&gt;(fv.input_type)&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(ICON_ITYPE)&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/pval = (input(usr,fv.label || fv.name) &lt;span class=&quot;dmkeyword&quot;&gt;as&lt;/span&gt; icon|null)&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!pval &amp;amp;&amp;amp; vars[fv.name] &amp;amp;&amp;amp; alert(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Retain previous setting?&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;span class=&quot;dmstring&quot;&gt;&amp;quot;Yes&amp;quot;&lt;/span&gt;)&lt;br&gt;                                    pval = vars[fv.name]&lt;br&gt;                                vars[fv.name] = pval&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(SOUND_ITYPE)&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/pval = (input(usr,fv.label || fv.name) &lt;span class=&quot;dmkeyword&quot;&gt;as&lt;/span&gt; sound|null)&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!pval &amp;amp;&amp;amp; vars[fv.name] &amp;amp;&amp;amp; alert(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Retain previous setting?&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;span class=&quot;dmstring&quot;&gt;&amp;quot;Yes&amp;quot;&lt;/span&gt;)&lt;br&gt;                                    pval = vars[fv.name]&lt;br&gt;                                vars[fv.name] = pval&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(FILE_ITYPE)&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/pval = (input(usr,fv.label || fv.name) &lt;span class=&quot;dmkeyword&quot;&gt;as&lt;/span&gt; file|null)&lt;br&gt;                                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(!pval &amp;amp;&amp;amp; vars[fv.name] &amp;amp;&amp;amp; alert(&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;Retain previous setting?&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;span class=&quot;dmstring&quot;&gt;&amp;quot;Yes&amp;quot;&lt;/span&gt;)&lt;br&gt;                                    pval = vars[fv.name]&lt;br&gt;                                vars[fv.name] = pval&lt;br&gt;                            &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt;&lt;br&gt;                                vars[fv.name] = call(src,fv.clickproc)()&lt;br&gt;                        StopWaiting()&lt;br&gt;                        &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; BUTTON_CLICK&lt;br&gt;&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fv.input_type == ICON_ITYPE || fv.input_type == SOUND_ITYPE || fv.input_type == FILE_ITYPE)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(findtext(val,&lt;span class=&quot;dmstring&quot;&gt;&amp;quot;\[&amp;quot;&lt;/span&gt;) == 1)&lt;br&gt;                    val = locate(val)&lt;br&gt;                &lt;span class=&quot;dmcomment&quot;&gt;//TODO: check file type&lt;/span&gt;&lt;br&gt;&lt;br&gt;            vars[fv.name] = val&lt;br&gt;&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;else&lt;/span&gt; &lt;span class=&quot;dmcomment&quot;&gt;//no value submitted&lt;/span&gt;&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;switch&lt;/span&gt;(fv.interface)&lt;br&gt;                &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(CHECKBOX)&lt;br&gt;                    vars[fv.name] = null&lt;br&gt;&lt;br&gt;    &lt;span class=&quot;dmcomment&quot;&gt;//do sub-forms&lt;/span&gt;&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;for&lt;/span&gt;(fv &lt;span class=&quot;dmkeyword&quot;&gt;in&lt;/span&gt; form_vars)&lt;br&gt;        &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(fv.interface == SUB_FORM)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/Form/sf = vars[fv.name]&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;var&lt;/span&gt;/ret = sf.SubmitForm(href,usr,params)&lt;br&gt;            &lt;span class=&quot;dmkeyword&quot;&gt;if&lt;/span&gt;(ret == BUTTON_CLICK) &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; ret&lt;br&gt;&lt;br&gt;    wrapup:&lt;br&gt;    StopWaiting()&lt;br&gt;    &lt;span class=&quot;dmkeyword&quot;&gt;return&lt;/span&gt; SUBMIT_CLICK
&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
I can only have one or the other work, they conflict with eachother and I'm too much of a topic newbie to get both of them to work.&lt;br&gt;
&lt;br&gt;
How can I have my polling Topic thingy work without making forms stop working?</description>
        </item>
            
    </channel>
</rss>


