15 lines
378 B
GDScript3
15 lines
378 B
GDScript3
|
|
extends Object
|
||
|
|
class_name RoomList
|
||
|
|
|
||
|
|
var rooms: Array[RoomData]
|
||
|
|
|
||
|
|
func addRoom(roomImage: Image, roomSceneRef: String) -> void:
|
||
|
|
var newRoom: RoomData = RoomData.new(roomImage,roomSceneRef)
|
||
|
|
rooms.push_back(newRoom)
|
||
|
|
|
||
|
|
func duplicate() -> RoomList:
|
||
|
|
var returnList: RoomList = RoomList.new()
|
||
|
|
for room in rooms:
|
||
|
|
returnList.rooms.push_back(room.duplicateRoom())
|
||
|
|
return returnList
|