示例#1
0
 protected CardBase(int id,CardDefinition card, PlayerBase owner)
 {
     this.Id = id;
     Name = card.DefaultDescription;
     Owner = owner;
     Description = card.DefaultDescription;
     Used = false;
 }
示例#2
0
        public static CardBase CreateCard(CardDefinition cardDefinition, PlayerBase owner)
        {
            CardBase card;

            card = ResourceManager.CurrentResouceManager.LoadedNodes[cardDefinition.EntityType].InvokeMember(
                null,
                System.Reflection.BindingFlags.CreateInstance,
                null,
                null,
                new object[] { index++, cardDefinition, owner }
                ) as CardBase;

            return card;
        }
示例#3
0
 public Spirit(int id, CardDefinition card, PlayerBase owner)
     : base(id, card, owner)
 {
     AttackIncrement = Convert.ToInt32(card.Tags["AttackIncrement"]);
     Span = Convert.ToInt32(card.Tags["Span"]);
 }