void Container::RebuildCounts() { Thing *t; for (unsigned int i = 0 ; i < capacity ; i++ ) { containeritemdata_t *c = (containeritemdata_t*)objects[i]->GetCustomData(); if (c->container->GetItem(c->elementid) && (t = c->container->GetItem(c->elementid))->IsStackable()) { char tmp[20]; sprintf(tmp, "%dx", t->GetCount()); objects[i]->SetCaption(tmp); } else objects[i]->SetCaption(""); } }