Compare commits

...
Sign in to create a new pull request.

1 commit
main ... Combat

Author SHA1 Message Date
Caroline Foy
7f1284cd2d Stage one of combat development 2025-04-18 21:31:16 -05:00

View file

@ -0,0 +1,44 @@
import { userInput } from "./functions";
import { inventoryMenuM } from "./inventory";
import { health, playerLevel } from "./variables";
export function combatScreen(encounter){
console.log("You encounter a " + encounter.name);
console.log("-----------------------------------");
console.log("1). Fight");
console.log("2). Items");
console.log("3). Flee");
var combatInput = userInput("Enter: ");
switch(combatInput){
case "1":
fightAttempt(encounter);
break;
case "2":
inventoryMenuM();
break;
case "3":
fleeAttempt();
break;
}
}
function fightAttempt(encounter){
if(encounter.minLevel > playerLevel){
var encounterLevel = encounter.minLevel;
} else if(encounter.maxLevel < playerLevel){
var encounterLevel = encounter.maxLevel;
} else {
var encounterLevel = playerLevel;
}
var enemyHealth = Math.floor(encounter.baseHealth * (1.05 ** encounterLevel));
console.log("Your health: " + health);
console.log("Enemy health: " + enemyHealth);
console.log("------------------------------");
}
function fleeAttempt(encounter){
}