lib/IFMapper/FXSection.rb in ifmapper-1.0.0 vs lib/IFMapper/FXSection.rb in ifmapper-1.0.6

- old
+ new

@@ -1,33 +1,33 @@ - -require 'IFMapper/FXConnection' -require 'IFMapper/FXRoom' -require 'IFMapper/Section' - -class FXSection < Section - def new_connection( roomA, exitA, roomB, exitB = nil ) - # Verify rooms exist in section (ie. don't allow links across - # sections) - if not @rooms.include?(roomA) - raise ConnectionError, "Room #{roomA} not in section #{self}" - end - if roomB and not @rooms.include?(roomB) - raise ConnectionError, "Room #{roomB} not in section #{self}" - end - - c = FXConnection.new( roomA, roomB ) - return _new_connection(c, roomA, exitA, roomB, exitB) - end - - def new_room(x, y) - r = FXRoom.new( x, y, MSG_NEW_LOCATION ) - return _new_room(r, x, y) - end - - def properties(map) - if not @win - @win = FXSectionDialogBox.new(map) - end - @win.copy_from(self) - @win.show - end -end + +require 'IFMapper/FXConnection' +require 'IFMapper/FXRoom' +require 'IFMapper/Section' + +class FXSection < Section + def new_connection( roomA, exitA, roomB, exitB = nil ) + # Verify rooms exist in section (ie. don't allow links across + # sections) + if not @rooms.include?(roomA) + raise ConnectionError, "Room #{roomA} not in section #{self}" + end + if roomB and not @rooms.include?(roomB) + raise ConnectionError, "Room #{roomB} not in section #{self}" + end + + c = FXConnection.new( roomA, roomB ) + return _new_connection(c, roomA, exitA, roomB, exitB) + end + + def new_room(x, y) + r = FXRoom.new( x, y, MSG_NEW_LOCATION ) + return _new_room(r, x, y) + end + + def properties(map) + if not @win + @win = FXSectionDialogBox.new(map) + end + @win.copy_from(self) + @win.show + end +end