Merge pull request #79479 from Faless/mp/get_set_indexed
[MP] Use `get/set_indexed` in MultiplayerSynchronizer
This commit is contained in:
commit
5a565e029d
|
@ -157,7 +157,7 @@ Error MultiplayerSynchronizer::get_state(const List<NodePath> &p_properties, Obj
|
|||
bool valid = false;
|
||||
const Object *obj = _get_prop_target(p_obj, prop);
|
||||
ERR_FAIL_COND_V(!obj, FAILED);
|
||||
r_variant.write[i] = obj->get(prop.get_concatenated_subnames(), &valid);
|
||||
r_variant.write[i] = obj->get_indexed(prop.get_subnames(), &valid);
|
||||
r_variant_ptrs.write[i] = &r_variant[i];
|
||||
ERR_FAIL_COND_V_MSG(!valid, ERR_INVALID_DATA, vformat("Property '%s' not found.", prop));
|
||||
i++;
|
||||
|
@ -171,7 +171,7 @@ Error MultiplayerSynchronizer::set_state(const List<NodePath> &p_properties, Obj
|
|||
for (const NodePath &prop : p_properties) {
|
||||
Object *obj = _get_prop_target(p_obj, prop);
|
||||
ERR_FAIL_COND_V(!obj, FAILED);
|
||||
obj->set(prop.get_concatenated_subnames(), p_state[i]);
|
||||
obj->set_indexed(prop.get_subnames(), p_state[i]);
|
||||
i += 1;
|
||||
}
|
||||
return OK;
|
||||
|
|
Loading…
Reference in New Issue