//--------------------------------------------------------------------------------------------- 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; } }
//--------------------------------------------------------------------------------------------- private void Init(UOCharacter mob) { Rename.RenameCharacter(mob.Serial); }