#pragma once
#include <cstdint>

namespace MessageType {
	enum class Master : uint32_t {
		REQUEST_ZONE_TRANSFER = 1,
		REQUEST_ZONE_TRANSFER_RESPONSE,
		SERVER_INFO,
		REQUEST_SESSION_KEY,
		SET_SESSION_KEY,
		SESSION_KEY_RESPONSE,
		PLAYER_ADDED,
		PLAYER_REMOVED,

		CREATE_PRIVATE_ZONE,
		REQUEST_PRIVATE_ZONE,

		WORLD_READY,
		PREP_ZONE,

		SHUTDOWN,
		SHUTDOWN_RESPONSE,
		SHUTDOWN_IMMEDIATE,

		SHUTDOWN_UNIVERSE,

		AFFIRM_TRANSFER_REQUEST,
		AFFIRM_TRANSFER_RESPONSE,

		NEW_SESSION_ALERT,

		SHUTDOWN_INSTANCE,
		GET_INSTANCES,
		RESPOND_INSTANCES
	};
}
