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

Comparing deliantra/server/common/button.C (file contents):
Revision 1.23 by root, Mon Jan 8 01:19:02 2007 UTC vs.
Revision 1.24 by elmex, Tue Jan 9 16:38:23 2007 UTC

832 * 832 *
833 */ 833 */
834void 834void
835check_inv (object *op, object *trig) 835check_inv (object *op, object *trig)
836{ 836{
837 sint32 prev_state = trig->value;
837 trig->value = 0; // deactivate if none of the following conditions apply 838 trig->value = 0; // deactivate if none of the following conditions apply
838 839
839 if (object *pl = trig->ms ().player ()) 840 if (object *pl = trig->ms ().player ())
840 { 841 {
841 object *match = check_inv_recursive (pl, trig); 842 object *match = check_inv_recursive (pl, trig);
849 } 850 }
850 else if (!match && !trig->last_sp) // match == not having 851 else if (!match && !trig->last_sp) // match == not having
851 trig->value = 1; 852 trig->value = 1;
852 } 853 }
853 854
855 if (prev_state != trig->value)
854 push_button (trig); 856 push_button (trig);
855} 857}
856 858

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines