class Arrow_Enemy < Arrow_Base #-------------------------------------------------------------------------- # * Frame Update #-------------------------------------------------------------------------- def update super # Skip if indicating a nonexistant enemy $game_troop.enemies.size.times do break if self.enemy.exist? @index += 1 @index %= $game_troop.enemies.size end # Cursor right or down if Input.repeat?(Input::LEFT) or Input.repeat?(Input::UP) $game_system.se_play($data_system.cursor_se) $game_troop.enemies.size.times do @index += 1 @index %= $game_troop.enemies.size break if self.enemy.exist? end end # Cursor left or up if Input.repeat?(Input::RIGHT) or Input.repeat?(Input::DOWN) $game_system.se_play($data_system.cursor_se) $game_troop.enemies.size.times do @index += $game_troop.enemies.size - 1 @index %= $game_troop.enemies.size break if self.enemy.exist? end end # Set sprite coordinates if self.enemy != nil self.x = self.enemy.screen_x self.y = self.enemy.screen_y - self.enemy.height / 2 end end end