protected CardBase(int id,CardDefinition card, PlayerBase owner) { this.Id = id; Name = card.DefaultDescription; Owner = owner; Description = card.DefaultDescription; Used = false; }
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; }
public Spirit(int id, CardDefinition card, PlayerBase owner) : base(id, card, owner) { AttackIncrement = Convert.ToInt32(card.Tags["AttackIncrement"]); Span = Convert.ToInt32(card.Tags["Span"]); }