after daily word complete new words can be played
This commit is contained in:
1 parent
556c1ec598
commit
2dc552c74e
1 file changed
+20
-13
@@ -42,7 +42,7 @@ function main() {
|
|||||||
|
|
||||||
if [[ "${RESUME}" == 1 ]]; then
|
if [[ "${RESUME}" == 1 ]]; then
|
||||||
load_game
|
load_game
|
||||||
if [[ "${PLAYED}" == 1 ]]; then
|
if [[ "${PLAYED}" == 1 ]] && [[ "${IN_PROGRESS}" != 1 ]]; then
|
||||||
ANSWER=$(select_random_word)
|
ANSWER=$(select_random_word)
|
||||||
init_board
|
init_board
|
||||||
fi
|
fi
|
||||||
@@ -61,7 +61,7 @@ function main() {
|
|||||||
reveal_row "${ROW}"
|
reveal_row "${ROW}"
|
||||||
|
|
||||||
if [[ $WIN == 5 ]]; then
|
if [[ $WIN == 5 ]]; then
|
||||||
[[ "${ONLINE}" == 1 ]] && [[ "${PLAYED}" != 1 ]] && save_result
|
save_result
|
||||||
echo -e "${CLEAR_DOWN}YOU WIN"
|
echo -e "${CLEAR_DOWN}YOU WIN"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
@@ -74,7 +74,7 @@ function main() {
|
|||||||
done
|
done
|
||||||
echo -en "${NEWLINE}${RESET}"
|
echo -en "${NEWLINE}${RESET}"
|
||||||
|
|
||||||
[[ "${ONLINE}" == 1 ]] && [[ "${PLAYED}" != 1 ]] && save_result
|
save_result
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -135,10 +135,13 @@ function set_options() {
|
|||||||
|
|
||||||
trap save_game SIGINT
|
trap save_game SIGINT
|
||||||
|
|
||||||
#CHECK FOR IN PROGRESS GAME
|
|
||||||
if [[ -f "${PROGRESS_FILE}" ]] && [[ -s "${PROGRESS_FILE}" ]]; then
|
if [[ -f "${PROGRESS_FILE}" ]] && [[ -s "${PROGRESS_FILE}" ]]; then
|
||||||
|
load_game
|
||||||
RESUME=1
|
RESUME=1
|
||||||
else
|
[[ "${PLAYED}" == 1 ]] && declare -g DAILY_DONE=1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z "${IN_PROGRESS}" ]]; then
|
||||||
declare HM
|
declare HM
|
||||||
read -r -p "Do you want to enable hard mode [y/N]? " -n 1 HM
|
read -r -p "Do you want to enable hard mode [y/N]? " -n 1 HM
|
||||||
|
|
||||||
@@ -362,19 +365,23 @@ function save_game() {
|
|||||||
echo "STRICT_HARD_MODE=${STRICT_HARD_MODE}" >> "${PROGRESS_FILE}"
|
echo "STRICT_HARD_MODE=${STRICT_HARD_MODE}" >> "${PROGRESS_FILE}"
|
||||||
echo "WIN=${WIN}" >> "${PROGRESS_FILE}"
|
echo "WIN=${WIN}" >> "${PROGRESS_FILE}"
|
||||||
echo "ANSWER=${ANSWER}" >> "${PROGRESS_FILE}"
|
echo "ANSWER=${ANSWER}" >> "${PROGRESS_FILE}"
|
||||||
|
echo "IN_PROGRESS=1" >> "${PROGRESS_FILE}"
|
||||||
|
[[ "${PLAYED}" == 1 ]] && echo 'PLAYED=1' >> "${PROGRESS_FILE}"
|
||||||
echo -en "${RESET}"
|
echo -en "${RESET}"
|
||||||
exit 0
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
function save_result() {
|
function save_result() {
|
||||||
render_board > "${RESULT_FILE}"
|
if [[ "${ONLINE}" == 1 ]] && [[ "${DAILY_DONE}" != 1 ]]; then
|
||||||
if [[ $WIN != 5 ]]; then
|
render_board > "${RESULT_FILE}"
|
||||||
[[ "${BORDER}" == 1 ]] && echo -en "${CLEAR_DOWN}${INDENT}${INDENT}" >> "${RESULT_FILE}"
|
if [[ $WIN != 5 ]]; then
|
||||||
echo -en "${CLEAR_LINE}${BOLD}" >> "${RESULT_FILE}"
|
[[ "${BORDER}" == 1 ]] && echo -en "${CLEAR_DOWN}${INDENT}${INDENT}" >> "${RESULT_FILE}"
|
||||||
for (( i=0; i<WIDTH; i++ )); do
|
echo -en "${CLEAR_LINE}${BOLD}" >> "${RESULT_FILE}"
|
||||||
echo -en " ${ANSWER:$i:1} " >> "${RESULT_FILE}"
|
for (( i=0; i<WIDTH; i++ )); do
|
||||||
done
|
echo -en " ${ANSWER:$i:1} " >> "${RESULT_FILE}"
|
||||||
echo -en "${NEWLINE}${RESET}" >> "${RESULT_FILE}"
|
done
|
||||||
|
echo -en "${NEWLINE}${RESET}" >> "${RESULT_FILE}"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
echo 'PLAYED=1' > "${PROGRESS_FILE}"
|
echo 'PLAYED=1' > "${PROGRESS_FILE}"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user