reader.get("x", start_position.x);
reader.get("y", start_position.y);
bbox.set_size(80, 120);
- sprite = sprite_manager->create("yeti");
+ sprite = sprite_manager->create("images/creatures/yeti/yeti.sprite");
sprite->set_action("right");
state = INIT;
side = LEFT;
Yeti::draw(DrawingContext& context)
{
// we blink when we are safe
- if(safe_timer.started() && size_t(global_time*40)%2)
+ if(safe_timer.started() && size_t(game_time*40)%2)
return;
BadGuy::draw(context);
}
void
-Yeti::write(lisp::Writer& )
+Yeti::write(lisp::Writer& writer)
{
+ writer.start_list("yeti");
+
+ writer.write_float("x", start_position.x);
+ writer.write_float("y", start_position.y);
+
+ if(dead_script != "") {
+ writer.write_string("dead-script", dead_script);
+ }
+
+ writer.end_list("yeti");
}
void