Files
bap-room-packager/assignroom.go
2025-12-24 13:58:02 -06:00

30 lines
424 B
Go

package main
func AssignExtraRooms(rooms []RoomFolder, roomsPerNight int) {
latestnight := 0
for _, r := range rooms {
if r.Cfg.night > latestnight {
latestnight = r.Cfg.night
}
}
night := latestnight + 1
room := 1
for i, r := range rooms {
if r.Cfg.night > 0 {
continue
}
rooms[i].Cfg.night = night
rooms[i].Cfg.room = room
room++
if room > roomsPerNight {
room = 1
night++
}
}
}