4
void create(string msg, void|array backtrace) {
8
array backtrace() { return bt; }
9
void set_message(string msg) { errmsg = msg; }
10
string message() { return errmsg; }
11
string describe() { return errmsg + "\n" + sprintf("%O\n", bt); }
12
array cast(string type) {
13
return ({ errmsg, bt });
17
case 0: return errmsg;
23
int display() { return 0; } // do not display this error message to a user
26
class SteamUserError {
29
int display() { return 1; } // display this error directly