Example #1
0
 public void DropItem(Item discardItem, int discardAmount)
 {
     for (int i = 0; i < discardAmount;)
     {
         int count;
         if (i + 5 < discardAmount)
         {
             count = 5;
         }
         else
         {
             count = discardAmount - i;
         }
         var spawnLocation = transform.position + UnityEngine.Random.onUnitSphere * 3f;
         spawnLocation.y = 3f;
         PickupSpawner.SpawnPickup(discardItem, count, spawnLocation, transform.rotation);
         i += count;
     }
 }
Example #2
0
    public void EnemyKilled(bool countsForPetrifyPower)
    {
        totalKills++;
        healthPBodyCount++;

        if (countsForPetrifyPower)
        {
            killsNoPetrified++;
            powerUpBodyCount++;
        }

        // Gives the player a power up
        if (powerUpBodyCount == powerUpBonusBodyCount)
        {
            powerUpBodyCount = 0;
            power.AddPower();
        }

        if (healthPBodyCount == healthBonusBodyCount)
        {
            healthPBodyCount = 0;
            pickupSpawner.SpawnPickup();
        }
    }