示例#1
0
        private void UnlockRoomDecorations(object sender, System.Windows.RoutedEventArgs e)
        {
            List <string> roomDecos = DataPathTranslations.GetDecorationAssetPaths();

            foreach (string assetPath in roomDecos)
            {
                bool bAlreadyOwned = false;
                foreach (CrewQuartersDecorationItemSaveGameData d in loadedProfile.UnlockedCrewQuartersDecorations)
                {
                    if (d.DecorationItemAssetPath.Equals(assetPath))
                    {
                        bAlreadyOwned = true;
                        break;
                    }
                }
                if (!bAlreadyOwned)
                {
                    CrewQuartersDecorationItemSaveGameData d = new CrewQuartersDecorationItemSaveGameData()
                    {
                        DecorationItemAssetPath = assetPath,
                        IsNew = true
                    };
                    loadedProfile.UnlockedCrewQuartersDecorations.Add(d);
                    Console.WriteLine("Doesnt own room deco: {0}", assetPath);
                }
            }
        }