mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-08 13:44:59 +00:00
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user