… | |
… | |
101 | int base_state; /* starting index # to draw from */ |
101 | int base_state; /* starting index # to draw from */ |
102 | |
102 | |
103 | if (!op->animation_id || !NUM_ANIMATIONS (op)) |
103 | if (!op->animation_id || !NUM_ANIMATIONS (op)) |
104 | { |
104 | { |
105 | LOG (llevError, "Object %s lacks animation.\n", op->debug_desc ()); |
105 | LOG (llevError, "Object %s lacks animation.\n", op->debug_desc ()); |
106 | CLEAR_FLAG (op, FLAG_ANIMATE); |
106 | op->clr_flag (FLAG_ANIMATE); |
107 | return; |
107 | return; |
108 | } |
108 | } |
109 | |
109 | |
110 | if (op->head_ () != op) |
110 | if (op->head_ () != op) |
111 | { |
111 | { |
… | |
… | |
158 | else if (op->type != PLAYER && op->arch->flag [FLAG_ALIVE]) |
158 | else if (op->type != PLAYER && op->arch->flag [FLAG_ALIVE]) |
159 | { |
159 | { |
160 | if (op->face == 0) |
160 | if (op->face == 0) |
161 | { |
161 | { |
162 | op->invisible = 1; |
162 | op->invisible = 1; |
163 | CLEAR_FLAG (op, FLAG_ALIVE); |
163 | op->clr_flag (FLAG_ALIVE); |
164 | } |
164 | } |
165 | else |
165 | else |
166 | { |
166 | { |
167 | op->invisible = 0; |
167 | op->invisible = 0; |
168 | SET_FLAG (op, FLAG_ALIVE); |
168 | op->set_flag (FLAG_ALIVE); |
169 | } |
169 | } |
170 | } |
170 | } |
171 | |
171 | |
172 | if (op->more) |
172 | if (op->more) |
173 | animate_object (op->more, dir); |
173 | animate_object (op->more, dir); |