public CWeaponIdentification(IntPtr addr) { addr = WinAPIBindings.FindDMAAddy(addr, new int[] { }); this.Type = WinAPIBindings.ReadUInt16(addr); this.Flags = WinAPIBindings.ReadUInt32(addr + 0x04); this.FlagMask = WinAPIBindings.ReadUInt32(addr + 0x08); this.Attributes = WinAPIBindings.ReadUInt32(addr + 0x0C); }
public CGameEffect(IntPtr addr) { addr = WinAPIBindings.FindDMAAddy(addr, new int[] { 0x04 }); //addr += 4; this.Version = WinAPIBindings.ReadString(addr, 8); this.EffectId = (Effect)WinAPIBindings.ReadUInt32(addr + 0x08); this.Res = WinAPIBindings.ReadString(addr + 0x28, 8); this.SourceRes = WinAPIBindings.ReadString(addr + 0x8C, 8); this.ScriptName = WinAPIBindings.ReadString(addr + 0xA0, 32); }