cache: update sequence definition
This commit is contained in:
@@ -31,17 +31,17 @@ public class SequenceDefinition
|
|||||||
{
|
{
|
||||||
private final int id;
|
private final int id;
|
||||||
public int[] frameIDs; // top 16 bits are FrameDefinition ids
|
public int[] frameIDs; // top 16 bits are FrameDefinition ids
|
||||||
public int[] field3048;
|
public int[] chatFrameIds;
|
||||||
public int[] frameLenghts;
|
public int[] frameLenghts;
|
||||||
public int rightHandItem = -1;
|
public int[] frameSounds;
|
||||||
|
public int frameStep = -1;
|
||||||
public int[] interleaveLeave;
|
public int[] interleaveLeave;
|
||||||
public boolean stretches = false;
|
public boolean stretches = false;
|
||||||
public int forcedPriority = 5;
|
public int forcedPriority = 5;
|
||||||
public int maxLoops = 99;
|
|
||||||
public int[] field3056;
|
|
||||||
public int precedenceAnimating = -1;
|
|
||||||
public int leftHandItem = -1;
|
public int leftHandItem = -1;
|
||||||
public int replyMode = 2;
|
public int rightHandItem = -1;
|
||||||
public int frameStep = -1;
|
public int maxLoops = 99;
|
||||||
|
public int precedenceAnimating = -1;
|
||||||
public int priority = -1;
|
public int priority = -1;
|
||||||
|
public int replyMode = 2;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,13 +26,9 @@ package net.runelite.cache.definitions.loaders;
|
|||||||
|
|
||||||
import net.runelite.cache.definitions.SequenceDefinition;
|
import net.runelite.cache.definitions.SequenceDefinition;
|
||||||
import net.runelite.cache.io.InputStream;
|
import net.runelite.cache.io.InputStream;
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
|
|
||||||
public class SequenceLoader
|
public class SequenceLoader
|
||||||
{
|
{
|
||||||
private static final Logger logger = LoggerFactory.getLogger(SequenceLoader.class);
|
|
||||||
|
|
||||||
public SequenceDefinition load(int id, byte[] b)
|
public SequenceDefinition load(int id, byte[] b)
|
||||||
{
|
{
|
||||||
SequenceDefinition def = new SequenceDefinition(id);
|
SequenceDefinition def = new SequenceDefinition(id);
|
||||||
@@ -129,26 +125,26 @@ public class SequenceLoader
|
|||||||
else if (opcode == 12)
|
else if (opcode == 12)
|
||||||
{
|
{
|
||||||
var3 = stream.readUnsignedByte();
|
var3 = stream.readUnsignedByte();
|
||||||
def.field3048 = new int[var3];
|
def.chatFrameIds = new int[var3];
|
||||||
|
|
||||||
for (var4 = 0; var4 < var3; ++var4)
|
for (var4 = 0; var4 < var3; ++var4)
|
||||||
{
|
{
|
||||||
def.field3048[var4] = stream.readUnsignedShort();
|
def.chatFrameIds[var4] = stream.readUnsignedShort();
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var4 = 0; var4 < var3; ++var4)
|
for (var4 = 0; var4 < var3; ++var4)
|
||||||
{
|
{
|
||||||
def.field3048[var4] += stream.readUnsignedShort() << 16;
|
def.chatFrameIds[var4] += stream.readUnsignedShort() << 16;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (opcode == 13)
|
else if (opcode == 13)
|
||||||
{
|
{
|
||||||
var3 = stream.readUnsignedByte();
|
var3 = stream.readUnsignedByte();
|
||||||
def.field3056 = new int[var3];
|
def.frameSounds = new int[var3];
|
||||||
|
|
||||||
for (var4 = 0; var4 < var3; ++var4)
|
for (var4 = 0; var4 < var3; ++var4)
|
||||||
{
|
{
|
||||||
def.field3056[var4] = stream.read24BitInt();
|
def.frameSounds[var4] = stream.read24BitInt();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user