Mindduel split and indent buffer lines

This commit is contained in:
2025-03-17 12:38:59 -05:00
parent ae375f606c
commit 13c50a25fd
2 changed files with 5 additions and 5 deletions

View File

@@ -1466,18 +1466,18 @@ void do_mindduel(short pc_num,cCreature *monst) {
r2 = get_ran(1,1,6);
if(r1 < 30) {
sout << " " << univ.party[pc_num].name << " is drained " << r2 << '.';
add_string_to_buf(sout.str());
add_string_to_buf(sout.str(), 4);
monst->mp += r2;
balance++;
if(univ.party[pc_num].cur_sp == 0) {
univ.party[pc_num].status[eStatus::DUMB] += 2;
sout.str("");
sout << " " << univ.party[pc_num].name << " is dumbfounded.";
add_string_to_buf(sout.str());
add_string_to_buf(sout.str(), 4);
if(univ.party[pc_num].status[eStatus::DUMB] > 7) {
sout.str("");
sout << " " << univ.party[pc_num].name << " is killed!";
add_string_to_buf(sout.str());
add_string_to_buf(sout.str(), 4);
kill_pc(univ.party[pc_num],eMainStatus::DEAD);
}
@@ -1488,7 +1488,7 @@ void do_mindduel(short pc_num,cCreature *monst) {
}
if(r1 > 70) {
sout << " " << univ.party[pc_num].name << " drains " << r2 << '.';
add_string_to_buf(sout.str());
add_string_to_buf(sout.str(), 4);
univ.party[pc_num].cur_sp += r2;
balance--;
if(monst->mp == 0) {

View File

@@ -29,7 +29,7 @@ void damaged_message(short damage,eMonstMelee type);
std::string print_monster_going(mon_num_t m_num,short ap);
void print_nums(short a,short b,short c);
short print_terrain(location space);
void add_string_to_buf(std::string str, unsigned short indent); // Set second paramater to nonzero to auto-split the line if it's too long
void add_string_to_buf(std::string str, unsigned short indent); // Set second parameter to nonzero to auto-split the line if it's too long
void add_string_to_buf(std::string str);
void init_buf();
void print_buf () ;