#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Sun Dec 30 15:20:38 2018

@author: riku
"""

def selectMyPlace(Field,PlayerID,fanfareFlag=0):#自カードを対象にしたくない時はfanfareFlagを1にする
    selectFlag = 0
    while selectFlag == 0:
        SelectFieldID = int(input('カードを選択0~4>> ')) #0~4 placeのカード　5~13手札 14END 15自情報取得　16敵情報取得
        if SelectFieldID >= (len(Field[PlayerID].place)-fanfareFlag):#選択したplaceにカードがない
            print("error")
            selectFlag = 0
        else:
            return SelectFieldID

def selectEnemyPlace(Field,PlayerID):
    selectFlag = 0
    while selectFlag == 0:
        SelectEnemyFieldID = int(input('カードを選択0~4>> ')) #0~4 placeのカード　5~13手札 14END 15自情報取得　16敵情報取得
        if SelectEnemyFieldID >= len(Field[1-PlayerID].place):#選択したplaceにカードがない
            print("error")
            selectFlag = 0
        else:
            return SelectEnemyFieldID
        
def evolveChangeStatus(ThisFollower):
    ThisFollower.AP +=ThisFollower.EAP
    ThisFollower.HP +=ThisFollower.EHP
    ThisFollower.MaxAP +=ThisFollower.EAP
    ThisFollower.MaxHP +=ThisFollower.EHP
    

def addRush(Field,PlayerID,selectCard):
    Field[PlayerID].place[selectCard].RushFlag = 1
    
def ReduceDamage(Field,PlayerID,selectCard,ReduceDamage):#ダメージ軽減
    Field[PlayerID].place[selectCard].RushFlag = ReduceDamage