mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2026-04-26 03:51:46 +00:00
Renamed packet_save_file to packet_join
This commit is contained in:
parent
2a10cca29a
commit
3a37b79286
7 changed files with 18 additions and 23 deletions
|
|
@ -27,7 +27,7 @@ static void on_activity_join_callback(UNUSED void* data, enum EDiscordResult res
|
|||
discord_network_init(lobby->id);
|
||||
discord_activity_update(false);
|
||||
|
||||
network_on_joined();
|
||||
network_send_join_request();
|
||||
}
|
||||
|
||||
static void on_activity_join(UNUSED void* data, const char* secret) {
|
||||
|
|
|
|||
|
|
@ -58,10 +58,6 @@ bool network_init(enum NetworkType inNetworkType) {
|
|||
return true;
|
||||
}
|
||||
|
||||
void network_on_joined(void) {
|
||||
network_send_save_file_request();
|
||||
}
|
||||
|
||||
void network_on_init_level(void) {
|
||||
// reset loading timer
|
||||
networkLoadingLevel = 0;
|
||||
|
|
|
|||
|
|
@ -78,7 +78,6 @@ void network_on_init_level(void);
|
|||
void network_on_loaded_level(void);
|
||||
void network_send(struct Packet* p);
|
||||
void network_receive(u8* data, u16 dataLength);
|
||||
void network_on_joined(void);
|
||||
void network_update(void);
|
||||
void network_shutdown(void);
|
||||
|
||||
|
|
|
|||
|
|
@ -16,8 +16,8 @@ void packet_receive(struct Packet* p) {
|
|||
case PACKET_COLLECT_ITEM: network_receive_collect_item(p); break;
|
||||
case PACKET_RESERVATION_REQUEST: network_receive_reservation_request(p); break;
|
||||
case PACKET_RESERVATION: network_receive_reservation(p); break;
|
||||
case PACKET_SAVE_FILE_REQUEST: network_receive_save_file_request(p); break;
|
||||
case PACKET_SAVE_FILE: network_receive_save_file(p); break;
|
||||
case PACKET_JOIN_REQUEST: network_receive_join_request(p); break;
|
||||
case PACKET_JOIN: network_receive_join(p); break;
|
||||
case PACKET_CHAT: network_receive_chat(p); break;
|
||||
case PACKET_CUSTOM: network_receive_custom(p); break;
|
||||
default: LOG_ERROR("received unknown packet: %d", p->buffer[0]);
|
||||
|
|
|
|||
|
|
@ -22,8 +22,8 @@ enum PacketType {
|
|||
PACKET_COLLECT_ITEM,
|
||||
PACKET_RESERVATION_REQUEST,
|
||||
PACKET_RESERVATION,
|
||||
PACKET_SAVE_FILE_REQUEST,
|
||||
PACKET_SAVE_FILE,
|
||||
PACKET_JOIN_REQUEST,
|
||||
PACKET_JOIN,
|
||||
PACKET_CHAT,
|
||||
PACKET_CUSTOM = 255,
|
||||
};
|
||||
|
|
@ -105,11 +105,11 @@ void network_receive_reservation_request(UNUSED struct Packet* p);
|
|||
void network_send_reservation(void);
|
||||
void network_receive_reservation(struct Packet* p);
|
||||
|
||||
// packet_save_file.c
|
||||
void network_send_save_file_request(void);
|
||||
void network_receive_save_file_request(UNUSED struct Packet* p);
|
||||
void network_send_save_file(void);
|
||||
void network_receive_save_file(struct Packet* p);
|
||||
// packet_join.c
|
||||
void network_send_join_request(void);
|
||||
void network_receive_join_request(UNUSED struct Packet* p);
|
||||
void network_send_join(void);
|
||||
void network_receive_join(struct Packet* p);
|
||||
|
||||
// packet_custom.c
|
||||
u8 network_register_custom_packet(void (*send_callback)(struct Packet* p, void* params), void (*receive_callback)(struct Packet* p));
|
||||
|
|
|
|||
|
|
@ -15,22 +15,22 @@
|
|||
extern u8* gOverrideEeprom;
|
||||
static u8 eeprom[512] = { 0 };
|
||||
|
||||
void network_send_save_file_request(void) {
|
||||
void network_send_join_request(void) {
|
||||
assert(gNetworkType == NT_CLIENT);
|
||||
|
||||
gOverrideEeprom = eeprom;
|
||||
|
||||
struct Packet p;
|
||||
packet_init(&p, PACKET_SAVE_FILE_REQUEST, true);
|
||||
packet_init(&p, PACKET_JOIN_REQUEST, true);
|
||||
network_send(&p);
|
||||
}
|
||||
|
||||
void network_receive_save_file_request(UNUSED struct Packet* p) {
|
||||
void network_receive_join_request(UNUSED struct Packet* p) {
|
||||
assert(gNetworkType == NT_SERVER);
|
||||
network_send_save_file();
|
||||
network_send_join();
|
||||
}
|
||||
|
||||
void network_send_save_file(void) {
|
||||
void network_send_join(void) {
|
||||
assert(gNetworkType == NT_SERVER);
|
||||
|
||||
fs_file_t* fp = fs_open(SAVE_FILENAME);
|
||||
|
|
@ -42,7 +42,7 @@ void network_send_save_file(void) {
|
|||
char hash[HASH_LENGTH] = GIT_HASH;
|
||||
|
||||
struct Packet p;
|
||||
packet_init(&p, PACKET_SAVE_FILE, true);
|
||||
packet_init(&p, PACKET_JOIN, true);
|
||||
packet_write(&p, &hash, sizeof(u8) * HASH_LENGTH);
|
||||
packet_write(&p, &gCurrSaveFileNum, sizeof(s16));
|
||||
packet_write(&p, &gServerSettings.playerInteractions, sizeof(u8));
|
||||
|
|
@ -52,7 +52,7 @@ void network_send_save_file(void) {
|
|||
network_send(&p);
|
||||
}
|
||||
|
||||
void network_receive_save_file(struct Packet* p) {
|
||||
void network_receive_join(struct Packet* p) {
|
||||
assert(gNetworkType == NT_CLIENT);
|
||||
|
||||
gOverrideEeprom = eeprom;
|
||||
|
|
@ -78,7 +78,7 @@ static bool ns_socket_initialize(enum NetworkType networkType) {
|
|||
gOpenConnectMenu = TRUE;
|
||||
|
||||
gNetworkType = NT_CLIENT;
|
||||
network_on_joined();
|
||||
network_send_join_request();
|
||||
}
|
||||
|
||||
LOG_INFO("initialized");
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue