public override void OnDoubleClick(Mobile from)
        {
            if (!IsChildOf(from.Backpack))
            {
                from.SendMessage("You must have the egg in your backpack.");
            }
            else if (this.AllowEvolution == true)
            {
                this.Delete();
                from.SendMessage("You are now the proud owner of a baby Korpre3!!");

                EvolutionKorpre3 Korpre3 = new EvolutionKorpre3();

                Korpre3.Map      = from.Map;
                Korpre3.Location = from.Location;

                Korpre3.Controlled = true;

                Korpre3.ControlMaster = from;

                Korpre3.IsBonded = true;
            }
            else
            {
                from.SendMessage("This Korpre3 is not ready.");
            }
        }
Beispiel #2
0
            protected override void OnTarget(Mobile from, object obj)
            {
                if (!from.Alive)
                {
                    from.SendMessage("You may not do that while dead.");
                }
                else if (obj is EvolutionKorpre3 && obj is BaseCreature)//Korpre
                {
                    BaseCreature     bc = (BaseCreature)obj;
                    EvolutionKorpre3 ed = (EvolutionKorpre3)obj;

                    if (ed.Controlled == true && ed.ControlMaster == from)
                    {
                        ed.PublicOverheadMessage(MessageType.Regular, ed.SpeechHue, true, ed.Name + " has " + ed.KPKorpre3 + " kill points.", false);
                    }
                    else
                    {
                        from.SendMessage("You do not control this Korpre!");
                    }
                }
            }