class LoveLetterApplication::Actions::Priestess

Public Class Methods

id() click to toggle source
# File lib/love_letter_application/actions/priestess.rb, line 32
def self.id;4;end

Public Instance Methods

call(game_board:, change_orders:) click to toggle source
# File lib/love_letter_application/actions/priestess.rb, line 16
def call(game_board:, change_orders:)
  game_board = play_card.(
    game_board: game_board,
    card_id: Priestess::id)
  game_board = make_player_not_targetable.(
    game_board: game_board,
    player_id: game_board.current_player_id.to_i)
  change_orders = change_orders.push(get_card_played_node.(
    player_id: game_board.current_player_id.to_i,
    card_id: Priestess::id))
  process_next_player_turn.(
    game_board: game_board,
    change_orders: change_orders.push(get_player_not_targetable_node.(
      player_id: game_board.current_player_id.to_i)))
end