Rename `textbox` to `textboxes` and textbox `line` to `lines`

It's really dumb that these array names aren't plural when they should
be, because they contain more than one thing.
This commit is contained in:
Misa 2021-09-12 21:02:15 -07:00
parent a50e8ecf48
commit ffe53746bc
7 changed files with 71 additions and 71 deletions

View File

@ -6778,7 +6778,7 @@ void Game::returntoeditor(void)
{
gamestate = EDITORMODE;
graphics.textbox.clear();
graphics.textboxes.clear();
hascontrol = true;
advancetext = false;
completestop = false;

View File

@ -960,58 +960,58 @@ void Graphics::drawgui(void)
}
//Draw all the textboxes to the screen
for (i = 0; i<textbox.size(); i++)
for (i = 0; i<textboxes.size(); i++)
{
int text_yoff;
int yp;
bool opaque;
if (flipmode)
{
text_yoff = textbox[i].line.size() * 8;
text_yoff = textboxes[i].lines.size() * 8;
}
else
{
text_yoff = 8;
}
yp = textbox[i].yp;
if (flipmode && textbox[i].flipme)
yp = textboxes[i].yp;
if (flipmode && textboxes[i].flipme)
{
yp += 2 * (120 - yp) - 8 * (textbox[i].line.size() + 2);
yp += 2 * (120 - yp) - 8 * (textboxes[i].lines.size() + 2);
}
if (textbox[i].r == 0 && textbox[i].g == 0 && textbox[i].b == 0)
if (textboxes[i].r == 0 && textboxes[i].g == 0 && textboxes[i].b == 0)
{
size_t j;
for (j = 0; j < textbox[i].line.size(); j++)
for (j = 0; j < textboxes[i].lines.size(); j++)
{
bprint(textbox[i].xp + 8, yp + text_yoff + text_sign * (j * 8), textbox[i].line[j], 196, 196, 255 - help.glow);
bprint(textboxes[i].xp + 8, yp + text_yoff + text_sign * (j * 8), textboxes[i].lines[j], 196, 196, 255 - help.glow);
}
}
else
{
const float tl_lerp = lerp(textbox[i].prev_tl, textbox[i].tl);
const int r = textbox[i].r * tl_lerp;
const int g = textbox[i].g * tl_lerp;
const int b = textbox[i].b * tl_lerp;
const float tl_lerp = lerp(textboxes[i].prev_tl, textboxes[i].tl);
const int r = textboxes[i].r * tl_lerp;
const int g = textboxes[i].g * tl_lerp;
const int b = textboxes[i].b * tl_lerp;
size_t j;
drawtextbox(textbox[i].xp, yp, textbox[i].w/8, textbox[i].h/8, r, g, b);
drawtextbox(textboxes[i].xp, yp, textboxes[i].w/8, textboxes[i].h/8, r, g, b);
for (j = 0; j < textbox[i].line.size(); j++)
for (j = 0; j < textboxes[i].lines.size(); j++)
{
Print(textbox[i].xp + 8, yp + text_yoff + text_sign * (j * 8), textbox[i].line[j], r, g, b);
Print(textboxes[i].xp + 8, yp + text_yoff + text_sign * (j * 8), textboxes[i].lines[j], r, g, b);
}
}
opaque = textbox[i].tl >= 1.0;
opaque = textboxes[i].tl >= 1.0;
if (!opaque)
{
continue;
}
if (textbox[i].yp == 12 && textbox[i].r == 165)
if (textboxes[i].yp == 12 && textboxes[i].r == 165)
{
if (flipmode)
{
@ -1022,7 +1022,7 @@ void Graphics::drawgui(void)
drawimage(0, 0, 12, true);
}
}
else if (textbox[i].yp == 12 && textbox[i].g == 165)
else if (textboxes[i].yp == 12 && textboxes[i].g == 165)
{
if (flipmode)
{
@ -1033,55 +1033,55 @@ void Graphics::drawgui(void)
drawimage(4, 0, 12, true);
}
}
if (textbox[i].r == 175 && textbox[i].g == 175)
if (textboxes[i].r == 175 && textboxes[i].g == 175)
{
//purple guy
drawsprite(80 - 6, crew_yp, crew_sprite, 220- help.glow/4 - textbox[i].rand, 120- help.glow/4, 210 - help.glow/4);
drawsprite(80 - 6, crew_yp, crew_sprite, 220- help.glow/4 - textboxes[i].rand, 120- help.glow/4, 210 - help.glow/4);
}
else if (textbox[i].r == 175 && textbox[i].b == 175)
else if (textboxes[i].r == 175 && textboxes[i].b == 175)
{
//red guy
drawsprite(80 - 6, crew_yp, crew_sprite, 255 - help.glow/8, 70 - help.glow/4, 70 - help.glow / 4);
}
else if (textbox[i].r == 175)
else if (textboxes[i].r == 175)
{
//green guy
drawsprite(80 - 6, crew_yp, crew_sprite, 120 - help.glow / 4 - textbox[i].rand, 220 - help.glow / 4, 120 - help.glow / 4);
drawsprite(80 - 6, crew_yp, crew_sprite, 120 - help.glow / 4 - textboxes[i].rand, 220 - help.glow / 4, 120 - help.glow / 4);
}
else if (textbox[i].g == 175)
else if (textboxes[i].g == 175)
{
//yellow guy
drawsprite(80 - 6, crew_yp, crew_sprite, 220- help.glow/4 - textbox[i].rand, 210 - help.glow/4, 120- help.glow/4);
drawsprite(80 - 6, crew_yp, crew_sprite, 220- help.glow/4 - textboxes[i].rand, 210 - help.glow/4, 120- help.glow/4);
}
else if (textbox[i].b == 175)
else if (textboxes[i].b == 175)
{
//blue guy
drawsprite(80 - 6, crew_yp, crew_sprite, 75, 75, 255- help.glow/4 - textbox[i].rand);
drawsprite(80 - 6, crew_yp, crew_sprite, 75, 75, 255- help.glow/4 - textboxes[i].rand);
}
}
}
void Graphics::updatetextboxes(void)
{
for (size_t i = 0; i < textbox.size(); i++)
for (size_t i = 0; i < textboxes.size(); i++)
{
textbox[i].update();
textboxes[i].update();
if (textbox[i].tm == 2 && textbox[i].tl <= 0.5)
if (textboxes[i].tm == 2 && textboxes[i].tl <= 0.5)
{
textbox.erase(textbox.begin() + i);
textboxes.erase(textboxes.begin() + i);
i--;
continue;
}
if (textbox[i].tl >= 1.0f
&& ((textbox[i].r == 175 && textbox[i].g == 175)
|| textbox[i].r == 175
|| textbox[i].g == 175
|| textbox[i].b == 175)
&& (textbox[i].r != 175 || textbox[i].b != 175))
if (textboxes[i].tl >= 1.0f
&& ((textboxes[i].r == 175 && textboxes[i].g == 175)
|| textboxes[i].r == 175
|| textboxes[i].g == 175
|| textboxes[i].b == 175)
&& (textboxes[i].r != 175 || textboxes[i].b != 175))
{
textbox[i].rand = fRandom() * 20;
textboxes[i].rand = fRandom() * 20;
}
}
}
@ -1327,61 +1327,61 @@ void Graphics::drawtextbox(
void Graphics::textboxactive(void)
{
//Remove all but the most recent textbox
for (int i = 0; i < (int) textbox.size(); i++)
for (int i = 0; i < (int) textboxes.size(); i++)
{
if (m != i) textbox[i].remove();
if (m != i) textboxes[i].remove();
}
}
void Graphics::textboxremovefast(void)
{
//Remove all textboxes
for (size_t i = 0; i < textbox.size(); i++)
for (size_t i = 0; i < textboxes.size(); i++)
{
textbox[i].removefast();
textboxes[i].removefast();
}
}
void Graphics::textboxremove(void)
{
//Remove all textboxes
for (size_t i = 0; i < textbox.size(); i++)
for (size_t i = 0; i < textboxes.size(); i++)
{
textbox[i].remove();
textboxes[i].remove();
}
}
void Graphics::textboxtimer( int t )
{
if (!INBOUNDS_VEC(m, textbox))
if (!INBOUNDS_VEC(m, textboxes))
{
vlog_error("textboxtimer() out-of-bounds!");
return;
}
textbox[m].timer=t;
textboxes[m].timer=t;
}
void Graphics::addline( const std::string& t )
{
if (!INBOUNDS_VEC(m, textbox))
if (!INBOUNDS_VEC(m, textboxes))
{
vlog_error("addline() out-of-bounds!");
return;
}
textbox[m].addline(t);
textboxes[m].addline(t);
}
void Graphics::textboxadjust(void)
{
if (!INBOUNDS_VEC(m, textbox))
if (!INBOUNDS_VEC(m, textboxes))
{
vlog_error("textboxadjust() out-of-bounds!");
return;
}
textbox[m].adjust();
textboxes[m].adjust();
}
@ -1394,12 +1394,12 @@ void Graphics::createtextboxreal(
int b,
bool flipme
) {
m = textbox.size();
m = textboxes.size();
if(m<20)
{
textboxclass text;
text.line.push_back(t);
text.lines.push_back(t);
text.xp = xp;
int length = utf8::unchecked::distance(t.begin(), t.end());
if (xp == -1) text.xp = 160 - (((length / 2) + 1) * 8);
@ -1407,7 +1407,7 @@ void Graphics::createtextboxreal(
text.initcol(r, g, b);
text.flipme = flipme;
text.resize();
textbox.push_back(text);
textboxes.push_back(text);
}
}
@ -3050,46 +3050,46 @@ void Graphics::setwarprect( int a, int b, int c, int d )
void Graphics::textboxcenterx(void)
{
if (!INBOUNDS_VEC(m, textbox))
if (!INBOUNDS_VEC(m, textboxes))
{
vlog_error("textboxcenterx() out-of-bounds!");
return;
}
textbox[m].centerx();
textboxes[m].centerx();
}
int Graphics::textboxwidth(void)
{
if (!INBOUNDS_VEC(m, textbox))
if (!INBOUNDS_VEC(m, textboxes))
{
vlog_error("textboxwidth() out-of-bounds!");
return 0;
}
return textbox[m].w;
return textboxes[m].w;
}
void Graphics::textboxmoveto(int xo)
{
if (!INBOUNDS_VEC(m, textbox))
if (!INBOUNDS_VEC(m, textboxes))
{
vlog_error("textboxmoveto() out-of-bounds!");
return;
}
textbox[m].xp = xo;
textboxes[m].xp = xo;
}
void Graphics::textboxcentery(void)
{
if (!INBOUNDS_VEC(m, textbox))
if (!INBOUNDS_VEC(m, textboxes))
{
vlog_error("textboxcentery() out-of-bounds!");
return;
}
textbox[m].centery();
textboxes[m].centery();
}
int Graphics::crewcolour(const int t)

View File

@ -300,7 +300,7 @@ public:
bool trinketcolset;
int trinketr, trinketg, trinketb;
std::vector <textboxclass> textbox;
std::vector <textboxclass> textboxes;
bool showcutscenebars;
int cutscenebarspos;

View File

@ -2415,7 +2415,7 @@ void mapinput(void)
{
// Produces more glitchiness! Necessary for credits warp to work.
script.running = false;
graphics.textbox.clear();
graphics.textboxes.clear();
game.state = 80;
game.statedelay = 0;

View File

@ -3190,7 +3190,7 @@ void scriptclass::hardreset(void)
//dwgraphicsclass
graphics.backgrounddrawn = false;
graphics.textbox.clear();
graphics.textboxes.clear();
graphics.flipmode = false; //This will be reset if needs be elsewhere
graphics.showcutscenebars = false;
graphics.setbars(0);

View File

@ -97,19 +97,19 @@ void textboxclass::resize(void)
{
//Set the width and height to the correct sizes
int max = 0;
for (size_t iter = 0; iter < line.size(); iter++)
for (size_t iter = 0; iter < lines.size(); iter++)
{
unsigned int len = utf8::unchecked::distance(line[iter].begin(), line[iter].end());
unsigned int len = utf8::unchecked::distance(lines[iter].begin(), lines[iter].end());
if (len > (unsigned int)max) max = len;
}
w = (max +2) * 8;
h = (line.size() + 2) * 8;
h = (lines.size() + 2) * 8;
}
void textboxclass::addline(const std::string& t)
{
line.push_back(t);
lines.push_back(t);
resize();
if ((int) line.size() >= 12) line.clear();
if ((int) lines.size() >= 12) lines.clear();
}

View File

@ -28,7 +28,7 @@ public:
void addline(const std::string& t);
public:
//Fundamentals
std::vector<std::string> line;
std::vector<std::string> lines;
int xp, yp, w, h;
int r,g,b;
int timer;