Prevent spawning objects from lua before the area is synchronized
This commit is contained in:
parent
99c4498236
commit
1c7451fcfc
|
@ -9,6 +9,9 @@
|
|||
#include "pc/debuglog.h"
|
||||
|
||||
static struct Object* spawn_object_internal(enum BehaviorId behaviorId, enum ModelExtendedId modelId, f32 x, f32 y, f32 z, LuaFunction objSetupFunction, bool doSync) {
|
||||
// prevent spawning objects before area is synchronized
|
||||
if (gNetworkPlayerLocal == NULL || !gNetworkPlayerLocal->currAreaSyncValid) { return NULL; }
|
||||
|
||||
const BehaviorScript* behavior = get_behavior_from_id(behaviorId);
|
||||
if (behavior == NULL) {
|
||||
LOG_ERROR("failed to find behavior %u", behaviorId);
|
||||
|
|
Loading…
Reference in New Issue