Removed ISSERVER and ISCLIENT macros.

This commit is contained in:
Relintai 2023-01-08 17:09:52 +01:00
parent 32ff660dc0
commit 01b512e263
2 changed files with 22 additions and 25 deletions

View File

@ -45,7 +45,6 @@ SOFTWARE.
#include "core/object/script_language.h"
#include "core/version.h"
#include "../defines.h"
@ -648,7 +647,6 @@ void Entity::setup(Ref<EntityCreateInfo> info) {
}
if (!info->get_serialized_data().is_empty()) {
from_dict(info->get_serialized_data());
} else {
sets_entity_data(info->get_entity_data());
@ -1355,7 +1353,6 @@ Dictionary Entity::_to_dict() {
void Entity::_from_dict(const Dictionary &dict) {
ERR_FAIL_COND(dict.is_empty());
//// Transforms ////
//Not needed for now
@ -1650,7 +1647,6 @@ void Entity::_from_dict(const Dictionary &dict) {
Dictionary bagd = dict.get("bag", Dictionary());
if (!bagd.is_empty()) {
if (!_s_bag.is_valid()) {
Ref<Bag> bag;
bag.instantiate();
@ -4586,8 +4582,10 @@ void Entity::target_crequest_change(NodePath path) {
}
void Entity::target_net_sets(NodePath path) {
if (!ISSERVER())
Ref<MultiplayerAPI> _multiplayer_api = get_multiplayer();
if (!_multiplayer_api.is_valid() && !_multiplayer_api->is_server()) {
return;
}
Node *p_target = get_node_or_null(path);
@ -5611,7 +5609,8 @@ void Entity::update(float delta) {
update_auras(delta);
if (ISSERVER()) {
Ref<MultiplayerAPI> _multiplayer_api = get_multiplayer();
if (_multiplayer_api.is_valid() && _multiplayer_api->is_server()) {
if (_s_spell_cast_info.is_valid() && _s_spell_cast_info->is_casting_get()) {
if (_s_spell_cast_info->update_cast_time(delta)) {
cast_finishs();
@ -5648,7 +5647,7 @@ void Entity::update(float delta) {
}
}
if (ISCLIENT()) {
if (_multiplayer_api.is_valid() && !_multiplayer_api->is_server()) {
if (_c_spell_cast_info.is_valid() && _c_spell_cast_info->is_casting_get()) {
_c_spell_cast_info->update_cast_time(delta);
}

View File

@ -32,6 +32,7 @@ SOFTWARE.
#include "scene/main/multiplayer_peer.h"
#include "scene/main/node.h"
#include "scene/main/multiplayer_api.h"
#include "../data/items/craft_recipe.h"
#include "../data/items/item_instance.h"
@ -124,9 +125,6 @@ struct EntityStat {
}
};
#define ISSERVER() (is_inside_tree() && (!get_tree()->has_network_peer() || (get_tree()->has_network_peer() && get_tree()->is_network_server())))
#define ISCLIENT() (is_inside_tree() && get_tree()->has_network_peer() && !get_tree()->is_network_server())
#define SET_RPC_OFF(p_method_name) rpc_config(p_method_name, MultiplayerAPI::RPC_MODE_DISABLED);
#define SET_RPC_REMOTE(p_method_name) rpc_config(p_method_name, MultiplayerAPI::RPC_MODE_REMOTE);
#define SET_RPC_MASTER(p_method_name) rpc_config(p_method_name, MultiplayerAPI::RPC_MODE_MASTER);