From 48cfcd6783093ec62bea778e63cbdf954819ee52 Mon Sep 17 00:00:00 2001 From: Sara Date: Mon, 3 Nov 2025 12:51:01 +0100 Subject: [PATCH] feat: added conclusion_sent signal to server node --- modules/you_done_it/server_node.cpp | 5 +++++ modules/you_done_it/server_node.h | 1 + 2 files changed, 6 insertions(+) diff --git a/modules/you_done_it/server_node.cpp b/modules/you_done_it/server_node.cpp index c3f90b34..b1536cf9 100644 --- a/modules/you_done_it/server_node.cpp +++ b/modules/you_done_it/server_node.cpp @@ -6,11 +6,16 @@ ServerNode *ServerNode::singleton_instance{ nullptr }; String const ServerNode::sig_clue_revealed{ "clue_revealed" }; String const ServerNode::sig_connection_established{ "connection_established" }; String const ServerNode::sig_connection_lost{ "connection_lost" }; +String const ServerNode::sig_conclusion_sent{ "conclusion_sent" }; 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)); + ADD_SIGNAL(MethodInfo(sig_conclusion_sent, + PropertyInfo(Variant::INT, "method", PROPERTY_HINT_ENUM, NetworkData::ClueID_hint()), + PropertyInfo(Variant::INT, "motive", PROPERTY_HINT_ENUM, NetworkData::ClueID_hint()), + PropertyInfo(Variant::INT, "murderer", PROPERTY_HINT_ENUM, NetworkData::ClueID_hint()))); ClassDB::bind_method(D_METHOD("open"), &self_type::open); ClassDB::bind_method(D_METHOD("close"), &self_type::close); diff --git a/modules/you_done_it/server_node.h b/modules/you_done_it/server_node.h index 06e58f7f..2719c6a6 100644 --- a/modules/you_done_it/server_node.h +++ b/modules/you_done_it/server_node.h @@ -25,6 +25,7 @@ public: static String const sig_clue_revealed; static String const sig_connection_established; static String const sig_connection_lost; + static String const sig_conclusion_sent; private: bool is_connected{ false };