This commit is contained in:
ra
2026-02-14 19:36:59 -07:00
parent f5b8aeb39d
commit bbd205ecbe
19 changed files with 5191 additions and 554 deletions

View File

@@ -133,16 +133,16 @@ defmodule Odinsea.Net.Processor do
# Login opcodes as module attributes
@cp_client_hello Opcodes.cp_client_hello()
@cp_check_password Opcodes.cp_check_password()
@cp_world_info_request Opcodes.cp_world_info_request()
@cp_login_password Opcodes.cp_login_password()
@cp_serverlist_request Opcodes.cp_serverlist_request()
@cp_select_world Opcodes.cp_select_world()
@cp_check_user_limit Opcodes.cp_check_user_limit()
@cp_check_duplicated_id Opcodes.cp_check_duplicated_id()
@cp_create_new_character Opcodes.cp_create_new_character()
@cp_check_char_name Opcodes.cp_check_char_name()
@cp_create_char Opcodes.cp_create_char()
@cp_create_ultimate Opcodes.cp_create_ultimate()
@cp_delete_character Opcodes.cp_delete_character()
@cp_select_character Opcodes.cp_select_character()
@cp_check_spw_request Opcodes.cp_check_spw_request()
@cp_delete_char Opcodes.cp_delete_char()
@cp_char_select Opcodes.cp_char_select()
@cp_auth_second_password Opcodes.cp_auth_second_password()
@cp_rsa_key Opcodes.cp_rsa_key()
# ==================================================================================================
@@ -162,12 +162,12 @@ defmodule Odinsea.Net.Processor do
Handler.on_permission_request(packet, state)
# Password check (login authentication)
@cp_check_password ->
Handler.on_check_password(packet, state)
@cp_login_password ->
Handler.on_login_password(packet, state)
# World info request (server list)
@cp_world_info_request ->
Handler.on_world_info_request(state)
@cp_serverlist_request ->
Handler.on_serverlist_request(state)
# Select world
@cp_select_world ->
@@ -178,28 +178,28 @@ defmodule Odinsea.Net.Processor do
Handler.on_check_user_limit(state)
# Check duplicated ID (character name availability)
@cp_check_duplicated_id ->
Handler.on_check_duplicated_id(packet, state)
@cp_check_char_name ->
Handler.on_check_char_name(packet, state)
# Create new character
@cp_create_new_character ->
Handler.on_create_new_character(packet, state)
@cp_create_char ->
Handler.on_create_char(packet, state)
# Create ultimate (Cygnus Knights)
@cp_create_ultimate ->
Handler.on_create_ultimate(packet, state)
# Delete character
@cp_delete_character ->
Handler.on_delete_character(packet, state)
@cp_delete_char ->
Handler.on_delete_char(packet, state)
# Select character (enter game)
@cp_select_character ->
Handler.on_select_character(packet, state)
@cp_char_select ->
Handler.on_char_select(packet, state)
# Second password check
@cp_check_spw_request ->
Handler.on_check_spw_request(packet, state)
@cp_auth_second_password ->
Handler.on_auth_second_password(packet, state)
# RSA key request
@cp_rsa_key ->