Server.Items.Runebook.DropRune C# (CSharp) Méthode

DropRune() public méthode

public DropRune ( Mobile from, RunebookEntry e, int index ) : void
from Mobile
e RunebookEntry
index int
Résultat void
        public void DropRune( Mobile from, RunebookEntry e, int index )
        {
            if ( m_DefaultIndex > index )
                m_DefaultIndex -= 1;
            else if ( m_DefaultIndex == index )
                m_DefaultIndex = -1;

            m_Entries.RemoveAt( index );

            RecallRune rune = new RecallRune();

            rune.Target = e.Location;
            rune.TargetMap = e.Map;
            rune.Description = e.Description;
            rune.House = e.House;
            rune.Marked = true;

            from.AddToBackpack( rune );

            from.SendLocalizedMessage( 502421 ); // You have removed the rune.
        }