private void NewSB_Click(object sender, EventArgs e) { Cards.CardData form = new Cards.CardData("new", null, null); form.ShowDialog(); manager.CloseContext(); manager = new ContextManager(); Fill(); }
public static bool CanBuy(Cards.CardData card) { var pool = GameResources.ResourcePool.gPool; var type = card.CostType(); var available = pool.Resources[type]; return(available >= card.Cost()); }
private void EditSB_Click(object sender, EventArgs e) { Cards.CardData form = new Cards.CardData("edit", Convert.ToInt32(DataGV.SelectedRows[0].Cells["ID"].Value), null); form.ShowDialog(); manager.Save(); manager.CloseContext(); manager = new ContextManager(); Fill(); }
public override bool Move(Cards.CardData card) { if (CanBuy(card)) { GameResources.ResourcePool.gPool.Shift( card.CostType(), -card.Cost() ); return(base.Move(card)); } else { return(false); } }