Mercurial > mm7
comparison Outdoor.cpp @ 307:72faa54ff319
Events stuff moved to its file
author | Gloval |
---|---|
date | Wed, 20 Feb 2013 00:26:17 +0400 |
parents | 96bc024a5fed |
children | d720a13e2273 |
comparison
equal
deleted
inserted
replaced
304:f16ac5e65438 | 307:72faa54ff319 |
---|---|
3144 | 3144 |
3145 //----- (0044C1E8) -------------------------------------------------------- | 3145 //----- (0044C1E8) -------------------------------------------------------- |
3146 bool ODMFace::HasEventHint() | 3146 bool ODMFace::HasEventHint() |
3147 { | 3147 { |
3148 signed int v1; // eax@1 | 3148 signed int v1; // eax@1 |
3149 Event *v2; // esi@2 | 3149 EventIndex *v2; // esi@2 |
3150 bool result; // eax@5 | 3150 bool result; // eax@5 |
3151 signed int v4; // eax@6 | 3151 signed int v4; // eax@6 |
3152 | 3152 |
3153 v1 = 0; | 3153 v1 = 0; |
3154 if ( (signed int)(uLevelEVT_NumEvents - 1) <= 0 ) | 3154 if ( (signed int)(uLevelEVT_NumEvents - 1) <= 0 ) |
3155 goto LABEL_5; | 3155 goto LABEL_5; |
3156 v2 = pLevelEVT_Events; | 3156 v2 = pLevelEVT_Index; |
3157 while ( v2->uEventID != this->sCogTriggeredID ) | 3157 while ( v2->uEventID != this->sCogTriggeredID ) |
3158 { | 3158 { |
3159 ++v1; | 3159 ++v1; |
3160 ++v2; | 3160 ++v2; |
3161 if ( v1 >= (signed int)(uLevelEVT_NumEvents - 1) ) | 3161 if ( v1 >= (signed int)(uLevelEVT_NumEvents - 1) ) |
3162 goto LABEL_5; | 3162 goto LABEL_5; |
3163 } | 3163 } |
3164 v4 = v1; | 3164 v4 = v1; |
3165 if ( pLevelEVT[pLevelEVT_Events[v4 + 1].uEventOffsetInEVT + 4] != 1 | 3165 if ( pLevelEVT[pLevelEVT_Index[v4 + 1].uEventOffsetInEVT + 4] != 1 |
3166 || pLevelEVT[pLevelEVT_Events[v4].uEventOffsetInEVT + 4] != 4 ) | 3166 || pLevelEVT[pLevelEVT_Index[v4].uEventOffsetInEVT + 4] != 4 ) |
3167 LABEL_5: | 3167 LABEL_5: |
3168 result = 0; | 3168 result = 0; |
3169 else | 3169 else |
3170 result = 1; | 3170 result = 1; |
3171 return result; | 3171 return result; |