Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }