boolean fetch_roomdata() {
string url = visit_url("http://www.noblesse-oblige.org/calendar/daily_"+today_to_string()+".html");
if (!contains_text(url,"<h3>Daily Dungeon</h3>"))
return vprint("Noblesse Oblige's daily dungeon info is not yet available today.","black",-2);
url = substring(url,index_of(url,"Room ")+5,index_of(url,"Room 10"));
string[int] chunks = split_string(url,"Room ");
if (count(chunks) != 9) return false;
foreach i in chunks
p[to_int(substring(chunks[i],0,3))] = substring(chunks[i],index_of(chunks[i],": ")+2,index_of(chunks[i],"<"));
return (count(p) == 9);
}