mirror of
https://github.com/TerryCavanagh/VVVVVV.git
synced 2024-12-23 18:19:43 +01:00
Statically allocate built-in scripts as well
Although it's not an issue, this should minimize the stack footprint of calling scriptclass::load(), especially if it goes down to calling scriptclass::loadcustom() or scriptclass::loadother().
This commit is contained in:
parent
d27ffa51b6
commit
726a79c568
2 changed files with 196 additions and 196 deletions
File diff suppressed because it is too large
Load diff
|
@ -8,7 +8,7 @@ void scriptclass::loadother(std::string t)
|
||||||
//loads script name t into the array
|
//loads script name t into the array
|
||||||
if (t == "terminal_station_1")
|
if (t == "terminal_station_1")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "alreadyvisited")
|
else if (t == "alreadyvisited")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"squeak(player)",
|
"squeak(player)",
|
||||||
"text(cyan,0,0,1)",
|
"text(cyan,0,0,1)",
|
||||||
"...oh, I've already found this.",
|
"...oh, I've already found this.",
|
||||||
|
@ -54,7 +54,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_outside_1")
|
else if (t == "terminal_outside_1")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -105,7 +105,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_outside_2")
|
else if (t == "terminal_outside_2")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -154,7 +154,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_outside_3")
|
else if (t == "terminal_outside_3")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -203,7 +203,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_outside_4")
|
else if (t == "terminal_outside_4")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -241,7 +241,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_outside_5")
|
else if (t == "terminal_outside_5")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -290,7 +290,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_outside_6")
|
else if (t == "terminal_outside_6")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -339,7 +339,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_finallevel")
|
else if (t == "terminal_finallevel")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -416,7 +416,7 @@ void scriptclass::loadother(std::string t)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
//"delay(15)", "flash(5)", "shake(20)", "playef(9)",
|
//"delay(15)", "flash(5)", "shake(20)", "playef(9)",
|
||||||
|
|
||||||
"text(gray,0,114,3)",
|
"text(gray,0,114,3)",
|
||||||
|
@ -445,7 +445,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_station_2")
|
else if (t == "terminal_station_2")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -473,7 +473,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_station_3")
|
else if (t == "terminal_station_3")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -500,7 +500,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_station_4")
|
else if (t == "terminal_station_4")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -527,7 +527,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_warp_1")
|
else if (t == "terminal_warp_1")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -554,7 +554,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_warp_2")
|
else if (t == "terminal_warp_2")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -582,7 +582,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_lab_1")
|
else if (t == "terminal_lab_1")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -620,7 +620,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_lab_2")
|
else if (t == "terminal_lab_2")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -639,7 +639,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_secretlab")
|
else if (t == "terminal_secretlab")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -670,7 +670,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_shipcomputer")
|
else if (t == "terminal_shipcomputer")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -700,7 +700,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_letsgo")
|
else if (t == "terminal_letsgo")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"squeak(player)",
|
"squeak(player)",
|
||||||
"text(player,0,0,2)",
|
"text(player,0,0,2)",
|
||||||
"Now that the ship is fixed,",
|
"Now that the ship is fixed,",
|
||||||
|
@ -730,7 +730,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_radio")
|
else if (t == "terminal_radio")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -752,7 +752,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_jukebox")
|
else if (t == "terminal_jukebox")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"cutscene()",
|
"cutscene()",
|
||||||
"untilbars()",
|
"untilbars()",
|
||||||
|
|
||||||
|
@ -786,7 +786,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_jukeunlock1")
|
else if (t == "terminal_jukeunlock1")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"text(gray,0,114,4)",
|
"text(gray,0,114,4)",
|
||||||
" NEXT UNLOCK: ",
|
" NEXT UNLOCK: ",
|
||||||
|
@ -804,7 +804,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_jukeunlock2")
|
else if (t == "terminal_jukeunlock2")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"text(gray,0,114,4)",
|
"text(gray,0,114,4)",
|
||||||
" NEXT UNLOCK: ",
|
" NEXT UNLOCK: ",
|
||||||
|
@ -822,7 +822,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_jukeunlock3")
|
else if (t == "terminal_jukeunlock3")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"text(gray,0,114,4)",
|
"text(gray,0,114,4)",
|
||||||
" NEXT UNLOCK: ",
|
" NEXT UNLOCK: ",
|
||||||
|
@ -840,7 +840,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_jukeunlock4")
|
else if (t == "terminal_jukeunlock4")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"text(gray,0,114,4)",
|
"text(gray,0,114,4)",
|
||||||
" NEXT UNLOCK: ",
|
" NEXT UNLOCK: ",
|
||||||
|
@ -858,7 +858,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_jukeunlock41")
|
else if (t == "terminal_jukeunlock41")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"text(gray,0,114,4)",
|
"text(gray,0,114,4)",
|
||||||
" NEXT UNLOCK: ",
|
" NEXT UNLOCK: ",
|
||||||
|
@ -876,7 +876,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_jukeunlock5")
|
else if (t == "terminal_jukeunlock5")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"text(gray,0,114,4)",
|
"text(gray,0,114,4)",
|
||||||
" NEXT UNLOCK: ",
|
" NEXT UNLOCK: ",
|
||||||
|
@ -894,7 +894,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_jukeunlock6")
|
else if (t == "terminal_jukeunlock6")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"text(gray,0,114,4)",
|
"text(gray,0,114,4)",
|
||||||
" NEXT UNLOCK: ",
|
" NEXT UNLOCK: ",
|
||||||
|
@ -912,7 +912,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_jukeunlock7")
|
else if (t == "terminal_jukeunlock7")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"text(gray,0,114,4)",
|
"text(gray,0,114,4)",
|
||||||
" NEXT UNLOCK: ",
|
" NEXT UNLOCK: ",
|
||||||
|
@ -930,7 +930,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_juke1")
|
else if (t == "terminal_juke1")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"play(4)",
|
"play(4)",
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"jukebox(1)",
|
"jukebox(1)",
|
||||||
|
@ -939,7 +939,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_juke2")
|
else if (t == "terminal_juke2")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"play(1)",
|
"play(1)",
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"jukebox(2)",
|
"jukebox(2)",
|
||||||
|
@ -948,7 +948,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_juke3")
|
else if (t == "terminal_juke3")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"play(2)",
|
"play(2)",
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"jukebox(3)",
|
"jukebox(3)",
|
||||||
|
@ -957,7 +957,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_juke4")
|
else if (t == "terminal_juke4")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"play(6)",
|
"play(6)",
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"jukebox(4)",
|
"jukebox(4)",
|
||||||
|
@ -966,7 +966,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_juke5")
|
else if (t == "terminal_juke5")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"play(3)",
|
"play(3)",
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"jukebox(5)",
|
"jukebox(5)",
|
||||||
|
@ -975,7 +975,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_juke6")
|
else if (t == "terminal_juke6")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"play(8)",
|
"play(8)",
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"jukebox(6)",
|
"jukebox(6)",
|
||||||
|
@ -984,7 +984,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_juke7")
|
else if (t == "terminal_juke7")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"play(11)",
|
"play(11)",
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"jukebox(7)",
|
"jukebox(7)",
|
||||||
|
@ -993,7 +993,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_juke8")
|
else if (t == "terminal_juke8")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"play(10)",
|
"play(10)",
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"jukebox(8)",
|
"jukebox(8)",
|
||||||
|
@ -1002,7 +1002,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_juke9")
|
else if (t == "terminal_juke9")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"play(12)",
|
"play(12)",
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"jukebox(9)",
|
"jukebox(9)",
|
||||||
|
@ -1011,7 +1011,7 @@ void scriptclass::loadother(std::string t)
|
||||||
}
|
}
|
||||||
else if (t == "terminal_juke10")
|
else if (t == "terminal_juke10")
|
||||||
{
|
{
|
||||||
const char* lines[] = {
|
static const char* lines[] = {
|
||||||
"play(9)",
|
"play(9)",
|
||||||
"squeak(terminal)",
|
"squeak(terminal)",
|
||||||
"jukebox(10)",
|
"jukebox(10)",
|
||||||
|
|
Loading…
Reference in a new issue