В CustomRegion.cs метод OnDeath() должен выглядить следующим образом
Код
//public override bool OnDeath( Mobile m )
public override void OnDeath( Mobile m )
{
bool toreturn = true;
if( m != null && !m.Deleted )
{
if( m is PlayerMobile && m_Controller.NoPlayerItemDrop )
{
if( m.Female )
{
m.FixedParticles( 0x374A, 10, 30, 5013, 1153, 2, EffectLayer.Waist );
m.Body = 403;
m.Hidden = true;
}
else
{
m.FixedParticles( 0x374A, 10, 30, 5013, 1153, 2, EffectLayer.Waist );
m.Body = 402;
m.Hidden = true;
}
m.Hidden = false;
toreturn = false;
}
else if( !( m is PlayerMobile ) && m_Controller.NoNPCItemDrop )
{
if( m.Female )
{
m.FixedParticles( 0x374A, 10, 30, 5013, 1153, 2, EffectLayer.Waist );
m.Body = 403;
m.Hidden = true;
}
else
{
m.FixedParticles( 0x374A, 10, 30, 5013, 1153, 2, EffectLayer.Waist );
m.Body = 402;
m.Hidden = true;
}
m.Hidden = false;
toreturn = false;
}
else
toreturn = true;
// Start a 1 second timer
// The Timer will check if they need moving, corpse deleting etc.
m_Timer = new MovePlayerTimer( m, m_Controller );
m_Timer.Start();
//return base.OnDeath(m);
base.OnDeath( m );
}
//return toreturn;
}