X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=plugins%2Fentity%2Fentity.cpp;h=36d7e919e2325a018d42749c234275a08ce1ddc7;hp=16dd77494aa99ef5f9346830e0c5c8fe33b97fff;hb=5dafde957a07dc4ead1486bdb78a11a1ef9d23bf;hpb=c6252fe3fce6b3054e6b80275bea0dc74e19bbd4 diff --git a/plugins/entity/entity.cpp b/plugins/entity/entity.cpp index 16dd7749..36d7e919 100644 --- a/plugins/entity/entity.cpp +++ b/plugins/entity/entity.cpp @@ -50,8 +50,7 @@ EGameType g_gameType; inline scene::Node& entity_for_eclass(EntityClass* eclass) { - if(classname_equal(eclass->name(), "misc_model") - || classname_equal(eclass->name(), "misc_gamemodel") + if((string_compare_nocase_n(eclass->name(), "misc_", 5) == 0 && string_equal_nocase(eclass->name() + string_length(eclass->name()) - 5, "model")) // misc_*model (also misc_model) // TODO make classname_* wrapper functions for this || classname_equal(eclass->name(), "model_static")) { return New_MiscModel(eclass); @@ -235,10 +234,6 @@ public: { ConnectEntities connector(e1, e2, index); const char* value = e2->getKeyValue("targetname"); - if(string_empty(value)) - { - value = e1->getKeyValue(connector.keyname()); - } if(!string_empty(value)) { connector.connect(value);