public static void HolidayCandy(Mobile from, Mobile begged) { int rand = Utility.Random(7); Item reward = null; if (rand == 0) { reward = new CandyCane(); from.AddToBackpack(reward); } else if (rand == 1) { reward = new GingerBreadCookie(); from.AddToBackpack(reward); } else if (rand == 2) { reward = new BeverageBottle(BeverageType.Milk); from.AddToBackpack(reward); } else if (rand == 3) { reward = new Cookies(); from.AddToBackpack(reward); } else { Timer.DelayCall <Mobile>(TimeSpan.FromSeconds(3), apologize, begged); } }
void OpenBox(Mobile m) { this.Delete(); int rand = Utility.Random(8); Item reward = null; string rewardName = null; if (rand == 0) { reward = new CandyCane(); } else if (rand == 2) { reward = new Coal(); } else if (rand == 4) { reward = new CookedBird(2); } else if (rand == 6) { //reward = new FurBedRoll(); } else if (rand == 8) { reward = new BadCard(); } if (reward != null) { if (rewardName == null) { rewardName = reward.Name; } m.AddToBackpack(reward); m.SendLocalizedMessage(1074853, rewardName); // You have been given ~1_name~ } else { switch (Utility.Random(3)) { default: m.SendMessage("Krumpus box!"); AOS.Damage(m, 99, 0, 100, 0, 0, 0); m.FixedParticles(0x36BD, 20, 10, 5044, EffectLayer.Head); m.PlaySound(0x307); break; case 1: m.SendMessage("The box was empty"); break; case 2: Poison poison = Poison.Lethal; m.ApplyPoison(m, poison); m.SendMessage("A puff of green dust comes out of the box, words appear Krumpus Strikes again!"); break; } } }