comparison Chest.cpp @ 848:ceef50611567

* AI fixed (temporary) * PID_ID, PID_TYPE replaces * >> 7 error in AudioPlayer
author zipi
date Sun, 31 Mar 2013 10:44:43 +0100
parents dfd683c4f538
children 0d96349d8c87
comparison
equal deleted inserted replaced
847:e398541aee60 848:ceef50611567
18 #include "GUIWindow.h" 18 #include "GUIWindow.h"
19 #include "Time.h" 19 #include "Time.h"
20 #include "Overlays.h" 20 #include "Overlays.h"
21 21
22 #include "mm7_data.h" 22 #include "mm7_data.h"
23 23 #include "MM7.h"
24 24
25 25
26 26
27 size_t uNumChests; // idb 27 size_t uNumChests; // idb
28 struct ChestList *pChestList; 28 struct ChestList *pChestList;
107 v29 = 811; 107 v29 = 811;
108 v30 = 812; 108 v30 = 812;
109 v31 = 813; 109 v31 = 813;
110 v32 = 814; 110 v32 = 814;
111 v5 = rand() % 4; 111 v5 = rand() % 4;
112 v6 = EvtTargetObj >> 3; 112 v6 = PID_ID(EvtTargetObj);
113 v35 = v5; 113 v35 = v5;
114 if ( (EvtTargetObj & 7) == OBJECT_Decoration) 114 if ( PID_TYPE(EvtTargetObj) == OBJECT_Decoration)
115 { 115 {
116 v16 = v6; 116 v16 = v6;
117 v14 = pLevelDecorations[v6].vPosition.x; 117 v14 = pLevelDecorations[v6].vPosition.x;
118 v38 = pLevelDecorations[v6].vPosition.y; 118 v38 = pLevelDecorations[v6].vPosition.y;
119 v17 = pDecorationList->pDecorations[pLevelDecorations[v6].uDecorationDescID].uDecorationHeight; 119 v17 = pDecorationList->pDecorations[pLevelDecorations[v6].uDecorationDescID].uDecorationHeight;
120 v15 = pLevelDecorations[v16].vPosition.z + (((signed int)v17 - HIDWORD(v17)) >> 1); 120 v15 = pLevelDecorations[v16].vPosition.z + (((signed int)v17 - HIDWORD(v17)) >> 1);
121 } 121 }
122 else 122 else
123 { 123 {
124 if ( (EvtTargetObj & 7) != OBJECT_BModel) 124 if ( PID_TYPE(EvtTargetObj) != OBJECT_BModel)
125 goto LABEL_12; 125 goto LABEL_12;
126 if ( uCurrentlyLoadedLevelType == LEVEL_Outdoor) 126 if ( uCurrentlyLoadedLevelType == LEVEL_Outdoor)
127 { 127 {
128 v7 = &pOutdoor->pBModels[EvtTargetObj >> 9].pFaces[(EvtTargetObj >> 3) & 0x3F]; 128 v7 = &pOutdoor->pBModels[EvtTargetObj >> 9].pFaces[(EvtTargetObj >> 3) & 0x3F];
129 v8 = v7->pBoundingBox.y1; 129 v8 = v7->pBoundingBox.y1;