<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-7282670904589359761</atom:id><lastBuildDate>Tue, 15 Apr 2008 02:52:51 +0000</lastBuildDate><title>LazyCode</title><description/><link>http://www.lazycode.info/DevBlog.html</link><managingEditor>Shawn</managingEditor><generator>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7282670904589359761.post-2439341898779453600</guid><pubDate>Tue, 15 Apr 2008 02:19:00 +0000</pubDate><atom:updated>2008-04-14T22:41:37.792-04:00</atom:updated><title>My Setup</title><description>This is less as a post for anyone reading this and more a post for me keeping track of my web development setup.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Firefox Add-ons:&lt;/b&gt;&lt;br /&gt;&lt;a href='http://chrispederick.com/work/web-developer/'&gt;Web Developer Toolbar&lt;/a&gt;&lt;br /&gt;&lt;a href='http://www.getfirebug.com'&gt;Firebug&lt;/a&gt;&lt;br /&gt;&lt;a href='http://www.firephp.org'&gt;FirePHP&lt;/a&gt;&lt;br /&gt;&lt;a href='http://fireftp.mozdev.org/'&gt;FireFTP&lt;/a&gt;&lt;br /&gt;&lt;a href='https://addons.mozilla.org/en-US/firefox/addon/1715'&gt;Long Titles&lt;/a&gt;&lt;br /&gt;Talkback (Default)&lt;br /&gt;DOM Inspector (Default)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Editors:&lt;/b&gt;&lt;br /&gt;&lt;a href='http://eclipse.org'&gt;Eclipse&lt;/a&gt; w/PDT (when it isn't being stupid)&lt;br /&gt;Dreamweaver 8 (when it isn't being stupid)&lt;br /&gt;&lt;a href='http://www.codeplex.com/xmlnotepad'&gt;XML Notepad 2007&lt;/a&gt;&lt;br /&gt;&lt;a href='http://www.vim.org'&gt;Vim&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;General Tools:&lt;/b&gt;&lt;br /&gt;&lt;a href='http://www.wampserver.com'&gt;WAMP Server&lt;/a&gt;&lt;br /&gt;&lt;a href='http://www.heidisql.com'&gt;Heidi SQL&lt;/a&gt;&lt;br /&gt;&lt;a href='http://gskinner.com/RegExr/'&gt;Regex Tester&lt;/a&gt;&lt;br /&gt;&lt;a href='http://sourceforge.net/projects/console/'&gt;Console 2&lt;/a&gt;&lt;br /&gt;&lt;a href='http://www.autohotkey.com'&gt;AutoHotkey&lt;/a&gt;&lt;br /&gt;&lt;a href='http://www.ornj.net/citrus/'&gt;Citrus Alarm Clock&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Sanity Aids:&lt;/b&gt;&lt;br /&gt;&lt;a href='http://last.fm'&gt;Last.FM&lt;/a&gt; - Online Radio</description><link>http://www.lazycode.info/2008/04/my-setup.html</link><author>Shawn</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7282670904589359761.post-1000034459872962852</guid><pubDate>Wed, 25 Jul 2007 01:22:00 +0000</pubDate><atom:updated>2007-07-24T22:23:06.867-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Arena2.0</category><title>More! MORE! Updates Ahoy!</title><description>Almost too many updates to list but I'll give it a shot. The biggest one is &lt;span style="color: rgb(0, 153, 0);"&gt;c&lt;/span&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;o&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;l&lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;o&lt;/span&gt;&lt;span style="color: rgb(204, 102, 0);"&gt;ur, &lt;/span&gt;glorious colour.&lt;br /&gt;Here's a preview of the new login screen with colour. That is just a small bit of the colour implementation since I put it anywhere that a highlight was feasible.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lazycode.info/uploaded_images/newtitle-723728.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://www.lazycode.info/uploaded_images/newtitle-723726.PNG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you noticed above, you can now save and load your character from save files.  This was a gigantic pain, I had to hack the crap out of the player description to get it to save to file without crashing and then un-hack, as it were, to read it from file unchanged.&lt;br /&gt;&lt;br /&gt;Here's what the save files look like and a preview of them being loaded.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lazycode.info/uploaded_images/load-preview-788026.PNG"&gt;&lt;img style="cursor: pointer;" src="http://www.lazycode.info/uploaded_images/load-preview-788024.PNG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="position: relative; color: white; left: 20px; background-color: rgb(102, 153, 51); font-family: monospace; width: 70%;"&gt;shawn&lt;br /&gt;100&lt;br /&gt;8&lt;br /&gt;0&lt;br /&gt;A-weak-human&lt;br /&gt;0&lt;br /&gt;0&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;A quick explanation of what that is:&lt;br /&gt;first line is obiously the character name, second line is health %,&lt;br /&gt;third is the player's strength, followed by the Room # the player&lt;br /&gt;quit at. The fourth is another obvious one, the description. The final&lt;br /&gt;two are booleans for isNPC and hasScript which are currently unused&lt;br /&gt;at this point.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One of the other big things that I added was a file-based scripting system.&lt;br /&gt;Each mob can have a script file associated with it &lt;name&gt;.msf. Currently&lt;br /&gt;the only command supported is send which (big leap here) sends a say command&lt;br /&gt;to the screen upon a certain action.&lt;br /&gt;&lt;br /&gt;Preview of script file:&lt;br /&gt;&lt;/name&gt;&lt;div style="position: relative; color: white; left: 20px; background-color: rgb(102, 153, 51); font-family: monospace; width: 70%;"&gt;2 send Gaaarrrrrrrr!&lt;br /&gt;1 send Hello&lt;br /&gt;0 send DIE!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The preceding number sets when this action happens 0 is upon attack, 1 is upon entrance of the room and 2 is upon death. I'll add multi-word argument support and more supported commands later.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here's a list of the minor updates I've made&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;all&lt;/span&gt; arguments to applicable commands, ie. wear all, get all.&lt;/li&gt;&lt;li&gt;an &lt;span style="font-weight: bold; font-style: italic;"&gt;eat &lt;/span&gt;command which restores health if you eat an eatable item&lt;/li&gt;&lt;li&gt;redesigned &lt;span style="font-weight: bold; font-style: italic;"&gt;equipment&lt;/span&gt; command&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;get&lt;/span&gt;, and &lt;span style="font-weight: bold; font-style: italic;"&gt;drop&lt;/span&gt; commands&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I still have a lot of plans for this:&lt;br /&gt;Extending the scripting system, better system for (N)PC, room, item, creation, more item types, experience/levelling system, skills, spells, etc. inf. The list goes on and on, too much work and not enough time.&lt;br /&gt;&lt;br /&gt;If you want to test the game or you want the source here you are(both are .rar so you need WinRAR):&lt;br /&gt;&lt;a href="http://www.lazycode.info/Programs/Arena2.0/Arena2.0-Source.rar"&gt;Source&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.lazycode.info/Programs/Arena2.0/Arena2.0.rar"&gt;Game&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have Fun!</description><link>http://www.lazycode.info/2007/07/more-more-updates-ahoy.html</link><author>Shawn</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7282670904589359761.post-3363509478356635269</guid><pubDate>Sat, 14 Jul 2007 12:37:00 +0000</pubDate><atom:updated>2007-07-14T08:43:09.345-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Arena2.0</category><title>More commands for Arena2.0</title><description>A few more updates on Arena2.0:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I've got the look command fixed so it no longer crashes when it hasn't found a target.&lt;/li&gt;&lt;li&gt;I've added the get and inventory commands, here's a quick look. I've also added in a tiny bit of the combat system, though it's just barely an "attack" type command.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lazycode.info/uploaded_images/get&amp;inv-741277.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.lazycode.info/uploaded_images/get&amp;amp;inv-741274.PNG" alt="" border="0" /&gt;&lt;/a&gt;</description><link>http://www.lazycode.info/2007/07/more-commands-for-arena20.html</link><author>Shawn</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7282670904589359761.post-9158236772627569462</guid><pubDate>Mon, 09 Jul 2007 20:02:00 +0000</pubDate><atom:updated>2007-07-09T16:13:44.805-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Arena2.0</category><title>Arena2.0</title><description>I've restarted an old project with a completely new direction. My original Arena game was a map-based game where you wandered around an arena killing monsters. In this iteration it's more MUD-esque, it is room-based instead of map-based. It currently has support for rooms, mobiles(both NPCs and players), I have the look, score, and a small portion of the combat system in. The look command is giving me some trouble as it crashes the game when it doesn't find a target, aside from that nasty bug it's going well so far.&lt;br /&gt;&lt;br /&gt;Here's a little look:&lt;br /&gt;Login Screen&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lazycode.info/uploaded_images/login-781836.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.lazycode.info/uploaded_images/login-781835.PNG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some commands in action&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lazycode.info/uploaded_images/commands-781890.PNG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.lazycode.info/uploaded_images/commands-781889.PNG" alt="" border="0" /&gt;&lt;/a&gt;</description><link>http://www.lazycode.info/2007/07/arena20.html</link><author>Shawn</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7282670904589359761.post-4848232254616258534</guid><pubDate>Sun, 15 Apr 2007 04:31:00 +0000</pubDate><atom:updated>2007-06-17T16:43:07.910-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>SMAUG</category><title>Sheathe/Draw SMAUG Snippet</title><description>After much frustration and fiddling I finally got my Sheath/Draw code to work for SMAUG. I'll post it here because you need a lot of the hardcoded stuff for it to work.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="font: 10pt Courier New;"&gt;&lt;span class="cpp1-reservedword"&gt;void&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;do_sheath(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;CHAR_DATA&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;*&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;char&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;*argument&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;OBJ_DATA&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;*w_weapon;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;OBJ_DATA&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;*w_sheath;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;if&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_weapon&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;get_obj_wear(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;argument&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;==&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;NULL&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;      &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;send_to_char(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-string"&gt;&amp;quot;Sheath what?\r\n&amp;quot;&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;      &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;return&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;if&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_sheath&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;get_eq_char(ch,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;WEAR_SHEATH&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;==&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;NULL&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;      &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;send_to_char(&lt;/span&gt;&lt;span class="cpp1-string"&gt;&amp;quot;\nYou must have something to put the weapon into.\r\n&amp;quot;&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;      &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;return&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;else&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;separate_obj(w_weapon);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;obj_from_char(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_weapon&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_weapon&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;obj_to_obj(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_weapon,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_sheath&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch_printf(ch,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-string"&gt;&amp;quot;You dextrously slide %s into %s&amp;quot;&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_weapon-&amp;gt;short_descr,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;br /&gt;       &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_sheath-&amp;gt;short_descr);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;    &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;return&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;/span&gt;&lt;span class="cpp1-space"&gt;  &lt;br /&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;void&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;do_draw(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;CHAR_DATA&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;*&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;char&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;*argument&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;OBJ_DATA&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;*w_weapon;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;OBJ_DATA&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;*w_sheath;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;br /&gt;   &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;if&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;argument&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;==&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-character"&gt;'\0'&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;      &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;send_to_char(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-string"&gt;&amp;quot;Draw what?\r\n&amp;quot;&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;      &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;return&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;if&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_sheath&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;get_eq_char(ch,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;WEAR_SHEATH&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;==&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;NULL&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;      &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;send_to_char(&lt;/span&gt;&lt;span class="cpp1-string"&gt;&amp;quot;\nYou don't even have a sheath to draw from.\r\n&amp;quot;&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;      &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;return&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;else&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;{&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_weapon&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;=&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;get_obj_list(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;argument,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_sheath-&amp;gt;first_content);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;if&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;!w_weapon&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;         &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;            &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;act(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;AT_PLAIN,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-string"&gt;&amp;quot;There is no $T sheathed.&amp;quot;&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;NULL,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;argument,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;br /&gt;              &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;TO_CHAR&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;            &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;return&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;         &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;  &lt;/span&gt;&lt;span class="cpp1-comment"&gt;// get_obj( ch, w_weapon, w_sheath );&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;obj_from_obj(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_weapon&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;obj_to_char(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_weapon,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;br /&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;equip_char(&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_weapon,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;WEAR_WIELD&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;ch_printf(ch,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-string"&gt;&amp;quot;You quickly draw %s from %s&amp;quot;&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_weapon-&amp;gt;short_descr,&lt;/span&gt;&lt;span class="cpp1-space"&gt; &lt;br /&gt;     &lt;/span&gt;&lt;span class="cpp1-identifier"&gt;w_sheath-&amp;gt;short_descr);&lt;br /&gt;&lt;/span&gt;&lt;span class="cpp1-space"&gt;   &lt;br /&gt;    &lt;/span&gt;&lt;span class="cpp1-reservedword"&gt;return&lt;/span&gt;&lt;span class="cpp1-symbol"&gt;;&lt;/span&gt;&lt;span class="cpp1-space"&gt;  &lt;br /&gt;   &lt;/span&gt;&lt;span class="cpp1-symbol"&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Feel free to ask questions or comment here or send me and email.</description><link>http://www.lazycode.info/2007/04/sheatdraw-smaug-snippet.html</link><author>Shawn</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7282670904589359761.post-5872367728083711405</guid><pubDate>Thu, 05 Apr 2007 04:13:00 +0000</pubDate><atom:updated>2007-04-07T18:23:55.970-04:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>child's play</category><category domain='http://www.blogger.com/atom/ns#'>auction</category><category domain='http://www.blogger.com/atom/ns#'>intro</category><title>Created Dev-Blog</title><description>[Update] I've got the first bid at $5&lt;br /&gt;[Note] After the 18th I will take the auction public to E-Bay/MissionFish&lt;br /&gt;&lt;br /&gt;I'll use this so for all of you that are at all remotely interested can follow my development states on different programs. Until I find a new project you can find my completed projects &lt;a href="http://www.lazycode.info/programs.html"&gt;Here&lt;/a&gt; [programs.html].&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Once I get enough requests or lack thereof I will put the site's shirt up for auction.&lt;br /&gt;Here's a quick preview image of the front.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://www.lazycode.info/ChildsPlayAuction/LC-Shirt_Close2.png" /&gt;&lt;/div&gt;</description><link>http://www.lazycode.info/2007/04/created-dev-blog.html</link><author>Shawn</author></item></channel></rss>