| 1189 | } |
| 1190 | |
| 1191 | void zEntPickup_FlushGrabbed() |
| 1192 | { |
| 1193 | zScene* s = globals.sceneCur; |
| 1194 | zEntPickup* it = (zEntPickup*)s->baseList[eBaseTypePickup]; |
| 1195 | zEntPickup* end = it + s->baseCount[eBaseTypePickup]; |
| 1196 | |
| 1197 | while (it != end) |
| 1198 | { |
| 1199 | if ((it->state & 0x4) && !isRewardPickup(it)) |
| 1200 | { |
| 1201 | xEntHide(it); |
| 1202 | zEntPickup_GivePickup(it); |
| 1203 | |
| 1204 | it->state = (it->state & ~0x3f) | 0x8; |
| 1205 | it->timer = 0.5f; |
| 1206 | it->model->Mat->pos.x = it->asset->pos.x; |
| 1207 | it->model->Mat->pos.y = it->asset->pos.y; |
| 1208 | it->model->Mat->pos.z = it->asset->pos.z; |
| 1209 | } |
| 1210 | |
| 1211 | it++; |
| 1212 | } |
| 1213 | } |
| 1214 | |
| 1215 | void zEntPickup_MakeDroppable(zEntPickup* ent, xVec3* pos, xBase* dropParent) |
| 1216 | { |
no test coverage detected