Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
 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();
 }
Esempio n. 4
0
 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);
     }
 }