mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
Anim Editor: Fixes
This commit is contained in:
@@ -429,13 +429,21 @@ class AnimationEditor
|
||||
# Set up fake battlers for the animation player
|
||||
user_battler = nil
|
||||
if !@anim[:no_user]
|
||||
user_battler = AnimationPlayer::FakeBattler.new(@settings[:user_index], @settings[:user_sprite_name])
|
||||
idx_user = @settings[:user_index]
|
||||
if @settings[:user_opposes] || [:opp_move, :opp_common].include?(@anim[:type])
|
||||
idx_user += 1
|
||||
end
|
||||
user_battler = AnimationPlayer::FakeBattler.new(idx_user, @settings[:user_sprite_name])
|
||||
end
|
||||
target_battlers = nil
|
||||
if !@anim[:no_target]
|
||||
target_battlers = []
|
||||
@settings[:target_indices].each do |idx|
|
||||
target_battlers.push(AnimationPlayer::FakeBattler.new(idx, @settings[:target_sprite_name]))
|
||||
idx_target = idx
|
||||
if @settings[:user_opposes] || [:opp_move, :opp_common].include?(@anim[:type])
|
||||
idx_target += (idx_target.even?) ? 1 : -1
|
||||
end
|
||||
target_battlers.push(AnimationPlayer::FakeBattler.new(idx_target, @settings[:target_sprite_name]))
|
||||
end
|
||||
end
|
||||
# Create animation player
|
||||
|
||||
Reference in New Issue
Block a user