X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fbadguy%2Fflame.cpp;h=0de567db2ab98a986501963ac543e5d763dfac71;hb=2d1bc69993923150eb701d3cacb917ab4e23d5ef;hp=7f8d3562e4e4686bce2a5fd37645de39ae6ac369;hpb=fea3446f05e1e7673607b835c269d3e8d1929ab3;p=supertux.git diff --git a/src/badguy/flame.cpp b/src/badguy/flame.cpp index 7f8d3562e..0de567db2 100644 --- a/src/badguy/flame.cpp +++ b/src/badguy/flame.cpp @@ -33,6 +33,8 @@ Flame::Flame(const lisp::Lisp& reader) start_position.y + sin(angle) * radius)); countMe = false; sound_manager->preload(SOUNDFILE); + + set_colgroup_active(COLGROUP_TOUCHABLE); } void @@ -40,10 +42,10 @@ Flame::write(lisp::Writer& writer) { writer.start_list("flame"); - writer.write_float("x", start_position.x); - writer.write_float("y", start_position.y); - writer.write_float("radius", radius); - writer.write_float("speed", speed); + writer.write("x", start_position.x); + writer.write("y", start_position.y); + writer.write("radius", radius); + writer.write("speed", speed); writer.end_list("flame"); } @@ -62,8 +64,6 @@ Flame::active_update(float elapsed_time) void Flame::activate() { - set_group(COLGROUP_TOUCHABLE); - sound_source.reset(sound_manager->create_sound_source(SOUNDFILE)); sound_source->set_position(get_pos()); sound_source->set_looping(true);