Exemple #1
0
    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;
        }
    }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
 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;
 }