private void RewardPowerup(LootCrateRewards.Powerup powerup) { switch (powerup) { case LootCrateRewards.Powerup.Magnet: GameProgress.AddSuperMagnet(1); break; case LootCrateRewards.Powerup.Superglue: GameProgress.AddSuperGlue(1); break; case LootCrateRewards.Powerup.Turbo: GameProgress.AddTurboCharge(1); break; case LootCrateRewards.Powerup.Supermechanic: GameProgress.AddBluePrints(1); break; case LootCrateRewards.Powerup.NightVision: GameProgress.AddNightVision(1); break; } }
private void CreatePowerupIcon(LootCrateRewards.Powerup powerup) { if (this.m_collectableIcon == null) { return; } Sprite component = this.m_collectableIcon.GetComponent <Sprite>(); if (component == null) { return; } string text = string.Empty; switch (this.m_rewards[0].PowerupReward) { case LootCrateRewards.Powerup.Magnet: text = WPFMonoBehaviour.gameData.m_superMagnetIcon.GetComponent <Sprite>().Id; break; case LootCrateRewards.Powerup.Superglue: text = WPFMonoBehaviour.gameData.m_superGlueIcon.GetComponent <Sprite>().Id; break; case LootCrateRewards.Powerup.Turbo: text = WPFMonoBehaviour.gameData.m_turboChargeIcon.GetComponent <Sprite>().Id; break; case LootCrateRewards.Powerup.Supermechanic: text = WPFMonoBehaviour.gameData.m_superMechanicIcon.GetComponent <Sprite>().Id; break; case LootCrateRewards.Powerup.NightVision: text = WPFMonoBehaviour.gameData.m_nightVisionIcon.GetComponent <Sprite>().Id; break; } if (!string.IsNullOrEmpty(text)) { RuntimeSpriteDatabase instance = Singleton <RuntimeSpriteDatabase> .Instance; component.SelectSprite(instance.Find(text), true); } }
public LootWheelReward(string key, ConfigData amounts, ConfigData values, RewardType type, LootCrateRewards.Powerup powerup) { this.m_amount = int.Parse(amounts[key]); this.m_value = int.Parse(values[key]); this.m_type = type; this.m_powerup = powerup; this.m_part = null; }