forked from openrs2/openrs2
Signed-off-by: Graham <gpe@openrs2.org>master
parent
4cc83e6316
commit
d0a46dc5e5
@ -1,25 +1,8 @@ |
||||
package org.openrs2.archive.cache.nxt |
||||
|
||||
import io.netty.buffer.ByteBuf |
||||
import org.openrs2.crypto.StreamCipher |
||||
import org.openrs2.protocol.FixedPacketCodec |
||||
import org.openrs2.protocol.EmptyPacketCodec |
||||
|
||||
public object Js5OkCodec : FixedPacketCodec<LoginResponse.Js5Ok>( |
||||
type = LoginResponse.Js5Ok::class.java, |
||||
public object Js5OkCodec : EmptyPacketCodec<LoginResponse.Js5Ok>( |
||||
opcode = 0, |
||||
length = LoginResponse.Js5Ok.LOADING_REQUIREMENTS * 4 |
||||
) { |
||||
override fun decode(input: ByteBuf, cipher: StreamCipher): LoginResponse.Js5Ok { |
||||
val loadingRequirements = mutableListOf<Int>() |
||||
for (i in 0 until LoginResponse.Js5Ok.LOADING_REQUIREMENTS) { |
||||
loadingRequirements += input.readInt() |
||||
} |
||||
return LoginResponse.Js5Ok(loadingRequirements) |
||||
} |
||||
|
||||
override fun encode(input: LoginResponse.Js5Ok, output: ByteBuf, cipher: StreamCipher) { |
||||
for (requirement in input.loadingRequirements) { |
||||
output.writeInt(requirement) |
||||
} |
||||
} |
||||
} |
||||
packet = LoginResponse.Js5Ok |
||||
) |
||||
|
Loading…
Reference in new issue