summary refs log tree commit diff stats
path: root/src/com/fourisland/fourpuzzle/util/ObjectLoader.java
diff options
context:
space:
mode:
authorStarla Insigna <hatkirby@fourisland.com>2009-02-10 17:37:14 -0500
committerStarla Insigna <hatkirby@fourisland.com>2009-02-10 17:37:14 -0500
commit7fbf2187cf557f75c3f63ba36d2563592b066536 (patch)
tree3794f956775486fe6d1a6886aadfdbffa92d1417 /src/com/fourisland/fourpuzzle/util/ObjectLoader.java
parent9529954ca65660e976f12ed0a3f81e880581fee7 (diff)
downloadfourpuzzle-7fbf2187cf557f75c3f63ba36d2563592b066536.tar.gz
fourpuzzle-7fbf2187cf557f75c3f63ba36d2563592b066536.tar.bz2
fourpuzzle-7fbf2187cf557f75c3f63ba36d2563592b066536.zip
Engine: Removed Music starting delay
This annoying bug was finally removed by creating a seperate MidiParser class that takes a Sequence and parses out the non-emitting messages. This is run in ObjectLoader so the result is cached.

Fixes #3
Diffstat (limited to 'src/com/fourisland/fourpuzzle/util/ObjectLoader.java')
-rwxr-xr-xsrc/com/fourisland/fourpuzzle/util/ObjectLoader.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/fourisland/fourpuzzle/util/ObjectLoader.java b/src/com/fourisland/fourpuzzle/util/ObjectLoader.java index 2000a1c..3f518cf 100755 --- a/src/com/fourisland/fourpuzzle/util/ObjectLoader.java +++ b/src/com/fourisland/fourpuzzle/util/ObjectLoader.java
@@ -119,6 +119,13 @@ public class ObjectLoader {
119 Logger.getLogger(ObjectLoader.class.getName()).log(Level.SEVERE, null, ex); 119 Logger.getLogger(ObjectLoader.class.getName()).log(Level.SEVERE, null, ex);
120 } 120 }
121 121
122 MidiParser mp = new MidiParser(seq);
123 try {
124 seq = mp.parse();
125 } catch (InvalidMidiDataException ex) {
126 Logger.getLogger(ObjectLoader.class.getName()).log(Level.SEVERE, null, ex);
127 }
128
122 addToObjectCache("Music", name, seq); 129 addToObjectCache("Music", name, seq);
123 } 130 }
124 131