+
+ if(self.mdl)
+ strunzone(self.mdl);
+
+ self.mdl = "";
+ string _fn = ReadString();
+
+ if(cl_simple_items && (self.ItemStatus & ITS_ALLOWSI))
+ {
+ string _fn2 = substring(_fn, 0 , strlen(_fn) -4);
+
+ if(fexists(strcat(_fn2, "_simple.md3")))
+ self.mdl = strzone(strcat(_fn2, "_simple.md3"));
+ else if(fexists(strcat(_fn2, "_simple.dpm")))
+ self.mdl = strzone(strcat(_fn2, "_simple.dpm"));
+ else if(fexists(strcat(_fn2, "_simple.iqm")))
+ self.mdl = strzone(strcat(_fn2, "_simple.iqm"));
+ else if(fexists(strcat(_fn2, "_simple.obj")))
+ self.mdl = strzone(strcat(_fn2, "_simple.obj"));
+ else
+ {
+ self.mdl = "";
+ dprint("Simple item requested for ", _fn, " but no model exsist for it\n");
+ }
+ }
+
+ if(self.mdl == "")
+ {
+ self.mdl = strzone(_fn);
+ self.draw = ItemDraw;
+ }
+ else
+ self.draw = ItemDrawSimple;
+
+ precache_model(self.mdl);