public static int GetEffektivDemage(BaseCards first, BaseCards second) { double temp = first.getCardDamage(); switch (first.getElementTypes()) { case elementTypes.Fire: { if (second.getElementTypes() == elementTypes.Normal) { Console.WriteLine("Feuer ist effektiv gegen Normal"); temp = first.getCardDamage() * 1.5; } else { temp = first.getCardDamage(); } break; } case elementTypes.Water: { if (second.getElementTypes() == elementTypes.Fire) { Console.WriteLine("Wasser ist effektiv gegen Feuer"); temp = first.getCardDamage() * 1.5; } else { temp = first.getCardDamage(); } break; } case elementTypes.Normal: { if (second.getElementTypes() == elementTypes.Water) { Console.WriteLine("Normal ist effektiv gegen Wasser"); temp = first.getCardDamage() * 1.5; } else { temp = first.getCardDamage(); } break; } } Console.WriteLine($"Der effektive Damage ist: {Convert.ToInt32(temp)} "); return(Convert.ToInt32(temp)); }
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); }
static void PrintInformationFromOneCard(BaseCards Player1, BaseCards Player2) { Console.WriteLine($"{Player1.getCardType()}, {Player1.getElementTypes()}, {CheckCardtype(Player1)} {Player1.getCardName()}, | attacks | {Player2.getCardType()}, {Player2.getElementTypes()}, {CheckCardtype(Player2)} {Player2.getCardName()}"); }
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); }