//--------------------------------------------------------------------------------------------- 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); } } } } }
//--------------------------------------------------------------------------------------------- void World_CharacterAppeared(object sender, CharacterAppearedEventArgs e) { if (e.Serial == mobile.Serial) { UpdateStats(); } }
//--------------------------------------------------------------------------------------------- private void StatusBar_OnStatusShow(object sender, CharacterAppearedEventArgs e) { //lock (this.SyncRoot) //{ if (!this.toDispatchSerials.Contains(e.Serial)) { toDispatchSerials.Add(e.Serial); } // } //RefreshForms(); }
//--------------------------------------------------------------------------------------------- private void World_CharacterAppeared(object sender, CharacterAppearedEventArgs e) { if (this.Auto) { //lock(this.SyncRoot) //{ if (!this.toDispatchSerials.Contains(e.Serial)) { toDispatchSerials.Add(e.Serial); } // } } }
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(); }
//--------------------------------------------------------------------------------------------- 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 }); } } }
public void TryAddMob(object sender, CharacterAppearedEventArgs e) { }
//--------------------------------------------------------------------------------------------- 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; } }