| 300 | } |
| 301 | |
| 302 | void Sprite_Actor::UpdatePosition() { |
| 303 | assert(!images.empty()); |
| 304 | images.pop_back(); |
| 305 | images.insert(images.begin(), {battler->GetDisplayX(), battler->GetDisplayY()}); |
| 306 | |
| 307 | if (afterimage_fade >= 0) { |
| 308 | ++afterimage_fade; |
| 309 | if (static_cast<size_t>(afterimage_fade) >= images.size()) { |
| 310 | // CBA finished, remove afterimages |
| 311 | images.resize(1); |
| 312 | afterimage_fade = -1; |
| 313 | } |
| 314 | } |
| 315 | } |
| 316 | |
| 317 | void Sprite_Actor::ResetZ() { |
| 318 | Sprite_Battler::ResetZ(); |
no test coverage detected