* point entities are understood as miscmodels, if <model attribute is present in xml .ent definition

* <model key= is not hardcoded to 'model' anymore, can use 'mdl'(q1) or w/e
This commit is contained in:
Garux
2018-01-31 23:14:30 +03:00
parent 387c4c0846
commit f9157a6993
5 changed files with 27 additions and 11 deletions

View File

@@ -51,8 +51,7 @@
EGameType g_gameType;
inline scene::Node& entity_for_eclass( EntityClass* eclass ){
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" ) ) {
if ( EntityClass_miscmodel_is( eclass ) ) {
return New_MiscModel( eclass );
}
else if ( classname_equal( eclass->name(), "light" )