Commit a7e41b45 authored by Aaron Sturtevant's avatar Aaron Sturtevant

commiting

parent 14c90189
......@@ -28,14 +28,10 @@ using namespace std;
Boss.bossResponse(floorNum, playerWon);
}
void giveItems(int floorNum, Inventory inventory) {
Boss.giveItems(floorNum, inventory);
}
void giveBossItems(int encounterNum, Inventory inventory) {
Boss.giveItems(floorNum, inventory);
}
void giveMonsterItems(int encounterNum, Inventory inventory) {
Boss.giveItems(encounterNum, inventory);
Monster.giveItems(encounterNum, inventory);
}
......@@ -57,7 +57,7 @@ int main() {
monsterPtr.giveBossItems(dungeonPtr.floorNum, inventoryPtr);
} else {
dungeonPtr.bossResponse(dungeonPtr.floorNum, playerWon);
playerPtr
playerPtr.doDamage();
}
} else if (response == "Talk") {
if(playerPtr.getFight() >= BossPtr.getTalk(encounterNum)) {
......@@ -73,7 +73,7 @@ int main() {
playerWon = true;
}
} while (playerWon == false;);
} while (playerWon == false);
playerWon = false;
dungeon.roomCounter++;
......@@ -106,7 +106,7 @@ int main() {
playerWon = true;
}
} while (playerWon == false;);
} while (playerWon == false);
playerWon = false;
dungeon.roomCounter++;
......@@ -124,20 +124,28 @@ int main() {
string *response = new string;
cout << "How do you respond? (Fight, Talk, Or Flee): ";
cin >> response;
if((response == 'Fight') || (response == 'Talk') {
if(dungeon.compareStats(playerPtr, dungeon.floorNum, response)) {
if(response == "Fight"){
if(playerPtr.getFight() >= BossPtr.getFight(encounterNum)) {
playerWon = true;
dungeonPtr.bossResponse(dungeonPtr.floorNum, playerWon);
dungeonPtr.floorNum++;
monsterPtr.giveBossItems(dungeonPtr.floorNum, inventoryPtr);
} else {
dungeonPtr.bossResponse(dungeonPtr.floorNum, playerWon);
playerPtr
}
} else if (response == "Talk") {
if(playerPtr.getFight() >= BossPtr.getTalk(encounterNum)) {
playerWon = true;
playerVictory = true;
dungeonPtr.floorNum++;
dungeonPtr.bossResponse(dungeonPtr.floorNum, playerWon);
monsterPtr.giveBossItems(dungeonPtr.floorNum, inventoryPtr);
} else {
dungeonPtr.bossResponse(dungeonPtr.floorNum, playerWon);
}
} else {
cout << "You run crying out of the room. Shame haunts your footsteps" << endl;
playerWon = true;
dungeon.floorNum--;
}
delete response;
} while (playerWon == false);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment