Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- *v10 = 0;
- LODWORD(v9) = save_funding;
- do
- {
- WORD2(v9) = 0;
- v0 = *(v9 + 8);
- rebuildrate = *(v9 + 16); // rebuildrate
- do
- {
- v2 = *&bld_struc.building_name;
- HIWORD(v11) = 0;
- while ( v11 >> 16 < bld_count )
- {
- if ( v2->owner == *v10 )
- {
- for ( *&v10[4] = v2->x1position; *&v10[4] <= v2->x2position; ++*&v10[4] )
- {
- for ( i = v2->y1position; i <= v2->y2position; ++i )
- {
- if ( rebuildrate )
- {
- v4 = 2 * (*(dword_1715F4 + 4 * i) + (*&v10[2] >> 16) + *(dword_1715F0 + 4 * (*(&v9 + 2) >> 16)));
- v5 = citymap_200b + v4;
- v6 = (dword_F5AB8 + v4);
- if ( *v5 != *v6 )
- {
- v7 = 1000 * byte_153074[52 * *v6];// CITYMAP_DAT
- --rebuildrate;
- *v5 = *v6;
- v0 -= v7;
- }
- }
- }
- }
- }
- ++v2;
- ++HIWORD(v11);
- }
- result = HIDWORD(v9) + 1;
- WORD2(v9) = result;
- }
- while ( result < 10 );
- if ( *v10 )
- {
- result = v9;
- *(v9 + 8) = v0;
- }
- LODWORD(v9) = v9 + 438;
- ++*v10;
- }
- while ( *v10 < 27 );
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement