1. Code:
                var pos = GetGroundPosition((player.transform.position + (player.transform.forward * 5)));
                var box = ItemManager.CreateByName("box.wooden.large", 1);
    
    How would I deploy box to pos?
     
  2. Not tested, but:

    Code:
    var _woodenBoxName = "assets/prefabs/deployable/large wood storage/box.wooden.large.prefab";
    BaseEntity _woodenBox= GameManager.server.CreateEntity(_woodenBoxName, new Vector3(player.transform.position.x, player.transform.position.y, player.transform.position.z));
    _woodenBox.SendMessage("SetDeployedBy", player, UnityEngine.SendMessageOptions.DontRequireReceiver);
    _woodenBox.Spawn(true);
    
    I don't think SetDeployedBy is required, but i guess the game manager would like to know what player created it, or at least who you're creating it for.
     
  3. Yes this works like a charm thank you!
     
    Last edited by a moderator: Jan 3, 2016
  4. Is it different for deploying other types of assets like "assets/prefabs/deployable/furnace.large/furnace.large.item.prefab" I can't seem to get the furnace to deploy