Exemple #1
0
            public InternalTimer(ScaleCollar collar, BattleChickenLizard lizard, Mobile owner) : base(TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(1))
            {
                m_Collar  = collar;
                m_Lizard  = lizard;
                m_Owner   = owner;
                m_EndTime = DateTime.Now + TimeSpan.FromSeconds(30);

                lizard.FixedEffect(0x376A, 1, 32);
            }
Exemple #2
0
        public virtual void OnHatch(Mobile from)
        {
            BaseCreature bc;

            if (m_IsBattleChicken)
            {
                from.SendLocalizedMessage(1112478); //You hatch a battle chicken lizard!!
                bc     = new BattleChickenLizard();
                bc.Hue = Hue;
            }
            else
            {
                from.SendLocalizedMessage(1112477); //You hatch a chicken lizard.
                bc = new ChickenLizard();
            }

            bc.MoveToWorld(from.Location, from.Map);
            Delete();
        }
Exemple #3
0
        public void OnTarget(Mobile from, object targeted)
        {
            if (targeted is BattleChickenLizard && !((BattleChickenLizard)targeted).Controlled)
            {
                BattleChickenLizard bcl = (BattleChickenLizard)targeted;

                int chance = 50 / (int)from.GetDistanceToSqrt(bcl.Location);

                if (chance > Utility.Random(100))
                {
                    bcl.Frozen = true;

                    m_Timer = new InternalTimer(this, bcl, from);
                    from.SendLocalizedMessage(1112484); //You successfully ensnare the chicken! You best hurry before it frees itself from it!
                }
                else
                {
                    from.SendLocalizedMessage(1112483); //The collar falls to the ground as the chicken deftly avoids it.
                }
            }
        }
Exemple #4
0
        public virtual void OnHatch(Mobile from)
        {
            BaseCreature bc;

            if (m_IsBattleChicken)
            {
                from.SendLocalizedMessage(1112477);                 //You hatch a chicken lizard!!
                bc     = new BattleChickenLizard();
                bc.Hue = GetRandomHueChickenLizard();
                //	Console.WriteLine("Battle Chicken Hue: {0} ", bc.Hue);
            }
            else
            {
                from.SendMessage("You hatched a modified chicken!");
                bc     = new Chicken();
                bc.Hue = GetRandomHueChicken();
                //Console.WriteLine("Chicken Hue: {0} ", bc.Hue);
            }

            bc.MoveToWorld(from.Location, from.Map);
            Delete();
        }