How to spawn Frankenstein.Solved

This code can spawn Frankenstein.
However, even though I only summoned one, three HP bars are displayed.
Does anyone know how to deal with this problem?
Please watch the video.

        public void SpawnFrankenstein(BasePlayer owner)
        {
            Vector3 playerPos = owner.transform.position;
            Vector3 position = Vector3.zero;
            position = new Vector3(playerPos.x + 1, 0, playerPos.z + 1);
            position.y = TerrainMeta.HeightMap.GetHeight(position);

            BaseEntity baseEntity = GameManager.server.CreateEntity("assets/rust.ai/agents/npcplayer/pet/frankensteinpet.prefab", position, Quaternion.identity, startActive: false);
   
            baseEntity.enableSaving = false;
            PoolableEx.AwakeFromInstantiate(baseEntity.gameObject);
            baseEntity.Spawn();

            BasePet frankenstein = baseEntity as BasePet;
            frankenstein.inventory.GiveItem(ItemManager.CreateByItemID(-297099594, 1, 0uL), frankenstein.inventory.containerWear);
            frankenstein.inventory.GiveItem(ItemManager.CreateByItemID(1614528785, 1, 0uL), frankenstein.inventory.containerWear);
            frankenstein.inventory.GiveItem(ItemManager.CreateByItemID(-2024549027, 1, 0uL), frankenstein.inventory.containerWear);

            baseEntity.SendNetworkUpdateImmediate();
            owner.SendNetworkUpdateImmediate();

            FrankensteinBrain fb = baseEntity.GetComponent<FrankensteinBrain>();
            fb.Start();

            frankenstein.Brain.Events = fb.Events;
            frankenstein.ApplyPetStatModifiers();
            frankenstein.Brain.SetOwningPlayer(owner);
            frankenstein.CreateMapMarker();
            owner.SendClientPetLink();
        }

I misunderstood. In this year’s version, it was normal for the HP gauge to be displayed in three bars.

Locked automatically