Showing 347 of 1,158 total issues
Function trash_cards
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static trash_cards(game, player_cards, selected_cards) {
let cost = _.reduce(selected_cards, (total_cost, card) => {
return total_cost + CostCalculator.calculate(game, card)
}, 0)
Function play
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
play(game, player_cards, card_player) {
let coin_gainer = new CoinGainer(game, player_cards, card_player)
coin_gainer.gain(2)
let eligible_cards = _.filter(game.trash, function(card) {
Function trash_card
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static trash_card(game, player_cards, selected_cards, card_player) {
let number_of_options = CostCalculator.calculate(game, selected_cards[0])
number_of_options = Math.min(6, number_of_options)
let card_trasher = new CardTrasher(game, player_cards, 'hand', selected_cards[0])
Function exile_card
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static exile_card(game, player_cards, selected_cards) {
let eligible_cards = _.filter(game.cards, function(card) {
return card.name !== selected_cards[0].name && card.count > 0 && card.supply && CardCostComparer.card_less_than(game, selected_cards[0], card.top_card, 3)
})
Function buy
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
buy(game, player_cards) {
let eligible_cards = _.filter(player_cards.discard, (card) => {
return _.includes(_.words(card.types), 'action')
})
Function play
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
play(game, player_cards, card_player) {
let action_gainer = new ActionGainer(game, player_cards)
action_gainer.gain(1)
let current_player_card_revealer = new CardRevealer(game, player_cards)
Function trash_card
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static trash_card(game, player_cards, selected_cards) {
let selected_card = selected_cards[0]
let card_trasher = new CardTrasher(game, player_cards, 'hand', selected_cards)
card_trasher.trash()
Function base1
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static base1() {
return [
'Cellar',
'Chapel',
'Moat',
Function prosperity
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static prosperity() {
return [
'Loan',
'TradeRoute',
'Watchtower',
Function attack
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
attack(game, player_cards) {
if (_.size(player_cards.hand) > 4) {
let eligible_cards = _.filter(player_cards.hand, function (card) {
return CardCostComparer.coin_greater_than(game, card, 1)
})
Function intrigue1
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static intrigue1() {
return [
'Courtyard',
'Pawn',
'SecretChamber',
Function trash_card
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static trash_card(game, player_cards, selected_cards, improve) {
if (_.size(selected_cards) > 0) {
game.log.push(`<strong>${player_cards.username}</strong> resolves ${CardView.render(improve)}`)
let eligible_cards = _.filter(game.cards, (card) => {
return card.count > 0 && card.supply && CardCostComparer.card_equal_to(game, selected_cards[0], card.top_card, 1)
Function renaissance
has 27 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static renaissance() {
return [
'BorderGuard',
'Ducat',
'Lackeys',
Function play
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
play(game, player_cards, card_player) {
let card_drawer = new CardDrawer(game, player_cards, card_player)
card_drawer.draw(1)
let action_gainer = new ActionGainer(game, player_cards)
Function play
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
play(game, player_cards, card_player) {
let card_drawer = new CardDrawer(game, player_cards, card_player)
card_drawer.draw(2)
GameModel.update(game._id, game)
Function play
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
play(game, player_cards, card_player) {
let buy_gainer = new BuyGainer(game, player_cards)
buy_gainer.gain(1)
let coin_gainer = new CoinGainer(game, player_cards, card_player)
Function star_chart
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
star_chart() {
this.star_chart_card = _.find(this.player_cards.projects, (project) => {
return project.name === 'Star Chart'
})
if (this.star_chart_card) {
Function discard
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
discard(announce = true) {
if (!_.isEmpty(this.cards)) {
let ordered_discard = this.has_events() || this.has_schemes()
if (_.size(this.cards) > 1 && ordered_discard) {
let turn_event_id = TurnEventModel.insert({
Function play
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
play(game, player_cards, card_player) {
let card_drawer = new CardDrawer(game, player_cards, card_player)
card_drawer.draw(2)
let action_gainer = new ActionGainer(game, player_cards)
Function trash_card
has 26 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
static trash_card(game, player_cards, selected_cards) {
let eligible_cards = _.filter(game.cards, (card) => {
return card.count > 0 && card.supply && CardCostComparer.card_less_than(game, selected_cards[0], card.top_card, 4)
})