void CartLoader::loadAll() { std::cout << "Loading cart graphics" << std::endl; // FIX: size of std::vector to match number of carts with goods + emmigrants + immigrants // _carts.resize(G_MAX); _d->carts.resize(CT_MAX); std::vector<Picture*> cart; // key=direction bool frontCart = false; fillCart(cart, ResourceGroup::carts, 1, frontCart); _d->carts[G_NONE] = cart; fillCart(cart, ResourceGroup::carts, 9, frontCart); _d->carts[G_WHEAT] = cart; fillCart(cart, ResourceGroup::carts, 17, frontCart); _d->carts[G_VEGETABLE] = cart; fillCart(cart, ResourceGroup::carts, 25, frontCart); _d->carts[G_FRUIT] = cart; fillCart(cart, ResourceGroup::carts, 33, frontCart); _d->carts[G_OLIVE] = cart; fillCart(cart, ResourceGroup::carts, 41, frontCart); _d->carts[G_GRAPE] = cart; fillCart(cart, ResourceGroup::carts, 49, frontCart); _d->carts[G_MEAT] = cart; fillCart(cart, ResourceGroup::carts, 57, frontCart); _d->carts[G_WINE] = cart; fillCart(cart, ResourceGroup::carts, 65, frontCart); _d->carts[G_OIL] = cart; fillCart(cart, ResourceGroup::carts, 73, frontCart); _d->carts[G_IRON] = cart; fillCart(cart, ResourceGroup::carts, 81, frontCart); _d->carts[G_TIMBER] = cart; fillCart(cart, ResourceGroup::carts, 89, frontCart); _d->carts[G_CLAY] = cart; fillCart(cart, ResourceGroup::carts, 97, frontCart); _d->carts[G_MARBLE] = cart; fillCart(cart, ResourceGroup::carts, 105, frontCart); _d->carts[G_WEAPON] = cart; fillCart(cart, ResourceGroup::carts, 113, frontCart); _d->carts[G_FURNITURE] = cart; fillCart(cart, ResourceGroup::carts, 121, frontCart); _d->carts[G_POTTERY] = cart; fillCart(cart, ResourceGroup::carts, 129, !frontCart); _d->carts[G_SCARB1] = cart; fillCart(cart, ResourceGroup::carts, 137, !frontCart); _d->carts[G_SCARB2] = cart; fillCart(cart, ResourceGroup::carts, 697, frontCart); _d->carts[G_FISH] = cart; }
void AnimationBank::Impl::loadCarts() { //number of animations with goods + emmigrants + immigrants bool frontCart = false; carts[Good::none] = fillCart(ResourceGroup::carts, noneGoodsPicId, frontCart); carts[Good::wheat] = fillCart(ResourceGroup::carts, 9, frontCart); carts[Good::vegetable] = fillCart(ResourceGroup::carts, 17, frontCart); carts[Good::fruit] = fillCart( ResourceGroup::carts, 25, frontCart); carts[Good::olive] = fillCart( ResourceGroup::carts, 33, frontCart); carts[Good::grape] = fillCart( ResourceGroup::carts, 41, frontCart); carts[Good::meat] = fillCart( ResourceGroup::carts, 49, frontCart); carts[Good::wine] = fillCart( ResourceGroup::carts, 57, frontCart); carts[Good::oil] = fillCart( ResourceGroup::carts, 65, frontCart); carts[Good::iron] = fillCart( ResourceGroup::carts, 73, frontCart); carts[Good::timber] = fillCart( ResourceGroup::carts, 81, frontCart); carts[Good::clay] = fillCart( ResourceGroup::carts, 89, frontCart); carts[Good::marble] = fillCart( ResourceGroup::carts, 97, frontCart); carts[Good::weapon] = fillCart( ResourceGroup::carts, 105, frontCart); carts[Good::furniture] = fillCart( ResourceGroup::carts, 113, frontCart); carts[Good::pottery] = fillCart( ResourceGroup::carts, 121, frontCart); carts[Emigrant::G_EMIGRANT_CART1] = fillCart( ResourceGroup::carts, 129, !frontCart); carts[Emigrant::G_EMIGRANT_CART2] = fillCart( ResourceGroup::carts, 137, !frontCart); carts[Good::fish] = fillCart( ResourceGroup::carts, 697, frontCart); }
void AnimationBank::Impl::loadCarts() { //number of animations with goods + emmigrants + immigrants carts.resize(CT_MAX); bool frontCart = false; carts[G_NONE] = fillCart(ResourceGroup::carts, noneGoodsPicId, frontCart); carts[G_WHEAT] = fillCart(ResourceGroup::carts, 9, frontCart); carts[G_VEGETABLE] = fillCart(ResourceGroup::carts, 17, frontCart); carts[G_FRUIT] = fillCart( ResourceGroup::carts, 25, frontCart); carts[G_OLIVE] = fillCart( ResourceGroup::carts, 33, frontCart); carts[G_GRAPE] = fillCart( ResourceGroup::carts, 41, frontCart); carts[G_MEAT] = fillCart( ResourceGroup::carts, 49, frontCart); carts[G_WINE] = fillCart( ResourceGroup::carts, 57, frontCart); carts[G_OIL] = fillCart( ResourceGroup::carts, 65, frontCart); carts[G_IRON] = fillCart( ResourceGroup::carts, 73, frontCart); carts[G_TIMBER] = fillCart( ResourceGroup::carts, 81, frontCart); carts[G_CLAY] = fillCart( ResourceGroup::carts, 89, frontCart); carts[G_MARBLE] = fillCart( ResourceGroup::carts, 97, frontCart); carts[G_WEAPON] = fillCart( ResourceGroup::carts, 105, frontCart); carts[G_FURNITURE] = fillCart( ResourceGroup::carts, 113, frontCart); carts[G_POTTERY] = fillCart( ResourceGroup::carts, 121, frontCart); carts[G_EMIGRANT_CART1] = fillCart( ResourceGroup::carts, 129, !frontCart); carts[G_ENIGRANT_CART2] = fillCart( ResourceGroup::carts, 137, !frontCart); carts[G_FISH] = fillCart( ResourceGroup::carts, 697, frontCart); }