private void onDestroyed(Projectile proj) { //plays the sound i made in my sound bank AkSoundEngine.PostEvent("Play_Wooden_Box_Break", GameManager.Instance.PrimaryPlayer.gameObject); var p = proj.Owner as PlayerController; //makes sure player doesnt have who needs money synergy. if (!p.PlayerHasActiveSynergy("who even needs money.")) { //spawns 35 casings and 3 hegemony credit, //the manual gives it the effect of lootbag, where they disapear over time. LootEngine.SpawnCurrencyManual(proj.sprite.WorldCenter, 35); LootEngine.SpawnCurrency(proj.sprite.WorldCenter, 3, true); } else { //cause explosion var data = GameManager.Instance.Dungeon.sharedSettingsPrefab.DefaultExplosionData; data.damageToPlayer = 0; data.damage = 5; Exploder.Explode(proj.sprite.WorldCenter, data, Vector2.zero, null, false, CoreDamageTypes.None, false); } //spawns random item at proj position if player has a certain synergy. if (p.PlayerHasActiveSynergy("oh you can open that!")) { var itemtopick = UnityEngine.Random.Range(0, Module.items.Count); LootEngine.SpawnItem(Game.Items[Module.items[itemtopick]].gameObject, proj.sprite.WorldCenter, Vector2.zero, 0); } }