Merge pull request #35 from elizagamedev/gir/portalsAdditionalSolution

Additional Solution for Portals Puzzle:
This commit is contained in:
GIRakaCHEEZER 2022-06-23 01:20:17 -07:00 committed by GitHub
commit 02a92bb5bc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 11 deletions

View file

@ -131,15 +131,17 @@ class Game_Party
actor = $game_actors[actor_id]
# Delete follower
unless $game_followers.empty?
follower = $game_followers.pop
$scene.remove_follower(follower)
new_actor = follower.actor
if new_actor != actor
$game_followers.reverse_each do |follower|
new_actor, follower.actor = follower.actor, new_actor
break if new_actor == actor
for i in 0...$game_followers.size
follower = $game_followers[i]
if follower.actor.id == actor.id
if $game_followers.size > i + 1
$game_followers[i + 1].leader = follower.leader
end
$game_followers.delete_at(i)
$scene.remove_follower(follower)
break
end
end
end
end
# Delete actor
@actors.delete(actor)

View file

@ -565,12 +565,14 @@ module Script
portal_path = Oneshot::GAME_PATH + "/Oneshot/BigPortal"
case numb
when 1
return File.exists?(portal_path + "/keyB.txt")
return (File.exists?(portal_path + "/keyB.txt") or File.exists?(portal_path + "/Portal1/keyB.txt"))
when 2
return File.exists?(portal_path + "/keyG.txt")
return (File.exists?(portal_path + "/keyG.txt") or File.exists?(portal_path + "/Portal2/keyG.txt"))
when 3
return File.exists?(portal_path + "/keyR.txt")
return (File.exists?(portal_path + "/keyR.txt") or File.exists?(portal_path + "/Portal3/keyR.txt"))
end
return false
end