#include namespace DX { NetObject::NetObject(unsigned int obj) : net_flags(*(unsigned int*)(obj + 64)), SimObject(obj) { } void NetObject::setMaskBits(unsigned int bits){ unsigned int localbits=bits; unsigned int bpv = this->base_pointer_value; void * setmaskbitptr = (void *)(unsigned int)0x585BE0; __asm { push localbits mov ecx,bpv mov eax,setmaskbitptr call eax }; } void NetObject::clearMaskBits(unsigned int bits){ unsigned int localbits=bits; unsigned int bpv = this->base_pointer_value; void * clearmaskbitptr = (void *)(unsigned int)0x585C10; __asm { push localbits mov ecx,bpv mov eax,clearmaskbitptr call eax }; } }