(obj_data *)should be
(obj_data) *
/* get char_data, move to next token */
type[i] = *p;
*s = '\0';
p = any_one_name(++p, name);
(char_data *)otokens[i] =
find_invis ? get_char(name) : get_char_room_vis(ch, name);
tokens[++i] = ++s;
break;
/* get obj_data, move to next token */
type[i] = *p;
*s = '\0';
p = any_one_name(++p, name);
(obj_data *)otokens[i] =
find_invis ? (obj = get_obj(name)) :
((obj = get_obj_in_list_vis(ch, name,
world[IN_ROOM(ch)].contents)) ? obj :
(obj = get_object_in_equip_vis(ch, name,
ch->equipment, &tmp)) ?
obj :
(obj = get_obj_in_list_vis(ch, name, ch->carrying)));
(obj_data ) * otokens[i] = obj;
tokens[++i] = ++s;
break;
(obj_data *)otokens[i] =
otokens[i] = (void*) obj;
(char_data *)otokens[i] = (void*) obj;
(obj = get_obj_in_list_vis(ch, name, ch->carrying)));
(obj_data *)otokens[i] = (void*) obj;
(char_data *)otokens[i] = (void*) obj;
otokens[i] = (void*) obj;
(obj = get_obj_in_list_vis(ch, name, ch->carrying)));
(obj_data *)otokens[i] = (void*) obj;
otokens[i] = (void*) obj;
/* get obj_data, move to next token */
type[i] = *p;
*s = '\0';
p = any_one_name(++p, name);
(obj_data *)otokens[i] =
find_invis ? (obj = get_obj(name)) :
((obj = get_obj_in_list_vis(ch, name,
world[IN_ROOM(ch)].contents)) ? obj :
(obj = get_object_in_equip_vis(ch, name,
ch->equipment, &tmp)) ?
obj :
(obj = get_obj_in_list_vis(ch, name, ch->carrying)));
otokens[i] = (void*) obj;
tokens[++i] = ++s;
break;
(obj = get_obj_in_list_vis(ch, name, ch->carrying)));
otokens[i] = (obj_data *) obj;
dg_comm.c: In function 'sub_write':
dg_comm.c:142: error: invalid lvalue in assignment
dg_comm.c:158: error: invalid lvalue in assignment
dg_comm.c:159: error: invalid lvalue in assignment
Line 142: find_invis ? get_char(name) : get_char_room_vis(ch, name);
Line 158: (obj = get_obj_in_list_vis(ch, name, ch->carrying)));
Line 159: (obj_data *)otokens= obj;