Fix up the animator to show the initial form.

This commit is contained in:
Zed A. Shaw 2026-02-06 12:23:17 -05:00
parent 4356b1535e
commit a4ffacdb18
3 changed files with 6 additions and 2 deletions

View file

@ -30,7 +30,7 @@
"min_y": -20.0,
"max_x": 20.0,
"max_y": 20.0,
"simple": true,
"simple": false,
"flipped": true,
"ease_rate": 5.0,
"scaled": true,

View file

@ -17,6 +17,8 @@ using namespace animate2;
Animate2 load_animation(const string& name) {
auto anim = animate2::load("assets/animate2.json", "rat_king_boss");
anim.set_form("attack");
anim.transform.looped = false;
anim.sequence.durations = {Random::milliseconds(5, 33), Random::milliseconds(5, 33)};
return anim;

View file

@ -40,7 +40,7 @@ namespace animator {
$ui.init($sprite_name, $background, new_size.x, new_size.y);
$sprite = $ui.get_sprite();
// need to keep these aroung
// need to keep these around
$pos = $sprite->getPosition();
$scale = $sprite->getScale();
@ -48,6 +48,8 @@ namespace animator {
$window.setVerticalSyncEnabled(VSYNC);
if(FRAME_LIMIT) $window.setFramerateLimit(FRAME_LIMIT);
}
$ui.update_status($anim);
}
void FSM::event(Event ev, std::any data) {