Update ReSDK API to latest version (#520)

This commit is contained in:
Vincent Herbet
2018-08-25 09:20:06 +02:00
committed by GitHub
parent ce14df0c77
commit f822cc610f
23 changed files with 891 additions and 308 deletions

View File

@ -17,7 +17,7 @@
#include <resdk/mod_regamedll_api.h>
CsItemInfo ItemsManager;
ItemInfo WeaponsList[MAX_WEAPONS];
ItemInfos WeaponsList[MAX_WEAPONS];
#define PSTATE_ALIASES_TYPE 0
#define PSTATE_ALIASES_ALIAS 1

View File

@ -20,12 +20,12 @@
#include <amtl/am-string.h>
#include <sm_stringhashmap.h>
struct ItemInfo
struct ItemInfos
{
ItemInfo() : name("Empty"), ammoIndex1(-1), maxAmmo1(0), ammoIndex2(-1), maxAmmo2(0), slot(0), position(0), id(0), flags(0)
ItemInfos() : name("Empty"), ammoIndex1(-1), maxAmmo1(0), ammoIndex2(-1), maxAmmo2(0), slot(0), position(0), id(0), flags(0)
{}
ItemInfo &operator = (ItemInfo &other)
ItemInfos &operator = (ItemInfos &other)
{
name = other.name;
ammoIndex1 = other.ammoIndex1;
@ -133,7 +133,7 @@ class CsItemInfo : public ITextListener_SMC
int m_EquipmentsPrice[static_cast<size_t>(Equipments::Count)];
};
extern ItemInfo WeaponsList[MAX_WEAPONS];
extern ItemInfos WeaponsList[MAX_WEAPONS];
extern CsItemInfo ItemsManager;
#endif // _CSTRIKE_WEAPONS_INFOS_H_

View File

@ -22,7 +22,7 @@ bool ShouldBlock;
bool ShouldBlockHLTV;
bool ShouldDisableHooks;
bool RetrieveWeaponList;
ItemInfo CurrentWeaponList;
ItemInfos CurrentWeaponList;
int ArgPosition;
int MessageIdArmorType;

View File

@ -165,9 +165,18 @@
<ClInclude Include="..\..\..\..\public\memtools\CDetour\detours.h" />
<ClInclude Include="..\..\..\..\public\memtools\MemoryUtils.h" />
<ClInclude Include="..\..\..\..\public\resdk\common\hookchains.h" />
<ClInclude Include="..\..\..\..\public\resdk\cstrike\API\CSEntity.h" />
<ClInclude Include="..\..\..\..\public\resdk\cstrike\API\CSInterfaces.h" />
<ClInclude Include="..\..\..\..\public\resdk\cstrike\API\CSPlayer.h" />
<ClInclude Include="..\..\..\..\public\resdk\cstrike\API\CSPlayerItem.h" />
<ClInclude Include="..\..\..\..\public\resdk\cstrike\API\CSPlayerWeapon.h" />
<ClInclude Include="..\..\..\..\public\resdk\cstrike\regamedll_api.h" />
<ClInclude Include="..\..\..\..\public\resdk\cstrike\regamedll_const.h" />
<ClInclude Include="..\..\..\..\public\resdk\cstrike\regamedll_interfaces.h" />
<ClInclude Include="..\..\..\..\public\resdk\engine\cmd_rehlds.h" />
<ClInclude Include="..\..\..\..\public\resdk\engine\FlightRecorder.h" />
<ClInclude Include="..\..\..\..\public\resdk\engine\IObjectContainer.h" />
<ClInclude Include="..\..\..\..\public\resdk\engine\ObjectList.h" />
<ClInclude Include="..\..\..\..\public\resdk\engine\pr_dlls.h" />
<ClInclude Include="..\..\..\..\public\resdk\engine\rehlds_api.h" />
<ClInclude Include="..\..\..\..\public\resdk\engine\rehlds_interfaces.h" />
<ClInclude Include="..\..\..\..\public\resdk\mod_regamedll_api.h" />
@ -188,4 +197,4 @@
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
</Project>

View File

@ -39,6 +39,9 @@
<Filter Include="ReSDK\cstrike">
<UniqueIdentifier>{ba0b72ba-25d8-48c3-af84-c1d4d7436636}</UniqueIdentifier>
</Filter>
<Filter Include="ReSDK\cstrike\API">
<UniqueIdentifier>{67de85cb-b8e7-4cd6-b8cf-2ff7ed540c2b}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\CstrikeHacks.cpp">
@ -127,9 +130,6 @@
<ClInclude Include="..\..\..\..\public\resdk\cstrike\regamedll_const.h">
<Filter>ReSDK\cstrike</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\cstrike\regamedll_interfaces.h">
<Filter>ReSDK\cstrike</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\engine\rehlds_api.h">
<Filter>ReSDK\engine</Filter>
</ClInclude>
@ -142,6 +142,36 @@
<ClInclude Include="..\..\..\..\public\resdk\mod_rehlds_api.h">
<Filter>ReSDK</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\cstrike\API\CSEntity.h">
<Filter>ReSDK\cstrike\API</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\cstrike\API\CSInterfaces.h">
<Filter>ReSDK\cstrike\API</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\cstrike\API\CSPlayer.h">
<Filter>ReSDK\cstrike\API</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\cstrike\API\CSPlayerItem.h">
<Filter>ReSDK\cstrike\API</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\cstrike\API\CSPlayerWeapon.h">
<Filter>ReSDK\cstrike\API</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\engine\cmd_rehlds.h">
<Filter>ReSDK\engine</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\engine\FlightRecorder.h">
<Filter>ReSDK\engine</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\engine\IObjectContainer.h">
<Filter>ReSDK\engine</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\engine\ObjectList.h">
<Filter>ReSDK\engine</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\public\resdk\engine\pr_dlls.h">
<Filter>ReSDK\engine</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\..\plugins\include\cstrike.inc">