mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-23 01:59:43 +01:00
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:
parent
a50e8ecf48
commit
ffe53746bc
7 changed files with 71 additions and 71 deletions
|
@ -6778,7 +6778,7 @@ void Game::returntoeditor(void)
|
|||
{
|
||||
gamestate = EDITORMODE;
|
||||
|
||||
graphics.textbox.clear();
|
||||
graphics.textboxes.clear();
|
||||
hascontrol = true;
|
||||
advancetext = false;
|
||||
completestop = false;
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -300,7 +300,7 @@ public:
|
|||
bool trinketcolset;
|
||||
int trinketr, trinketg, trinketb;
|
||||
|
||||
std::vector <textboxclass> textbox;
|
||||
std::vector <textboxclass> textboxes;
|
||||
|
||||
bool showcutscenebars;
|
||||
int cutscenebarspos;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue