From 716e9d01002d94fc43a398ce20b4ebab187e80c0 Mon Sep 17 00:00:00 2001 From: James Turk Date: Wed, 8 Mar 2023 01:48:56 -0600 Subject: [PATCH] snowdogs improvements --- snowdogs.p8 | 393 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 225 insertions(+), 168 deletions(-) diff --git a/snowdogs.p8 b/snowdogs.p8 index 7827e4c..5671d6a 100644 --- a/snowdogs.p8 +++ b/snowdogs.p8 @@ -2,7 +2,7 @@ pico-8 cartridge // http://www.pico-8.com version 41 __lua__ -- snow dogs --- by jpt +-- by yoyodyne function _init() @@ -27,26 +27,23 @@ function _draw() draw_game() draw_snow() --pdebug() + draw_collide() draw_hud() end end function draw_game() - cls() - rectfill(0,0,128,128, 6) - draw_dog(5, 0, 0) - draw_dog(5, 0, 1) - draw_dog(6, 1, 0) - draw_dog(7, 1, 1) - draw_dog(7, 0, 2) - draw_dog(6, 1, 2) + cls(6) + -- grey transparency + palt(0b000001000000000) draw_trees() + draw_dogs() + palt() end - -->8 --- particles +-- snow particles = {} max_x = 200 @@ -81,29 +78,24 @@ end -->8 -- game entities -function draw_dog(dog_n, x, y) - -- x is 0..1 - -- y is 0..4 - dog_x = ( - 74 - (16 * x) + - (steering*4*y) - ) - -- grey transparency - palt(0b000001000000000) - spr(dog_n, dog_x, - 128-(16*(y+1)), 1, 2) - palt() +function draw_dogs() + local d = {[0]=5, 6, 5, 7, 7, 6} + for x=0,1 do + for y=0,2 do + local dx = 64 - (10 * x) + + (steering*4*y) + if y*2+x < dogs then + spr(d[y*2+x], dx, + 128-(16*(y+1)), 1, 2) + end + end + end end function draw_tree(x, y) spr(11, x, y, 1, 2) end -function pdebug() - print("sledx "..sled_x, 0, 0, 11) - print("speed "..speed) -end - function draw_trees() for i=1,8 do draw_tree( @@ -117,33 +109,60 @@ function draw_trees() end end +function tree_spread() + -- ret: 2 vals, 15 to 60 + -- width of field + local diff = 15+((goal - distance) / goal)*45 + shift = rnd(60-diff)*rnd({-1, 1}) + diff += rnd(diff*0.2)-diff*0.1 + return left_wall[1]+shift, left_wall[1]+shift+diff +end + function update_trees() local new_dist = distance + speed if flr(new_dist / 16) > flr(distance / 16) then + -- shift 'em down for i = 8,2,-1 do left_wall[i] = left_wall[i-1] right_wall[i] = right_wall[i-1] end - left_wall[1] = left_wall[2] + rnd(21) - 10 - right_wall[1] = right_wall[2] + rnd(21) - 10 + -- new tree at back + + l, r = tree_spread() + left_wall[1] = l + right_wall[1] = r end end function draw_hud() rectfill(14,0,114,4,7) - rectfill(14,1,14+distance/10000*100,3,11) - for l=0,5 do - print("🐱", 1, 1+l*7, 7) + local d = 14+distance/goal*100 + rectfill(14,1,d,3,11) + rectfill(d,1,d,3,4) + for l=1,dogs do + print("🐱", 1, (l-1)*7, 7) end + print("▒", 108, 0, 0) + + if distance >= goal then + print("you win!", 35, 64) + -- if distance is near 100 + elseif distance%1000 < 100 then + local mtg = ceil((goal-distance)/1000)*100 + print(mtg.." miles to go!", 30, 64) + end + end -->8 -- global state +goal = 10000 mode = "title" steering = 0 speed = 1 -distance = 0 +distance = 0 -- 10ths of mile sled_x = 64 +dogs = 6 left_wall = { 22, 20, 20, 18, @@ -156,8 +175,7 @@ right_wall = { } -->8 --- input processing - +-- update logic function handle_input() if btn(0) then steering = -1 @@ -168,13 +186,49 @@ function handle_input() end if btn(2) then - speed = 2 + speed = 20 else speed = 1 end + distance += speed sled_x += steering * speed + + l, r = bounds() + if sled_x-5 < l or sled_x+5 > r then + crash() + end + + if distance >= goal then + state = "win" + end end + +function bounds() + -- return left, right + w = {8, 8, 7, 7, 6, 6} + w = w[dogs] + return left_wall[w], + right_wall[w] +end + +function draw_collide() + rect(52, 108, 72, 128) + l, r = bounds() + line(l, 90, l, 128, 3) + line(r, 90, r, 128, 3) +end + + +function crash() + sfx(4) + dogs -= 1 + if dogs == 0 then + mode = "gameover" + end + sled_x = (left_wall[8]+right_wall[8])/2 +end + -->8 -- title @@ -255,134 +309,134 @@ __gfx__ 00000000666666666666666666666666000000000000000066660666660066660066006600660660066000666600666660000000008000080000008000000000 00000000666666666666666666666666000000000000000066660666600066660066006600660660006600066000666600000000000888800088880000000000 __label__ -60606060600000000060000000006000000000000000000000000000000000000000000000000000000000000000000000006000000000600000000060606060 -00000000006000000000600000000060000000000000000000000000000000000000000000000000000000000000000000600000000060000000006000000000 -00000000000060000000006000000000606000000000000000000000000000000000000000000000000000000000006060000000006000000000600000000000 -60606000000000600000000060000000000060000000000000000000000000000000000000000000000000000000600000000000600000000060000000006060 -00000060000000006000000000600000000000606000000000000000000000000000000000000000000000006060000000000060000000006000000000600000 -00000000600000000060000000006000000000000060606060606060606060600060606060606060606060600000000000006000000000600000000060000000 -60600000006000000000000000000060000000000000000000000000000000006000000000000000000000000000000000600000000000000000006000000060 -00006000000060000000600000000000606000000000000000000000000000000000000000000000000000000000006060000000000060000000600000006000 -00000060000000600000006000000000000060606060606060606060606060606060606060606060606060606060600000000000006000000060000000600000 -60000000600000006000000060000000000000000000000000000000606060606060606060000000000000000000000000000000600000006000000060000000 -00600000000000000000000000606000000000000000000060606060606060606060606060606060600000000000000000006060000000000000000000000060 -00006000006000000060000000000060606060606060606060606060606000000000006060606060606060606060606060600000000000600000006000006000 -00000000000060000000600000000000000000000000606060606060606060606060606060606060606060000000000000000000000060000000600000000000 -60000060000000600000006060000000000000006060606060600000000000000000000000000060606060606000000000000000606000000060000000600000 -00000000600000006000000000606060606060606060606000000000000000000000000000000000006060606060606060606060000000006000000060000000 -00600000000000000060000000000000000000606060606060606060606060606060606060606060606060606060000000000000000000600000000000000060 -00006000006000000000600000000000006060606060000000000000000000000000000000000000000000606060606000000000000060000000006000006000 -00000060000060000000006060606060600060600000000000000000000000000000000000000000000000000060600060606060606000000000600000600000 -60000000000000600000000000000000606060606060606060606060606000000000006060606060606060606060606060000000000000000060000000000000 -00600000600000006000000000000060606060000000000000000000000060606060600000000000000000000000606060600000000000006000000060000060 -00000000006000000060606060606060606000000000000000000000000000000000000000000000000000000000006060606060606060600000006000000000 -00006000000060000000000000006060606060606060606060000000000000000000000000000000606060606060606060606000000000000000600000006000 -60000060000000600000000000606060600000000000000000606000000000000000000000006060000000000000000060606060000000000060000000600000 -00000000000000006060606060006060000000000000000000000060606000000000006060600000000000000000000000606000606060606000000000000000 -00600000600000000000000000606000606060606060000000000000000060606060600000000000000000606060606060006060000000000000000060000060 -00006000006000000000006060600060000000000000600000000000000000000000000000000000000060000000000000600060606000000000006000006000 -00000000000060606060600060606000000000000000006060000000000000000000000000000000606000000000000000006060600060606060600000000000 -60000060000000000000006060606060606060600000000000600000000000000000000000000060000000000060606060606060606000000000000000600000 -00600000600000000000606060600000000000006000000000006060000000000000000000606000000000006000000000000060606060000000000060000060 -00000000006060606060000060000000000000000060000000000000606060600060606060000000000000600000000000000000600000606060606000000000 -00006000000000000000606000606060606000000000600000000000000000006000000000000000000060000000006060606060006060000000000000006000 -60000060000000000060606060000000000060000000006000000000000000000000000000000000006000000000600000000000606060600000000000600000 -00600000606060606060606000000000000000600000000060600000000000000000000000000060600000000060000000000000006060606060606060000060 -00000000000000000000000060606060600000006000000000006000000000000000000000006000000000006000000060606060600000000000000000000000 -00006000000000006060606000000000006000000060000000000060600000000000000060600000000000600000006000000000006060606000000000006000 -60000060606060606060600000000000000060000000600000000000006060606060606000000000000060000000600000000000000060606060606060600000 -00000000000000000000006060606060000000000000006000000000000000000000000000000000006000000000000000606060606000000000000000000000 -00600000000000606060600000000000600000600000000060000000000000000000000000000000600000000060000060000000000060606060000000000060 -00006060006060600000000000000000000000006000000000600000000000000000000000000060000000006000000000000000000000000060606000606000 -60000000600000006060006060606000006000000060000000006060000000000000000000606000000000600000006000006060606000606000000060000000 -00600000000060606000600000000060000060000000600000000000606060606060606060000000000060000000600000600000000060006060600000000060 -00006060606000000060000000000000000000600000006000000000000000000000000000000000006000000060000000000000000000600000006060606000 -00000000000060606000606060600000600000000000000060000000000000000000000000000000600000000000000060000060606060006060600000000000 -60000000006000000060000000006000006000006000000000606000000000000000000000006060000000006000006000006000000000600000006000000000 -00606060600060606000000000000060000000000060000000000060606060606060606060600000000000600000000000600000000000006060600060606060 -00000000006000000000606060000000000060000000600000000000000000000000000000000000000060000000600000000000606060000000006000000000 -00000000600060600060000000600000600000600000006000000000000000000000000000000000006000000060000060000060000000600060600060000000 -60606060006000006000000000006000000000000000000060606060606060606060606060606060600000000000000000006000000000006000006000606060 -00000000000060600060606060000060006000006000000000000000000000000000000000000000000000006000006000600000606060600060600000000000 -00000000600000006000000000600000000060000060000000000000006060606060606000000000000000600000600000000060000000006000000060000000 -60606060006060000000000000006000600000000000606060606060606060606060606060606060606060000000000060006000000000000000606000606060 -00000000600000600060606060000000000000600000000000000000606060606060606060000000000000000060000000000000606060600060000060000000 -00000060006000006000000000000060006000006000000000006060606060000000606060606000000000006000006000600000000000006000006000600000 -60606000000060600000000000600000000060000060606060600060600000000000000060600060606060600000600000000060000000000060600000006060 -00000000606000000060606000006000600000000000000000006060006060606060606000606000000000000000000060006000006060600000006060000000 -00000060000060006000000060000000000000600000000000606060600000000000000060606060000000000060000000000000600000006000600000600000 -60606000600000600000000000600060006000006060606060606000000000000000000000006060606060606000006000600060000000000060000060006060 -00000000006000000060606000006000000060000000000000000060006060606060606000600000000000000000600000006000006060600000006000000000 -00000060000060006000000060000000600000600000000060606000600000000000000060006060600000000060000060000000600000006000600000600000 -60606000600000600000000000600060006000006060606000000060000000000000000000600000006060606000006000600060000000000060000060006060 -00000060006000000060606000000000000000000000000060600000006060606060606000000060600000000000000000000000006060600000006000600000 -00000000600060006000000060006000600060000000006000006000600000000000000060006000006000000000600060006000600000006000600060000000 -60606000000000600000000000600060000000606060600060000060000000000000000000600000600060606060000000600060000000000060000000006060 -00000060006000000060606060000000006000000000006000600000000060606060600000000060006000000000006000000000606060600000006000600000 -00006000600060006000000000006000600060000000000060006000006000000000006000006000600000000000600060006000000000006000600060006000 -60600000000000600000000000600060000000606060600000000000600000000000000060000000000060606060000000600060000000000060000000000060 -00000060006000000060606060006000006000000000006000600060000000000000000000600060006000000000006000006000606060600000006000600000 -00006000600060006000000000600000600060000000600060000000000060606060600000000000600060000000600060000060000000006000600060006000 -00600000000000600000000000000060000000600060000000006000006000000000006000006000000000600060000000600000000000000060000000000060 -60000060006000000060606060006000006000006000006000600000600000000000000060000060006000006000006000006000606060600000006000600000 -00006000000060006000000000600000600060000000600000000060000000000000000000600000000060000000600060000060000000006000600000006000 -60600000600000000000000000006060000000606060000060000000000000000000000000000000600000606060000000606000000000000000000060000060 -00000060006000600000606060600000606000000000000000006000000060606060600000006000000000000000006060000060606060000060006000600000 -00006000000000000060000000000060000060000000006000600000006000000000006000000060006000000000600000600000000000600000000000006000 -60600000600060006000000000006000006000606060600000000000600000000000000060000000000060606060006000006000000000006000600060000060 -00000060000000000000606060600060600000000000000060000060000000000000000000600000600000000000000060600060606060000000000000600000 -00000000006000600060000000006000006060000000006000000000000000000000000000000000006000000000606000006000000000600060006000000000 -60606000600060000000000000000060600000606060600000006000000000000000000000006000000060606060000060600000000000000000600060006060 -00000000000000006000006060606000606060000000000000600000000060606060600000000060000000000000606060006060606000006000000000000000 -00000060006000600000600000000060000000600000000060000000606000000000006060000000600000000060000000600000000060000060006000600000 -60606000000000000060000000000000606060006060606000000060000000000000000000600000006060606000606060000000000000600000000000006060 -00000000600060000000000060606060000000600000000000006000000000000000000000006000000000000060000000606060600000000000600060000000 -00000060000000006000006000000000606060006000000000600000000000000000000000000060000000006000606060000000006000006000000000600000 -60606000006000600000600000000000006060600060606060000000000000606060000000000000606060600060606000000000000060000060006000006060 -00000000600000000060000060606060600060006000000000000000006060000000606000000000000000006000600060606060600000600000000060000000 -00000000000060000000000000000000006000600060000000000060600000000000000060600000000000600060006000000000000000000000600000000000 -60606060000000006000006000000000000060606000606060606000000000000000000000006060606060006060600000000000006000006000000000606060 -00000000006000600000600000006060606060606060000000000000000000000000000000000000000000606060606060606000000060000060006000000000 -00000000600000000060000000600000000000606000600000000000000000606060000000000000000060006060000000000060000000600000000060000000 -60606060000060000000000060000000000000006060006060606060606060000000606060606060606000606000000000000000600000000000600000606060 -00000000000000006000006000000060606060600060600000000000000000000000000000000000000060600060606060600000006000006000000000000000 -60000000006000000000600000006000000000006060606060000000000000000000000000000000606060606000000000006000000060000000006000000000 -00606060600000600000000000600000000000000000606000606060606060606060606060606060006060000000000000000060000000000060000060606060 -00000000000060000060000060000000606060606060606060600000000000000000000000000060606060606060606060000000600000600000600000000000 -60000000006000006000006000000060000000000000006060606060000000000000000000606060606000000000000000600000006000006000006000000000 -00606060600000000000000000006000000000000000000060606060606060606060606060606060600000000000000000006000000000000000000060606060 -60000000000000600000600000600000000060606060606060606060606000000000006060606060606060606060600000000060000060000060000000000000 -00600000000060000060000000000000006000000000000000006060606060606060606060606000000000000000006000000000000000600000600000000060 -60006060606000000000000060000000600000000000000000000000006060606060606000000000000000000000000060000000600000000000006060606000 -60600000000000006000006000000060000000006060606060606060606060606060606060606060606060606000000000600000006000006000000000000060 -00006000000000600000000000006000000000600000000000000000000000000000000000000000000000000060000000006000000000000060000000006000 -60600060606060000000600000600000000060000000000000000000000000000000000000000000000000000000600000000060000060000000606060600060 -00006000000000000060000000000000006000000000006060606060606060606060606060606060606000000000006000000000000000600000000000006000 -60600060000000006000000060000000600000000060600000000000000000000000000000000000000060600000000060000000600000006000000000600060 -60606000606060600000006000000060000000006000000000000000000000000000000000000000000000006000000000600000006000000060606060006060 -00000000000000000000600000006000000000600000000000000000606060606060606060000000000000000060000000006000000060000000000000000000 -60606060000000000060000000600000000060000000000000606060000000000000000000606060000000000000600000000060000000600000000000606060 -00606060606060606000000060000000006000000000006060000000000000000000000000000000606000000000006000000000600000006060606060606060 -60006000600000000000000000000000600000000000600000000000000000000000000000000000000060000000000060000000000000000000000060006000 -00600060006000000000606000000060000000006060000000000000000000000000000000000000000000606000000000600000006060000000006000600060 -00006060600060606060000000006000000000600000000000000000606060606060606060000000000000000060000000006000000000606060600060606000 -60600060606000000000000000600000000060000000000000006060000000000000000000606000000000000000600000000060000000000000006060600060 -00006000600060000000000060000000006000000000000060600000000000000000000000000060600000000000006000000000600000000000600060006000 -00000060006000606060606000000000600000000000606000000000000000000000000000000000006060000000000060000000006060606060006000600000 -60606060606060000000000000000060000000000060000000000000000000000000000000000000000000600000000000600000000000000000606060606060 -00000000606060600000000000006000000000006000000000000000000000000000000000000000000000006000000000006000000000000060606060000000 -00000000006060606060606060600000000060600000000000000060606060606060606060600000000000000060600000000060606060606060606000000000 -60606060600060000000000000000000006000000000000000606000000000000000000000006060000000000000006000000000000000000000600060606060 -00000000006060606060000000000000600000000000006060000000000000000000000000000000606000000000000060000000000000606060606000000000 -00000000000000606000606060606060000000000000600000000000000000000000000000000000000060000000000000606060606060006060000000000000 -00606060606060006060000000000000000000006060000000000000000000000000000000000000000000606000000000000000000000606000606060606060 -60000000000000606060600000000000000060600000000000000000000060606060600000000000000000000060600000000000000060606060000000000000 -00000000000000006060606060606060606000000000000000006060606000000000006060606000000000000000006060606060606060606000000000000000 -00000000000000000060606000000000000000000000000060600000000000000000000000000060600000000000000000000000006060600000000000000000 -00000000000000000000606060000000000000000060606000000000000000000000000000000000006060600000000000000000606060000000000000000000 -00000000000000000000006060606060606060606000000000000000000000000000000000000000000000006060606060606060606000000000000000000000 -00000000000000000000000060600000000000000000000000000000000000000000000000000000000000000000000000000060600000000000000000000000 -00000000000000000000000000606060000000000000000000006060606060606060606060606000000000000000000000606060000000000000000000000000 +00000000000000700000000007000070000000700000000000000700000000000000000000000000000000000000000000000000007000000000000000000007 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000700000000700000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000007700000000000007000000000000700000000000000000070000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000070000000000000000000000000000700000000000000000070000000000007000000070000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000000077000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000007000000000700070000700000000000000000000000000000000000000000000000000000000000000077700000000000000000000000700000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000000007000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000000000000000000000000000000007000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000070000070000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000070000000000000700000000000700000000000000000000000000000000000000000000000000070000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000070000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000000700000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000770000000000000000000000000000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000070000000000000000000000000000000000000000000000070700000000000000000007000000000070000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000070000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000000cc0c0c00cc0ccc0cc000000ccc0c0c0ccc00cc0c0c0ccc0ccc07c007cc000000000070070000000000000000000700000 +000000000000000000000000000000c000c0c0c000c0c0c0c00000c0c0c0c00c00c000c0c0c000c0c0c000c00000000000000000000000000000000000000000 +000000000000000000000000000007ccc0c7c0ccc0ccc0c0c00000cc00c0c00c00c000c7c07c00cc000000ccc000000000000000000000000000000000000000 +00000000000000000000000000000000c0c0c000c0c0c0c0c00000c0c0c0c00c00c000c0c0c000c0c0000000c000000000000000000000000000000000000000 +007000000000000700000000000000cc000c70cc00c0c0c0c00000ccc00cc007000cc0c0c0ccc0c0c00000cc0070000000000007000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000700000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000066666600766666000006666660066666600000666000006666666666000000666000006666660000000000000000000000000000 +00000000000000000000000066666600666666000006666660066666600000666000006666666666000000666000006666660000000000000000000000000000 +00000000007000000000000066666600666666660006666660066666600706000660006660000000600006666660006666666600000000000000000000000000 +00000000000000000000000066666600666666660006666660066666600006000660006660000000600006666660006666666600000000000000000000000000 +00000000000000000000000000666000666000666600066600000666000666000666606660000000600666000666006660006666000000000000000000000000 +00000000000000000000000000666000666000666600066600000666000666000666606660000000600666000666006660006666000000000000000000000000 +00000000000000000000700000666000666000006600066600000666000666000666606666666666600666000666006660000066000000000000000000070000 +00000000000000000000000000666000666000006600066600000666000666000666606666666666600666000666006660000066000000000000000000000000 +00000000000000000000000000666000676700006600066600000666000666666666606676666600000666000666006660000066000000000000000000000000 +00000000000000000000000000666000666000006600066600000666000666666666606666666600000666000666006660000066000000000000000000000000 +00000000070070000000000000666000666700666600066600000666070666000666606660066670000666000666006660006666000000000000000000000000 +00000000000000000000000000666000666000666600066600000666000666000666606660066600000666000666006660006666000000000000000000000000 +00007000000007000000000066666600666666660006666670000666000666007666606660000666000006666660006666666600000000000000000000000000 +00000000000000000000000066666600666666660006666660000666000666000666606660000666000006666660006666666600000000000000000000000000 +00000000000000000000000066666600666666700006666660000666000666000666606660000076600000666000007666660000000000000000000070000000 +00000000000000000000000066666600666666000006666660000666000666000666606660000066600000666000006666660000000000000000000000000000 +00000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000700000000070000000000000000000000000000700000007000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000700000008880000000000000000000000000000000000070000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000008880000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000008870000070000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000008880000008888888888880000000008888888888880000000000000000000000000000000000000000000000 +00000000000000070000000000000000000000008880000008888888888887000000008888888888880000700000000000000000000000700007000000000000 +00000000000000000000000000000000000000008880000008888888888880000000008888888888880000000000000000000000000000000000000000000000 +00000000000000000000007007070000000000000000008880000000000008880000000000000000008880000000000000000000007000000000000000000000 +00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 +00000000000007000000000000000000000000000000008880000000000008880000000000000000708880000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 +00000000000000000000000070000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 +00000000007000000000000000000000000000000000000008888888888880000000078888888888888880000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000008888888888880000000008888888888888880000000000000000000000000000000000000000000 +00000000000000070000000000000000000000000000000008888888888880000000008888888888888880000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000008880000000000008880000000000000000008880070000000000000000000000000000070000000000 +00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 +00000000000000000000000070000000000000007000008880000000000008880000000000007700008880000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000008880000000000008880000000000000000008880000000000000000000000000000000000000000000 +00000000000000000000000000000000000700000000008880000000007008880000000000000000008880000007007000000000000000000000000000000000 +00000000000000000000000000000000000000000000000008888888888880000000008888888888880000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000700008888888888880000000008888888888780000000000000000000000000000700000000000000000 +00000000000000000000000000000000000000000000000008888888888880000000008888888888880000000000000000000000000000000000000000000000 +00000000000000000000700000000000000000000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000700700000000000000000700700000000000000000000000000000000000000000000000000000000070000007000700 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000070000000707000000000000000000000000000000000000000000000000007007000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000070000000000000000000070000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000007000000000000000000000000000000000000000000000000000000700000000000000000000000000000700000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +07000000000000000000000000000000000000000000000000070000000000000000000000000000000700000000000000000000000000000000000000000070 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000700000000000000000000000000000000000070000000000000000000700000000007000000070000000007000000007000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000070000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000700000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00007000000000000000000000000007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000007000000000000000000000000000000000000000000000000000000007000000700 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007000000000070000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000070000000000000000007000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 __map__ 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 @@ -390,8 +444,11 @@ __map__ 0000000000000000010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000010101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 __sfx__ -01030000000000000000000020500305004050050500a050100502a0502805027050292502725025250212501e25019250162502c150261501d15000000000000000000000000000000000000000000000000000 -001000001325013250132502525023250142401c24026230142502526027240282502625020250192501725017250192501b25012250000000000000000000000000000000000000000000000000000000000000 +000f00001d0501f0502203024030270302703027030220302203022030240302703027030240302203024030290302903027030240302203024030290302b030270302403022030290302b0302b0302703022030 +310f00001340227402274022953227402274022740229532004020000200002295320000200002295322953200002000020000229532000020000200002295320000200002000022953200002000022953229532 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +0004000000600006000060000600186501d65022650276502b6502f6502f6502c6502c6502c6502b6502b6502965027650236501e6501c6500060000600006000060000600006000060000600006000060000600 __music__ -00 01424344 +00 00014344