ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/server/c_object.C
(Generate patch)

Comparing deliantra/server/server/c_object.C (file contents):
Revision 1.116 by root, Mon Apr 5 03:22:26 2010 UTC vs.
Revision 1.119 by root, Sat Apr 10 04:54:09 2010 UTC

189 189
190 while (*params == ' ') 190 while (*params == ' ')
191 params++; 191 params++;
192 192
193 if (object *inv = find_best_apply_object_match (op, params, aflag)) 193 if (object *inv = find_best_apply_object_match (op, params, aflag))
194 player_apply (op, inv, aflag); 194 op->apply (inv, aflag);
195 else 195 else
196 new_draw_info_format (NDI_UNIQUE, 0, op, "Could not find any match to the %s.", params); 196 op->failmsgf ("Could not find any match to the %s.", params);
197 } 197 }
198 198
199 return 0; 199 return 0;
200} 200}
201 201
556 */ 556 */
557 if ((sack->type == CONTAINER) && !sack_can_hold (op, sack, tmp, (nrof ? nrof : tmp->nrof))) 557 if ((sack->type == CONTAINER) && !sack_can_hold (op, sack, tmp, (nrof ? nrof : tmp->nrof)))
558 return; 558 return;
559 559
560 if (QUERY_FLAG (tmp, FLAG_APPLIED)) 560 if (QUERY_FLAG (tmp, FLAG_APPLIED))
561 if (apply_special (op, tmp, AP_UNAPPLY | AP_NO_MERGE)) 561 if (!op->apply (tmp, AP_UNAPPLY | AP_NO_MERGE))
562 return; 562 return;
563 563
564 /* we want to put some portion of the item into the container */ 564 /* we want to put some portion of the item into the container */
565 if (!can_split (op, tmp, nrof)) 565 if (!can_split (op, tmp, nrof))
566 return; 566 return;
635{ 635{
636 if (QUERY_FLAG (tmp, FLAG_NO_DROP)) 636 if (QUERY_FLAG (tmp, FLAG_NO_DROP))
637 return; 637 return;
638 638
639 if (QUERY_FLAG (tmp, FLAG_APPLIED)) 639 if (QUERY_FLAG (tmp, FLAG_APPLIED))
640 if (apply_special (op, tmp, AP_UNAPPLY | AP_NO_MERGE)) 640 if (!op->apply (tmp, AP_UNAPPLY | AP_NO_MERGE))
641 return; /* can't unapply it */ 641 return; /* can't unapply it */
642 642
643 /* We are only dropping some of the items. We split the current object 643 /* We are only dropping some of the items. We split the current object
644 * off 644 * off
645 */ 645 */
1326 { 1326 {
1327 op->contr->mark = mark; 1327 op->contr->mark = mark;
1328 op->statusmsg (format ("Marked item %s", query_name (mark))); 1328 op->statusmsg (format ("Marked item %s", query_name (mark)));
1329 } 1329 }
1330 else 1330 else
1331 op->failmsg (format ("Could not find an object that matches %s", params)); 1331 op->failmsgf ("Could not find an object that matches %s", params);
1332 } 1332 }
1333 1333
1334 return 0; /*shouldnt get here */ 1334 return 0; /*shouldnt get here */
1335} 1335}
1336 1336

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines