{
writer.start_list("mrbomb");
- writer.write_float("x", get_pos().x);
- writer.write_float("y", get_pos().y);
+ writer.write_float("x", start_position.x);
+ writer.write_float("y", start_position.y);
writer.end_list("mrbomb");
}
return CONTINUE;
}
+
+void
+MrBomb::kill_fall()
+{
+ remove_me();
+ Bomb* bomb = new Bomb(get_pos(), dir);
+ Sector::current()->add_object(bomb);
+ bomb->explode();
+}
+
+IMPLEMENT_FACTORY(MrBomb, "mrbomb")