public override void OnDeath(Container c) { if (Utility.Random(10) == 0) { Item item; switch (Utility.Random(3)) { default: case 0: item = new GelatanousSkull(); break; case 1: item = new CoagulatedLegs(); break; case 2: item = new PartiallyDigestedTorso(); break; } base.OnDeath(c); SARegionDrops.GetSADrop(c); } }
public override void OnDeath(Container c) { base.OnDeath(c); SARegionDrops.GetSADrop(c); if (Utility.RandomDouble() < 0.25) { c.DropItem(new GoblinBlood()); } }
public override void OnDeath(Container c) { base.OnDeath(c); SARegionDrops.GetSADrop(c); if (Utility.RandomDouble() < 0.25) { c.DropItem(new SearedFireAntGoo()); } }
public override void OnDeath(Container c) { base.OnDeath(c); if (Utility.RandomDouble() < 0.6) { c.DropItem(new DaemonClaw()); } SARegionDrops.GetSADrop(c); }
public override void OnDeath(Container c) { base.OnDeath(c); SARegionDrops.GetSADrop(c); #region Mondain's Legacy if (Utility.RandomDouble() < 0.3) { c.DropItem(new PixieLeg()); } #endregion }
public override void OnDeath(Container c) { base.OnDeath(c); SARegionDrops.GetSADrop(c); if (Utility.RandomDouble() < 0.25) { c.DropItem(new TatteredAncientScroll()); } if (Utility.RandomDouble() < 0.05) { c.DropItem(new LavaSerpenCrust()); } }
public override void OnDeath(Container c) { base.OnDeath(c); SARegionDrops.GetSADrop(c); if (Utility.RandomDouble() <= 0.25) { switch (Utility.Random(3)) { case 0: c.DropItem(new FeyWings()); break; case 1: c.DropItem(new FairyDragonWing()); break; case 2: c.DropItem(new UntransTome()); break; } } if (Utility.RandomDouble() < 0.30) { switch (Utility.Random(4)) { case 0: c.DropItem(new DraconicOrbKey()); break; case 1: c.DropItem(new DraconicOrbKeyBlue()); break; case 2: c.DropItem(new DraconicOrbKeyRed()); break; case 3: c.DropItem(new DraconicOrbKeyOrange()); break; } } if (c != null && !c.Deleted && c is Corpse) { var corpse = (Corpse) c; if (Utility.RandomDouble() < 0.01 && corpse.Killer != null && !corpse.Killer.Deleted) { GiveVArtifactTo(corpse.Killer); } } }
public override void OnDeath(Container c) { base.OnDeath(c); SARegionDrops.GetSADrop(c); if (Utility.RandomDouble() < 0.25) { c.DropItem(new VialOfVitriol()); } if (Utility.RandomDouble() < 0.25) { c.DropItem(new CongealedSlugAcid()); } if (Utility.RandomDouble() < 0.75) { c.DropItem(new AcidSac()); } }
public override void OnDeath(Container c) { base.OnDeath(c); SARegionDrops.GetSADrop(c); }