+void
+Flame::freeze()
+{
+ SoundManager::current()->play("sounds/sizzle.ogg", get_pos());
+ sprite->set_action("fade", 1);
+ Sector::current()->add_object(std::make_shared<SpriteParticle>("images/objects/particles/smoke.sprite",
+ "default",
+ bbox.get_middle(), ANCHOR_MIDDLE,
+ Vector(0, -150), Vector(0,0), LAYER_BACKGROUNDTILES+2));
+ set_group(COLGROUP_DISABLED);
+
+ // start dead-script
+ run_dead_script();
+}
+
+bool
+Flame::is_freezable() const
+{
+ return true;
+}
+
+/* EOF */