<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
 <channel>
  <atom:link href="https://smaugmuds.afkmods.com/index.php?a=rssfeed&amp;f=28" rel="self" type="application/rss+xml" />
  <title>SmaugMuds - Forum: SWFOTE FUSS Bugfix List</title>
  <link>https://smaugmuds.afkmods.com/index.php?a=rssfeed&amp;f=28</link>
  <description>The largest Smaug community resource site. - Bugfixes for the SWFOTE FUSS codebase will be posted here. These topics can only be edited or replied to by forum moderators.</description>
  <language>en</language>
  <generator>SmaugMuds</generator>
  <ttl>60</ttl>
  <item>
   <title>[Bug] Telnet control character arrays are of the wrong type.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-telnet-control-character-arrays-are-of-the-wrong-type-4469/&amp;p=21020#p21020</link>
   <description>Bug: Telnet control character arrays are of the wrong type. Danger: Low - May or may not be interfering with the use of the telnet IAC command. Found by: Bobo Fixed by: David/Samson --- [b]comm.c[/b] Locate: [code]const char echo_off_str[] = { ( char )IAC, ( char )WILL, TELOPT_ECHO, &#039;\0&#039; }; const char echo_on_str[] = { ( char )IAC, ( char )WONT, TELOPT_ECHO, &#039;\0&#039; }; const char go_ahead_str[] = { ( char )IAC, ( char )GA, &#039;\0&#039; };[/code] Replace with: [code]const unsigned char ec</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-telnet-control-character-arrays-are-of-the-wrong-type-4469/&amp;p=21020#p21020</guid>
   <pubDate>Sat, 16 Oct 2010 17:02:05 CDT</pubDate>
   <category>SWFOTE FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Auto-Exits don&#039;t check position before moving character.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-auto-exits-dont-check-position-before-moving-character-4455/&amp;p=20956#p20956</link>
   <description>Bug: Auto-Exits don&#039;t check position before moving character. Danger: Medium - Players can move through auto-exits regardless of their position Found by: Banner Fixed by: Sharmair/Kayle ---  Interp.c, interpret Find: [code]      { EXIT_DATA *pexit; /* * check for an auto-matic exit command  */ if( ( pexit = find_door( ch, command, TRUE ) ) != NULL &amp;amp;&amp;amp; IS_SET( pexit-&amp;gt;exit_info, EX_xAUTO ) ) { if( IS_SET( pexit-</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-auto-exits-dont-check-position-before-moving-character-4455/&amp;p=20956#p20956</guid>
   <pubDate>Sat, 14 Aug 2010 12:38:25 CDT</pubDate>
   <category>SWFOTE FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Space Combat Skills use wrong modifier</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-space-combat-skills-use-wrong-modifier-4454/&amp;p=20955#p20955</link>
   <description>Bug: Space Combat skills use wrong modifier Danger: Low - Damage is higher without skill then with skill. Found by: Ayuri Fixed by: Keberus ---  Space.c, damage_ship_ch Find: [code]    if( ch-&amp;gt;pcdata-&amp;gt;learned[gsn_spacecombat] &amp;gt; 1 &amp;amp;&amp;amp; ch-&amp;gt;pcdata-&amp;gt;learned[gsn_spacecombat2] &amp;lt; 1 &amp;amp;&amp;amp; ch-&amp;gt;pcdata-&amp;gt;learned[gsn_spacecombat3] &amp;lt; 1 ) ship-&amp;gt;hull -= sdamage * 4; else if( ch-&amp;gt;pcdata-&amp;gt;learned[gsn_spacecombat] &amp;gt; 1 &amp;amp;&amp;amp; ch-&amp;gt;pcdata-&amp;gt;learned[gsn_spacecombat2] &amp;gt; 1 &amp;amp;&amp;amp; ch</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-space-combat-skills-use-wrong-modifier-4454/&amp;p=20955#p20955</guid>
   <pubDate>Sat, 14 Aug 2010 12:38:22 CDT</pubDate>
   <category>SWFOTE FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Helpfiles will loop endlessly if a number is input</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-helpfiles-will-loop-endlessly-if-a-number-is-input-4403/&amp;p=20631#p20631</link>
   <description>Bug: Helpfiles will loop endlessly if a number is input Danger: High - Crash Likely - Numbers are mishandled and lead to an infinite loop. Found by: MagisterXero Fixed by: Kayle --- [b]act_info.c[/b] In [i]get_help[/i], Find: [code]   if( isdigit( argument[0] ) ) { lev = number_argument( argument, argnew ); argument = argnew; }[/code] Replace with: [code]   if( isdigit( argument[0] ) &amp;amp;&amp;amp; !is_number( argument ) ) { lev = number_argument( argument, ar</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-helpfiles-will-loop-endlessly-if-a-number-is-input-4403/&amp;p=20631#p20631</guid>
   <pubDate>Thu, 22 Apr 2010 09:16:16 CDT</pubDate>
   <category>SWFOTE FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] MobProgs fails to assign to mobs/objs correctly.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-mobprogs-fails-to-assign-to-mobsobjs-correctly-4400/&amp;p=20602#p20602</link>
   <description>Bug: MobProgs fail to assign to mobs/objs correctly Danger: Low - Progs just won&#039;t work. Found by: Dekar Fixed by: Remcon ---  [b]db.c[/b] In [i]fread_fuss_mobprog[/i], Find: [code] SET_BIT( prog_target-&amp;gt;progtypes, 1 &amp;lt;&amp;lt; mprg-&amp;gt;type ); [/code] Change to: [code] SET_BIT( prog_target-&amp;gt;progtypes, mprg-&amp;gt;type ); [/code] In [i]fread_fuss_objprog[/i], Find: [code] SET_BIT( prog_target-&amp;gt;progtypes, 1 &amp;lt;&amp;lt; mprg-&amp;gt;type ); [/code] Change </description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-mobprogs-fails-to-assign-to-mobsobjs-correctly-4400/&amp;p=20602#p20602</guid>
   <pubDate>Wed, 21 Apr 2010 05:23:49 CDT</pubDate>
   <category>SWFOTE FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] compressEnd doesn&#039;t handle itself very well</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-compressend-doesnt-handle-itself-very-well-4397/&amp;p=20599#p20599</link>
   <description>Bug: compressEnd doesn&#039;t handle itself very well. Danger: Medium - Could contribute to rare issue of compressed streams becoming corrupted. Found by: Nick Gammon Fixed by: Nick Gammon ---  [b]mccp.c[/b] Replace the compressEnd function with: [code]bool compressEnd( DESCRIPTOR_DATA * d ) { unsigned char dummy[1]; if( !d-&amp;gt;mccp-&amp;gt;out_compress ) return TRUE; d-&amp;gt;mccp-&amp;gt;out_compress-&amp;gt;avail_in = 0; d-&amp;gt;mccp-&amp;gt;out_compress-&amp;gt;next_in = dummy; if( deflate( d-&amp;gt;mc</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-compressend-doesnt-handle-itself-very-well-4397/&amp;p=20599#p20599</guid>
   <pubDate>Wed, 21 Apr 2010 05:20:14 CDT</pubDate>
   <category>SWFOTE FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Memory Leak in free_desc</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-memory-leak-in-freedesc-4342/&amp;p=20234#p20234</link>
   <description>Bug: Memory Leak in free_desc Danger: High - Memory Leaks are BAD. Found by: Nick Gammon Fixed by: Nick Gammon ---  comm.c, free_desc Change to: [code]void free_desc( DESCRIPTOR_DATA * d ) { compressEnd( d ); close( d-&amp;gt;descriptor ); STRFREE( d-&amp;gt;host ); DISPOSE( d-&amp;gt;outbuf ); if( d-&amp;gt;pagebuf ) DISPOSE( d-&amp;gt;pagebuf ); DISPOSE( d-&amp;gt;mccp ); DISPOSE( d ); return; }[/code] This is definitely a Doh! kinda thing. Don&#039;t know how long this has gone with</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-memory-leak-in-freedesc-4342/&amp;p=20234#p20234</guid>
   <pubDate>Mon, 22 Feb 2010 23:31:18 CST</pubDate>
   <category>SWFOTE FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Enh] Easier to understand messages for &amp;quot;get all&amp;quot;</title>
   <link>https://smaugmuds.afkmods.com/topic/enh-easier-to-understand-messages-for-get-all-4338/&amp;p=20230#p20230</link>
   <description>This nifty enhancement changes the messages when there&#039;s nothing in the container you attempt to &amp;quot;get all&amp;quot; from to something that makes a little more sense, and tells you what you tried to get thing from. Found by: Nick Gammon [i]act_obj.c, do_get[/i] Find: [code]         if( !obj ) { act( AT_PLAIN, IS_OBJ_STAT( container, ITEM_COVERING ) ? &amp;quot;I see nothing like that beneath the $T.&amp;quot; : &amp;quot;I see nothing like that in the $T.&amp;quot;, ch, NULL, arg1, TO_CHAR );</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/enh-easier-to-understand-messages-for-get-all-4338/&amp;p=20230#p20230</guid>
   <pubDate>Mon, 22 Feb 2010 23:27:14 CST</pubDate>
   <category>SWFOTE FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] is_valid_vnum fails to check through build areas</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-isvalidvnum-fails-to-check-through-build-areas-4310/&amp;p=20020#p20020</link>
   <description>Bug: is_valid_vnum fails to check through build areas Danger: Major - Builder&#039;s will be unable to enter their areas. Found by: Kayle Fixed by: Kayle --- [b]build.c[/b], is_valid_vnum Replace the whole function with: [code]/* Is valid vnum checks to make sure an area has the valid vnum for any type types: 0=room, 1=obj, 2=mob                     --&amp;gt;Keberus 12/03/08 */ bool is_valid_vnum( int vnum, short type ) { AREA_DATA *area; int low_value =-1, hi_value =-1; bool</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-isvalidvnum-fails-to-check-through-build-areas-4310/&amp;p=20020#p20020</guid>
   <pubDate>Sat, 6 Feb 2010 15:05:36 CST</pubDate>
   <category>SWFOTE FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
  <item>
   <title>[Bug] Skill affects get loaded backward onto skill entries.</title>
   <link>https://smaugmuds.afkmods.com/topic/bug-skill-affects-get-loaded-backward-onto-skill-entries-4293/&amp;p=19984#p19984</link>
   <description>Bug: Skill affects get loaded backward onto skill entries Danger: Low - Normally not an issue. Can be a problem if relying on the affect order. Found by: Valcados Fixed by: Samson --- [b]mud.h[/b] Locate: [code] /* * A SMAUG spell */ struct smaug_affect { SMAUG_AFF *next; char *duration; short location; char *modifier; int bitvector; /* this is the bit number */ }; [/code] Change to: [code] /* * A SMAUG spell */ struct smaug_affect { SMAUG</description>
   <guid isPermaLink="true">https://smaugmuds.afkmods.com/topic/bug-skill-affects-get-loaded-backward-onto-skill-entries-4293/&amp;p=19984#p19984</guid>
   <pubDate>Thu, 4 Feb 2010 17:15:27 CST</pubDate>
   <category>SWFOTE FUSS Bugfix List</category>
   <author>nobody@example.com (InfiniteAxis)</author>
  </item>
 </channel>
</rss>
