--- deliantra/Deliantra/Deliantra.pm 2009/11/03 14:56:58 1.135 +++ deliantra/Deliantra/Deliantra.pm 2009/11/09 15:25:35 1.136 @@ -164,6 +164,11 @@ '=' => sub { bless [@{$_[0]}], ref $_[0] }, '""' => \&as_string, '>=' => sub { $_[0][0] & $MOVE_TYPE{$_[1]} ? $_[0][1] & $MOVE_TYPE{$_[1]} : undef }, + '<=' => sub { + ($_[0][0] & $MOVE_TYPE{$_[1]}) == $MOVE_TYPE{$_[1]} + ? $_[0][1] & $MOVE_TYPE{$_[1]} + : undef + }, '+=' => sub { $_[0][0] |= $MOVE_TYPE{$_[1]}; $_[0][1] |= $MOVE_TYPE{$_[1]}; &normalise }, '-=' => sub { $_[0][0] |= $MOVE_TYPE{$_[1]}; $_[0][1] &= ~$MOVE_TYPE{$_[1]}; &normalise }, '/=' => sub { $_[0][0] &= ~$MOVE_TYPE{$_[1]}; &normalise },