private int RetrieveBackgroundIndex(SkinColors playerSkinColor, SkinCategory playerSkinCategory) { int numBackgroundMaterials = backgroundMaterials.Count, i = 0; while (i < numBackgroundMaterials) { if (backgroundMaterials[i].PlayerSkinCategory == playerSkinCategory.ToString() && backgroundMaterials[i].PlayerSkinColor == playerSkinColor.ToString()) { break; } i += 1; } return((i < numBackgroundMaterials) ? i : numBackgroundMaterials - 1); }
public Upgrade(int coinCost, float moneyCost, bool isBoughtByCoin, bool isBoughtByMoney, bool isUnlocked, bool isActive, ObjectsDescription applicableOn, SkinCategory upgradeCategory, SkinColors particlesColor, string upgradeName, Dictionary <string, SkinColorStuff> colorStuff) { CoinCost = coinCost; MoneyCost = moneyCost; IsBoughtByCoin = isBoughtByCoin; IsBoughtByMoney = isBoughtByMoney; IsUnlocked = isUnlocked; IsActive = isActive; ApplicableOn = applicableOn; ParticlesColor = particlesColor; UpgradeName = upgradeName; UpgradeCategory = upgradeCategory; ColorStuff = colorStuff; }