예제 #1
0
 /// <summary>
 /// Sends a message from the character, to the target character
 /// </summary>
 /// <param name="message"></param>
 /// <param name="target"></param>
 public virtual void Talk(string message, IMob target)
 {
     if (target == null)
     {
         return;
     }
     else
     {
         target.SendMessage(message);
     }
 }
예제 #2
0
        /// <summary>
        /// Repairs the item
        /// </summary>
        /// <param name="healder">The character that is performing the heal</param>
        /// <param name="amount">The healing amount</param>
        public void Repair(IMob healer, int amount)
        {
            if ((CurrentHealth + amount) > Health)
            {
                CurrentHealth = Health;
            }
            else
            {
                CurrentHealth += amount;
            }

            healer.SendMessage(String.Format("You repair {0} to a durability of {1}", Name, CurrentHealth));
        }
예제 #3
0
 /// <summary>
 /// Sends a message from the character, to the target character
 /// </summary>
 /// <param name="message"></param>
 /// <param name="target"></param>
 public virtual void Talk(string message, IMob target)
 {
     if (target == null)
         return;
     else
         target.SendMessage(message);
 }
예제 #4
0
        /// <summary>
        /// Repairs the item
        /// </summary>
        /// <param name="healder">The character that is performing the heal</param>
        /// <param name="amount">The healing amount</param>
        public void Repair(IMob healer, int amount)
        {
            if ((CurrentHealth + amount) > Health)
                CurrentHealth = Health;
            else
                CurrentHealth += amount;

            healer.SendMessage(String.Format("You repair {0} to a durability of {1}", Name, CurrentHealth));
        }