"Dragons!" behavior animation_controller stops working after map reloads with saddled dragon.
Partner Rank
2
Partner Team Reporting
Cynosia
Verification Builds
1.16.100
Summary
"Dragons!" behavior animation_controller stops working after map reloads with saddled dragon.
Impact
Reloading a "Dragons!" map containing a saddled dragon results in the dragon no longer being flyable. This is a crucial feature since one of the main selling points of "Dragons!" is being able to fly dragons.
Repro Steps
1. Create "Dragons!" world with cheats enabled.
2. Spawn any dragon egg and feed it with meat until it's an adult.
3. Equip the dragon with a saddle.
4. Reload world and attempt to fly by riding the dragon and looking up.
Repro Rate
100% of the time.
Observed Results
The saddled dragons are flyable before reloading the world but break after the world is reloaded.
Expected Results
The saddled dragons are flyable even after reloading the world.
Screenshots/Videos
Yes, attached below
Regression Builds
We are almost certain that this was not an issue when the map was released, which was Aug. 11, 2020, and largely tested on 1.16.1
Notes
The behavior animation_controller which controls the dragon's ability to fly only breaks for dragons that have a saddle equipped during the reload. Removing the saddle and reloading will work and will fix broken dragons.