-extern void read_map_object_action(char * line, uint32_t linemax,char * context,
- struct EntrySkeleton * entry, FILE * file)
-{
- char * f_name = "init_map_object_actions()";
- struct MapObjAct * moa = (struct MapObjAct *) entry;
- err_try_fgets(line, linemax, file, context, "0nfi8");
- moa->effort = atoi(line);
- err_try_fgets(line, linemax, file, context, "0nf");
- line[strlen(line) - 1] = '\0';
- uint8_t len_name = strlen(line) + 1;
- moa->name = try_malloc(len_name, f_name);
- memcpy(moa->name, line, len_name);
- if (!( try_func_name(moa, "move", actor_move)
- || try_func_name(moa, "pick_up", actor_pick)
- || try_func_name(moa, "drop", actor_drop)
- || try_func_name(moa, "use", actor_use)))
- {
- moa->func = actor_wait;
- }
-}
-
-
-