Skip to content

Commit

Permalink
fix: #3528 NPC 'isOwned' / 'hasAuthority' now evaluate to true on the…
Browse files Browse the repository at this point in the history
… server/host
  • Loading branch information
mischa committed Jun 27, 2023
1 parent 020c514 commit 532e3e8
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions Assets/Mirror/Core/NetworkServer.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1399,6 +1399,11 @@ static void SpawnObject(GameObject obj, NetworkConnection ownerConnection)
if (ownerConnection is LocalConnectionToClient)
identity.isOwned = true;

// NPCs (objects without an owner connection) are owned by the server.
// fixes: https://github.com/MirrorNetworking/Mirror/issues/3528
if (ownerConnection == null)
identity.isOwned = true;

// only call OnStartServer if not spawned yet.
// check used to be in NetworkIdentity. may not be necessary anymore.
if (!identity.isServer && identity.netId == 0)
Expand Down

0 comments on commit 532e3e8

Please sign in to comment.