/
RedResistance
/
wonders
Обзор
Документация
Войти
/
RedResistance
/
wonders
Код
Запросы
2
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
card.cpp
48 строк
1 KB
Domovoi-Kuzma
T-10 ban building same buildings
07 мар 2026, 22:46
07 мар 2026, 22:46
764b32d
Код
Авторство
О чём код?
#include "card.h" using namespace std; Card::Card(const std::string& name_, Color color_, const std::string& bonus_building_required_, const Cost& cost_, Money dollars_, int min_players_required_, int deck_id_) : name(name_), color(color_), bonus_building_required(bonus_building_required_), cost(cost_), dollars(dollars_), min_players_required(min_players_required_), deck_id(deck_id_) { // std::cout << name << " : created Card" << std::endl; } bool Card::fit_for_players(int players_cnt) { return players_cnt >= min_players_required; } int Card::get_deck_as_array_index() { return deck_id - 1; } Color Card::get_color() { return color; } CardViewData Card::get_view_data() const { CardViewData d; d.name = name; d.color = color; d.cost = cost; d.dollars = dollars; return d; } bool Card::is_bonus_of(const Card& other) const { return !other.bonus_building_required.empty() && other.bonus_building_required == name; } bool Card::is_same(const Card& other) const { return other.name == name; } Cost Card::get_cost() { return cost; }