From d9349f10d6d1972e87aea76d502703fae128a0e5 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 14 Mar 2015 17:58:50 -0400 Subject: Removed some unnecessary parameters from methods --- src/game.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'src/game.cpp') diff --git a/src/game.cpp b/src/game.cpp index dd8f956..6e79f75 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -123,6 +123,8 @@ void Game::loadMap(const Map& map) nextEntities.push_back(player); newWorld = true; + + currentMap = ↦ } void Game::detectCollision(Entity& collider, std::pair old_position) @@ -133,9 +135,9 @@ void Game::detectCollision(Entity& collider, std::pair old_posit } } -void Game::saveGame(const Map& map, std::pair position) +void Game::saveGame() { - save = {&map, position}; + save = {currentMap, player->position}; } void Game::schedule(double time, std::function callback) @@ -143,19 +145,19 @@ void Game::schedule(double time, std::function callback) scheduled.emplace_front(time, std::move(callback)); } -void Game::playerDie(Entity& player, const Map& curMap) +void Game::playerDie() { - player.send(*this, Message::Type::die); + player->send(*this, Message::Type::die); playSound("../res/Hit_Hurt5.wav", 0.25); schedule(0.75, [&] () { - if (curMap != *save.map) + if (*currentMap != *save.map) { loadMap(*save.map); } - player.position = save.position; - player.send(*this, Message::Type::stopDying); + player->position = save.position; + player->send(*this, Message::Type::stopDying); }); } -- cgit 1.4.1