40 final int opcode = buffer.readUnsignedByte();
44 }
else if (opcode == 1) {
45 length = buffer.readUnsignedShort();
50 for (
int i = 0; i <
length; i++) {
51 duration[i] = buffer.readUnsignedShort();
54 for (
int i = 0; i <
length; i++) {
55 primary[i] = buffer.readUnsignedShort();
59 for (
int i = 0; i <
length; i++) {
60 primary[i] += buffer.readUnsignedShort() << 16;
62 }
else if (opcode == 2) {
63 padding = buffer.readUnsignedShort();
64 }
else if (opcode == 3) {
65 int len = buffer.readUnsignedByte();
67 for (
int i = 0; i < len; i++) {
71 }
else if (opcode == 4) {
73 }
else if (opcode == 5) {
74 priority = buffer.readUnsignedByte();
75 }
else if (opcode == 6) {
76 shield = buffer.readUnsignedShort();
77 }
else if (opcode == 7) {
78 weapon = buffer.readUnsignedShort();
79 }
else if (opcode == 8) {
81 }
else if (opcode == 9) {
82 runFlag = buffer.readUnsignedByte();
83 }
else if (opcode == 10) {
84 walkFlag = buffer.readUnsignedByte();
85 }
else if (opcode == 11) {
86 type = buffer.readUnsignedByte();
87 }
else if (opcode == 12) {
88 int len = buffer.readUnsignedByte();
90 for (
int i = 0; i < len; i++) {
91 buffer.readUnsignedShort();
94 for (
int i = 0; i < len; i++) {
95 buffer.readUnsignedShort();
97 }
else if (opcode == 13) {
98 int len = buffer.readUnsignedByte();
99 for (
int i = 0; i < len; i++) {
100 buffer.readUnsignedMedium();
102 }
else if (opcode == 14) {
103 buffer.readUnsignedInt();
104 }
else if (opcode == 15) {
105 int len = buffer.readUnsignedShort();
107 for (
int index = 0; index < len; ++index) {
108 buffer.readUnsignedShort();
109 buffer.readUnsignedMedium();
111 }
else if (opcode == 16) {
112 buffer.readUnsignedShort();
113 buffer.readUnsignedShort();
114 }
else if (opcode == 17) {
116 int len = buffer.readUnsignedByte();
117 for (
int i = 0; i < len; ++i) {
118 buffer.readUnsignedByte();