public void Provoke( Mobile master, Mobile target, bool bSuccess )
{
BardProvoked = true;
if ( !Core.ML )
{
this.PublicOverheadMessage( MessageType.Emote, EmoteHue, false, "*looks furious*" );
}
if ( bSuccess )
{
PlaySound( GetIdleSound() );
BardMaster = master;
BardTarget = target;
Combatant = target;
BardEndTime = DateTime.Now + TimeSpan.FromSeconds( 30.0 );
if ( target is BaseCreature )
{
BaseCreature t = (BaseCreature)target;
if ( t.Unprovokable || (t.IsParagon && BaseInstrument.GetBaseDifficulty( t ) >= 160.0) )
return;
t.BardProvoked = true;
t.BardMaster = master;
t.BardTarget = this;
t.Combatant = this;
t.BardEndTime = DateTime.Now + TimeSpan.FromSeconds( 30.0 );
}
}
else
{
PlaySound( GetAngerSound() );
BardMaster = master;
BardTarget = target;
}
}