| 818 | } |
| 819 | |
| 820 | void LoadObject(LoadHelper &file, Object &object) |
| 821 | { |
| 822 | object._otype = ConvertFromHellfireObject(static_cast<_object_id>(file.NextLE<int32_t>())); |
| 823 | object.position.x = file.NextLE<int32_t>(); |
| 824 | object.position.y = file.NextLE<int32_t>(); |
| 825 | object.applyLighting = file.NextBool32(); |
| 826 | object._oAnimFlag = file.NextBool32(); |
| 827 | file.Skip(4); // Skip pointer _oAnimData |
| 828 | object._oAnimDelay = file.NextLE<int32_t>(); |
| 829 | object._oAnimCnt = file.NextLE<int32_t>(); |
| 830 | object._oAnimLen = file.NextLE<uint32_t>(); |
| 831 | object._oAnimFrame = file.NextLE<uint32_t>(); |
| 832 | object._oAnimWidth = static_cast<uint16_t>(file.NextLE<int32_t>()); |
| 833 | file.Skip(4); // Skip _oAnimWidth2 |
| 834 | object._oDelFlag = file.NextBool32(); |
| 835 | object._oBreak = file.NextLE<int8_t>(); |
| 836 | file.Skip(3); // Alignment |
| 837 | object._oSolidFlag = file.NextBool32(); |
| 838 | object._oMissFlag = file.NextBool32(); |
| 839 | |
| 840 | object._oSelFlag = file.NextLE<int8_t>(); |
| 841 | file.Skip(3); // Alignment |
| 842 | object._oPreFlag = file.NextBool32(); |
| 843 | object._oTrapFlag = file.NextBool32(); |
| 844 | object._oDoorFlag = file.NextBool32(); |
| 845 | object._olid = file.NextLE<int32_t>(); |
| 846 | object._oRndSeed = file.NextLE<uint32_t>(); |
| 847 | object._oVar1 = file.NextLE<int32_t>(); |
| 848 | object._oVar2 = file.NextLE<int32_t>(); |
| 849 | object._oVar3 = file.NextLE<int32_t>(); |
| 850 | object._oVar4 = file.NextLE<int32_t>(); |
| 851 | object._oVar5 = file.NextLE<int32_t>(); |
| 852 | object._oVar6 = file.NextLE<uint32_t>(); |
| 853 | object.bookMessage = static_cast<_speech_id>(file.NextLE<int32_t>()); |
| 854 | object._oVar8 = file.NextLE<int32_t>(); |
| 855 | } |
| 856 | |
| 857 | void LoadItem(LoadHelper &file, Item &item) |
| 858 | { |
no test coverage detected