Mercurial > mm7
diff BSPModel.cpp @ 0:9c0607679772
init
author | Ritor1 |
---|---|
date | Sat, 12 Jan 2013 09:45:18 +0600 |
parents | |
children | 55e3aa43021d |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BSPModel.cpp Sat Jan 12 09:45:18 2013 +0600 @@ -0,0 +1,30 @@ +#include "BSPModel.h" +#include "Allocator.h" + + + +//----- (00478389) -------------------------------------------------------- +void BSPModel::Release() +{ + BSPModel *v1; // esi@1 + void *v2; // ST00_4@1 + void *v3; // ST00_4@1 + void *v4; // ST00_4@1 + + v1 = this; + pAllocator->FreeChunk(*(void **)&this->pModelName[4]); + v2 = *(void **)&v1->pModelName[16]; + *(int *)&v1->pModelName[4] = 0; + pAllocator->FreeChunk(v2); + v3 = *(void **)&v1->pModelName[20]; + *(int *)&v1->pModelName[16] = 0; + pAllocator->FreeChunk(v3); + v4 = *(void **)&v1->pModelName[28]; + *(int *)&v1->pModelName[20] = 0; + pAllocator->FreeChunk(v4); + *(int *)&v1->pModelName[28] = 0; + *(int *)&v1->pModelName[24] = 0; + *(int *)&v1->pModelName[8] = 0; + *(int *)&v1->pModelName[0] = 0; + *(short *)&v1->pModelName[12] = 0; +}