Skip to content

Commit 6cc64d2

Browse files
committed
Properly prevent infinite cook
1 parent 7484d1c commit 6cc64d2

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

js/game_loop.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -1293,7 +1293,7 @@ function resolveAction(button){ //Yeah, this is bad, like really bad
12931293
}
12941294

12951295
if (!playerUseMagic(1,"Not enough mana, requires +1 🔵")) { break; } //Casting is never free, upgrd handled above
1296-
if (enemyType!="Death") displayPlayerEffect("🪄"); //I'm lazy
1296+
if (enemyType!="Death" && playerCooked!=true) displayPlayerEffect("🪄"); //I'm lazy
12971297

12981298
switch (enemyType){
12991299
case "Friend":
@@ -1370,6 +1370,10 @@ function resolveAction(button){ //Yeah, this is bad, like really bad
13701370
playerCooked=true;
13711371
displayEnemyEffect("🔥");
13721372
animateUIElement(enemyInfoUIElement,"animate__pulse","0.4"); //Animate cooking
1373+
} else {
1374+
playerMgk++ //Regain the lost mana
1375+
displayPlayerCannotEffect();
1376+
logPlayerAction(actionString, "Already cooked this food!")
13731377
}
13741378
break;
13751379

@@ -2779,7 +2783,7 @@ function adjustEncounterButtons(){
27792783

27802784
case "Consumable":
27812785
case "Consumable-Container":
2782-
if (playerMgk>0) setButton('button_cast',"🔥 Heat");
2786+
if (playerMgk>0) setButton('button_cast',"🔥 Cook");
27832787
setButton('button_roll',"❌ Ditch");
27842788

27852789
document.getElementById('button_grab').innerHTML="🍴 Eat";

0 commit comments

Comments
 (0)