--- deliantra/server/common/loader.C 2010/04/30 20:43:18 1.158 +++ deliantra/server/common/loader.C 2010/05/21 00:31:13 1.162 @@ -267,6 +267,7 @@ switch (type) { + case RANGED: case BOW: case WAND: case ROD: @@ -1114,7 +1115,7 @@ int set_variable (object *op, char *buf) { - object_thawer f (buf, (AV *)0); + object_thawer f (format ("%s\nend", buf), (AV *)0); return op->parse_kv (f); } @@ -1508,6 +1509,8 @@ for (;;) { + coroapi::cede_to_tick (); + switch (f.kw) { case KW_region: