public void Dirtiness1()
        {
            var b = new PloppableRICO.RICOBuilding();

            b.workplaces[1] = 22;
            Assert.True(b.isDirty);
        }
Пример #2
0
        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);
        }