Improved ORPC.

This commit is contained in:
Relintai 2021-08-29 21:24:30 +02:00
parent 32ec479b78
commit 42b994717d

View File

@ -156,10 +156,16 @@ struct EntityStat {
#define ORPC(func, ...) \
if (is_inside_tree() && get_tree()->has_network_peer()) { \
if (get_tree()->is_network_server() && get_network_master() != 1) \
if (get_tree()->is_network_server()) { \
if (get_network_master() != 1) { \
rpc_id(get_network_master(), #func, ##__VA_ARGS__); \
} else { \
func(__VA_ARGS__); \
} \
func(__VA_ARGS__);
} \
} else { \
func(__VA_ARGS__); \
}
#define RPCS(func, ...) \
if (is_inside_tree() && get_tree()->has_network_peer()) { \