Skip to content

Instantly share code, notes, and snippets.

@AlecTroemel
Last active April 28, 2019 21:10
Show Gist options
  • Save AlecTroemel/7f59036791dfc582076587e2acc92b88 to your computer and use it in GitHub Desktop.
Save AlecTroemel/7f59036791dfc582076587e2acc92b88 to your computer and use it in GitHub Desktop.
source for my ludumdare 44 game "civilian bailout"
pico-8 cartridge // http://www.pico-8.com
version 18
__lua__
-- main
--animate an object
function animate(o)
o.t=(o.t+1)%o.s --tick fwd
if (o.t==0) then
o.f=o.f%#o.sp[o.as]+1
end
end
function frnd(s,e)
return flr(s+rnd(e-s))
end
-- use the other pallet
function palnt(funct)
palt(0,false)
palt(11,true)
funct()
palt (0,true)
palt(11,false)
end
sc=0 --shake duration
si=2 --shake intensity
function shake_screen()
if sc>0 then
camera(
flr(frnd(-si/2,si/2)),
flr(frnd(-si/2,si/2))
)
sc-=1
end
if (sc==0) camera(0,0) si=2
end
function goto_screen(st)
if st=="menu" then
init_menu()
elseif st=="over" then
init_over()
elseif st=="game" then
init_game()
elseif st=="inst" then
init_instructions()
end
sc=0
screen=st
end
function _init()
tick=0
screen="menu"
init_menu()
end
function _update()
tick+=1
if screen=="menu" then
update_menu()
elseif screen=="game" then
update_game()
elseif screen=="over" then
update_over()
elseif screen=="inst" then
update_instructions()
end
shake_screen()
end
function _draw()
cls(1)
if screen=="menu" then
draw_menu()
elseif screen=="game" then
draw_game()
elseif screen=="over" then
draw_over()
elseif screen=="inst" then
draw_instructions()
end
end
-->8
-- ui
function init_ui()
cash={
{v=frnd(50,100),s=101},
{v=frnd(50,100),s=102},
{v=frnd(50,100),s=103},
}
sel=0
end
function update_ui()
local i=0
if (btnp(🅾️)) i=1
if (btnp(❎)) i=-1
sel=min(max(sel+i),2,0)
end
function draw_ui()
-- wallet and bar
line(5,20,5,118,5)
spr(48,2,118)
for i,c in pairs(cash) do
local x=i*32
-- funds in chart
spr(c.s,2,114-c.v)
-- funds in briefcase
spr(c.s,x,114)
-- selected funds
if i==sel+1 then
rect(x-2,111,x+9,124,4)
end
end
end
-->8
-- businessman
function init_man()
m={
-- movement
d=false, -- flip direction
x=62, y=48, -- location
vx=0, vy=0, -- velocity
-- animation
as="idle", -- state
sp={ -- head
idle={64,65,65,64},
run={64,64,64,64},
},
sp2={ -- body
idle={80,81,82,83},
run={80,66,80,66},
},
t=0, -- tick
f=1, -- frame
s=4, -- step
}
end
function use_cash()
-- check if overlaps with en
local x=flr(m.x/8)
local y=flr(m.y/8)
local f=1 -- fudge
if (m.d) then
f=-1
x-=1
end
for e in all(en) do
if (x==e.x or x+f==e.x) and
(y==e.y or y+1==e.y) and
sel+1==e.n
then
sfx(1)
kill_enemy(e,false)
end
end
end
function update_man()
-- movement
if btn(➡️) then
m.vx=1
m.d=false
elseif btn(⬅️) then
m.vx=-1
m.d=true
else
m.vx=m.vx/1.4
end
if btn(⬆️) then m.vy=-1
elseif (btn(⬇️)) then m.vy=1
else m.vy=m.vy/1.4 end
m.x=max(min(m.x+m.vx,112),16)
m.y=max(min(m.y+m.vy,72),6)
-- controls
if btn(⬆️) or btn(⬇️) or
btn(⬅️) or btn(➡️) then
m.as="run"
else
m.as="idle"
end
use_cash()
animate(m)
end
function draw_man()
palnt(function()
spr(m.sp[m.as][m.f],m.x,m.y-8,1,1,m.d)
spr(m.sp2[m.as][m.f],m.x,m.y,1,1,m.d)
end)
local s=cash[sel+1].s
if m.d then
spr(s,m.x-8,m.y-2)
else
spr(s,m.x+8,m.y-2)
end
end
-->8
-- enemies
function init_enemies()
ns=0 -- next spawn
en={} -- holds enemies
et={ -- posible sprites/anim
{
sp={idle={68,69,70,71}},
sp2={idle={84,85,86,87}},
n=1
},
{
sp={idle={72,73,73,72}},
sp2={idle={88,89,90,91}},
n=2
},
{
sp={idle={76,77,78,79}},
sp2={idle={92,93,94,95}},
n=3
},
}
end
-- pick open spot
function pick_spot()
local x=frnd(1,13)
local y=frnd(2,10)
if screen=="menu" then
y=frnd(7,10)
end
for e in all(en) do
if e.x==x and e.y==y then
return pick_spot()
end
end
return x,y
end
function spawn_enemy()
local choice=frnd(1,4)
local x,y=pick_spot()
local h=10
if (screen=="menu") h=4
add(en, {
ip=false, -- in place
rx=x*8,
ry=0,
x=x,
y=y,
sp=et[choice].sp, -- sprites
sp2=et[choice].sp2,
n=et[choice].n, -- desired
l=h, -- life
t=0, -- tick
f=frnd(1,4), -- frame
s=frnd(3,6), -- step
as="idle"
})
end
function kill_enemy(e,f)
local chm,cho=7,5
if (f) chm,cho=20,-5
for i,c in pairs(cash) do
if i==e.n then
cash[i].v=max(cash[i].v-chm,0)
else
cash[i].v=min(cash[i].v+cho,100)
end
end
e.y=-2
e.killed=true
end
function update_enemies()
if ns==0 then
spawn_enemy()
ns=frnd(
max(60-level*5,10),
max(120-level*5,20)
)
else
ns-=1
end
for i,e in pairs(en) do
animate(e)
-- falling animation
e.ry = flr((e.ry+e.y*8)/2)
if e.ry==e.y*8 or e.ry+1==e.y*8 then
if not e.ip then
e.ip=true
if screen=="game" then
sc=5
sfx(2)
end
end
if e.killed then
del(en,e)
end
end
-- life countdown
if tick%40==0 then
e.l=e.l-1
if (e.l<=0) kill_enemy(e,true)
end
end
end
function draw_enemies()
for e in all(en) do
palnt(function()
local x=16+(e.x-1)*8
-- character
spr(e.sp.idle[e.f],x,e.ry-10)
spr(e.sp2.idle[e.f],x,e.ry-2)
-- life
if screen=="game" then
local col=11
if (e.l < 5) col=9
if (e.l < 3) col=8
rectfill(
x-2,e.ry-10,
x+e.l,e.ry-9,col
)
end
end)
end
end
-->8
-- game
function init_game()
music(7)
sc=0
level=1
gocd=-1 -- game over countdown
init_man()
init_ui()
init_enemies()
end
function update_game()
if (tick%200==0) level+=1
update_man()
update_ui()
update_enemies()
for c in all(cash) do
if c.v<=0 and gocd<0 then
gocd=30
end
end
if gocd>0 then
gocd-=1
si+=1
sc=30
sfx(2)
end
if gocd==0 then
si=2
goto_screen("over")
end
end
function draw_game()
map(0,0,0,0,16,16,0)
print(level,4,4,12)
draw_enemies()
draw_man()
draw_ui()
end
-->8
-- gameover
function init_over()
music(17)
end
function update_over()
if btnp(❎) then
goto_screen("menu")
end
end
function draw_over()
print("game over",40,50,12)
print(
"you made it to lvl "..level,
20,60,12
)
print("❎: play again",30,70,12)
end
-->8
-- menu
function init_menu()
music(0,20)
tick=0
title={
"c","i","v","i","l","i","a","n",
" ",
"b","a","i","l","o","u","t"
}
dt=0
level=1
init_ui()
init_enemies()
end
function update_menu()
if (btnp(🅾️)) goto_screen("inst")
if (btnp(❎)) goto_screen("game")
dt+=0.05
if (dt>=1) dt=0
update_enemies()
end
function draw_menu()
for i,c in pairs(title) do
print(c,i*8-6,
sin(dt+i/10)*1.5+21,12
)
print(c,i*8-6,
sin(dt+i/10)*1.5+20,7
)
end
print("press ❎: play",35,100,12)
print("press 🅾️: instructions",20,110,12)
draw_enemies()
end
-->8
-- instructions
function init_instructions()
curi=1
inst={
{
"as a government worker you",
"live by the dollar. more",
"specifically, you live to",
"blindy give that dollar to",
"any person who falls out",
"of the sky!"
},
{
"match the color of the funds",
"to the color of the civilians",
"clothing."
},
{
"you'll need to balance your",
"3 funds of money to succeed.",
"giving money from one fund",
"will replenish the others.",
"just dont let anybody wait",
"too long or you'll loose",
"funding everywhere!"
},
{
"press ❎ and 🅾️ to cycle",
"through your funds.",
},
{
"good luck!",
"press ❎: to begin.",
"press 🅾️: return to menu.",
}
}
end
function update_instructions()
if (btnp(⬅️)) curi=max(1,curi-1)
if (btnp(➡️)) curi=min(#inst,curi+1)
if curi==#inst then
if (btnp(❎)) goto_screen("game")
if (btnp(🅾️)) goto_screen("menu")
end
end
function draw_instructions()
for i,t in pairs(inst[curi]) do
print(t,4,4+i*10,12)
end
if curi==2 then
palnt(function()
spr(68,20,50)
spr(84,20,58)
spr(72,50,50)
spr(88,50,58)
spr(76,80,50)
spr(92,80,58)
end)
spr(101,28,56)
spr(102,58,56)
spr(103,88,56)
end
print(
"⬅️ "..curi.."/"..#inst.." ➡️",
86,114,12
)
end
__gfx__
00000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00700700ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00077000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00077000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00700700ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000ffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000ddddd66666666ddddd000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000ddddddd66666666ddddddd0000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000ddddddd66666666ddddddd0000000000000000000000000000000000000000000000000099995555555555555599990
00000000000000000000000000000000dddddddd66666666dddddddd000000000000000000000000000000000000000000000000094445555555555555544490
00000000000000000000000000000000dddddddd66666666dddddddd00000000000000000000000000000000000000000aaaaaa0044445555555555555544440
00000000000000000000000000000000dddddddd66666666dddddddd00000000000000000000000000000000000000000a9999a0044445555555555555544440
00000000000000000000000000000000dddddddd66666666dddddddd000000000000000000044444444444444444400044444444444444444444444444444444
00000000000000000000000000000000dddddddd66666666dddddddd000000000000000000444444444444444444440044444444444444444444444444444444
0bbbbbb066555566dddddddd666666660000000055555555022222222222222222222220044ffffffffffffffffff44000000000000000000000000000000000
0b3333b065666656d666666d666666660000000055555555022222222222222222222220044ffffffffffffffffff44000000000000000000000000000000000
0b33b3b065666656d6dd666d665555660000000005050505000202020202020220202000044ffffffffffffffffff44000000000000000000000000000000000
0b3bb3b065555556d666666d555555550000000050505050022020202020202002020220044ffffffffffffffffff44000000000000000000000000000000000
0b3bb3b056666665d666666d555555550000000000000000000000000000000000000000044ffffffffffffffffff44000000000000000000000000000000000
0b3b33b055555555d66ddd6d665555660000000005050505000202020202020220202000044ffffffffffffffffff44000000000000000000000000000000000
0b3333b056555565d666666d666666660000000000000000000000000000000000000000044ffffffffffffffffff44000000000000000000000000000000000
0bbbbbb056666665dddddddd666666660000000000000000000000000000000000000000044ffffffffffffffffff44000000000000000000000000000000000
00000000000000000000000000000000dddddddddddddddddddddddd000000000000000000000000000000000000000000000000000000000000000000000000
09999990000000000000000000000000dddddddddddddddddddddddd000000000000000000000000000000000000000000000000000000000000000000000000
44444444000000000000000000000000dddddddddddddddddddddddd000000000000000000000000000000000000000000000000000000000000000000000000
44444499000000000000000000000000dddddddddddddddddddddddd000000000000000000000000000000000000000000000000000000000000000000000000
444449a4000000000000000000000000dddddddddddddddddddddddd000000000000000000000000000000000000000000000000000000000000000000000000
444444990000000000000000000000002dddddddddddddddddddddd2000000000000000000000000000000000000000000000000000000000000000000000000
444444440000000000000000000000002dddddddddddddddddddddd2000000000000000000000000000000000000000000000000000000000000000000000000
44444444000000000000000000000000222dddddddddddddddddd222000000000000000000000000000000000000000000000000000000000000000000000000
bbbbbbbbbbbbbbbbbb1181bb00000000bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0000000000000000bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbb11181bb00000000bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb0000000000000000bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbbbf1111bb00000000bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaabbbbbbbbbbb0000000000000000bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bbbbbbbbbbbbbbbb444911b400000000bbbbb9bbbbbbb9bbbbbbbbbbbbbbbbbbbbbaabbbbbbaabbb0000000000000000bb4bbbbbbbbbbbbbbbbbbbbbbbbbbbbb
bb0000bbbbbbbbbb4449111400000000bb9999bbbbbb99bbbbbbb9bbbb9999bbbaaaaaabbbbaabbb0000000000000000b44444bbbb44bbbbbb4bbbbbb44444bb
bb0fffbbbb0000bb4449bbbb00000000bb9fffbbbb9999bbbb9999bbbb9fffbbbb0fffbbbaaaaaab0000000000000000bb4fffbbbb4444bbb44444bbb44fffbb
bb0fffbbbb0fffbbbbbbbbbb00000000bb9fffbbbb9fffbbbb9fffbbbb9fffbbbb0fffbbbb0fffbb0000000000000000bbffffbbbb4fffbbbb4fffbbbbffffbb
bbffffbbbb0fffbbbbbbbbbb00000000bbffffbbbb9fffbbbb9fffbbbbffffbbbbffffbbbb0fffbb0000000000000000bbffffbbbbffffbbbbffffbbbbffffbb
bb1181bbbbffffbbbbffffbbbb1181bbbb33f3bbbbffffbbbbffffbbbb33f3bbbb55a5bbbbffffbbbbffffbbbb55a5bbbbeeeebbbbffffbbbbffffbbbbeeeebb
b11181bbb11181bbbb1181bbbb1181bbb333333bb333f33bbb33f3bbbb3333bbbb5aaabbbb55a5bbbb55a5bbbb5aaabbbe8888ebbeeeeeebbbeeeebbbb8888bb
bf1111bbbf1181bbb11181bbb11111bbbf3333fbbf3333fbb333333bb333333bbb55a5bbb55aaafbbb5aaabbbb55a5bbbfeeeefbfb8888bfbe8888ebbeeeeeeb
444911bb444911bbbf1111bbbf1111bbbf3333fbbf3333fbbf3333fbbf3333fbbbf555bbbf55a55bbb55a5bbbb5f55bbbf8888fbfbeeeebfbfeeeefbbf8888fb
444911bb444911bb444911bb444911bbbbccccbbbb3333bbbf3333fbbfccccfbbb5555bbbb5555bbbbf555bbbb5555bbbb2222bbbb8888bbbf8888fbbf2222fb
4449b1bb444911bb444911bb4449b1bbbbcbbcbbbbccccbbbbccccbbbbcbbcbbbb5bb5bbbb5555bbbb5555bbbb5bb5bbbb2bb2bbbb2222bbbb2222bbbb2bb2bb
b1bbb1bbb1bbb1bb4449b1bb4449b1bbbbfbbfbbbbcbbcbbbbcbbcbbbbfbbfbbbb5bb5bbbb5bb5bbbb5bb5bbbb5bb5bbbb2bb2bbbb2bb2bbbb2bb2bbbb2bb2bb
b4bbb44bb4bbb44bb4bbb44bb4bbb44bbbfbbffbbbfbbffbbbfbbffbbbfbbffbbb4bb44bbb4bb44bbb4bb44bbb4bb44bbb7bb77bbb7bb77bbb7bb77bbb7bb77b
00000000000000000000000000000000000000000333333000999900008888000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000003bbbb3009aaaa9008eeee800000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000003bb3b309aa99aa908e88e800000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000003b33b309a9aaaa908eeee800000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000003b33b309a9aaaa908eeee800000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000003b3bb309aa99aa908e88e800000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000003bbbb3009aaaa9008eeee800000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000333333000999900008888000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000aa00000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000
__map__
0000000000000000000000000000002400191a1a1c1a1a1d1e1e1f1a1a1c1a1a1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000141535153515351535153515160000292a2a2a2a2a2a2a2a2a2a2a2a2a012b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000153515351535153515351535150000292a2a2a2a2a2a2a2a2a2a2a2a2a012b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000351535153515351535153515350000292a2a2a2a2a2a2a2a2a2a2a2a2a2a2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000153515351535153515351535150000292a2a2a2a2a2a2a2a2a2a2a2a2a2a2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000351535153515351535153515350000292a2a2a2a2a2a2a2a2a2a2a2a2a2a2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000153515351535153515351535150000292a2a2a2a2a2a2a2a2a2a2a2a2a2a2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000351535153515351535153515350000292a2a2a2a2a2a2a2a2a2a2a2a2a2a2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000153515351535153515351535150000292a2a2a2a2a2a2a2a2a2a2a2a2a2a2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000341535153515351535153515360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000262527252725272527252725280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000191a1c1a1a1d1e1f1a1a1c1a1b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000292a2a2a2a2a2a2a2a2a2a2a2b0000000000000000000000000000000000240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000292a2a2a2a2a2a2a2a2a2a2a2b0000000000050505050505050505050505240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000292a2a2a2a2a2a2a2a2a2a2a2b0000000014151515151515151515151515160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000014151515151527282728151515160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000014151515151537383738152315160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000014151515151515151515151515160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000014151534353615212121151515160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000014313232323232323232323233160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000014151515151515151515151515160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000252525252525252525252525000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
__sfx__
000a00001407009060000000b0000b0000b0000b0000b0000a0002d00000600006000060000600006000060000600006000160001600006000060000600016000160000600000000000000000000000000000000
000800002305000000230502f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000700002565008620016000260000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
011401000005000055346150c0500c05534615070550a0550005000055346150c0500c05534615070550a0550005000055346150c0500c05534615070550a0550005000055346150c0500c05534615070550a055
011401000c1501da15277521da2000000297521da151da000c1501da152b7521da1500000297521da151da000c1501da15277521da2000000297521da15000000c1501da152b7501da1500000297521da1500000
0114000000000000001f1500000000000211500000000000000000800022150000001800021150000000000000000000001f15000000000002115000000000000000000000221500000018000241500000000000
011402000505005055346150505005055346150705508055050500505534615050500505534615070550805505050050553461505050050553461507055080550505005055346150505005055346150705508055
01140100111501da15207521da2000000227521da151da00111501da15247521da1500000227521da151da00111501da15207521da2000000227521da151da00111501da15247521da1500000227521da151da00
0114000000000000002415000000000002615000000000000000008000271500000029144261500000000000000000000024150000000000026150000000000000000080002715000000291542b1502915027150
011402000805008055346150805008055346150805508055080500805534615080500805534615080550805507050070553461507050070553461507055070550605006055346150605006055346150a0550c055
011401002475224752247522475224752247522475224752247522475224752247522475224752247522475223752237522375223752237522375223752237522275022750227502275022750207501d7501b750
0114010033037270373303727037330372703733037270373303727037330372703733037270373303727037320372603732037260373203726037320372603731037250373103725037310372c0303503727037
0114000024044240402404024040240402404527050290502b05029050270502905500000000002e0542d0502d055000002b054290502b0550000029054270502b0502b0502b0452b0402b0402b0450000000000
011400003732437325000003304433045000003242432425000002e0442e045300002d2342d235300002904429045300002b0542b0502b0422b0322b0222b0122b01500000000000000000000000000000000000
011401002c0542c0502c055000002e0542e0502e0550000030054300503205232052300530000030034320303303037030350303a030390303503737050350503705237042370323702237015290000000000000
01140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000240502605027050290502b0502c0502d0502e050
0114000030050300403004030030300303002030010300152a000000002a0002a000000000000000000310002c0002c000000002c00000000000002c0002c0002c000000002c0002c00000000000000000000000
011800002905500000290550000000000290550000029055000002805500000280552805500000280550000028055000002805500000000002805500000280550000028055000002805528055000002805500000
011800002205535525220550000035525220553550022055355002205535525220552205535525220550000021055345252105500000345252105500000210550000024055345252405524055345252405500000
01180000072350000028615072250e23528615286000023500000002352861507225072352861507235286150523500200286150022505235286150020005235002000223528615022250c235286150c23528615
01180000000000000000000000002d434000002e4342d435000002943500000244350000022434214322243500000000002943429430294322942229415000000000000000000000000000000000000000000000
01180000000000000000000000002d554000002e5543055400000355540000039554000002b5542b5522955500500005002455424540245322452224515000000000000000000000000000000000000000000000
01180000000000000000000000002d434000002e4342d43500000294350000024435000002243421432224321f4321d43229411000002b435000002d435000002d4342e4302d4303043130431000002e4342d430
0118000030554305550000000000000002e5542d5502e555000002d555000002b554000002d5542b5502955129540295402953029532295222952229515000000000000000000000000000000000000000000000
011800000a2350000028615032250a23528615286000a2350000003235286150f2250a235106150a2351061505235002002861500225052352861500200052350020005235286150c22505235286150723505235
011800001b055355251b05500000355251b055355001b055355001b055355251b0551b055355251b055000001a055305251a05500000305251a055000001a055000001a055345251a0551a055345251a05500000
011800002b055000002b05500000000002b055000002b055000002d055000002d0552d055000002d0550000029055000002905500000000002905500000290550000029055000002905529055000002905500000
01180000290550000029055000000000029055000002905500000290550000029055290550000029055000002d0552d0552d0550000000000320543204032032320223201530034300352d0342d0352d03529034
011800002505535525250550000035525250553550025055355002705535525270552705535525270550000024055240252405500000000002405424040240422404224042240322403224022240222402224025
011800001b055355251b05500000355251b055355001b055355001b055355251b0551b055355251b055000001a055345251a05500000345252105500000180550000024055345252405524055345252405500000
011800000323500000286150a2250323528615286000323500000012350361508225012352861501235286150525505255052550000021700217342d737217372d727217272d717217172d71721717217172d715
011800002b4342b4322b432294342b4342d4342e4343043400000354300000030430000002d4302b4302c4302d4342d4322d43229434294322943224434244322443224422244150000037534355303453033530
0118000031532315323152231515000000000031554315543155500000335340000031544305412e5403054135541355423552235522355223552239521395223952239522395123951239512395123951239515
011800002743400000264342743129435000002b4342d4322e43400000304342e4412d43500000244142441224412244222442224422244222443224432244322444224445244002440024400244000000024534
0118000025532275322952227515295512b552295542b5512d5552b5522d5342e5522d5442e541305423054135545355453552500000000003554435542355323553235522355223551235512355123551235515
011800000323500000286150a22503235286152860003235000000123503615082250123528615012352861505235000002861500225052352861528600052350000005235036150c22505235286150523528615
011800002905500000290550000000000290550000029055000002905500000290552905500000290550000029055000002905500000000002905500000290550000029055000002905529055000002905500000
011800002505535525250550000035525250553550025055355002705535525270552705535525270550000024055355252405500000355252405535500240553550024055355252405524055355252405500000
010e0000243551f3551c3550000023355203551b3552b300223551e3551a355000000000021334213322133221335000000000000000000000000000000000000000000000000000000000000000000000000000
010e00001b7501b7501b7501b7501b7501b7501b7501b7501a757267571a757267571a757267571a757267571a757267571a757267571a757267571a750267550000000000000000000000000000000000000000
010e00002423424232232322323220232202321f2321f235282312823228232282322823228232282322823228231282322823228232282322823228232282352430000300003000030000000000000000000000
__music__
00 0304054b
00 0304050c
00 0304050d
00 0607080e
00 0304050d
00 090a0b0f
02 03040510
01 1311127f
00 13111244
00 13111214
00 13111215
00 13111216
00 13111217
00 18191a1f
00 23252420
00 18191a21
02 1e1c1b22
05 66272844
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment