Advertisement
Krythic

IModifiableItem

Nov 22nd, 2019
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.81 KB | None | 0 0
  1. using VoidwalkerEngine.Framework.Collections;
  2.  
  3. namespace VoidwalkerEngine.Framework.Interfaces
  4. {
  5.     public interface IModifiableItem
  6.     {
  7.         /// <summary>
  8.         /// Defines Modifiers which are inherited from
  9.         /// base items, and cannot be altered or removed
  10.         /// from the item.
  11.         /// </summary>
  12.         ItemModifierList ImplicitModifiers { get; set; }
  13.         /// <summary>
  14.         /// Defines Modifiers which are generated upon
  15.         /// item creation, or added by the player.
  16.         /// </summary>
  17.         ItemModifierList ExplicitModifiers { get; set; }
  18.         /// <summary>
  19.         /// Collects all modifiers from both Implicit and
  20.         /// Explicit collections.
  21.         /// </summary>
  22.         /// <returns></returns>
  23.         ItemModifierList GetModifiers();
  24.     }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement