Remove redundant CURRENT_MAP calls

Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
master
sigonasr2 2 years ago
parent 345217571a
commit c0f1ac72d4
  1. 8
      main.cpp

@ -739,6 +739,7 @@ void SeasonI::SetGameFlag(Flag flag,bool val) {
} }
void SeasonI::LoadMap(Map*map) { void SeasonI::LoadMap(Map*map) {
CURRENT_MAP=map;
std::ifstream f("assets/maps/"+map->filename,std::ios::binary); std::ifstream f("assets/maps/"+map->filename,std::ios::binary);
std::ifstream f2("assets/maps/"+map->l2filename,std::ios::binary); std::ifstream f2("assets/maps/"+map->l2filename,std::ios::binary);
std::ifstream f3("assets/maps/"+map->l3filename,std::ios::binary); std::ifstream f3("assets/maps/"+map->l3filename,std::ios::binary);
@ -2290,8 +2291,7 @@ void SeasonI::keyUpdates() {
case GameState::MAP_POSITION_SELECT:{ case GameState::MAP_POSITION_SELECT:{
if (GetMouse(0).bReleased) { if (GetMouse(0).bReleased) {
LAST_PLACED_TRIGGER->SetExtraCoords(HIGHLIGHTED_TILE*32); LAST_PLACED_TRIGGER->SetExtraCoords(HIGHLIGHTED_TILE*32);
CURRENT_MAP=ORIGINATING_MAP; LoadMap(ORIGINATING_MAP);
LoadMap(CURRENT_MAP);
CURRENT_MAP->triggers.push_back(LAST_PLACED_TRIGGER); CURRENT_MAP->triggers.push_back(LAST_PLACED_TRIGGER);
LAST_PLACED_TRIGGER=nullptr; LAST_PLACED_TRIGGER=nullptr;
GAME_STATE=GameState::EDITOR; GAME_STATE=GameState::EDITOR;
@ -3022,8 +3022,7 @@ void SeasonI::drawGame(){
GetMousePos().x<drawpos.x+16&& GetMousePos().x<drawpos.x+16&&
GetMousePos().y>=drawpos.y&& GetMousePos().y>=drawpos.y&&
GetMousePos().y<drawpos.y+24) { GetMousePos().y<drawpos.y+24) {
CURRENT_MAP=map; LoadMap(map);
LoadMap(CURRENT_MAP);
EDITING_LAYER=layer::COLLISION; EDITING_LAYER=layer::COLLISION;
EnableLayer(layer::COLLISION,false); EnableLayer(layer::COLLISION,false);
} }
@ -3833,7 +3832,6 @@ void SeasonI::HandleCutscenes() {
case ActionType::LOAD_MAP:{ case ActionType::LOAD_MAP:{
class LoadMap*action=(class LoadMap*)CurrentCutscene->GetAction(); class LoadMap*action=(class LoadMap*)CurrentCutscene->GetAction();
Map*map=action->GetTargetMap(); Map*map=action->GetTargetMap();
CURRENT_MAP=map;
LoadMap(map); LoadMap(map);
CurrentCutscene->AdvanceAction(); CurrentCutscene->AdvanceAction();
}break; }break;

Loading…
Cancel
Save