+ // read reset-points (now spawn-points)
+ {
+ lisp_object_t* cur = 0;
+ if(reader.read_lisp("reset-points", cur)) {
+ while(!lisp_nil_p(cur)) {
+ lisp_object_t* data = lisp_car(cur);
+ LispReader reader(lisp_cdr(data));
+
+ Vector sp_pos;
+ if(reader.read_float("x", sp_pos.x) && reader.read_float("y", sp_pos.y))
+ {
+ SpawnPoint* sp = new SpawnPoint;
+ sp->name = "main";
+ sp->pos = sp_pos;
+ spawnpoints.push_back(sp);
+ }
+
+ cur = lisp_cdr(cur);
+ }
+ }
+ }