- if (!( new_entry(context, str_act, &action_flags,
- sizeof(struct MapObjAct), (struct EntryHead**) &moa,
- (struct EntryHead *) world.map_obj_acts)
- || new_entry(context, str_obj, &object_flags,
- sizeof(struct MapObjDef), (struct EntryHead**) &mod,
- (struct EntryHead *) world.map_obj_defs)
- || set_members(context, &object_flags, &action_flags,
- (struct MapObjDef *) mod, (struct MapObjAct *) moa)))
+ err_line(token0 && NULL != token_from_line(NULL), "Too many values.");
+ if ( token0
+ && !( new_entry(token0, token1, str_act, &action_flags,
+ sizeof(struct MapObjAct), (struct EntryHead**) &moa,
+ (struct EntryHead *) world.map_obj_acts)
+ || new_entry(token0, token1, str_obj, &object_flags,
+ sizeof(struct MapObjDef), (struct EntryHead**) &mod,
+ (struct EntryHead *) world.map_obj_defs)
+ || set_members(token0, token1, &object_flags, &action_flags,
+ (struct MapObjDef *) mod, (struct MapObjAct *) moa)))