Exemplo n.º 1
0
        //---------------------------------------------------------------------------------------------

        protected void World_CharacterAppeared(object sender, CharacterAppearedEventArgs e)
        {
            World.CharacterAppeared -= World_CharacterAppeared;
            UOCharacter appeared = new UOCharacter(e.Serial);

            if (appeared.Model == 0x0053 && !appeared.Renamable)
            {
                if (CalExtension.Abilities.GolemMaster.AdaHammer.Exist)
                {
                    Targeting.ResetTarget();
                    UO.WaitTargetObject(appeared);
                    CalExtension.Abilities.GolemMaster.AdaHammer.Use();

                    if (!Game.IsMob(appeared) && !Game.IsMobRenamed(appeared))
                    {
                        appeared.Click();
                        Game.Wait(200);

                        if (appeared.RequestStatus(200))
                        {
                            Game.Rename(appeared);
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        //---------------------------------------------------------------------------------------------

        void World_CharacterAppeared(object sender, CharacterAppearedEventArgs e)
        {
            if (e.Serial == mobile.Serial)
            {
                UpdateStats();
            }
        }
Exemplo n.º 3
0
        //---------------------------------------------------------------------------------------------

        private void StatusBar_OnStatusShow(object sender, CharacterAppearedEventArgs e)
        {
            //lock (this.SyncRoot)
            //{
            if (!this.toDispatchSerials.Contains(e.Serial))
            {
                toDispatchSerials.Add(e.Serial);
            }
            //     }
            //RefreshForms();
        }
Exemplo n.º 4
0
        //---------------------------------------------------------------------------------------------

        private void World_CharacterAppeared(object sender, CharacterAppearedEventArgs e)
        {
            if (this.Auto)
            {
                //lock(this.SyncRoot)
                //{
                if (!this.toDispatchSerials.Contains(e.Serial))
                {
                    toDispatchSerials.Add(e.Serial);
                }
                //  }
            }
        }
Exemplo n.º 5
0
        private void World_CharacterAppeared(object sender, CharacterAppearedEventArgs e)
        {
            UOCharacter ch = new UOCharacter(e.Serial);

            if (String.IsNullOrEmpty(ch.Name))
            {
                ch.RequestStatus(250);
            }

            StatusMultipleItem itm = new StatusMultipleItem(e.Serial);

            this.Controls.Add(itm);
            //this.name.Text +=  ch.Name + Environment.NewLine;

            this.Invalidate();
        }
Exemplo n.º 6
0
        //---------------------------------------------------------------------------------------------

        private void World_CharacterAppeared(object sender, CharacterAppearedEventArgs e)
        {
            if (this.EnableVisitorInfo)
            {
                VisitorInfo info = this.Visitors[e.Serial];
                if (String.IsNullOrEmpty(info.Name))
                {
                    info.Character.Click();
                    Game.Wait();
                    info.Name = info.Character.Name;
                }

                if (info.LastVisit == null || (DateTime.Now - info.LastVisit.VisitTime).TotalMinutes > 1)
                {
                    info.Visits.Add(new VisitInfo()
                    {
                        VisitTime = DateTime.Now
                    });
                }
            }
        }
Exemplo n.º 7
0
 public void TryAddMob(object sender, CharacterAppearedEventArgs e)
 {
 }
Exemplo n.º 8
0
        //---------------------------------------------------------------------------------------------

        private void World_CharacterAppeared(object sender, CharacterAppearedEventArgs e)
        {
            if (e.Serial == World.Player.Serial)
            {
                return;
            }

            if (!(CalebConfig.Rename == RenameType.OnAppeared || CalebConfig.Rename == RenameType.Booth))
            {
                return;
            }

            UOCharacter ch          = new UOCharacter(e.Serial);
            bool        requestStat = false;

            if (ch.Hits < 0)
            {
                //hallucination sychr

                bool badBody =
                    World.Player.Model != 0x0190 && //Male
                    World.Player.Model != 0x0191 && //Female
                    World.Player.Model != 0x00D4;   //Grizly //TODO srnka //Drak

                if (badBody)
                {
                    if (Magery.CastingSpellInfo != null)
                    {
                        if (
                            (
                                Magery.CastingSpellInfo.Spell == StandardSpell.SummonCreature ||
                                Magery.CastingSpellInfo.Spell == StandardSpell.SummonAirElemental ||
                                Magery.CastingSpellInfo.Spell == StandardSpell.SummonDaemon ||
                                Magery.CastingSpellInfo.Spell == StandardSpell.SummonFireElemental ||
                                Magery.CastingSpellInfo.Spell == StandardSpell.SummonWaterElemental ||
                                Magery.CastingSpellInfo.Spell == StandardSpell.SummonEarthElemental
                            ) &&
                            Magery.CastingSpellInfo.CastRunDuration < 5500)
                        {
                            requestStat = true;
                        }
                    }


                    //Vyhozeni klamaka
                }

                if (MobMaster.LasTimeUseKlamak.HasValue && (DateTime.Now - MobMaster.LasTimeUseKlamak.Value).TotalMilliseconds < 1000 && !ch.Renamable)
                {
                    requestStat = true;
                }
            }

            if (!Game.IsPossibleMob(ch))
            {
                return;
            }

            if (Rename.IsMobRenamed(ch.Serial))
            {
                return;
            }

            if (Game.IsPossibleMob(ch) && MobMaster.LasTimeUseKlamak.HasValue && (DateTime.Now - MobMaster.LasTimeUseKlamak.Value).TotalMilliseconds < 1000 && !ch.Renamable)
            {
                requestStat = true;
            }

            if (requestStat)
            {
                ch.RequestStatus(200);
            }

            if (!Rename.RenameCharacter(ch.Serial))
            {
                if (ch.Name == null || !Rename.IsMobRenamed(ch.Serial))
                {
                    ch.Changed += mob_Changed;
                }
            }

            if (Rename.IsMobRenamed(ch.Serial))
            {
                new StatusBar().Show(ch.Serial);
                return;
            }
        }