예제 #1
0
        public override void OnDoubleClick(Mobile from)
        {
            if (from.InRange(this.Location, 3))
            {
                Item corn;

                if (Utility.RandomDouble() < 0.70)
                {
                    corn = new EarOfCorn(1);
                    from.PrivateOverheadMessage(Server.Network.MessageType.Regular, 1154, 1156736, "#1156737", from.NetState);
                }
                else
                {
                    corn = new BlueCorn(1);
                    from.PrivateOverheadMessage(Server.Network.MessageType.Regular, 1154, 1156736, "#1156733", from.NetState);
                }

                from.AddToBackpack(corn);

                if (Used > 1)
                {
                    Used--;
                }
                else
                {
                    Delete();
                }
            }
            else
            {
                from.LocalOverheadMessage(Server.Network.MessageType.Regular, 0x3B2, 1019045); // I can't reach that.
            }
        }
예제 #2
0
        public override void OnDoubleClick(Mobile from)
        {
            if (from.InRange(this.Location, 3))
            {
                var corn = new BlueCorn(Utility.RandomMinMax(1, 5));
                from.AddToBackpack(corn);
                from.PrivateOverheadMessage(Server.Network.MessageType.Regular, 1154, 1156736, "#1156737", from.NetState);

                Delete();
            }
            else
            {
                from.SendLocalizedMessage(500295); // You are too far away to do that.
            }
        }