IsaacSocket v2.0
- 修复注入dll时的一处内存泄漏的问题
- 所有方法增加严格参数类型和有效性检查,有默认值的参数只能留空/传入nil/传入规定类型,无默认值的参数必须传入规定类型,有取值范围的参数必须在有效范围内,否则将导致报错
- IsaacAPI模块将GetActiveXXX,SetActiveXXX 系列方法合并为GetActive,SetActive两个方法,并用table传递数据
- IsaacAPI模块增加方法
- IsForcePaused
- GetConsoleInput
- IsConsoleOpen
- IsPauseMenuForceHidden
- ForceHidePauseMenu
- GetEdenTokens
- SetEdenTokens
- IsAchievementUnlocked
- UnlockAchievement
- IsMTRandomLocked
- LockMTRandom
- 添加System模块,方法
- ConsoleOutput
- GetClipboard
- SetClipboard
- 添加WinAPI模块,方法
- AllocConsole
- FreeConsole
- 添加Memory模块,方法
- ReadMemory
- ReadInt8
- ReadUInt8
- ReadInt16
- ReadUInt16
- ReadInt32
- ReadUInt32
- ReadInt64
- ReadUInt64
- ReadFloat
- ReadDouble
- WriteMemory
- WriteInt8
- WriteUInt8
- WriteInt16
- WriteUInt16
- WriteInt32
- WriteUInt32
- WriteInt64
- WriteUInt64
- WriteFloat
- WriteDouble
- GetImageBase
- CalcAddress
- 增加回调"ISAAC_SOCKET_ON_CHAR_INPUT",用于获取用户输入的字符,支持中文输入法
- 断开连接时,还原一部分被修改的游戏状态,目前会还原三个状态:强制暂停,强制隐藏菜单,锁定随机数
Full Changelog: v1.9...v2.0