game: set correctly the new file name if a player saves the game after victory
This commit is contained in:
@@ -981,6 +981,7 @@ static void handle_get_items(bool& did_something, bool& need_redraw, bool& need_
|
||||
else {
|
||||
j = get_item(univ.current_pc().combat_pos,univ.cur_pc,false);
|
||||
take_ap(4);
|
||||
pick_next_pc();
|
||||
}
|
||||
if(j > 0) {
|
||||
put_item_screen(stat_window);
|
||||
@@ -1007,7 +1008,8 @@ static void handle_victory() {
|
||||
if(cChoiceDlog("congrats-save",{"cancel","save"}).show() == "save"){
|
||||
// TODO: Wait, this shouldn't be a "save as" action, should it? It should save without asking for a location.
|
||||
fs::path file = nav_put_party();
|
||||
if(!file.empty()) save_party(file, univ);
|
||||
if(!file.empty() && save_party(file, univ))
|
||||
univ.file = file;
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -1130,9 +1130,9 @@ void do_combat_cast(location target) {
|
||||
}
|
||||
else if(dist(caster.combat_pos,target) > current_spell_range)
|
||||
add_string_to_buf(" Target out of range.");
|
||||
else if(sight_obscurity(target.x,target.y) == 5 && !allow_obstructed)
|
||||
else if(!allow_obstructed && sight_obscurity(target.x,target.y) == 5)
|
||||
add_string_to_buf(" Target space obstructed.");
|
||||
else if(univ.town.is_antimagic(target.x,target.y) && !allow_antimagic)
|
||||
else if(!allow_antimagic && univ.town.is_antimagic(target.x,target.y))
|
||||
add_string_to_buf(" Target in antimagic field.");
|
||||
else {
|
||||
failed = false;
|
||||
|
Reference in New Issue
Block a user