X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fobject%2Fsprite_particle.cpp;h=18777da2f4846313ad0085298297f40149ef2d1c;hb=64842a0700a2ee8a3d2d61ad2685217f5060985a;hp=1224049346915178dde551a7b54447f23b9174fb;hpb=5a632cca810d50b4620fba49f57fc5236cec21af;p=supertux.git diff --git a/src/object/sprite_particle.cpp b/src/object/sprite_particle.cpp index 122404934..18777da2f 100644 --- a/src/object/sprite_particle.cpp +++ b/src/object/sprite_particle.cpp @@ -25,30 +25,31 @@ #include SpriteParticle::SpriteParticle(std::string sprite_name, std::string action, - Vector position, AnchorPoint anchor, Vector velocity, Vector acceleration, + Vector position_, AnchorPoint anchor, Vector velocity_, Vector acceleration_, int drawing_layer_) : sprite(), - position(position), - velocity(velocity), - acceleration(acceleration), + position(position_), + velocity(velocity_), + acceleration(acceleration_), drawing_layer(drawing_layer_), light(0.0f,0.0f,0.0f), - lightsprite(sprite_manager->create("images/objects/lightmap_light/lightmap_light-tiny.sprite")), + lightsprite(SpriteManager::current()->create("images/objects/lightmap_light/lightmap_light-tiny.sprite")), glow(false) { - sprite = sprite_manager->create(sprite_name); + sprite = SpriteManager::current()->create(sprite_name); if (!sprite.get()) throw std::runtime_error("Could not load sprite "+sprite_name); sprite->set_action(action, 1); sprite->set_animation_loops(1); //TODO: this is necessary because set_action will not set "loops" when "action" is the default action this->position -= get_anchor_pos(sprite->get_current_hitbox(), anchor); - if(sprite_name=="images/objects/particles/sparkle.sprite") + if(sprite_name=="images/objects/particles/sparkle.sprite") { glow = true; if(action=="dark") { lightsprite->set_blend(Blend(GL_SRC_ALPHA, GL_ONE)); lightsprite->set_color(Color(0.1f, 0.1f, 0.1f)); } + } } SpriteParticle::~SpriteParticle()