private static bool RenderRoom(LevelRoom room, Suite suite) { if (!suite.ValidateRoom(room)) { return(false); //Check if room even has a chance with this suite } var success = suite.Build(room); suite.renderContainer.roomId = room.roomId; if (success) { room.renderContainer.name = suite.suiteName; suite.Render(ref room); suite.renderContainer.claimedScaffolds.ForEach(x => Level.roomScaffolds[room.roomId].SetNodeClaimed(x.id)); room.SaveChanges(); } return(success); }