public override void OnDoubleClick(Mobile from) { var player = from as PlayerMobile; if (player != null && player.InRange(GetWorldLocation(), 2)) { var qs = player.Quest; if (qs is EminosUndertakingQuest) { if (EminosUndertakingQuest.HasLostEminosKatana(from)) { Item katana = new EminosKatana(); if (!player.PlaceInBackpack(katana)) { katana.Delete(); player.SendLocalizedMessage(1046260); // You need to clear some space in your inventory to continue with the quest. Come back here when you have more space in your inventory. } } else { var obj = qs.FindObjective(typeof (HallwayWalkObjective)); if (obj != null && !obj.Completed) { Item katana = new EminosKatana(); if (player.PlaceInBackpack(katana)) { GenerateTreasure(); obj.Complete(); } else { katana.Delete(); player.SendLocalizedMessage(1046260); // You need to clear some space in your inventory to continue with the quest. Come back here when you have more space in your inventory. } } } } } base.OnDoubleClick(from); }
public override void OnDoubleClick(Mobile from) { var player = from as PlayerMobile; if (player != null && player.InRange(GetWorldLocation(), 2)) { var qs = player.Quest; if (qs is EminosUndertakingQuest) { if (EminosUndertakingQuest.HasLostEminosKatana(from)) { Item katana = new EminosKatana(); if (!player.PlaceInBackpack(katana)) { katana.Delete(); player.SendLocalizedMessage(1046260); // You need to clear some space in your inventory to continue with the quest. Come back here when you have more space in your inventory. } } else { var obj = qs.FindObjective(typeof(HallwayWalkObjective)); if (obj != null && !obj.Completed) { Item katana = new EminosKatana(); if (player.PlaceInBackpack(katana)) { GenerateTreasure(); obj.Complete(); } else { katana.Delete(); player.SendLocalizedMessage(1046260); // You need to clear some space in your inventory to continue with the quest. Come back here when you have more space in your inventory. } } } } } base.OnDoubleClick(from); }