public MoveableBuilding(InstanceID instanceID, bool sub = false) : base(instanceID) { isSubInstance = sub; isHidden = (buildingBuffer[id.Building].m_flags & Building.Flags.Hidden) == Building.Flags.Hidden; Info = new Info_Prefab(BuildingManager.instance.m_buildings.m_buffer[instanceID.Building].Info); ResetSubInstances(); }
public MoveableTree(InstanceID instanceID) : base(instanceID) { //if (((TreeInstance.Flags)TreeManager.instance.m_trees.m_buffer[instanceID.Tree].m_flags & TreeInstance.Flags.Created) == TreeInstance.Flags.None) //{ // throw new Exception($"Tree #{instanceID.Tree} not found!"); //} Info = new Info_Prefab(TreeManager.instance.m_trees.m_buffer[instanceID.Tree].Info); }
public MoveableNode(InstanceID instanceID) : base(instanceID) { Info = new Info_Prefab(NetManager.instance.m_nodes.m_buffer[instanceID.NetNode].Info); subInstances = GetSubInstances(); }
public MoveableProp(InstanceID instanceID) : base(instanceID) { Info = new Info_Prefab(PropManager.instance.m_props.m_buffer[instanceID.Prop].Info); }