Added def follower_move_route which makes the next Move Route event command apply to the follower instead, events are no longer automatically erased if they are followers

This commit is contained in:
Maruno17
2021-12-09 23:33:46 +00:00
parent c55f1f0a2a
commit 6a56a8f7d0
3 changed files with 19 additions and 6 deletions

View File

@@ -56,7 +56,6 @@ class Game_FollowerFactory
followers.push(eventData)
@events.push(newEvent)
@last_update += 1
event.erase
end
def remove_follower_by_event(event)
@@ -241,9 +240,6 @@ class FollowerSprites
@sprites.each { |sprite| sprite.dispose }
@sprites.clear
$game_temp.followers.each_follower do |event, follower|
$map_factory.maps.each do |map|
map.events[follower.event_id].erase if follower.original_map_id == map.map_id
end
@sprites.push(Sprite_Character.new(@viewport, event))
end
end
@@ -320,8 +316,7 @@ module Followers
# @return [Game_Follower, nil] follower object
def get(name = nil)
return $game_temp.followers.get_follower_by_name(name) if name
$game_temp.followers.get_follower_by_index
return nil
return $game_temp.followers.get_follower_by_index
end
end