Code: Show/Hide #define G2(a) if (isNumeric(buffer))\
a = getInteger(buffer, 10);\ else\ goto InvalidEntry G("FromX1"); if (!buffer[0]) continue; Warp *w = new Warp; G2(w->x1); G("FromY1"); G2(w->y1); G("FromX2"); G2(w->x2); G("FromY2"); G2(w->y2); G("Ship"); G2(w->ship); G("ToY"); G2(w->toY); G("ToX"); G2(w->toX); G("Freq"); G2(w->freq); for (Uint32 i2 = 0; i2 < 10; i2++) { String n; n = "PrivAction"; n += i2; G(n.msg); w->PrivActions[i2] = buffer; n = "PubAction"; n += i2; G(n.msg); w->PubActions[i2] = buffer; } Warps.append(w); continue; InvalidEntry: delete w; String s; s = "Invalid warp.ini entry: "; s += i; tell(makeEcho(s.msg)); } } |
I don't know if you did that part or if it's part of SOS' code...
Code: Show/Hide for (i2=0; i2 < 10; i2++) |
Code: Show/Hide Uint32 i2 = 0; |