@@ -39,27 +39,38 @@ flush(); if(log.length+1==g.map.W*g.map.H) application_exit(); } + + void safety_data(string s_log, long[] s_score_log) { + this.s_log = s_log; + this.s_score_log = s_score_log; + } private: string log; long[] score_log; bool flushed; + string s_log; + long[] s_score_log; + void flush() { if(flushed) return; - Tuple!(long, int) cand; + Tuple!(long, int, immutable(char)*) cand; cand[0] = long.min; for(int i=0; i