<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>I made a small commit but it appears my commit message got
hung up awaiting list moderator approval, I&#8217;ve added my alioth account
name to the list so it should not happen again.<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>------LOG<o:p></o:p></p>

<p class=MsoNormal>simplified cascade.xml and laser.xml for now<o:p></o:p></p>

<p class=MsoNormal>removed a for loop in practice.c that was causing laser game
instructions to hang<o:p></o:p></p>

<p class=MsoNormal>included cascade.xml and laser.xml back into the build<o:p></o:p></p>

<p class=MsoNormal>made scripting background image scale properly when in
fullscreen<o:p></o:p></p>

<p class=MsoNormal>turned instructions back on in titlescreen.c<o:p></o:p></p>

<p class=MsoNormal>(there actually isn't a button for laser instructions right
now, but I imagine<o:p></o:p></p>

<p class=MsoNormal>that the menu shouldn't be messed with until the GSoC branch
is merged?)<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>-------DIFF<o:p></o:p></p>

<p class=MsoNormal>@@ -965,13 +959,39 @@<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; if (curPage-&gt;background)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_Surface* img = LoadImage(curPage-&gt;background,
IMG_ALPHA|IMG_NOT_REQUIRED);<o:p></o:p></p>

<p class=MsoNormal>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_BlitSurface(img, NULL, screen, NULL);<o:p></o:p></p>

<p class=MsoNormal>+<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* hack: since this is the background it needs to
scale when in fullscreen<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; * but shouldn't every image scale when in
fullscreen? assuming svg is for that... -MDT */<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (settings.fullscreen)<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_Surface* fsimg = zoom(img, fs_res_x, fs_res_y);<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_BlitSurface(fsimg, NULL, screen, NULL);<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_FreeSurface(fsimg);<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_BlitSurface(img, NULL, screen, NULL);<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>

<p class=MsoNormal>+<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_FreeSurface(img);<o:p></o:p></p>

<p class=MsoNormal>+<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; else if (curScript-&gt;background)<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_Surface* img =
LoadImage(curScript-&gt;background, IMG_ALPHA|IMG_NOT_REQUIRED);<o:p></o:p></p>

<p class=MsoNormal>-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_BlitSurface(img, NULL, screen, NULL);<o:p></o:p></p>

<p class=MsoNormal>+<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* hack: since this is the background it needs to
scale when in fullscreen -MDT */<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (settings.fullscreen)<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_Surface* fsimg = zoom(img, fs_res_x, fs_res_y);<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_BlitSurface(fsimg, NULL, screen, NULL);<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_FreeSurface(fsimg);<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDL_BlitSurface(img, NULL, screen, NULL);<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>

<p class=MsoNormal>+<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;SDL_FreeSurface(img);<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp; }<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Index: trunk/data/scripts/cascade.xml<o:p></o:p></p>

<p class=MsoNormal>===================================================================<o:p></o:p></p>

<p class=MsoNormal>--- trunk/data/scripts/cascade.xml&nbsp; (revision 0)<o:p></o:p></p>

<p class=MsoNormal>+++ trunk/data/scripts/cascade.xml&nbsp; (revision 0)<o:p></o:p></p>

<p class=MsoNormal>@@ -0,0 +1,18 @@<o:p></o:p></p>

<p class=MsoNormal>+&lt;script title=&quot;Fish Cascade Instructions&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp; &lt;page&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;img src=&quot;lessons_bkg.png&quot; x=&quot;0&quot;
y=&quot;0&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;img src=&quot;main_bkg.png&quot; x=&quot;0&quot;
y=&quot;0&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;img src=&quot;tux/stand-.png&quot;
x=&quot;100&quot; y=&quot;330&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text color=&quot;#FFFFFF&quot;
align=&quot;center&quot; size=&quot;32&quot;&gt;Help Tux Eat Fish!&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text color=&quot;#FFFFFF&quot;
align=&quot;center&quot;&gt;Tux is very hungry! Eating&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text color=&quot;#FFFFFF&quot;
align=&quot;center&quot;&gt;fish with&nbsp; letters gives him&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text color=&quot;#FFFFFF&quot;
align=&quot;center&quot;&gt;a&nbsp; tummy&nbsp; ache.&nbsp; Help&nbsp; Tux&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text color=&quot;#FFFFFF&quot;
align=&quot;center&quot;&gt;eat&nbsp;&nbsp; fish&nbsp; by&nbsp; pressing&nbsp; the&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text color=&quot;#FFFFFF&quot;
align=&quot;center&quot;&gt;letters&nbsp; on the&nbsp; fish making&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text color=&quot;#FFFFFF&quot;
align=&quot;center&quot;&gt;them&nbsp; go&nbsp; away&nbsp; so he&nbsp; can&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text color=&quot;#FFFFFF&quot; align=&quot;center&quot;&gt;eat
them all!&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text&gt;&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text color=&quot;#ffffff&quot;
align=&quot;center&quot; size=&quot;22&quot;&gt;Press Space to
Continue!&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp; &lt;/page&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp; &lt;waitforinput/&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp; &lt;/page&gt;&lt;/lesson&gt;<o:p></o:p></p>

<p class=MsoNormal>Index: trunk/data/scripts/laser.xml<o:p></o:p></p>

<p class=MsoNormal>===================================================================<o:p></o:p></p>

<p class=MsoNormal>--- trunk/data/scripts/laser.xml&nbsp;&nbsp;&nbsp; (revision 0)<o:p></o:p></p>

<p class=MsoNormal>+++ trunk/data/scripts/laser.xml&nbsp;&nbsp;&nbsp; (revision 0)<o:p></o:p></p>

<p class=MsoNormal>@@ -0,0 +1,18 @@<o:p></o:p></p>

<p class=MsoNormal>+&lt;script title=&quot;Comet Zap Instructions&quot;
background=&quot;main_bkg.jpg&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp; &lt;page&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp; &lt;img src=&quot;main_bkg.png&quot; x=&quot;0&quot;
y=&quot;0&quot;&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp; &lt;text align=&quot;center&quot;
size=&quot;28&quot;&gt;Save The Cities From Falling Comets!&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text align=&quot;center&quot;t&gt;Help Tux aim his
laser beam by typing&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text align=&quot;center&quot;&gt;the letters on the
comets.&nbsp; Type quickly,&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text align=&quot;center&quot;&gt;because if Tux
can't destroy the comets&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text align=&quot;center&quot;t&gt;before they hit
the ground, the cities'&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text align=&quot;center&quot;t&gt;shield will be
destroyed.&nbsp; If they get hit&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text align=&quot;center&quot;&gt;again, the cities
themselves will be&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text align=&quot;center&quot;&gt;destroyed!&nbsp; Lose
all of your cities&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text align=&quot;center&quot;&gt;and the game is
over.&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text&gt;&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp;&nbsp;&nbsp; &lt;text align=&quot;center&quot;
color=&quot;#ffffff&quot; size=&quot;22&quot;&gt;Press Space to
Continue!&lt;/text&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp; &lt;/page&gt;<o:p></o:p></p>

<p class=MsoNormal>+&nbsp; &lt;waitforinput/&gt;<o:p></o:p></p>

<p class=MsoNormal>+&lt;/page&gt;<o:p></o:p></p>

<p class=MsoNormal>+&lt;/lesson&gt;<o:p></o:p></p>

<p class=MsoNormal>\ No newline at end of file<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Property changes on: trunk/data/scripts/laser.xml<o:p></o:p></p>

<p class=MsoNormal>___________________________________________________________________<o:p></o:p></p>

<p class=MsoNormal>Added: svn:executable<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp; + *<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Index: trunk/data/scripts/Makefile.am<o:p></o:p></p>

<p class=MsoNormal>===================================================================<o:p></o:p></p>

<p class=MsoNormal>--- trunk/data/scripts/Makefile.am&nbsp; (revision 1466)<o:p></o:p></p>

<p class=MsoNormal>+++ trunk/data/scripts/Makefile.am&nbsp; (working copy)<o:p></o:p></p>

<p class=MsoNormal>@@ -4,8 +4,7 @@<o:p></o:p></p>

<p class=MsoNormal>&nbsp;scriptsdir = $(pkgdatadir)/scripts<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&nbsp;dist_scripts_DATA = projectInfo.xml \<o:p></o:p></p>

<p class=MsoNormal>-&nbsp; Lesson_1.xml<o:p></o:p></p>

<p class=MsoNormal>+&nbsp; Lesson_1.xml \<o:p></o:p></p>

<p class=MsoNormal>+&nbsp; cascade.xml \<o:p></o:p></p>

<p class=MsoNormal>+&nbsp; laser.xml<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>-## NOTE put these back in if we write them into a usable
state<o:p></o:p></p>

<p class=MsoNormal>-##&nbsp; cascade.xml \<o:p></o:p></p>

<p class=MsoNormal>-##&nbsp; laser.xml<o:p></o:p></p>

<p class=MsoNormal>\ No newline at end of file<o:p></o:p></p>

</div>

</body>

</html>