Skip to content

Instantly share code, notes, and snippets.

@volgar1x
Last active December 16, 2015 14:59
Show Gist options
  • Save volgar1x/5452584 to your computer and use it in GitHub Desktop.
Save volgar1x/5452584 to your computer and use it in GitHub Desktop.
// Generated on 04/24/2013 16:31:20
// Scala version by Blackrush
package org.mambo.protocol.Messages.messages
import org.mambo.core.io.Buffer
import org.mambo.protocol.Messages.{Serializable, Deserializer, EmptyMessage}
import org.mambo.protocol.Messages.types.*
import org.mambo.protocol.Messages.enums.*
case object HelloGameMessage extends EmptyMessage(101) {
type Target = HelloGameMessage.type
val deserializer = this
}
// Generated on 04/24/2013 16:31:17
// Scala version by Blackrush
package org.mambo.protocol.Messages.messages
import org.mambo.core.io.Buffer
import org.mambo.protocol.Messages.{Serializable, Deserializer, EmptyMessage, types, enums}
trait HelloConnectMessage extends Deserializer {
val messageId = 3
protected trait Message extends Serializable {
val salt: string
val key: sbyte[]
val deserializer = HelloConnectMessage
def serialize(buf: Buffer) {
}
}
type Target <: Message
private def create(salt: string, key: sbyte[]): Target
def deserialize(buf: Buffer) = {
create(salt, key)
}
}
object HelloConnectMessage extends HelloConnectMessage {
case class MessageImpl(salt: string, key: sbyte[]) extends Message
type Target = MessageImpl.type
private def create(salt: string, key: sbyte[]) = MessageImpl(salt, key)
def apply(salt: string, key: sbyte[]) = create(salt, key)
def unapply(msg: MessageImpl) = MessageImpl.unapply(msg)
}
// Generated on 04/24/2013 16:31:17
// Scala version by Blackrush
package org.mambo.protocol.Messages.messages
import org.mambo.core.io.Buffer
import org.mambo.protocol.Messages.{Serializable, Deserializer, EmptyMessage}
import org.mambo.protocol.Messages.types.*
import org.mambo.protocol.Messages.enums.*
trait IdentificationAccountForceMessage extends IdentificationMessage {
override val messageId = 6119
protected trait Message extends IdentificationMessage.Message {
val forcedAccountLogin: string
override val deserializer = IdentificationAccountForceMessage
override def serialize(buf: Buffer) {
}
}
override type Target <: Message
private def create(autoconnect: bool, useCertificate: bool, useLoginToken: bool, version: Types.VersionExtended, lang: string, credentials: sbyte[], serverId: short, forcedAccountLogin: string): Target
override def deserialize(buf: Buffer) = {
create(autoconnect, useCertificate, useLoginToken, version, lang, credentials, serverId, forcedAccountLogin)
}
}
object IdentificationAccountForceMessage extends IdentificationAccountForceMessage {
case class MessageImpl(autoconnect: bool, useCertificate: bool, useLoginToken: bool, version: Types.VersionExtended, lang: string, credentials: sbyte[], serverId: short, forcedAccountLogin: string) extends Message
type Target = MessageImpl.type
private def create(autoconnect: bool, useCertificate: bool, useLoginToken: bool, version: Types.VersionExtended, lang: string, credentials: sbyte[], serverId: short, forcedAccountLogin: string) = MessageImpl(autoconnect, useCertificate, useLoginToken, version, lang, credentials, serverId, forcedAccountLogin)
def apply(autoconnect: bool, useCertificate: bool, useLoginToken: bool, version: Types.VersionExtended, lang: string, credentials: sbyte[], serverId: short, forcedAccountLogin: string) = create(autoconnect, useCertificate, useLoginToken, version, lang, credentials, serverId, forcedAccountLogin)
def unapply(msg: MessageImpl) = MessageImpl.unapply(msg)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment