2026-09-14 17:02:26 -07:00

803 lines
33 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<script view='564,506' debug='false' test='xxx'>
<!-- image processing -->
<sprite>
<anim.Cutter image='boat_1x9' zeros='2' alpha='true' flush='false'/>
<anim.util.Image source='boat' filter='hflip' store='boatH'/>
<anim.Cutter image='boatH_1x9' base='boat' zeros='2' min='8' alpha='true'/>
<anim.Cutter image='anchor_1x3' zeros='1' alpha='true'/>
<anim.Cutter image='bgparts_2x11.jpg' zeros='2'/>
<anim.Cutter image='blueglows_1x10' base='blue' zeros='2' alpha='true'/>
<anim.Cutter image='bottomglows_4x3.jpg' base='light' zeros='2'/>
<anim.Cutter image='button_undo_1x4.jpg' min='0' zeros='1'/>
<anim.Cutter image='button_extra_1x3.jpg' base='button' names='undolast,newgame,cancel' zeros='1'/>
<anim.Cutter image='buttons' names='newgame2,newgameoff,help,ok,resume,again,check0,check1,close' list='0,0,95,26 0,27,95,26 0,54,95,26 254,86,35,30 81,86,80,30 290,86,80,30,368,58,28,27,408,58,28,27,270,35,28,27' flush='false'/>
<anim.Cutter image='buttons' base='menupieces' list='276,65,20,20 234,65,20,20 297,65,20,20 192,65,20,20 203,0,20,20 213,65,20,20 339,65,20,20 255,65,20,20 318,65,20,20'/>
<anim.Cutter image='cakeglows_1x6.jpg' base='cakeg' min='0' zeros='1'/>
<anim.Cutter image='cameraflash_1x4' base='flash' zeros='1' alpha='true'/>
<anim.Cutter image='card_blanks_1x6' base='blank' min='0' zeros='1' alpha='true'/>
<anim.Cutter image='card_blanksfade_1x6' base='fadeblank' min='0' zeros='1' alpha='true'/>
<anim.Cutter image='cardflip_1x4' zeros='1' alpha='true'/>
<anim.Cutter image='characters_2x6' base='char' min='0' zeros='2' alpha='true'/>
<anim.Cutter image='charactersfade_2x6' base='fadechar' min='0' zeros='2' alpha='true'/>
<anim.Cutter image='characters2_2x6' base='charX' min='0' zeros='2' alpha='true'/>
<anim.Cutter image='characters2fade_2x6' base='fadecharX' min='0' zeros='2' alpha='true'/>
<anim.Cutter image='docks_1x5' zeros='1' alpha='true'/>
<anim.Cutter image='floaty_1x2' zeros='1' alpha='true'/>
<anim.Cutter image='greenglow_1x4' zeros='1' alpha='true'/>
<anim.Cutter image='hands_1x2' base='hands' zeros='1' alpha='true'/>
<anim.Cutter image='heartglows_1x10' base='hearts' zeros='2' alpha='true'/>
<anim.Cutter image='hearts_1x6' base='heart' zeros='1' alpha='true'/>
<anim.Cutter image='heartfrag_1x3' zeros='1' alpha='true'/>
<anim.Cutter image='hrings_1x4' zeros='1' alpha='true'/>
<anim.Cutter image='iris_1x6' base='iris' min='0' zeros='1' alpha='true'/>
<anim.Cutter image='kingflash_1x4' base='kflash' zeros='1' alpha='true'/>
<anim.Cutter image='lid_1x5' zeros='1' alpha='true'/>
<anim.Cutter image='metacardbutton_1x2' base='mbutton' zeros='1' alpha='true'/>
<anim.Cutter image='metacardflip_2x3' zeros='1' alpha='true'/>
<anim.Cutter image='metaimgs_2x10' base='metaImg' min='0' zeros='2' alpha='true'/>
<anim.Cutter image='numbers_1x12' zeros='2' alpha='true'/>
<anim.Cutter image='numbersfaded_1x12' base='fadenumbers' zeros='2' alpha='true'/>
<anim.Cutter image='particles_2x6' base='particle' zeros='2' alpha='true'/>
<anim.Cutter image='particles2_2x6' base='particleB' zeros='2' alpha='true'/>
<anim.Cutter image='preservers_1x3' base='preserver' zeros='1' alpha='true'/>
<anim.Destroy/>
</sprite>
<!-- prototypes -->
<sprite proto='tip1Popup' x='264' y='100'>
<anim.Block wait='1'/>
<anim.Sound play='sounds/LB_CardFlip'/>
<anim.Clone proto='tip1Box'/>
<anim.Clone proto='tip1Area'/>
<anim.Clone proto='tip1Txt'/>
<anim.Clone proto='tip1aTxt'/>
<anim.Clone proto='tip1Img'/>
<anim.Clone proto='tip1Cls'/>
<anim.Clone proto='tip1Chk'/>
<anim.Clone proto='tip1ChkTxt'/>
<anim.Destroy/>
</sprite>
<sprite proto='tip1Box' name='tip1Box' x='259' y='253' hidden='true'>
<anim.wtrw.Popup w='360' h='180' base='menupieces'/>
</sprite>
<sprite proto='tip1Area' w='360' h='180' hidden='true'>
<anim.Slave name='slave' target='tip1Box' dy='0' dx='0' hidden='notrack'/>
<anim.util.Clicker name='tipclick' target='bg.rules' msg='cmd=tipclick' done='nodie' hidden='ignore'/>
</sprite>
<sprite proto='tip1Txt' text=' ' color='000000' size='16' style='b' face='arial' hidden='true'>
<anim.Slave name='slave' target='tip1Box' dy='-69' dx='0'/>
<anim.wtrw.TextKey target='.wrap' key='text.tip1.popup'/>
<anim.WordWrap name='wrap' max='60' leading='16'/>
</sprite>
<sprite proto='tip1aTxt' text=' ' color='000000' size='14' style='b' face='arial' hidden='true'>
<anim.Slave name='slave' target='tip1Box' dy='-47' dx='0'/>
<anim.wtrw.TextKey target='.wrap' key='text.tip1a.popup'/>
<anim.WordWrap name='wrap' max='60' leading='16'/>
</sprite>
<sprite proto='tip1Img' name='tip1Img' image='tip1' hidden='true'>
<anim.Slave name='slave' target='tip1Box' dy='12' dx='0'/>
</sprite>
<sprite proto='tip1Cls' image='close' hidden='true'>
<anim.Slave name='slave' target='tip1Box' dy='-68' dx='150'/>
</sprite>
<sprite proto='tip1Chk' name='tip1Chk' image='check0' hidden='true'>
<anim.Slave name='slave' target='tip1Box' dy='60' dx='-90'/>
<anim.util.Clicker name='tipcheck' target='bg.rules' msg='cmd=tipcheck' done='nodie'/>
</sprite>
<sprite proto='tip1ChkTxt' text=' ' color='000000' size='14' style='b' face='arial' hidden='true' align='left'>
<anim.Slave name='slave' target='tip1Box' dy='60' dx='-76'/>
<anim.wtrw.TextKey target='.wrap' key='text.tip.check.popup'/>
<anim.WordWrap name='wrap' max='60' leading='16'/>
</sprite>
<sprite proto='tip2Popup' x='264' y='420'>
<anim.Block wait='1'/>
<anim.Sound play='sounds/LB_CardFlip'/>
<anim.Clone proto='tip2Box'/>
<anim.Clone proto='tip2Area'/>
<anim.Clone proto='tip2Txt'/>
<anim.Clone proto='tip2aTxt'/>
<anim.Clone proto='tip2Cls'/>
<anim.Clone proto='tip2Chk'/>
<anim.Clone proto='tip2ChkTxt'/>
<anim.Destroy/>
</sprite>
<sprite proto='tip2Box' name='tip2Box' x='259' y='253' hidden='true'>
<anim.wtrw.Popup w='360' h='160' base='menupieces'/>
</sprite>
<sprite proto='tip2Area' w='360' h='160' hidden='true'>
<anim.Slave name='slave' target='tip2Box' dy='0' dx='0' hidden='notrack'/>
<anim.util.Clicker name='tipclick' target='bg.rules' msg='cmd=tipclick' done='nodie' hidden='ignore'/>
</sprite>
<sprite proto='tip2Txt' text=' ' color='000000' size='14' style='b' face='arial' hidden='true'>
<anim.Slave name='slave' target='tip2Box' dy='-30' dx='0'/>
<anim.wtrw.TextKey target='.wrap' key='text.tip2.popup'/>
<anim.WordWrap name='wrap' max='60' leading='16'/>
</sprite>
<sprite proto='tip2aTxt' text=' ' color='996633' size='12' style='b' face='arial' hidden='true'>
<anim.Slave name='slave' target='tip2Box' dy='8' dx='0'/>
<anim.wtrw.TextKey target='.wrap' key='text.tip2a.popup'/>
<anim.WordWrap name='wrap' max='60' leading='16'/>
</sprite>
<sprite proto='tip2Cls' image='close' hidden='true'>
<anim.Slave name='slave' target='tip2Box' dy='-54' dx='154'/>
</sprite>
<sprite proto='tip2Chk' name='tip2Chk' image='check0' hidden='true'>
<anim.Slave name='slave' target='tip2Box' dy='50' dx='-90'/>
<anim.util.Clicker name='tipcheck' target='bg.rules' msg='cmd=tipcheck' done='nodie'/>
</sprite>
<sprite proto='tip2ChkTxt' text=' ' color='000000' size='14' style='b' face='arial' hidden='true' align='left'>
<anim.Slave name='slave' target='tip2Box' dy='50' dx='-76'/>
<anim.wtrw.TextKey target='.wrap' key='text.tip.check.popup'/>
<anim.WordWrap name='wrap' max='60' leading='16'/>
</sprite>
<sprite proto='tip3Popup' x='264' y='420'>
<anim.Block wait='1'/>
<anim.Sound play='sounds/LB_CardFlip'/>
<anim.Clone proto='tip3Box'/>
<anim.Clone proto='tip3Area'/>
<anim.Clone proto='tip3Txt'/>
<anim.Clone proto='tip3Cls'/>
<anim.Clone proto='tip3Chk'/>
<anim.Clone proto='tip3ChkTxt'/>
<anim.Destroy/>
</sprite>
<sprite proto='tip3Box' name='tip3Box' x='259' y='253' hidden='true'>
<anim.wtrw.Popup w='360' h='160' base='menupieces'/>
</sprite>
<sprite proto='tip3Area' w='360' h='160' hidden='true'>
<anim.Slave name='slave' target='tip3Box' dy='0' dx='0' hidden='notrack'/>
<anim.util.Clicker name='tipclick' target='bg.rules' msg='cmd=tipclick' done='nodie' hidden='ignore'/>
</sprite>
<sprite proto='tip3Txt' text=' ' color='000000' size='14' style='b' face='arial' hidden='true'>
<anim.Slave name='slave' target='tip3Box' dy='-34' dx='0'/>
<anim.wtrw.TextKey target='.wrap' key='text.tip3.popup'/>
<anim.WordWrap name='wrap' max='60' leading='16'/>
</sprite>
<sprite proto='tip3Cls' image='close' hidden='true'>
<anim.Slave name='slave' target='tip3Box' dy='-54' dx='154'/>
</sprite>
<sprite proto='tip3Chk' name='tip3Chk' image='check0' hidden='true'>
<anim.Slave name='slave' target='tip3Box' dy='50' dx='-90'/>
<anim.util.Clicker name='tipcheck' target='bg.rules' msg='cmd=tipcheck' done='nodie'/>
</sprite>
<sprite proto='tip3ChkTxt' text=' ' color='000000' size='14' style='b' face='arial' hidden='true' align='left'>
<anim.Slave name='slave' target='tip3Box' dy='50' dx='-76'/>
<anim.wtrw.TextKey target='.wrap' key='text.tip.check.popup'/>
<anim.WordWrap name='wrap' max='60' leading='16'/>
</sprite>
<sprite proto='tip4Popup' x='264' y='CTR'>
<anim.Block wait='1'/>
<anim.Sound play='sounds/LB_CardFlip'/>
<anim.Clone proto='tip4Box'/>
<anim.Clone proto='tip4Area'/>
<anim.Clone proto='tip4Txt'/>
<anim.Clone proto='tip4aTxt'/>
<anim.Clone proto='tip4Cls'/>
<anim.Clone proto='tip4Chk'/>
<anim.Clone proto='tip4ChkTxt'/>
<anim.Destroy/>
</sprite>
<sprite proto='tip4Box' name='tip4Box' x='259' y='253' hidden='true'>
<anim.wtrw.Popup w='380' h='200' base='menupieces'/>
</sprite>
<sprite proto='tip4Area' w='380' h='200' hidden='true'>
<anim.Slave name='slave' target='tip4Box' dy='0' dx='0' hidden='notrack'/>
<anim.util.Clicker name='tipclick' target='bg.rules' msg='cmd=tipclick' done='nodie' hidden='ignore'/>
</sprite>
<sprite proto='tip4Txt' text=' ' color='000000' size='14' style='b' face='arial' hidden='true'>
<anim.Slave name='slave' target='tip4Box' dy='-50' dx='0'/>
<anim.wtrw.TextKey target='.wrap' key='text.tip4.popup'/>
<anim.WordWrap name='wrap' max='60' leading='16'/>
</sprite>
<sprite proto='tip4aTxt' text=' ' color='996633' size='12' style='b' face='arial' hidden='true'>
<anim.Slave name='slave' target='tip4Box' dy='19' dx='0'/>
<anim.wtrw.TextKey target='.wrap' key='text.tip4a.popup'/>
<anim.WordWrap name='wrap' max='60' leading='16'/>
</sprite>
<sprite proto='tip4Cls' image='close' hidden='true'>
<anim.Slave name='slave' target='tip4Box' dy='-74' dx='164'/>
</sprite>
<sprite proto='tip4Chk' name='tip4Chk' image='check0' hidden='true'>
<anim.Slave name='slave' target='tip4Box' dy='60' dx='-90'/>
<anim.util.Clicker name='tipcheck' target='bg.rules' msg='cmd=tipcheck' done='nodie'/>
</sprite>
<sprite proto='tip4ChkTxt' text=' ' color='000000' size='14' style='b' face='arial' hidden='true' align='left'>
<anim.Slave name='slave' target='tip4Box' dy='60' dx='-76'/>
<anim.wtrw.TextKey target='.wrap' key='text.tip.check.popup'/>
<anim.WordWrap name='wrap' max='60' leading='16'/>
</sprite>
<sprite proto='slowPopup' x='264' y='CTR'>
<anim.Block wait='10'/>
<anim.Sound play='sounds/LB_CardFlip'/>
<anim.Clone proto='slowBox'/>
<anim.Clone proto='slowTxt'/>
<anim.Clone proto='slowButton'/>
<anim.Destroy/>
</sprite>
<sprite proto='slowBox' name='slowBox' x='259' y='CTR' hidden='true'>
<anim.wtrw.Popup w='320' h='160' base='menupieces'/>
</sprite>
<sprite proto='slowTxt' text=' ' color='000000' size='14' style='b' face='arial' hidden='true'>
<anim.Slave name='slave' target='slowBox' dy='-50' dx='0'/>
<anim.wtrw.TextKey target='.wrap' key='text.slow.popup'/>
<anim.WordWrap name='wrap' max='40' leading='16'/>
</sprite>
<sprite proto='slowButton'>
<anim.Button sound='sounds/LB_ButtonClick' target='metaboat.boat' msg='cmd=play' all='ok' shift='true'/>
<anim.Slave target='slowBox' dx='0' dy='45'/>
</sprite>
<sprite proto='boom' hidden='true'>
<anim.Block wait='10'/>
<anim.Flipbook base='particleB' zeros='2'/>
<anim.Signal min='0' max='11' delay='0' block='true'/>
<anim.Destroy/>
</sprite>
<sprite proto='boom2' x='503' y='414' >
<anim.Block wait='15'/>
<anim.Flipbook base='particle' zeros='2'/>
<anim.Signal min='0' max='11' delay='0' block='true'/>
<anim.Destroy/>
</sprite>
<sprite proto='boom3'>
<anim.Flipbook base='particle' zeros='2'/>
<anim.Signal min='0' max='11' delay='0' block='true'/>
<anim.Destroy/>
</sprite>
<sprite name='iris_anchor' proto='iris_anchor' x='CTR' y='CTR'>
<anim.Sound play='sounds/LB_Transition'/>
<anim.Flipbook base='iris' zeros='1'/>
<anim.Signal min='0' max='5' delay='0' inc='-1' block='true' catchup='true'/>
<anim.Message name='message' target='bg.rules' msg='cmd=showmeta'/>
<anim.Signal min='0' max='5' delay='0' inc='1' block='true' catchup='true'/>
<anim.Message msg='hidden=true'/>
<anim.Block name='block' wait='200'/>
<anim.Sound play='sounds/LB_Transition'/>
<anim.Destroy target='passedBox'/>
<anim.Destroy target='rankBox'/>
<anim.Signal min='0' max='5' delay='0' inc='-1' block='true' catchup='true'/>
<anim.Message name='message' target='bg.rules' msg='cmd=showgame'/>
<anim.Signal min='0' max='5' delay='0' inc='1' block='true' catchup='true'/>
<anim.Destroy/>
</sprite>
<sprite proto='iris0' name='iris0' x='CTR' y='CTR'>
<anim.Sound play='sounds/LB_Transition'/>
<anim.Flipbook base='iris' zeros='1'/>
<anim.Signal min='0' max='5' delay='0' inc='-1' block='true' catchup='true'/>
<anim.Message target='bg.rules' msg='cmd=meta'/>
<anim.Clone proto='iris1'/>
</sprite>
<sprite proto='iris1' name='iris1' x='CTR' y='CTR'>
<anim.Destroy target='iris0'/>
<anim.Flipbook base='iris' zeros='1'/>
<anim.Signal min='0' max='5' delay='0' block='true' catchup='true'/>
<anim.Destroy/>
</sprite>
<sprite proto='iris2' name='iris2' x='CTR' y='CTR'>
<anim.Sound play='sounds/LB_Transition'/>
<anim.Flipbook base='iris' zeros='1'/>
<anim.Signal min='0' max='5' delay='0' inc='-1' block='true' catchup='true'/>
<anim.Message name='msg' target='bg.rules' msg='meta=smooth'/>
<anim.Clone proto='iris3'/>
</sprite>
<sprite proto='iris3' name='iris3' x='CTR' y='CTR'>
<anim.Destroy target='iris2'/>
<anim.Destroy target='passedBox'/>
<anim.Destroy target='rankBox'/>
<anim.Flipbook base='iris' zeros='1'/>
<anim.Signal min='0' max='5' delay='0' block='true' catchup='true'/>
<anim.Message msg='hidden=true'/>
<anim.Message wait='20' target='bg.rules' msg='anchor=down'/>
<anim.Message wait='20' name='msg' target='bg.rules' msg='cmd=deal' block='true'/>
<anim.Destroy/>
</sprite>
<sprite proto='heartpuff'>
<anim.Block name='block' wait='0'/>
<anim.Motion spd='100' dir='0'/>
<anim.Flipbook base='heartfrag' zeros='1'/>
<anim.Signal min='0' max='2' delay='9' block='true'/>
<anim.Destroy/>
</sprite>
<sprite proto='passedGo' name='passedGo'>
<anim.Block name='block' wait='0'/>
<anim.Sound play='sounds/LB_HomeBase'/>
<anim.Clone proto='passedBox'/>
<anim.Clone proto='passedTxt1'/>
<anim.Clone proto='passedTxt2'/>
<anim.Destroy wait='1'/>
</sprite>
<sprite proto='passedBox' name='passedBox' image='rankadvance.jpg' x='503' y='260'>
</sprite>
<sprite proto='passedTxt1' name='passedTxt1' text='New Rank!' color='000000' size='18' style='b' face='arial'>
<anim.Slave target='passedBox' dy='-10' dx='0'/>
</sprite>
<sprite proto='passedTxt2' name='passedTxt2' text='Sailboat' color='000000' size='16' style='b' face='arial'>
<anim.Slave target='passedBox' dy='30' dx='0'/>
</sprite>
<sprite proto='rankInfo'>
<anim.Sound name='sound' play='sounds/LB_HomeBase'/>
<anim.Clone proto='rankBox'/>
<anim.Clone proto='rankTxt1'/>
<anim.Destroy name='destroy' target='rankBox' wait='40'/>
<anim.Destroy name='destroy2' target='rankTxt1' wait='40'/>
<anim.Destroy wait='41'/>
</sprite>
<sprite proto='rankBox' name='rankBox' image='rankadvance.jpg' x='503' y='260'>
</sprite>
<sprite proto='rankTxt1' name='rankTxt1' text='Sailboat' color='000000' size='14' style='b' face='arial'>
<anim.Slave target='rankBox' dy='-15' dx='0'/>
<anim.WordWrap name='wrap' max='15' leading='16'/>
</sprite>
<sprite proto='resetServerButton'>
<anim.Button target='bg.rules' msg='cmd=resetserverdata' key='r'/>
</sprite>
<sprite proto='newButton'>
<anim.Button target='bg.rules' msg='cmd=abort' key='n'/>
</sprite>
<sprite proto='winButton'>
<anim.Button target='bg.rules' msg='cmd=fakewin' key='w'/>
</sprite>
<sprite proto='histButton'>
<anim.Button target='bg.rules' msg='cmd=showhistory' key='h'/>
</sprite>
<sprite proto='boatGlow'>
<anim.Block name='block' wait='0'/>
<anim.Slave target='metaboat'/>
<anim.Flipbook base='blueglow' zeros='1'/>
<anim.Signal min='0' max='3' delay='2' rev='true'/>
<anim.Destroy wait='20'/>
</sprite>
<sprite proto='spookyGlow'>
<anim.Block name='block' wait='0'/>
<anim.Slave target='metaboat'/>
<anim.Flipbook base='greenglow' zeros='1'/>
<anim.Signal min='0' max='3' delay='1' loop='true'/>
<anim.Destroy wait='20'/>
</sprite>
<sprite proto='frag2'>
<anim.Motion spd='random600_750' dir='random360' acc='-15' min = '100'/>
<anim.Motion spd='0' dir='180' acc='10'/>
<anim.Flipbook base='heartfrag' zeros='1'/>
<anim.Signal min='0' max='2' delay='1' block='true'/>
<anim.Destroy wait='random5_15'/>
</sprite>
<sprite proto='gameLost' name='gameLost' x='264' y='CTR'>
<anim.Block wait='15'/>
<anim.Sound play='sounds/LB_OutOfMoves'/>
<anim.Clone proto='lostBox'/>
<anim.Clone proto='lostTxt1'/>
<anim.Clone name='cloner4' proto='lostTxt2'/>
<anim.Clone name='cloner5' proto='lostTxt2a'/>
<anim.Clone name='cloner1' proto='lostButton1'/>
<anim.Clone name='cloner2' proto='lostButton3'/>
<anim.Clone name='cloner3' proto='lostButton3a'/>
<anim.Destroy/>
</sprite>
<sprite proto='lostBox' name='lostBox' x='259' y='CTR' hidden='true'>
<anim.wtrw.Popup w='420' h='190' base='menupieces'/>
</sprite>
<sprite proto='lostTxt1' name='lostTxt1' image='headings' hidden='true'>
<anim.Slave target='lostBox' dy='-70' dx='0'/>
</sprite>
<sprite proto='lostTxt2' text=' ' color='000000' size='14' style='b' face='arial' hidden='true'>
<anim.Slave name='slave' target='lostBox' dy='-30' dx='0'/>
<anim.wtrw.TextKey target='.wrap' key='text.lost.popup.1'/>
<anim.WordWrap name='wrap' max='50' leading='16'/>
</sprite>
<sprite proto='lostTxt2a' text=' ' color='000000' size='14' style='b' face='arial' hidden='true'>
<anim.Slave name='slave' target='lostBox' dy='-30' dx='0'/>
<anim.wtrw.TextKey target='.wrap' key='text.lost.popup.2'/>
<anim.WordWrap name='wrap' max='50' leading='16'/>
</sprite>
<sprite proto='lostButton1' x='187' y='303'>
<anim.Button sound='sounds/LB_ButtonClick' name='button' target='bg.rules' msg='cmd=undolast' all='undolast' shift='true'/>
<anim.Slave target='lostBox' tracking='false'/>
</sprite>
<sprite proto='lostButton3' name='lostButton' x='335' y='303'>
<anim.Button sound='sounds/LB_ButtonClick' name='button' target='bg.rules' msg='cmd=newpuzzle' all='newgame' shift='true'/>
<anim.Slave target='lostBox' tracking='false'/>
</sprite>
<sprite proto='lostButton3a' name='lostButton' x='259' y='303'>
<anim.Button sound='sounds/LB_ButtonClick' name='button' target='bg.rules' msg='cmd=newpuzzle' all='newgame' shift='true'/>
<anim.Slave target='lostBox' tracking='false'/>
</sprite>
<sprite proto='gameWon' name='gameWon' x='CTR' y='CTR'>
<anim.Message wait='25' target='bg.rules' msg='anchor=up'/>
<anim.Block name='block' wait='25'/>
<anim.Message name='messge' target='bg.rules' msg='cmd=gameover'/>
<anim.Destroy/>
</sprite>
<sprite proto='perfect' name='perfect' image='heart0' x='258' y='138' hidden='false'>
<anim.Sound play='sounds/LB_PerfectMatch'/>
<anim.Clone name='clone' proto='boom' insert='gamestate'/>
<anim.Flipbook base='heart' zeros='1'/>
<anim.Signal min='0' max='5' delay='1' block='true'/>
<anim.Block wait='10'/>
<anim.Destroy/>
</sprite>
<sprite proto='again'>
<anim.Clone proto='dialog' insert='TOP'/>
<anim.Clone proto='prompt' insert='TOP'/>
<anim.wtrw.TextKey target='prompt.wrap' key='text.dialog.newgame'/>
</sprite>
<sprite proto='prompt' name='prompt' style='b' face='arial' size='15' color='000000' hidden='true'>
<anim.Slave target='popup' dx='0' dy='-41'/>
<anim.WordWrap name='wrap' max='40' leading='17'/>
</sprite>
<sprite proto='dialog' name='popup' x='264' y='250' hidden='true'>
<anim.wtrw.Popup w='352' h='154' base='menupieces'/>
<anim.Clone proto='popupYes' insert='TOP'/>
<anim.Clone proto='popupNo' insert='TOP'/>
</sprite>
<sprite proto='popupYes' name='popupYes' hidden='true'>
<anim.Slave name='slave' target='popup' dx='-60' dy='30'/>
<anim.Message target='.slave' msg='tracking=false'/>
<anim.Button sound='sounds/LB_ButtonClick' name='button' target='bg.rules' msg='cmd=yes' all='newgame' shift='true'/>
</sprite>
<sprite proto='popupNo' name='popupNo' hidden='true'>
<anim.Slave name='slave' target='popup' dx='45' dy='30'/>
<anim.Message target='.slave' msg='tracking=false'/>
<anim.Button sound='sounds/LB_ButtonClick' name='button' target='bg.rules' msg='cmd=no' all='cancel' shift='true'/>
</sprite>
<!-- initial sprites for metagame -->
<sprite name='bg2' image='bgmeta.jpg' x='0' y='0' align='corner' hidden='true'>
</sprite>
<sprite name='metaboat' image='boat02' x='80' y='140'>
<anim.Slave target='bg2' tracking='false' edge='pass'/>
<anim.wtrw.Metaboat name='boat'/>
<anim.Seeker name='seeker' edge='pass' arrive='live' enabled='false'/>
</sprite>
<!-- initial sprites for main game -->
<sprite name='bg' image='bg.jpg' x='CTR' y='CTR' hidden='true'>
<anim.wtrw.Rules name='rules' debug='false'/>
<anim.wtrw.Dealer name='dealer' debug='false' sat='0.9' bright='0.7'/>
</sprite>
<sprite name='cardsImg' x='CTR' y='CTR' hidden='true'>
</sprite>
<sprite name='undoButton' x='135' y='72' hidden='true'>
<anim.Button name='button' target='bg.rules' msg='cmd=undo' off='button_undo0.jpg' up='button_undo1.jpg' roll='button_undo2.jpg' down='button_undo3.jpg' enabled='false'/>
</sprite>
<sprite name='undoDoor' image='door_open.jpg' x='81' y='43' hidden='true' align='corner'/>
<sprite name='shadow0' image='shadow'>
<anim.Message name='message' msg='x=-999' done='sleep' enabled='false'/>
</sprite>
<sprite name='shadow1' image='shadow'>
<anim.Message name='message' msg='x=-999' done='sleep' enabled='false'/>
</sprite>
<sprite name='hatch0' image='hatch.jpg' x='227' y='88' hidden='true' align='corner'>
</sprite>
<sprite name='hatch1' image='hatch.jpg' x='164' y='88' hidden='true' align='corner'>
</sprite>
<sprite name='lid0' image='lid0' x='228' y='24' hidden='true' align='corner'>
<!--
<anim.Flipbook base='lid' zeros='1'/>
<anim.Signal name='signal' min='0' max='2' delay='0' enabled='false' finish='sleep'/>
-->
<anim.Button sound='sounds/LB_ButtonClick' name='button' target='bg.rules' msg='cmd=freecell0' up='lid2' roll='lid3' down='lid4' off='lid0' enabled='false'/>
</sprite>
<sprite name='lid1' image='lid0' x='165' y='24' hidden='true' align='corner'>
<!--
<anim.Flipbook base='lid' zeros='1'/>
<anim.Signal name='signal' min='0' max='2' delay='0' enabled='false' finish='sleep'/>
-->
<anim.Button sound='sounds/LB_ButtonClick' name='button' target='bg.rules' msg='cmd=freecell1' up='lid2' roll='lid3' down='lid4' off='lid0' enabled='false'/>
</sprite>
<sprite name='hring0' image='hrings2' x='258' y='71' hidden='true'>
<anim.Flipbook name='flipbook' base='hrings' zeros='1'/>
</sprite>
<sprite name='hring1' image='hrings2' x='195' y='71' hidden='true'>
<anim.Flipbook name='flipbook' base='hrings' zeros='1'/>
</sprite>
<sprite name='hring0a' image='hrings3' x='258' y='87' hidden='true'>
</sprite>
<sprite name='hring1a' image='hrings3' x='195' y='87' hidden='true'>
</sprite>
<sprite name='rings' x='317' y='63' hidden='true'>
<anim.wtrw.Rings name='rings'/>
<anim.wtrw.Lovemeter name='meter'/>
</sprite>
<sprite name='ring0' image='preserver0' x='317' y='63' hidden='true'>
<anim.Flipbook name='flipbook' base='preserver' zeros='1'/>
</sprite>
<sprite name='ring1' image='preserver0' x='330' y='60' hidden='true'/>
<sprite name='ring2' image='preserver0' x='344' y='56' hidden='true'/>
<sprite name='ring3' image='preserver0' x='357' y='53' hidden='true'/>
<sprite name='ring4' image='preserver0' x='371' y='49' hidden='true'/>
<sprite name='ring5' image='preserver0' x='384' y='46' hidden='true'/>
<sprite name='holder' image='holder' x='360' y='57' hidden='true'/>
<sprite name='palm' image='bgparts00.jpg' x='26' y='248' hidden='true'/>
<sprite name='anchorChain' image='anchorchain' x='36' y='-26' hidden='true'/>
<sprite name='anchorMask' image='anchoroverlay.jpg' x='23' y='0' align='corner' hidden='true'/>
<sprite name='anchorMask2' image='anchormask' x='32' y='123' align='corner' hidden='true'/>
<sprite name='hands' image='hands0' x='260' y='366' hidden='true'/>
<sprite name='cardLayer'/>
<sprite name='wave' image='wave' x='CTR' y='476' hidden='true'/>
<sprite name='tickerbg' image='tickerbg' x='260' y='498'/>
<sprite name='floaty' image='floaty1' x='204' y='434' hidden='true'>
<anim.Slave name='slave' target='none' dx='10' dy='20' enabled='false'/>
</sprite>
<sprite name='pier' image='docks0' x='143' y='435' hidden='true'/>
<sprite name='tickerMsg' text='xxx' color='ffffff' size='12' face='sanserif' x='260' y='498' alpha='true' hidden='true'/>
<sprite image='lovemeter' x='495' y='CTR' hidden='false'/>
<sprite name='meter19' image='blue09' x='499' y='120' hidden='true' align='corner'/>
<sprite name='meter18' image='blue08' x='495' y='140' hidden='true' align='corner'/>
<sprite name='meter17' image='blue07' x='490' y='157' hidden='true' align='corner'/>
<sprite name='meter16' image='blue06' x='487' y='174' hidden='true' align='corner'/>
<sprite name='meter15' image='blue05' x='483' y='192' hidden='true' align='corner'/>
<sprite name='meter14' image='blue04' x='480' y='210' hidden='true' align='corner'/>
<sprite name='meter13' image='blue03' x='475' y='228' hidden='true' align='corner'/>
<sprite name='meter12' image='blue02' x='472' y='247' hidden='true' align='corner'/>
<sprite name='meter11' image='blue01' x='470' y='269' hidden='true' align='corner'/>
<sprite name='meter10' image='blue00' x='467' y='292' hidden='true' align='corner'/>
<sprite name='meter09' image='hearts09' x='510' y='128' hidden='true' align='corner'/>
<sprite name='meter08' image='hearts08' x='506' y='145' hidden='true' align='corner'/>
<sprite name='meter07' image='hearts07' x='502' y='162' hidden='true' align='corner'/>
<sprite name='meter06' image='hearts06' x='498' y='179' hidden='true' align='corner'/>
<sprite name='meter05' image='hearts05' x='494' y='197' hidden='true' align='corner'/>
<sprite name='meter04' image='hearts04' x='491' y='215' hidden='true' align='corner'/>
<sprite name='meter03' image='hearts03' x='487' y='235' hidden='true' align='corner'/>
<sprite name='meter02' image='hearts02' x='484' y='254' hidden='true' align='corner'/>
<sprite name='meter01' image='hearts01' x='480' y='274' hidden='true' align='corner'/>
<sprite name='meter00' image='hearts00' x='478' y='298' hidden='true' align='corner'/>
<sprite name='cake' image='cake' x='442' y='335' hidden='true' align='corner'/>
<sprite name='meter29' image='cakeg0' x='448' y='369' hidden='true' align='corner'/>
<sprite name='meter28' image='cakeg1' x='538' y='369' hidden='true' align='corner'/>
<sprite name='meter27' image='cakeg2' x='441' y='399' hidden='true' align='corner'/>
<sprite name='meter26' image='cakeg3' x='545' y='399' hidden='true' align='corner'/>
<sprite name='meter25' image='cakeg4' x='451' y='429' hidden='true' align='corner'/>
<sprite name='meter24' image='cakeg5' x='534' y='429' hidden='true' align='corner'/>
<sprite name='flash' x='455' y='380' align='corner'>
<anim.Flipbook name='flipbook' base='flash' zeros='1'/>
<anim.Signal target='.flipbook' name='signal' min='0' max='3' delay='1' enabled='false' finish='sleep'/>
</sprite>
<sprite name='meter30' image='bowglow.jpg' x='475' y='341' hidden='true' align='corner'/>
<sprite name='score' text='000' face='helvetica' style='b' size='22' color='ffffFF' x='504' y='357' hidden='true' shadow='true'>
</sprite>
<sprite name='cakemask' image='slotoverlay.jpg' x='466' y='453' hidden='true' align='corner'/>
<sprite name='meter23' image='light10' x='536' y='470' align='corner'/>
<sprite name='meter22' image='light07' x='505' y='474' align='corner'/>
<sprite name='meter21' image='light04' x='473' y='474' align='corner'/>
<sprite name='meter20' image='light01' x='438' y='474' align='corner'/>
<sprite name='meter_patch' image='meter_patch.jpg' x='451' y='469' hidden='true' align='corner'/>
<sprite name='ranktitle' image='ranktitle.jpg' x='437' y='475' hidden='true' align='corner'/>
<sprite name='porthole' image='porthole' x='441' y='347' hidden='true' align='corner'>
<anim.util.Clicker target='bg.rules' msg='cmd=rankinfo' done='nodie'/>
</sprite>
<sprite name='rank' image='rank1.jpg' x='454' y='362' hidden='true' align='corner'/>
<sprite name='ranktxt' text='Rubber Ducky ' x='502' y='496' color='ffffff' size='12' style='b' face='arial' hidden='true'/>
<sprite name='anchor' image='anchor0' x='523' y='85' hidden='true' align='corner'>
<anim.Button sound='sounds/LB_ButtonClick' name='button' target='bg.rules' msg='cmd=anchorpress' up='anchor0' roll='anchor1' down='anchor2' off='anchor0'/>
</sprite>
<sprite name='metaCard' image='metacard.jpg' x='300' y='100' hidden='true'>
</sprite>
<sprite name='metacardflip' image='metacardflip0' hidden='true'>
<anim.util.BSeeker name='seeker' list='490,38,300,38,300,38,300,100' dur='5' arrive='live' wait='33' enabled='false'/>
<anim.Flipbook base='metacardflip' zeros='1'/>
<anim.Signal name='signal' list='0,1,2,2,2,2,2,2,3,4,5' wait='30' delay='0' enabled='false' finish='sleep' finalTarget='metaboat.boat' finalMsg='cmd=show'/>
</sprite>
<sprite name='metaImg' image='metaImg00'>
<anim.Slave target='metaCard' dy='-5' dx='-50'/>
</sprite>
<sprite name='metaTxt1' text=' ' color='000000' size='16' style='b' face='arial'>
<anim.Slave name='slave' target='metaCard' dx='0' dy='-65'/>
<anim.wtrw.TextKey target='.wrap' key='text.meta.popup.1'/>
<anim.WordWrap name='wrap' max='50' leading='14'/>
</sprite>
<sprite name='metaTxt2' text=' ' color='000000' size='12' style='b' face='arial'>
<anim.Slave name='slave' target='metaCard' dy='-25' dx='63'/>
<anim.wtrw.TextKey target='.wrap' key='text.meta.popup.2'/>
<anim.WordWrap name='wrap' max='22' leading='14'/>
</sprite>
<sprite name='metaButton3'>
<anim.Button sound='sounds/LB_ButtonClick' name='button' target='game.cloner' msg='ACTIVATE' up='mbutton0' roll='mbutton1' down='mbutton1' off='mbutton1' shift='true'/>
<anim.Slave target='metaCard' dy='59' dx='0'/>
</sprite>
<sprite proto='credit' name='credit' text='0' face='helvetica' size='28' style='b' color='ffffff' shadow='000000'>
<anim.Message name='message2' target='bg.rules' msg='score=0' block='true'/>
<anim.Block wait='10'/>
<anim.Destroy/>
</sprite>
<sprite name='game'>
<anim.Clone name='cloner' proto='iris2' wait='-1' insert='TOP' finish='live'/>
</sprite>
<sprite name='cardflip' image='cardflip3' x='506' y='41' hidden='true'>
<anim.Flipbook base='cardflip' zeros='1'/>
<anim.Signal name='signal' min='0' max='3' delay='1' enabled='false' finish='sleep'/>
<anim.util.Clicker target='bg.rules' msg='cmd=cardflip' done='nodie' hidden='ignore'/>
</sprite>
<sprite name='gamestate' text='---' face='helvetica' style='b' size='13' color='0000' x='516' y='29' hidden='true'/>
<sprite name='gamestate2' text='---' face='helvetica' style='b' size='13' color='0000' x='516' y='44' hidden='true'/>
<sprite image='title.jpg' x='52' y='116' align='corner'>
<anim.util.Clicker target='.block' msg='ACTIVATE'/>
<anim.Block name='block' wait='100'/>
<anim.Message msg='hidden=true'/>
<anim.Message wait='10' target='bg.rules' msg='cmd=deal'/>
<anim.Message wait='30' target='bg.rules' msg='anchor=down' block='true'/>
<anim.Destroy/>
</sprite>
<sprite>
<anim.Message target='metaboat.boat' msg='cmd=start'/>
<anim.Message target='bg.rules' msg='cmd=start'/>
<anim.Destroy/>
</sprite>
<!--
<sprite name='fps' text='fps' face='helvetica' size='14' color='ffffff' x='460' y='15' filled='true' alpha='true'>
<anim.util.FrameRateMonitor name='monitor' min='16' display='true' enabled='false'/>
</sprite>
-->
<sprite name='fps'>
<anim.util.FrameRateMonitor name='monitor' min='16' display='false' enabled='false'/>
</sprite>
</script>