week 7 stuff + video cutscenes
This commit is contained in:
@@ -73,6 +73,7 @@
|
||||
<assets path="assets/fonts" embed='true'/>
|
||||
<!-- _______________________________ Libraries ______________________________ -->
|
||||
|
||||
<haxelib name="hxCodec"/>
|
||||
<haxelib name="flixel-yc29" rename="flixel" />
|
||||
<haxedev set='webgl' />
|
||||
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
<!DOCTYPE codename-engine-character>
|
||||
<character isPlayer="true" flipX="true" x="0" y="350" icon="bf">
|
||||
<anim name="idle" anim="BF idle dance" fps="24" loop="false" x="0" y="0"/>
|
||||
|
||||
<anim name="singUP" anim="BF NOTE UP0" fps="24" loop="false" x="-29" y="10"/>
|
||||
<anim name="singLEFT" anim="BF NOTE LEFT0" fps="24" loop="false" x="12" y="7"/>
|
||||
<anim name="singRIGHT" anim="BF NOTE RIGHT0" fps="24" loop="false" x="-41" y="23"/>
|
||||
<anim name="singDOWN" anim="BF NOTE DOWN0" fps="24" loop="false" x="-10" y="-10"/>
|
||||
|
||||
<anim name="singUPmiss" anim="BF NOTE UP MISS" fps="24" loop="false" x="-29" y="10"/>
|
||||
<anim name="singLEFTmiss" anim="BF NOTE LEFT MISS" fps="24" loop="false" x="12" y="7"/>
|
||||
<anim name="singRIGHTmiss" anim="BF NOTE RIGHT MISS" fps="24" loop="false" x="-41" y="23"/>
|
||||
<anim name="singDOWNmiss" anim="BF NOTE DOWN MISS" fps="24" loop="false" x="-10" y="-10"/>
|
||||
</character>
|
||||
@@ -0,0 +1,6 @@
|
||||
<!DOCTYPE codename-engine-character>
|
||||
<character isPlayer="false" flipX="false" isGF="true">
|
||||
<anim name="danceLeft" anim="GF Dancing at Gunpoint" fps="24" loop="false" x="0" y="-9" indices="30,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14" />
|
||||
<anim name="danceRight" anim="GF Dancing at Gunpoint" fps="24" loop="false" x="0" y="-9" indices="15,16,17,18,19,20,21,22,23,24,25,26,27,28,29" />
|
||||
<anim name="sad" anim="GF Crying at Gunpoint" fps="24" loop="true" x="-2" y="-17" indices="0,1,2,3,4,5,6,7,8,9,10,11,12"/>
|
||||
</character>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -82,33 +82,35 @@ function createPost() {
|
||||
FlxG.camera.antialiasing = false;
|
||||
FlxG.camera.pixelPerfectRender = true;
|
||||
FlxG.game.stage.quality = 2;
|
||||
|
||||
var newNoteCamera = new FlxCamera();
|
||||
newNoteCamera.bgColor = 0; // transparent
|
||||
FlxG.cameras.add(newNoteCamera, false);
|
||||
|
||||
var pixelSwagWidth = Note.swagWidth + (daPixelZoom - (Note.swagWidth % daPixelZoom));
|
||||
// TODO: multikey support??
|
||||
for(s in 0...4) {
|
||||
var i = 0;
|
||||
for(str in [cpuStrums.members[s], playerStrums.members[s]]) {
|
||||
// TODO: middlescroll???
|
||||
str.x = (FlxG.width * (0.25 + (0.5 * i))) + (pixelSwagWidth * (s - 2));
|
||||
str.x -= str.x % daPixelZoom;
|
||||
str.cameras = [newNoteCamera];
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
iconP1.antialiasing = false;
|
||||
iconP2.antialiasing = false;
|
||||
|
||||
makeCameraPixely(camGame);
|
||||
makeCameraPixely(newNoteCamera);
|
||||
defaultCamZoom /= daPixelZoom;
|
||||
}
|
||||
}
|
||||
|
||||
function onStartCountdown() {
|
||||
var newNoteCamera = new FlxCamera();
|
||||
newNoteCamera.bgColor = 0; // transparent
|
||||
FlxG.cameras.add(newNoteCamera, false);
|
||||
|
||||
var pixelSwagWidth = Note.swagWidth + (daPixelZoom - (Note.swagWidth % daPixelZoom));
|
||||
// TODO: multikey support??
|
||||
for(s in 0...4) {
|
||||
var i = 0;
|
||||
for(str in [cpuStrums.members[s], playerStrums.members[s]]) {
|
||||
// TODO: middlescroll???
|
||||
str.x = (FlxG.width * (0.25 + (0.5 * i))) + (pixelSwagWidth * (s - 2));
|
||||
str.x -= str.x % daPixelZoom;
|
||||
str.cameras = [newNoteCamera];
|
||||
i++;
|
||||
}
|
||||
}
|
||||
makeCameraPixely(newNoteCamera);
|
||||
}
|
||||
|
||||
/**
|
||||
* Use this to make any camera pixelly (you wont be able to zoom with it anymore!)
|
||||
*/
|
||||
@@ -131,6 +133,13 @@ var pixellyCameras = [];
|
||||
var pixellyShaders = [];
|
||||
|
||||
function updatePost(elapsed) {
|
||||
|
||||
if (enableCameraHacks) {
|
||||
notes.forEach(function(n) {
|
||||
n.y -= n.y % daPixelZoom;
|
||||
});
|
||||
}
|
||||
|
||||
for(e in pixellyCameras) {
|
||||
if (!e.exists) continue;
|
||||
e.zoom = 1 / daPixelZoom / Math.min(FlxG.scaleMode.scale.x, FlxG.scaleMode.scale.y);
|
||||
@@ -138,10 +147,4 @@ function updatePost(elapsed) {
|
||||
for(e in pixellyShaders) {
|
||||
e.pixelZoom = 1 / daPixelZoom / Math.min(FlxG.scaleMode.scale.x, FlxG.scaleMode.scale.y);
|
||||
}
|
||||
|
||||
if (enableCameraHacks) {
|
||||
notes.forEach(function(n) {
|
||||
n.y -= n.y % daPixelZoom;
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -110,7 +110,7 @@ function update(elapsed) {
|
||||
if (option == "Resume" || option == "Exit to menu") {
|
||||
canDoShit = false;
|
||||
for(t in texts) t.visible = false;
|
||||
songText.visible = false;
|
||||
hand.visible = songText.visible = false;
|
||||
FlxTween.tween(bg, {"scale.y": 0}, 0.125, {ease: FlxEase.cubeOut, onComplete: function() {
|
||||
selectOption();
|
||||
}});
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
<sprite name="tankGround" x="-420" y="-150" sprite="tankGround" scale="1.15" updateHitbox="true"/>
|
||||
|
||||
<!-- CHARACTERS -->
|
||||
<girlfriend x="370" y="-70"/>
|
||||
<girlfriend x="230" y="55"/>
|
||||
<dad x="20" y="160"/>
|
||||
<boyfriend x="810"/>
|
||||
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 3.9 MiB |
@@ -0,0 +1,298 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TextureAtlas imagePath="bfAndGF.png">
|
||||
<!-- Created with Adobe Animate version 21.0.0.35450 -->
|
||||
<!-- http://www.adobe.com/products/animate.html -->
|
||||
<SubTexture name="BF NOTE DOWN0000" x="0" y="3300" width="518" height="421" frameX="-1" frameY="-10" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0001" x="0" y="3300" width="518" height="421" frameX="-1" frameY="-10" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0002" x="1576" y="3302" width="520" height="411" frameX="0" frameY="-15" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0003" x="1576" y="3302" width="520" height="411" frameX="0" frameY="-15" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0004" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0005" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0006" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0007" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0008" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0009" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0010" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0011" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0012" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0013" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0014" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0015" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0016" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0017" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0018" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0019" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0020" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0021" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0022" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0023" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0024" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0025" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0026" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0027" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0028" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN0029" x="3223" y="3265" width="520" height="426" frameX="0" frameY="0" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0000" x="0" y="3300" width="518" height="421" frameX="-1" frameY="-12" frameWidth="520" frameHeight="431"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0001" x="2703" y="2820" width="516" height="433" frameX="-1" frameY="0" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0002" x="2703" y="2820" width="516" height="433" frameX="-1" frameY="0" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0003" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0004" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0005" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0006" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0007" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0008" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0009" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0010" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0011" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0012" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0013" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0014" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0015" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0016" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0017" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0018" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0019" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0020" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0021" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0022" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0023" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0024" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0025" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0026" x="1613" y="2863" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0027" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE DOWN MISS0028" x="523" y="2861" width="520" height="429" frameX="0" frameY="-5" frameWidth="520" frameHeight="434"/>
|
||||
<SubTexture name="BF NOTE LEFT0000" x="2177" y="2414" width="516" height="435" frameX="0" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0001" x="2177" y="2414" width="516" height="435" frameX="0" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0002" x="3229" y="2820" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0003" x="3229" y="2820" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0004" x="0" y="2821" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0005" x="0" y="2821" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0006" x="2177" y="2859" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0007" x="2177" y="2859" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0008" x="2177" y="2859" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0009" x="2177" y="2859" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0010" x="2177" y="2859" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0011" x="2177" y="2859" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0012" x="2177" y="2859" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0013" x="2177" y="2859" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT0014" x="2177" y="2859" width="513" height="435" frameX="-11" frameY="0" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0000" x="2177" y="2414" width="516" height="435" frameX="0" frameY="-1" frameWidth="524" frameHeight="435"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0001" x="524" y="2417" width="515" height="434" frameX="-15" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0002" x="524" y="2417" width="515" height="434" frameX="-15" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0003" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0004" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0005" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0006" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0007" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0008" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0009" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0010" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0011" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0012" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0013" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0014" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0015" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0016" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0017" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0018" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0019" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0020" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0021" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0022" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0023" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0024" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0025" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0026" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0027" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0028" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0029" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0030" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0031" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0032" x="1053" y="2868" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE LEFT MISS0033" x="2700" y="3263" width="513" height="434" frameX="-13" frameY="0" frameWidth="530" frameHeight="436"/>
|
||||
<SubTexture name="BF NOTE RIGHT0000" x="2268" y="530" width="513" height="453" frameX="-1" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0001" x="2268" y="530" width="513" height="453" frameX="-1" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0002" x="0" y="2359" width="514" height="452" frameX="0" frameY="-1" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0003" x="0" y="2359" width="514" height="452" frameX="0" frameY="-1" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0004" x="1091" y="2406" width="512" height="452" frameX="0" frameY="-1" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0005" x="1091" y="2406" width="512" height="452" frameX="0" frameY="-1" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0006" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0007" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0008" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0009" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0010" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0011" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0012" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0013" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0014" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0015" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0016" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0017" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0018" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0019" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0020" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0021" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0022" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0023" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0024" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0025" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0026" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0027" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0028" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0029" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0030" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0031" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0032" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0033" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0034" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0035" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0036" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0037" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0038" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0039" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0040" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0041" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0042" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0043" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0044" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0045" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0046" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0047" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0048" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0049" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0050" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0051" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0052" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0053" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0054" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0055" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0056" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0057" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0058" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0059" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0060" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT0061" x="1656" y="2400" width="511" height="453" frameX="0" frameY="0" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0000" x="2268" y="530" width="513" height="453" frameX="-7" frameY="-16" frameWidth="514" frameHeight="453"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0001" x="2206" y="1473" width="520" height="466" frameX="0" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0002" x="2206" y="1473" width="520" height="466" frameX="0" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0003" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0004" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0005" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0006" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0007" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0008" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0009" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0010" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0011" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0012" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0013" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0014" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0015" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0016" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0017" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0018" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0019" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0020" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0021" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0022" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0023" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0024" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0025" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0026" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0027" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0028" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0029" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0030" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0031" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0032" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0033" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0034" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0035" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0036" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0037" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0038" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0039" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0040" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0041" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0042" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0043" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0044" x="588" y="1043" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE RIGHT MISS0045" x="1672" y="1050" width="524" height="466" frameX="-1" frameY="0" frameWidth="525" frameHeight="469"/>
|
||||
<SubTexture name="BF NOTE UP0000" x="550" y="1961" width="531" height="446" frameX="-5" frameY="0" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0001" x="550" y="1961" width="531" height="446" frameX="-5" frameY="0" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0002" x="0" y="1908" width="540" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0003" x="0" y="1908" width="540" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0004" x="2245" y="1963" width="537" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0005" x="2245" y="1963" width="537" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0006" x="1696" y="1949" width="539" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0007" x="1696" y="1949" width="539" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0008" x="1696" y="1949" width="539" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0009" x="1696" y="1949" width="539" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0010" x="1696" y="1949" width="539" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0011" x="1696" y="1949" width="539" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0012" x="1696" y="1949" width="539" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0013" x="1696" y="1949" width="539" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP0014" x="1696" y="1949" width="539" height="441" frameX="0" frameY="-5" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP MISS0000" x="550" y="1961" width="531" height="446" frameX="-9" frameY="0" frameWidth="540" frameHeight="446"/>
|
||||
<SubTexture name="BF NOTE UP MISS0001" x="1131" y="1526" width="555" height="434" frameX="0" frameY="-13" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0002" x="1131" y="1526" width="555" height="434" frameX="0" frameY="-13" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0003" x="3389" y="1054" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0004" x="3389" y="1054" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0005" x="0" y="1457" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0006" x="0" y="1457" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0007" x="3389" y="1054" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0008" x="3389" y="1054" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0009" x="0" y="1457" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0010" x="0" y="1457" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0011" x="3389" y="1054" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0012" x="3389" y="1054" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0013" x="0" y="1457" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0014" x="0" y="1457" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0015" x="3389" y="1054" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0016" x="3389" y="1054" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0017" x="0" y="1457" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0018" x="0" y="1457" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0019" x="3389" y="1054" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0020" x="3389" y="1054" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0021" x="0" y="1457" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0022" x="0" y="1457" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF NOTE UP MISS0023" x="3389" y="1054" width="552" height="441" frameX="-1" frameY="-7" frameWidth="555" frameHeight="448"/>
|
||||
<SubTexture name="BF catches GF0000" x="604" y="0" width="579" height="507" frameX="-40" frameY="-96" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0001" x="0" y="0" width="594" height="504" frameX="-40" frameY="-99" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0002" x="0" y="514" width="588" height="462" frameX="-30" frameY="-96" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0003" x="0" y="514" width="588" height="462" frameX="-30" frameY="-96" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0004" x="2801" y="528" width="583" height="464" frameX="-30" frameY="-98" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0005" x="1133" y="532" width="580" height="462" frameX="-30" frameY="-100" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0006" x="0" y="986" width="578" height="461" frameX="-30" frameY="-101" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0007" x="0" y="986" width="578" height="461" frameX="-30" frameY="-101" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0008" x="2268" y="1002" width="578" height="461" frameX="-30" frameY="-101" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0009" x="2268" y="1002" width="578" height="461" frameX="-30" frameY="-101" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0010" x="2268" y="1002" width="578" height="461" frameX="-30" frameY="-101" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0011" x="2268" y="1002" width="578" height="461" frameX="-30" frameY="-101" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0012" x="1133" y="1004" width="529" height="483" frameX="-1" frameY="-39" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0013" x="1729" y="531" width="529" height="509" frameX="-1" frameY="-13" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0014" x="2856" y="1002" width="523" height="509" frameX="0" frameY="-13" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0015" x="3394" y="528" width="523" height="516" frameX="0" frameY="-6" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0016" x="598" y="517" width="525" height="516" frameX="0" frameY="-6" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0017" x="3337" y="0" width="525" height="518" frameX="0" frameY="-4" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0018" x="2801" y="0" width="526" height="518" frameX="0" frameY="-4" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0019" x="1193" y="0" width="526" height="522" frameX="0" frameY="0" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0020" x="1193" y="0" width="526" height="522" frameX="0" frameY="0" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0021" x="1729" y="0" width="526" height="521" frameX="0" frameY="-1" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0022" x="1729" y="0" width="526" height="521" frameX="0" frameY="-1" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF catches GF0023" x="2265" y="0" width="526" height="520" frameX="0" frameY="-2" frameWidth="634" frameHeight="603"/>
|
||||
<SubTexture name="BF idle dance w gf0000" x="3356" y="2386" width="551" height="424" frameX="-1" frameY="-8" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0001" x="3356" y="2386" width="551" height="424" frameX="-1" frameY="-8" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0002" x="2792" y="2386" width="554" height="424" frameX="0" frameY="-8" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0003" x="2792" y="2386" width="554" height="424" frameX="0" frameY="-8" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0004" x="1091" y="1970" width="555" height="426" frameX="-3" frameY="-6" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0005" x="1091" y="1970" width="555" height="426" frameX="-3" frameY="-6" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0006" x="3304" y="1947" width="556" height="429" frameX="-1" frameY="-3" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0007" x="3304" y="1947" width="556" height="429" frameX="-1" frameY="-3" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0008" x="2736" y="1521" width="558" height="432" frameX="-2" frameY="0" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0009" x="2736" y="1521" width="558" height="432" frameX="-2" frameY="0" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0010" x="3389" y="1505" width="559" height="432" frameX="-2" frameY="0" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0011" x="3389" y="1505" width="559" height="432" frameX="-2" frameY="0" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0012" x="562" y="1519" width="559" height="432" frameX="-2" frameY="0" frameWidth="561" frameHeight="432"/>
|
||||
<SubTexture name="BF idle dance w gf0013" x="562" y="1519" width="559" height="432" frameX="-2" frameY="0" frameWidth="561" frameHeight="432"/>
|
||||
</TextureAtlas>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 3.1 MiB |
@@ -0,0 +1,70 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<TextureAtlas imagePath="gfTankmen.png">
|
||||
<!-- Created with Adobe Animate version 21.0.0.35450 -->
|
||||
<!-- http://www.adobe.com/products/animate.html -->
|
||||
<SubTexture name="GF Crying at Gunpoint 0000" x="1824" y="1926" width="911" height="625" frameX="0" frameY="-5" frameWidth="911" frameHeight="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0001" x="1824" y="1926" width="911" height="625" frameX="0" frameY="-5" frameWidth="911" frameHeight="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0002" x="0" y="1925" width="911" height="629" frameX="0" frameY="-1" frameWidth="911" frameHeight="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0003" x="0" y="1925" width="911" height="629" frameX="0" frameY="-1" frameWidth="911" frameHeight="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0004" x="4569" y="1288" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0005" x="4569" y="1288" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0006" x="0" y="1291" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0007" x="0" y="1291" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0008" x="915" y="1292" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0009" x="915" y="1292" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0010" x="4569" y="1922" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0011" x="4569" y="1922" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0012" x="4569" y="1288" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0013" x="4569" y="1288" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0014" x="0" y="1291" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0015" x="0" y="1291" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0016" x="915" y="1292" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0017" x="915" y="1292" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0018" x="4569" y="1922" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0019" x="4569" y="1922" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0020" x="4569" y="1288" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0021" x="4569" y="1288" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0022" x="0" y="1291" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0023" x="0" y="1291" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0024" x="915" y="1292" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0025" x="915" y="1292" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0026" x="4569" y="1922" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0027" x="4569" y="1922" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0028" x="4569" y="1288" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0029" x="4569" y="1288" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0030" x="0" y="1291" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0031" x="0" y="1291" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0032" x="915" y="1292" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0033" x="915" y="1292" width="911" height="630"/>
|
||||
<SubTexture name="GF Crying at Gunpoint 0034" x="4569" y="1922" width="911" height="630"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0000" x="6399" y="1287" width="907" height="634" frameX="-2" frameY="-14" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0001" x="2737" y="1288" width="907" height="634" frameX="-2" frameY="-14" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0002" x="6399" y="1925" width="905" height="632" frameX="-3" frameY="-16" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0003" x="915" y="1926" width="905" height="632" frameX="-3" frameY="-16" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0004" x="3660" y="647" width="911" height="635" frameX="0" frameY="-13" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0005" x="0" y="652" width="911" height="635" frameX="0" frameY="-13" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0006" x="5490" y="646" width="911" height="637" frameX="0" frameY="-11" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0007" x="0" y="0" width="911" height="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0008" x="0" y="0" width="911" height="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0009" x="0" y="0" width="911" height="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0010" x="915" y="0" width="911" height="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0011" x="915" y="0" width="911" height="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0012" x="915" y="0" width="911" height="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0013" x="1830" y="0" width="911" height="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0014" x="1830" y="0" width="911" height="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0015" x="915" y="652" width="907" height="636" frameX="-2" frameY="-12" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0016" x="1826" y="652" width="907" height="636" frameX="-2" frameY="-12" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0017" x="3660" y="1286" width="905" height="636" frameX="-3" frameY="-12" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0018" x="5490" y="1287" width="905" height="636" frameX="-3" frameY="-12" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0019" x="6405" y="646" width="911" height="637" frameX="0" frameY="-11" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0020" x="2745" y="647" width="911" height="637" frameX="0" frameY="-11" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0021" x="4575" y="646" width="911" height="638" frameX="0" frameY="-10" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0022" x="2745" y="0" width="911" height="643" frameX="0" frameY="-5" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0023" x="2745" y="0" width="911" height="643" frameX="0" frameY="-5" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0024" x="3660" y="0" width="911" height="643" frameX="0" frameY="-5" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0025" x="4575" y="0" width="911" height="642" frameX="0" frameY="-6" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0026" x="4575" y="0" width="911" height="642" frameX="0" frameY="-6" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0027" x="5490" y="0" width="911" height="642" frameX="0" frameY="-6" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0028" x="6405" y="0" width="911" height="642" frameX="0" frameY="-6" frameWidth="911" frameHeight="648"/>
|
||||
<SubTexture name="GF Dancing at Gunpoint0029" x="6405" y="0" width="911" height="642" frameX="0" frameY="-6" frameWidth="911" frameHeight="648"/>
|
||||
</TextureAtlas>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
-1
@@ -1 +1 @@
|
||||
1164
|
||||
1190
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,12 @@
|
||||
package funkin.cutscenes;
|
||||
|
||||
class Cutscene extends MusicBeatSubstate {
|
||||
public override function update(elapsed:Float) {
|
||||
super.update(elapsed);
|
||||
}
|
||||
|
||||
public override function close() {
|
||||
PlayState.instance.startCountdown();
|
||||
super.close();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
package funkin.cutscenes;
|
||||
|
||||
import vlc.bitmap.VlcBitmap;
|
||||
import flixel.util.FlxTimer;
|
||||
import funkin.options.PlayerSettings;
|
||||
import openfl.events.Event;
|
||||
import flixel.FlxState;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxSprite;
|
||||
|
||||
class MP4Handler
|
||||
{
|
||||
public var finishCallback:Void->Void;
|
||||
public var stateCallback:FlxState;
|
||||
|
||||
public var bitmap:VlcBitmap;
|
||||
|
||||
public var sprite:FlxSprite;
|
||||
public var canvasWidth:Null<Int> = null;
|
||||
public var canvasHeight:Null<Int> = null;
|
||||
public var fillScreen:Bool;
|
||||
public var skippable:Bool = true;
|
||||
|
||||
public function new()
|
||||
{
|
||||
//FlxG.autoPause = false;
|
||||
}
|
||||
|
||||
public function playMP4(path:String, ?repeat:Bool = false, ?outputTo:FlxSprite = null, ?isWindow:Bool = false, ?isFullscreen:Bool = false,
|
||||
?midSong:Bool = false):Void
|
||||
{
|
||||
if (!midSong)
|
||||
{
|
||||
if (FlxG.sound.music != null)
|
||||
{
|
||||
FlxG.sound.music.stop();
|
||||
}
|
||||
}
|
||||
|
||||
bitmap = new VlcBitmap();
|
||||
|
||||
if (FlxG.stage.stageHeight / 9 < FlxG.stage.stageWidth / 16)
|
||||
{
|
||||
bitmap.set_width(FlxG.stage.stageHeight * (16 / 9));
|
||||
bitmap.set_height(FlxG.stage.stageHeight);
|
||||
}
|
||||
else
|
||||
{
|
||||
bitmap.set_width(FlxG.stage.stageWidth);
|
||||
bitmap.set_height(FlxG.stage.stageWidth / (16 / 9));
|
||||
}
|
||||
|
||||
|
||||
|
||||
bitmap.onVideoReady = onVLCVideoReady;
|
||||
bitmap.onComplete = onVLCComplete;
|
||||
bitmap.onError = onVLCError;
|
||||
|
||||
FlxG.stage.addEventListener(Event.ENTER_FRAME, update);
|
||||
|
||||
if (repeat)
|
||||
bitmap.repeat = -1;
|
||||
else
|
||||
bitmap.repeat = 0;
|
||||
|
||||
// bitmap.inWindow = isWindow;
|
||||
// bitmap.fullscreen = isFullscreen;
|
||||
|
||||
FlxG.addChildBelowMouse(bitmap);
|
||||
bitmap.play(checkFile(path));
|
||||
|
||||
if (outputTo != null)
|
||||
{
|
||||
// lol this is bad kek
|
||||
bitmap.alpha = 0;
|
||||
|
||||
sprite = outputTo;
|
||||
}
|
||||
}
|
||||
|
||||
function checkFile(fileName:String):String
|
||||
{
|
||||
var pDir = "";
|
||||
var appDir = "file:///" + Sys.getCwd() + "/";
|
||||
|
||||
if (fileName.indexOf(":") == -1) // Not a path
|
||||
pDir = appDir;
|
||||
else if (fileName.indexOf("file://") == -1 || fileName.indexOf("http") == -1) // C:, D: etc? ..missing "file:///" ?
|
||||
pDir = "file:///";
|
||||
|
||||
return pDir + fileName;
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
function onVLCVideoReady()
|
||||
{
|
||||
trace("video loaded!");
|
||||
|
||||
if (sprite != null) {
|
||||
sprite.loadGraphic(bitmap.bitmapData);
|
||||
if (canvasWidth != null && canvasHeight != null) {
|
||||
sprite.setGraphicSize(canvasWidth, canvasHeight);
|
||||
sprite.updateHitbox();
|
||||
|
||||
var r = (fillScreen ? Math.max : Math.min)(sprite.scale.x, sprite.scale.y);
|
||||
sprite.scale.set(r, r); // lol
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function onVLCComplete()
|
||||
{
|
||||
bitmap.stop();
|
||||
|
||||
new FlxTimer().start(0.3, function(tmr:FlxTimer)
|
||||
{
|
||||
if (finishCallback != null)
|
||||
{
|
||||
finishCallback();
|
||||
}
|
||||
else if (stateCallback != null)
|
||||
{
|
||||
FlxG.switchState(stateCallback);
|
||||
}
|
||||
|
||||
bitmap.dispose();
|
||||
|
||||
if (FlxG.game.contains(bitmap))
|
||||
{
|
||||
FlxG.game.removeChild(bitmap);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public function kill()
|
||||
{
|
||||
bitmap.stop();
|
||||
|
||||
if (finishCallback != null)
|
||||
{
|
||||
finishCallback();
|
||||
}
|
||||
|
||||
bitmap.visible = false;
|
||||
}
|
||||
|
||||
function onVLCError()
|
||||
{
|
||||
if (finishCallback != null)
|
||||
{
|
||||
finishCallback();
|
||||
}
|
||||
else if (stateCallback != null)
|
||||
{
|
||||
FlxG.switchState(stateCallback);
|
||||
}
|
||||
}
|
||||
|
||||
function update(e:Event)
|
||||
{
|
||||
if (PlayerSettings.player1.controls.ACCEPT && skippable)
|
||||
{
|
||||
if (bitmap.isPlaying)
|
||||
{
|
||||
onVLCComplete();
|
||||
}
|
||||
}
|
||||
|
||||
bitmap.volume = FlxG.sound.volume + 0.3; // shitty volume fix. then make it louder.
|
||||
|
||||
if (FlxG.sound.volume <= 0.1 || FlxG.sound.muted)
|
||||
bitmap.volume = 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
package funkin.cutscenes;
|
||||
|
||||
import flixel.FlxSprite;
|
||||
import flixel.FlxG;
|
||||
import flixel.FlxCamera;
|
||||
import openfl.utils.Assets;
|
||||
|
||||
class VideoCutscene extends Cutscene {
|
||||
var path:String;
|
||||
var localPath:String;
|
||||
|
||||
var video:MP4Handler;
|
||||
var videoSprite:FlxSprite;
|
||||
var cutsceneCamera:FlxCamera;
|
||||
public function new(path:String) {
|
||||
super();
|
||||
localPath = Assets.getPath(this.path = path);
|
||||
}
|
||||
|
||||
public override function create() {
|
||||
super.create();
|
||||
|
||||
cutsceneCamera = new FlxCamera();
|
||||
cutsceneCamera.bgColor = 0;
|
||||
FlxG.cameras.add(cutsceneCamera, false);
|
||||
|
||||
video = new MP4Handler();
|
||||
video.finishCallback = close;
|
||||
video.canvasWidth = cutsceneCamera.width;
|
||||
video.canvasHeight = cutsceneCamera.height;
|
||||
|
||||
videoSprite = new FlxSprite();
|
||||
videoSprite.cameras = [cutsceneCamera];
|
||||
videoSprite.antialiasing = true;
|
||||
add(videoSprite);
|
||||
|
||||
video.playMP4(localPath, false, videoSprite);
|
||||
|
||||
cameras = [cutsceneCamera];
|
||||
}
|
||||
|
||||
public override function update(elapsed:Float) {
|
||||
super.update(elapsed);
|
||||
// video.se
|
||||
// video.setUnstretchedGraphicSize(FlxG.width, FlxG.height, false);
|
||||
// trace(video);
|
||||
// trace(video.getScreenBounds(null, cutsceneCamera));
|
||||
}
|
||||
public override function destroy() {
|
||||
FlxG.cameras.remove(camera, true);
|
||||
super.destroy();
|
||||
}
|
||||
}
|
||||
@@ -53,6 +53,7 @@ import funkin.system.Conductor;
|
||||
import funkin.system.Song;
|
||||
import funkin.editors.ChartingState;
|
||||
import funkin.debug.AnimationDebug;
|
||||
import funkin.cutscenes.*;
|
||||
|
||||
import funkin.menus.*;
|
||||
import funkin.scripting.events.*;
|
||||
@@ -323,9 +324,25 @@ class PlayState extends MusicBeatState
|
||||
super.create();
|
||||
}
|
||||
|
||||
// PATH TO STRING CUTSCENE
|
||||
public var cutscene:String = null;
|
||||
public override function createPost() {
|
||||
|
||||
var videoCutscene = Paths.video('${PlayState.SONG.song.toLowerCase()}-cutscene');
|
||||
trace(videoCutscene);
|
||||
|
||||
FlxTransitionableState.skipNextTransIn = true;
|
||||
if (cutscene != null) {
|
||||
// TODO: Script cutscenes
|
||||
} else if (Assets.exists(videoCutscene)) {
|
||||
openSubState(new VideoCutscene(videoCutscene));
|
||||
persistentUpdate = false;
|
||||
persistentDraw = false;
|
||||
} else {
|
||||
FlxTransitionableState.skipNextTransIn = false;
|
||||
startCountdown();
|
||||
}
|
||||
super.createPost();
|
||||
startCountdown();
|
||||
scripts.call("createPost");
|
||||
}
|
||||
|
||||
@@ -333,7 +350,7 @@ class PlayState extends MusicBeatState
|
||||
public var perfectMode:Bool = false;
|
||||
public var introLength:Int = 5;
|
||||
|
||||
function startCountdown():Void
|
||||
public function startCountdown():Void
|
||||
{
|
||||
|
||||
inCutscene = false;
|
||||
|
||||
@@ -84,7 +84,7 @@ class Conductor
|
||||
@:dox(hide) public function new() {}
|
||||
|
||||
public static function reset() {
|
||||
songPosition = lastSongPos = 0;
|
||||
songPosition = lastSongPos = curBeatFloat = curStepFloat = curBeat = curStep = 0;
|
||||
bpmChangeMap = [];
|
||||
changeBPM(0);
|
||||
}
|
||||
@@ -135,7 +135,7 @@ class Conductor
|
||||
if (FlxG.state != null && FlxG.state is MusicBeatState && cast(FlxG.state, MusicBeatState).cancelConductorUpdate) return;
|
||||
if (lastSongPos != (lastSongPos = FlxG.sound.music.time)) {
|
||||
// update conductor
|
||||
songPosition = FlxG.sound.music.time;
|
||||
songPosition = lastSongPos;
|
||||
} else {
|
||||
songPosition += elapsed * 1000;
|
||||
}
|
||||
|
||||
@@ -34,6 +34,10 @@ class Paths
|
||||
return getPreloadPath(file);
|
||||
}
|
||||
|
||||
static public function video(key:String) {
|
||||
return getPath('videos/$key.mp4', BINARY, null);
|
||||
}
|
||||
|
||||
static public function getLibraryPath(file:String, library = "preload")
|
||||
{
|
||||
return if (library == "preload" || library == "default") getPreloadPath(file); else getLibraryPathForce(file, library);
|
||||
|
||||
Reference in New Issue
Block a user