Only visit valid robots

This commit is contained in:
Kp 2015-04-22 02:44:30 +00:00
parent 3c64abb90b
commit 863b429eb9

View file

@ -474,10 +474,11 @@ void init_ai_objects(void)
{ {
Point_segs_free_ptr = Point_segs.begin(); Point_segs_free_ptr = Point_segs.begin();
range_for (auto &obj, Objects) range_for (const auto i, highest_valid(Objects))
{ {
if (obj.type == OBJ_ROBOT && obj.control_type == CT_AI) const auto &o = vobjptr(static_cast<objnum_t>(i));
init_ai_object(&obj, obj.ctype.ai_info.behavior, obj.ctype.ai_info.hide_segment); if (o->type == OBJ_ROBOT && o->control_type == CT_AI)
init_ai_object(o, o->ctype.ai_info.behavior, o->ctype.ai_info.hide_segment);
} }
Boss_dying_sound_playing = 0; Boss_dying_sound_playing = 0;