Open-source multiplayer game server compatible with the RuneScape client https://www.openrs2.org/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
openrs2/cache/src/main/kotlin/org/openrs2/cache/VersionTrailer.kt

24 lines
583 B

package org.openrs2.cache
import io.netty.buffer.ByteBuf
public object VersionTrailer {
public fun peek(buf: ByteBuf): Int? {
return if (buf.readableBytes() >= 2) {
buf.getUnsignedShort(buf.writerIndex() - 2)
} else {
null
}
}
public fun strip(buf: ByteBuf): Int? {
return if (buf.readableBytes() >= 2) {
val index = buf.writerIndex() - 2
val version = buf.getUnsignedShort(index)
buf.writerIndex(index)
version
} else {
null
}
}
}