public override void Handle(GameSession session, PacketReader packet) { InteractObjectMode mode = (InteractObjectMode)packet.ReadByte(); switch (mode) { case InteractObjectMode.Use: HandleUse(session, packet); break; } }
public override void Handle(GameSession session, PacketReader packet) { InteractObjectMode mode = (InteractObjectMode)packet.ReadByte(); switch (mode) { case InteractObjectMode.Cast: HandleCast(session, packet); break; case InteractObjectMode.Interact: HandleInteract(session, packet); break; default: LogUnknownMode(mode); break; } }