action = data.get_action("normal");
if(!action)
action = data.actions.begin()->second;
- last_ticks = real_time;
+ last_ticks = game_time;
}
Sprite::Sprite(const Sprite& other)
color(1.0f, 1.0f, 1.0f, 1.0f),
action(other.action)
{
- last_ticks = real_time;
+ last_ticks = game_time;
}
Sprite::~Sprite()
if(animation_done())
return;
- float frame_inc = action->fps * (real_time - last_ticks);
- last_ticks = real_time;
+ float frame_inc = action->fps * (game_time - last_ticks);
+ last_ticks = game_time;
frame += frame_inc;