diff options
| author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2015-03-13 14:02:07 -0400 |
|---|---|---|
| committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2015-03-13 14:02:07 -0400 |
| commit | bdf50ff543c73c83cc7a06426bc2a6fe66616b87 (patch) | |
| tree | 6d789280fa0829ec32cc37ce73a2773d4a5cd9d1 /src/game.cpp | |
| parent | 9cf2d327476d00b696254b170c03dd6b8548e1d0 (diff) | |
| download | therapy-bdf50ff543c73c83cc7a06426bc2a6fe66616b87.tar.gz therapy-bdf50ff543c73c83cc7a06426bc2a6fe66616b87.tar.bz2 therapy-bdf50ff543c73c83cc7a06426bc2a6fe66616b87.zip | |
Added a checkpoint
Diffstat (limited to 'src/game.cpp')
| -rw-r--r-- | src/game.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
| diff --git a/src/game.cpp b/src/game.cpp index a494c5f..e2c1b9c 100644 --- a/src/game.cpp +++ b/src/game.cpp | |||
| @@ -120,6 +120,29 @@ void Game::loadMap(const Map& map) | |||
| 120 | nextEntities.push_back(mapEn); | 120 | nextEntities.push_back(mapEn); |
| 121 | nextEntities.push_back(player); | 121 | nextEntities.push_back(player); |
| 122 | 122 | ||
| 123 | // this is cheating but is just for testing | ||
| 124 | if (&map == &m2) | ||
| 125 | { | ||
| 126 | auto saveEn = std::make_shared<Entity>(); | ||
| 127 | saveEn->position = std::make_pair(257.0, 160.0); | ||
| 128 | saveEn->size = std::make_pair(8.0, 11.0); | ||
| 129 | |||
| 130 | auto save_render = std::make_shared<StaticImageComponent>("../res/keyring.png"); | ||
| 131 | saveEn->addComponent(save_render); | ||
| 132 | |||
| 133 | auto save_physics = std::make_shared<PhysicsBodyComponent>(); | ||
| 134 | saveEn->addComponent(save_physics); | ||
| 135 | |||
| 136 | auto save_collide = std::make_shared<SimpleColliderComponent>([&] (Entity& collider) { | ||
| 137 | playSound("../res/Pickup_Coin23.wav", 0.25); | ||
| 138 | |||
| 139 | saveGame(map, collider.position); | ||
| 140 | }); | ||
| 141 | saveEn->addComponent(save_collide); | ||
| 142 | |||
| 143 | nextEntities.push_back(saveEn); | ||
| 144 | } | ||
| 145 | |||
| 123 | newWorld = true; | 146 | newWorld = true; |
| 124 | } | 147 | } |
| 125 | 148 | ||
