Beispiel #1
0
 protected void DetermineCurrentLevelData()
 {
     if (GlobalData.BossDefeated(GlobalData.BossId.Chocolate))
     {
         mCurrentLevelData = mHardDungeons[GlobalData.CurrentFloor % mHardDungeons.Length];
     }
     else if (GlobalData.BossDefeated(GlobalData.BossId.Flower))
     {
         mCurrentLevelData = mMediumDungeons[GlobalData.CurrentFloor % mMediumDungeons.Length];
     }
     else
     {
         mCurrentLevelData = mEasyDungeons[GlobalData.CurrentFloor % mEasyDungeons.Length];
     }
 }
Beispiel #2
0
    public override void OnCollect(GameObject collector)
    {
        SoundManager.Instance.PlaySfx(SoundManager.Instance.sfx_pickup2, .5f);
        BasePlayer hitPlayer = collector.GetComponentInParent <BasePlayer>();

        if (hitPlayer != null)
        {
            if (GlobalData.BossDefeated(GlobalData.BossId.Chocolate))
            {
                hitPlayer.mDialogText.Show("+2 Heart", 2.0f);
                GlobalData.NumHearts += 2;
            }
            else
            {
                hitPlayer.mDialogText.Show("+1 Heart", 2.0f);
                GlobalData.NumHearts++;
            }

            Instantiate(mCollectionVFX, transform.position, Quaternion.identity);
            base.OnCollect(collector);
        }
    }
 public override bool CanBePurchased()
 {
     return(!GlobalData.ItemCollected(mItemId) && GlobalData.BossDefeated(mBossRequirement));
 }