From f00c4bb6b0c4dc1cf2f0c122a4748288ac6ab1a5 Mon Sep 17 00:00:00 2001 From: drumsetmonkey Date: Wed, 3 Feb 2016 07:33:53 -0500 Subject: Stuff --- src/config.cpp | 15 +++++++++++---- src/entities.cpp | 7 ++++--- src/gameplay.cpp | 10 +++++----- src/ui.cpp | 1 + 4 files changed, 21 insertions(+), 12 deletions(-) (limited to 'src') diff --git a/src/config.cpp b/src/config.cpp index 31ce578..df15e05 100644 --- a/src/config.cpp +++ b/src/config.cpp @@ -11,10 +11,11 @@ extern float VOLUME_MASTER; extern float VOLUME_MUSIC; XMLDocument xml; +XMLElement *scr; +XMLElement *vol; + void readConfig(){ - XMLElement *scr; - XMLElement *vol; xml.LoadFile("config/settings.xml"); scr = xml.FirstChildElement("screen"); SCREEN_WIDTH = scr->UnsignedAttribute("width"); @@ -29,8 +30,14 @@ void readConfig(){ } void updateConfig(){ - XMLElement *vol = xml.FirstChildElement("volume")->FirstChildElement("master")->ToElement(); - vol->SetAttribute("volume",VOLUME_MASTER); + vol->FirstChildElement("master")->SetAttribute("volume",VOLUME_MASTER); + vol->FirstChildElement("music")->SetAttribute("volume",VOLUME_MUSIC); + Mix_Volume(0,VOLUME_MASTER); + Mix_VolumeMusic(VOLUME_MUSIC); + +} + +void saveConfig(){ xml.SaveFile("config/settings.xml", false); } \ No newline at end of file diff --git a/src/entities.cpp b/src/entities.cpp index 4a8e6b7..3e7c743 100644 --- a/src/entities.cpp +++ b/src/entities.cpp @@ -20,7 +20,7 @@ std::string sTexLoc[] = { "assets/townhall.png", "assets/house1.png", "assets/fountain1.png", "assets/lampPost1.png", - "assets/brazzier.png"}; + "assets/brazier.png"}; GLuint waterTex; @@ -43,7 +43,7 @@ void getRandomName(Entity *e){ tempNum = rand() % max; names.seekg(0,names.beg); - + for(unsigned int i=0;i