public static bool ValidateAttack(BaseCards Player1, BaseCards Player2) { if ((Player1.getCardProperty() == cardProperty.Goblin) && (Player2.getCardProperty() == cardProperty.Dragon)) { Console.WriteLine("Goblin cannot attack Dragon"); return(false); } else if ((Player1.getCardProperty() == cardProperty.Ork) && (Player2.getCardProperty() == cardProperty.Wizard)) { Console.WriteLine("Org cannot attack Wizard"); return(false); } else if ((Player1.getCardProperty() == cardProperty.Knight) && (Player2.getCardType() == cardTypes.Spell) && (Player2.getElementTypes() == elementTypes.Water)) { Console.WriteLine("Knight cannot attack WaterSpell"); return(false); } else if ((Player1.getCardProperty() == cardProperty.Kraken) && (Player2.getCardType() == cardTypes.Spell)) { Console.WriteLine("Kraken is immune to Spells"); return(false); } else if ((Player1.getCardProperty() == cardProperty.Dragon) && (Player2.getCardProperty() == cardProperty.Elf) && (Player2.getElementTypes() == elementTypes.Fire)) { Console.WriteLine("Dragon cannot attack FireElves"); return(false); } return(true); }
static string CheckCardtype(BaseCards Player) { if (Player.getCardType() == cardTypes.Monster) { return(Player.getCardProperty().ToString() + ", "); } return(""); }
public static string MakeQueryForCreateNewCard(BaseCards baseCard) { string temp = "Insert into cardcollection\n" + "(card_uid, element_type, card_property, card_type, card_name, card_damage)\n" + "VALUES\n" + "('" + baseCard.getUID() + "', '" + baseCard.getElementTypes() + "', '" + baseCard.getCardProperty() + "', '" + baseCard.getCardType() + "', '" + baseCard.getCardName() + "', '" + baseCard.getCardDamage() + "');"; return(temp); }