Fixed field animations relating to events and followers not showing if they're on a connected map, fixed grass not rustling if the player walks onto it directly from a connected map, fixed grass rustling appearing beneath the player

This commit is contained in:
Maruno17
2022-01-29 18:05:11 +00:00
parent 2372322c24
commit 7c7a6d91bd
5 changed files with 16 additions and 9 deletions

View File

@@ -172,13 +172,14 @@ def pbExclaim(event, id = Settings::EXCLAMATION_ANIMATION_ID, tinting = false)
sprite = nil
done = []
event.each do |i|
if !done.include?(i.id)
sprite = $scene.spriteset.addUserAnimation(id, i.x, i.y, tinting, 2)
done.push(i.id)
end
next if done.include?(i.id)
spriteset = $scene.spriteset(i.map_id)
sprite ||= spriteset&.addUserAnimation(id, i.x, i.y, tinting, 2)
done.push(i.id)
end
else
sprite = $scene.spriteset.addUserAnimation(id, event.x, event.y, tinting, 2)
spriteset = $scene.spriteset(event.map_id)
sprite = spriteset&.addUserAnimation(id, event.x, event.y, tinting, 2)
end
until sprite.disposed?
Graphics.update