countMe = false;
sound_manager->preload("sounds/dartfire.wav");
if (start_dir == AUTO) log_warning << "Setting a DartTrap's direction to AUTO is no good idea" << std::endl;
+ state = IDLE;
+ set_colgroup_active(COLGROUP_DISABLED);
+ if (initial_delay == 0) initial_delay = 0.1f;
}
void
}
void
-DartTrap::activate()
+DartTrap::initialize()
{
- state = IDLE;
sprite->set_action(dir == LEFT ? "idle-left" : "idle-right");
- set_group(COLGROUP_DISABLED);
+}
- if (initial_delay == 0) initial_delay = 0.1f;
+void
+DartTrap::activate()
+{
fire_timer.start(initial_delay);
}