generated from sigonasr2/CPlusPlusProjectTemplate
Transition between dome and main map.
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
15972d69b1
commit
1d872ad53a
@ -22,7 +22,8 @@ namespace cutscene{
|
|||||||
PAN_DOME,
|
PAN_DOME,
|
||||||
PAUSE_TO_CUTSCENE_3,
|
PAUSE_TO_CUTSCENE_3,
|
||||||
CUTSCENE_4,
|
CUTSCENE_4,
|
||||||
TRANSITION_CUTSCENE,
|
TRANSITION_CUTSCENE, //Exit the dome.
|
||||||
|
TRANSITION_CUTSCENE_2, //Enter the dome.
|
||||||
NODE_COLLECT_CUTSCENE
|
NODE_COLLECT_CUTSCENE
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -665,8 +666,14 @@ public:
|
|||||||
switch (CURRENT_CUTSCENE) {
|
switch (CURRENT_CUTSCENE) {
|
||||||
case cutscene::TRANSITION_CUTSCENE:{
|
case cutscene::TRANSITION_CUTSCENE:{
|
||||||
LoadMap("assets/maps/map1");
|
LoadMap("assets/maps/map1");
|
||||||
PLAYER_COORDS[0]=40;
|
PLAYER_COORDS[0]=40.5;
|
||||||
PLAYER_COORDS[1]=37;
|
PLAYER_COORDS[1]=37.5;
|
||||||
|
fadeIn();
|
||||||
|
EndCutscene();
|
||||||
|
}break;
|
||||||
|
case cutscene::TRANSITION_CUTSCENE_2:{
|
||||||
|
LoadMap("assets/maps/map2");
|
||||||
|
TeleportToMapFileCoords(8,17);
|
||||||
fadeIn();
|
fadeIn();
|
||||||
EndCutscene();
|
EndCutscene();
|
||||||
}break;
|
}break;
|
||||||
@ -814,10 +821,14 @@ public:
|
|||||||
OBJECTS.erase(OBJECTS.begin()+i--);
|
OBJECTS.erase(OBJECTS.begin()+i--);
|
||||||
performCropUpdate(8);
|
performCropUpdate(8);
|
||||||
displayPowerInfo(SNOWSTORM);
|
displayPowerInfo(SNOWSTORM);
|
||||||
}
|
} else
|
||||||
if (obj.name.compare("EXIT")==0&&collidesWithPlayer(obj)) {
|
if (obj.name.compare("EXIT")==0&&collidesWithPlayer(obj)) {
|
||||||
fadeOut();
|
fadeOut();
|
||||||
PlayCutscene(cutscene::TRANSITION_CUTSCENE);
|
PlayCutscene(cutscene::TRANSITION_CUTSCENE);
|
||||||
|
} else
|
||||||
|
if (obj.name.compare("DOME")==0&&collidesWithPlayer(obj)) {
|
||||||
|
fadeOut();
|
||||||
|
PlayCutscene(cutscene::TRANSITION_CUTSCENE_2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1730,6 +1741,12 @@ public:
|
|||||||
float range(float val1,float val2) {
|
float range(float val1,float val2) {
|
||||||
return random(val2-val1)+val1;
|
return random(val2-val1)+val1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Basically, click on a spot in the text editor and this function translates it into the proper teleport coords so you don't have to.
|
||||||
|
void TeleportToMapFileCoords(int ln,int col) {
|
||||||
|
PLAYER_COORDS[0]=col-1+0.5;
|
||||||
|
PLAYER_COORDS[1]=ln-3+0.5;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user