diff --git a/data/plugins/navigation/door/door.rb b/data/plugins/navigation/door/door.rb index 7ee1af49..8d27002d 100644 --- a/data/plugins/navigation/door/door.rb +++ b/data/plugins/navigation/door/door.rb @@ -18,7 +18,7 @@ class OpenDoorAction < DistancedAction end def equals(other) - return (get_class == other.get_class && @position == other.position) + return (get_class == other.get_class && @door_object == other.door_object) end end diff --git a/data/plugins/navigation/door/util.rb b/data/plugins/navigation/door/util.rb index 33d35725..cd1fb4a4 100644 --- a/data/plugins/navigation/door/util.rb +++ b/data/plugins/navigation/door/util.rb @@ -88,7 +88,7 @@ module DoorUtil # Gets the door object at the given position, if it exists. def self.get_door_object(position, object_id) game_objects = $world.sector_repository.from_position(position).get_entities(position, EntityType::GAME_OBJECT) - game_objects.each { |game_object| return game_object if game_object.get_id == object_id } + game_objects.each { |game_object| return game_object if game_object.id == object_id } return nil end