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; } }
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(); } }