public ContainerData(ContainerData data) : base(data) { innerVolume = new DynamicDouble(data.innerVolume); connections = new ConnectionDataReference[data.connections.Length]; for (int i = 0; i < connections.Length; i++) { connections[i] = new ConnectionDataReference(data.connections[i]); } spawnLists = new DataReference[data.spawnLists.Length]; for (int i = 0; i < spawnLists.Length; i++) { spawnLists[i] = new DataReference(data.spawnLists[i].value); } }
public MaterialReference(MaterialReference mat) { material = new DataReference(mat.material.value); parts = mat.parts; }
public VerbReference(VerbReference value) { verb = new DataReference(value.verb.value); possession = value.possession; }
public BehaviourReference(BehaviourReference value) { behaviour = new DataReference(value.behaviour.value); }
public LocatorDataReference(LocatorDataReference data) { this.data = data.data == null ? null : new DataReference(data.data.value); this.location = data.location == null ? null : new SearchParams(data.location); }
public LocatorDataReference(string data, SearchParams location) { this.data = new DataReference(data); this.location = location; }
public DataReference(DataReference data) { value = data.value; }