--- deliantra/server/common/image.C 2007/07/16 14:09:40 1.27 +++ deliantra/server/common/image.C 2007/07/24 04:55:33 1.28 @@ -96,10 +96,16 @@ } facedata * +faceinfo::data (int faceset) const +{ + return (facedata *)&(faceset && !type && data64.data.size () ? data64 : data32); +} + +facedata * face_data (faceidx idx, int faceset) { if (faceinfo *f = face_info (idx)) - return &(faceset && !f->type && f->data64.data.size () ? f->data64 : f->data32); + return f->data (faceset); return 0; }