public void Dirtiness1() { var b = new PloppableRICO.RICOBuilding(); b.workplaces[1] = 22; Assert.True(b.isDirty); }
BuildingInfo FindPrefab(PloppableRICO.RICOBuilding buildingDef, Package.Asset asset) { BuildingInfo pf; pf = PloppableRICO.Util.FindPrefab(buildingDef.name, asset.package.packageName); if (pf == null) { try { pf = PloppableRICO.XMLManager.prefabHash.Values .Select((p) => p.prefab) .First((p) => p.name.StartsWith(asset.package.packageName)); } catch { } } if (pf == null) { Profiler.Error(String.Format("Error while processing RICO - file {0}. ({1})", asset.package.packageName, "Building has not been loaded. Either it is broken, deactivated or not subscribed to." + buildingDef.name + " not loaded. (" + asset.package.packageMainAsset + ")")); } return(pf); }