aboutsummaryrefslogtreecommitdiffstats
path: root/src/world.cpp
diff options
context:
space:
mode:
authordrumsetmonkey <abelleisle@roadrunner.com>2016-03-04 08:42:00 -0500
committerdrumsetmonkey <abelleisle@roadrunner.com>2016-03-04 08:42:00 -0500
commit30dd8efe8d71648bea7604ebee5afc4d55b25a6b (patch)
tree73cf4dbaa2be340597f6fac7fd7a1cedae9cbdea /src/world.cpp
parent6af8dcbaa41a7db52ff8f6074d2b113ec7eaf12d (diff)
You can buy sausages from meme
Diffstat (limited to 'src/world.cpp')
-rw-r--r--src/world.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/world.cpp b/src/world.cpp
index e4ce1fd..8283e8c 100644
--- a/src/world.cpp
+++ b/src/world.cpp
@@ -303,7 +303,7 @@ update( Player *p, unsigned int delta )
}
// iterate through particles
- particles.erase( std::remove_if( particles.begin(), particles.end(), [&delta](Particles part){ return part.kill( delta ); }), particles.end());
+ particles.erase( std::remove_if( particles.begin(), particles.end(), [&delta](Particles &part){return part.kill(delta);}), particles.end());
for ( auto part = particles.begin(); part != particles.end(); part++ ) {
if ( (*part).canMove ) {
(*part).loc.y += (*part).vely * delta;
@@ -464,7 +464,7 @@ draw( Player *p )
}
glEnd();
- for ( i = 4; i--; ) {
+ for (i = 0; i < 4; i++) {
bgTex->bindNext();
safeSetColorA( bgDraw[i][0] - shadeBackground, bgDraw[i][0] - shadeBackground, bgDraw[i][0] - shadeBackground, bgDraw[i][1] );
@@ -1440,15 +1440,16 @@ loadWorldFromXMLNoSave( std::string path ) {
tmp->addMerchant(0,100);
if(vil->FirstChildElement("buy")){
std::cout << "Buy" << std::endl;
- /*bs.member = 0;
- bs.cost.type = 0;
- bs.cost.item = vil->FirstChildElement("buy")->Attribute("item");
- bs.cost.price =vil->FirstChildElement("buy")->IntAttribute("cost");*/
- tmp->merchant.back()->bsinv.push_back({0,"Dank MayMay",420});
+ //Trade goodMeme(1,"Dank MayMay",1,"Sword");
+ //tmp->merchant.back()->trade.push_back(Trade());
}if(vil->FirstChildElement("sell")){
std::cout << "Sell" << std::endl;
}if(vil->FirstChildElement("trade")){
std::cout << "Trade" << std::endl;
+ tmp->merchant.back()->trade.push_back(Trade(vil->FirstChildElement("trade")->IntAttribute("quantity"),
+ vil->FirstChildElement("trade")->Attribute("item"),
+ vil->FirstChildElement("trade")->IntAttribute("quantity1"),
+ vil->FirstChildElement("trade")->Attribute("item1")));
}
strcpy(tmp->merchant.back()->name,"meme");