]> git.tdb.fi Git - libs/gltk.git/commitdiff
Allow an empty graphic to be specified in part definitions
authorMikko Rasa <tdb@tdb.fi>
Wed, 31 Aug 2016 08:30:26 +0000 (11:30 +0300)
committerMikko Rasa <tdb@tdb.fi>
Wed, 31 Aug 2016 08:30:26 +0000 (11:30 +0300)
It can be used to cancel out a graphic for specific states.

source/part.cpp

index 4726b4c007daed4e665d64b13cadf76e28e8fc2b..72c8921b1c03663181645623ac8485386afe83e8 100644 (file)
@@ -65,7 +65,7 @@ void Part::Loader::graphic_normal(const string &n)
 
 void Part::Loader::graphic(State s, const string &n)
 {
-       Graphic *grph = &get_collection().get<Graphic>(n);
+       Graphic *grph = (n.empty() ? 0 : &get_collection().get<Graphic>(n));
        for(int i=0; i<N_STATES_; ++i)
                if((i&s)==s)
                        obj.graphic[i] = grph;