From dcd2d1e9ed9df2b67a48acc442c9e816b677b208 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Thu, 3 Dec 2015 16:30:08 -0500 Subject: moving music to world --- src/world.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'src/world.cpp') diff --git a/src/world.cpp b/src/world.cpp index e5203df..ff4c461 100644 --- a/src/world.cpp +++ b/src/world.cpp @@ -64,6 +64,8 @@ void World::load(FILE *s){ World::World(void){ + bgm = NULL; + /* * Nullify pointers to other worlds. */ @@ -282,6 +284,28 @@ void World::update(Player *p,unsigned int delta){ } } +void World::setBGM(const char *path){ + if(!bgm) delete[] bgm; + if(!path){ + bgm = new char[strlen(path) + 1]; + strcpy(bgm,path); + bgmObj = Mix_LoadMUS(bgm); + if(!bgmObj){ + std::cout<<"Failed to load song file "<