diff --git a/core/src/com/riiablo/codec/COF.java b/core/src/com/riiablo/codec/COF.java index 7817f4db..92efe26f 100644 --- a/core/src/com/riiablo/codec/COF.java +++ b/core/src/com/riiablo/codec/COF.java @@ -8,6 +8,7 @@ import com.riiablo.codec.util.BBox; import com.riiablo.util.BufferUtils; import org.apache.commons.io.IOUtils; +import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.builder.ToStringBuilder; import java.io.IOException; @@ -137,6 +138,14 @@ public class COF { return layerOrder; } + public Keyframe getKeyframe(int f) { + return keyframe[f]; + } + + public int getKeyframeFrame(Keyframe keyframe) { + return ArrayUtils.indexOf(this.keyframe, keyframe); + } + public static COF loadFromFile(FileHandle handle) { return loadFromStream(handle.read()); } @@ -308,7 +317,7 @@ public class COF { .build(); } } - enum Keyframe { + public enum Keyframe { NONE, ATTACK, MISSILE,