diff options
Diffstat (limited to 'client/libacron/apps/acronc/client.c')
-rw-r--r-- | client/libacron/apps/acronc/client.c | 114 |
1 files changed, 0 insertions, 114 deletions
diff --git a/client/libacron/apps/acronc/client.c b/client/libacron/apps/acronc/client.c deleted file mode 100644 index 5553d4c..0000000 --- a/client/libacron/apps/acronc/client.c +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Created by yuuta on 7/24/22. - */ - -#include "client.h" -#include "helpers.h" - -#include <libac.h> -#include <stdio.h> - -static void handle_event(const ac_event_t *event) { - switch (event->type) { - case AC_EVENT_LAGGING: { - ac_event_lagging_t *o = (ac_event_lagging_t *) event; - printf("Server lagging: running %ld milliseconds (%ld ticks) behind.\n", - o->ms, - o->ticks); - break; - } - case AC_EVENT_ENTITY_DEATH: { - ac_event_entity_death_t *o = (ac_event_entity_death_t *) event; - printf("Entity '%s' died at %s(%.2f, %.2f, %.2f): %s.\n", - o->entity.name, - world_name(o->entity.world), - o->entity.pos.x, - o->entity.pos.y, - o->entity.pos.z, - o->message); - break; - } - case AC_EVENT_PLAYER_MESSAGE: { - ac_event_player_message_t *o = (ac_event_player_message_t *) event; - printf("Player '%s' said at %s(%.2f, %.2f, %.2f): %s.\n", - o->player.name, - world_name(o->player.world), - o->player.pos.x, - o->player.pos.y, - o->player.pos.z, - o->text); - break; - } - case AC_EVENT_PLAYER_DISCONNECT: { - ac_event_player_disconnect_t *o = (ac_event_player_disconnect_t *) event; - printf("Player '%s' disconnected at %s(%.2f, %.2f, %.2f): %s.\n", - o->player.name, - world_name(o->player.world), - o->player.pos.x, - o->player.pos.y, - o->player.pos.z, - o->reason); - break; - } - case AC_EVENT_PLAYER_JOIN: { - ac_event_player_join_t *o = (ac_event_player_join_t *) event; - printf("Player '%s' joined at %s(%.2f, %.2f, %.2f).\n", - o->player.name, - world_name(o->player.world), - o->player.pos.x, - o->player.pos.y, - o->player.pos.z); - break; - } - default: { - printf("Received an unrecognized event of type '%u'.\n", - event->type); - } - } -} - -static void handle_response(const ac_response_t *response) { - switch (response->type) { - case AC_RESPONSE_OK: { - ac_response_ok_t *o = (ac_response_ok_t *) response; - printf("Request %d OK.\n", - o->id); - break; - } - case AC_RESPONSE_ERROR: { - ac_response_error_t *o = (ac_response_error_t *) response; - printf("Request %d failed: %s (%d).\n", - o->id, - o->message, - o->code); - break; - } - case AC_RESPONSE_CMD_OUT: { - ac_response_cmd_out_t *o = (ac_response_cmd_out_t *) response; - printf("Request %d output by %s: %s.\n", - o->id, - o->sender, - o->out); - break; - } - case AC_RESPONSE_CMD_RESULT: { - ac_response_cmd_result_t *o = (ac_response_cmd_result_t *) response; - printf("Request %d is done: %s (%d).\n", - o->id, - o->success ? "Success" : "Failed", - o->result); - break; - } - default: { - printf("Received an unrecognized response of type '%u'.\n", - response->type); - } - } -} - -int handle_object(ac_obj_t *obj) { - if (AC_IS_RESPONSE(obj->type)) handle_response((ac_response_t *) obj); - else handle_event((ac_event_t *) obj); - ac_object_free(obj); - return 0; -}
\ No newline at end of file |