Various bug fixes.

This commit is contained in:
Storm Dragon
2026-01-22 23:30:36 -05:00
parent 35e192cb21
commit 9ded17873d
14 changed files with 357 additions and 93 deletions

View File

@@ -93,16 +93,19 @@ void apply_quest_reward(int score) {
int skins_added = add_to_stack(inv_skins, skins_gain);
inv_skins += skins_added;
string message = "Quest reward: favor +" + format_favor(favor_gain) + ".";
if (stones_gain > 0) message += " Stones +" + stones_added + ".";
if (logs_gain > 0) message += " Logs +" + logs_added + ".";
if (skins_gain > 0) message += " Skins +" + skins_added + ".";
speak_with_history(message, true);
string message = "Quest Complete!\n\nRewards:\n";
message += "Favor: +" + format_favor(favor_gain) + "\n";
if (stones_gain > 0) message += "Stones: +" + stones_added + "\n";
if (logs_gain > 0) message += "Logs: +" + logs_added + "\n";
if (skins_gain > 0) message += "Skins: +" + skins_added + "\n";
message += "\nScore: " + score;
text_reader(message, "Quest Rewards", true);
}
void run_quest(int quest_type) {
speak_with_history(get_quest_description(quest_type), true);
wait(800);
string quest_name = get_quest_name(quest_type);
string quest_desc = get_quest_description(quest_type);
text_reader(quest_name + "\n\n" + quest_desc, "Quest Instructions", true);
p.pause_all();
int score = 0;
if (quest_type == QUEST_BAT_INVASION) score = run_bat_invasion();