| 2201 | } |
| 2202 | |
| 2203 | void Game_Map::Parallax::ScrollDown(int distance) { |
| 2204 | if (!distance) { |
| 2205 | return; |
| 2206 | } |
| 2207 | |
| 2208 | Params params = GetParallaxParams(); |
| 2209 | if (params.name.empty()) { |
| 2210 | return; |
| 2211 | } |
| 2212 | |
| 2213 | if (params.scroll_vert) { |
| 2214 | AddPositionY(distance); |
| 2215 | return; |
| 2216 | } |
| 2217 | |
| 2218 | if (Game_Map::LoopVertical()) { |
| 2219 | return; |
| 2220 | } |
| 2221 | |
| 2222 | ResetPositionY(); |
| 2223 | } |
| 2224 | |
| 2225 | void Game_Map::Parallax::Update() { |
| 2226 | Params params = GetParallaxParams(); |
nothing calls this directly
no test coverage detected