Example #1
0
indexed_invslice inventory::slice_filter_by_activation(const player &u)
{
    int i = 0;
    indexed_invslice stacks;
    for (invstack::iterator iter = items.begin(); iter != items.end(); ++iter) {
        if (has_activation(iter->front(), u)) {
            stacks.push_back(std::make_pair(&*iter, i));
        }
        ++i;
    }
    return stacks;
}
Example #2
0
indexed_invslice inventory::slice_filter_by_activation(const player &u)
{
    int i = 0;
    indexed_invslice stacks;
    for( auto &elem : items ) {
        if( has_activation( elem.front(), u ) ) {
            stacks.push_back( std::make_pair( &elem, i ) );
        }
        ++i;
    }
    return stacks;
}