| 1780 | } |
| 1781 | |
| 1782 | void ObjFreePositionHistory(object *obj) { |
| 1783 | int objnum = OBJNUM(obj); |
| 1784 | |
| 1785 | if (Object_map_position_history[objnum] != -1) { |
| 1786 | int slot_to_free = Object_map_position_history[objnum]; |
| 1787 | Object_map_position_history[objnum] = -1; |
| 1788 | |
| 1789 | Object_map_position_free_slots[Num_free_object_position_history] = slot_to_free; |
| 1790 | Num_free_object_position_history++; |
| 1791 | ASSERT(Num_free_object_position_history <= MAX_OBJECT_POS_HISTORY); |
| 1792 | } |
| 1793 | } |
| 1794 | |
| 1795 | void ObjResetPositionHistory(void) { |
| 1796 | Num_free_object_position_history = MAX_OBJECT_POS_HISTORY; |