private void SpawnWorkbench() { _workbench = GameManager.server.CreateEntity("assets/prefabs/deployable/tier 3 workbench/workbench3.deployed.prefab", new Vector3(0, -50, 0)) as Workbench; _workbench.enableSaving = false; _workbench.Spawn(); _workbench.GetComponent <DestroyOnGroundMissing>().enabled = false; _workbench.GetComponent <GroundWatch>().enabled = false; _workbenchTrigger = _workbench.GetComponentInChildren <TriggerWorkbench>(); foreach (var player in BasePlayer.activePlayerList) { OnPlayerInit(player); } _workbenchTrigger.name = "workbench"; timer.In(1, () => { if (_workbench == null || _workbench.IsDestroyed) { SpawnWorkbench(); } }); }