Picture* Emigrant::getCartPicture() { if( Immigrant::getCartPicture() == NULL ) { setCartPicture( &CartLoader::instance().getCart( G_SCARB1, getDirection()) ); } return Immigrant::getCartPicture(); }
const Picture& Emigrant::getCartPicture() { if( !Immigrant::getCartPicture().isValid() ) { setCartPicture( AnimationBank::getCart( G_EMIGRANT_CART1, getDirection()) ); } return Immigrant::getCartPicture(); }
void Emigrant::onNewDirection() { Immigrant::onNewDirection(); setCartPicture( 0 ); // need to get the new graphic }