Skip to content

Commit 647b1ca

Browse files
committed
Cleanup add_menu_item and related for items
Most of the stuff removed are remnants from when the objects in the sandbox menu was rendered live, so safe to remove. (The current sandbox menu texture creator does not make use of it either)
1 parent fbef231 commit 647b1ca

File tree

2 files changed

+11
-63
lines changed

2 files changed

+11
-63
lines changed

src/game-gui.cc

Lines changed: 9 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -140,52 +140,21 @@ game::reset_touch_gui()
140140
void
141141
game::add_menu_item(int cat, entity *e)
142142
{
143-
if (!e) {
144-
return;
145-
}
146-
147-
static struct tms_sprite sss;
148-
sss.tr=(tvec2){0.f,0.f};
149-
sss.bl=(tvec2){0.f,0.f};
150-
sss.width=0.f;
151-
sss.height=0.f;
152-
153-
int ierr;
154-
tms_assertf((ierr = glGetError()) == 0, "gl error %d in game::add_menu_item (g_id: %d) 1", ierr, e->g_id);
155-
156-
//cat = 0;
157-
158-
struct menu_obj o;
159-
o.highlighted = false;
160-
o.category = cat;
161-
o.e = e;
162-
o.pos = menu_objects.size();
143+
struct menu_obj o = {
144+
.e = e,
145+
.pos = static_cast<int>(menu_objects.size()),
146+
.category = cat,
147+
.highlighted = false,
148+
};
163149

164-
gid_to_menu_pos[o.e->g_id] = o.pos;
150+
gid_to_menu_pos[e->g_id] = o.pos;
165151

166152
o.name = this->text_small->add_to_atlas(this->texts, e->get_name());
167-
168-
if (!o.name) {
169-
o.name = &sss;
170-
} else {
171-
o.name->width *= gui_spritesheet::text_factor;
172-
o.name->height *= gui_spritesheet::text_factor;
173-
}
153+
o.name->width *= gui_spritesheet::text_factor;
154+
o.name->height *= gui_spritesheet::text_factor;
174155

175156
menu_objects.push_back(o);
176157
menu_objects_cat[cat].push_back(o.pos);
177-
178-
//e->_pos = b2Vec2(0.f, -o.pos * 2.f);
179-
e->_pos = e->menu_pos;
180-
181-
if (e->g_id == O_SIGNAL_CABLE || e->g_id == O_POWER_CABLE || e->g_id == O_INTERFACE_CABLE) {
182-
e->set_position(e->menu_pos);
183-
}
184-
e->_angle = 0.0f;
185-
186-
game::update_ghost_entity(e);
187-
tms_assertf((ierr = glGetError()) == 0, "gl error %d in game::add_menu_item (g_id: %d) 5", ierr, e->g_id);
188-
//tms_entity_update_with_children(static_cast<tms_entity*>(e));
189158
}
190159

191160
static void
@@ -1511,28 +1480,19 @@ game::init_gui(void)
15111480
tms_errorf("Error creating %d", gid);
15121481
continue;
15131482
}
1514-
tms_assertf((ierr = glGetError()) == 0, "gl error %d in game::init_gui menu_item loop (g_id: %d)", ierr, gid);
15151483
this->add_menu_item(y, e);
1516-
tms_assertf((ierr = glGetError()) == 0, "gl error %d in game::init_gui menu_item loop after adding menu_item (g_id: %d)", ierr, gid);
15171484
num_objects ++;
15181485
}
15191486
}
15201487

15211488
item::_init();
15221489

1523-
tms_assertf((ierr = glGetError()) == 0, "gl error %d in game::init_gui 4", ierr);
1524-
15251490
struct tms_texture *tex = tms_texture_alloc();
1526-
tms_assertf((ierr = glGetError()) == 0, "gl error %d in game::init_gui 5", ierr);
15271491

15281492
tms_texture_upload(&this->texts->texture);
15291493

1530-
tms_assertf((ierr = glGetError()) == 0, "gl error %d in game::init_gui 9", ierr);
1531-
15321494
this->init_gearbox_edit();
1533-
tms_assertf((ierr = glGetError()) == 0, "gl error %d in game::init_gui 11", ierr);
15341495
this->init_sandbox_menu();
1535-
tms_assertf((ierr = glGetError()) == 0, "gl error %d in game::init_gui 12", ierr);
15361496

15371497
tms_infof("Number of objects in menu: %d", num_objects);
15381498

src/item.cc

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1792,25 +1792,13 @@ item::write_quickinfo(char *out)
17921792
void
17931793
item::_init()
17941794
{
1795-
static struct tms_sprite sss;
1796-
sss.tr=(tvec2){0.f,0.f};
1797-
sss.bl=(tvec2){0.f,0.f};
1798-
sss.width=0.f;
1799-
sss.height=0.f;
1800-
1801-
int ierr;
1802-
18031795
for (int x=0; x<NUM_ITEMS; ++x) {
18041796
struct item_option *io = &item_options[x];
18051797

18061798
io->name_spr = G->text_small->add_to_atlas(G->texts, io->name);
18071799

1808-
if (!io->name_spr) {
1809-
io->name_spr = &sss;
1810-
} else {
1811-
io->name_spr->width *= gui_spritesheet::text_factor;
1812-
io->name_spr->height *= gui_spritesheet::text_factor;
1813-
}
1800+
io->name_spr->width *= gui_spritesheet::text_factor;
1801+
io->name_spr->height *= gui_spritesheet::text_factor;
18141802
}
18151803
}
18161804

0 commit comments

Comments
 (0)