From cfb901ec46e1d843b13b921b4227359c545a8520 Mon Sep 17 00:00:00 2001 From: Sara Date: Wed, 29 Oct 2025 13:42:01 +0100 Subject: [PATCH] feat: ServerNode no longer opens server on enter() --- modules/you_done_it/server_node.cpp | 7 ++++++- modules/you_done_it/server_node.h | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/you_done_it/server_node.cpp b/modules/you_done_it/server_node.cpp index 1db8473f..97c9b7f8 100644 --- a/modules/you_done_it/server_node.cpp +++ b/modules/you_done_it/server_node.cpp @@ -11,6 +11,8 @@ void ServerNode::_bind_methods() { ADD_SIGNAL(MethodInfo(sig_clue_revealed, PropertyInfo(Variant::INT, "id"))); ADD_SIGNAL(MethodInfo(sig_connection_established)); ADD_SIGNAL(MethodInfo(sig_connection_lost)); + + ClassDB::bind_method(D_METHOD("open"), &self_type::open); } void ServerNode::enter_tree() { @@ -19,7 +21,6 @@ void ServerNode::enter_tree() { abort(); } else { singleton_instance = this; - ydi::server::open(); } } @@ -67,3 +68,7 @@ void ServerNode::_notification(int what) { ServerNode *ServerNode::get_singleton() { return singleton_instance; } + +void ServerNode::open() { + ydi::server::open(); +} diff --git a/modules/you_done_it/server_node.h b/modules/you_done_it/server_node.h index 8f1b31e9..ab6d8a91 100644 --- a/modules/you_done_it/server_node.h +++ b/modules/you_done_it/server_node.h @@ -15,6 +15,7 @@ protected: public: static ServerNode *get_singleton(); + void open(); public: static String const sig_clue_revealed;