public static char GetSoldierSign(ePlayerTitles i_PlayerTitle, eSoldierTypes i_SoldierType) { char soldierSign = 'X'; switch (i_PlayerTitle) { case ePlayerTitles.PlayerOne: { switch (i_SoldierType) { case eSoldierTypes.Regular: { soldierSign = 'O'; } break; case eSoldierTypes.King: { soldierSign = 'U'; } break; } } break; case ePlayerTitles.PlayerTwo: { switch (i_SoldierType) { case eSoldierTypes.Regular: { soldierSign = 'X'; } break; case eSoldierTypes.King: { soldierSign = 'K'; } break; } } break; } return(soldierSign); }
public void PromoteSoldier() { m_Type = eSoldierTypes.King; }
public Soldier(Location i_Location, eSoldierTypes i_Type, ePlayerTitles i_PlayerTitle) { m_Type = i_Type; m_Location = i_Location; m_Owner = i_PlayerTitle; }