Refactor 5 - Rename original file/var for gamerules
This commit is contained in:
		@@ -15,7 +15,7 @@ binary.sources = [
 | 
			
		||||
  'fakemeta_amxx.cpp',
 | 
			
		||||
  'pdata.cpp',
 | 
			
		||||
  'pdata_entities.cpp',
 | 
			
		||||
  'pdata_gc.cpp',
 | 
			
		||||
  'pdata_gamerules.cpp',
 | 
			
		||||
  'forward.cpp',
 | 
			
		||||
  'fm_tr.cpp',
 | 
			
		||||
  'pev.cpp',
 | 
			
		||||
 
 | 
			
		||||
@@ -65,7 +65,7 @@ void OnAmxxAttach()
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	MF_AddNatives(pdata_entities_natives);
 | 
			
		||||
	MF_AddNatives(pdata_gc_natives);
 | 
			
		||||
	MF_AddNatives(pdata_gamerules_natives);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void OnPluginsLoaded()
 | 
			
		||||
 
 | 
			
		||||
@@ -56,7 +56,7 @@ extern AMX_NATIVE_INFO dllfunc_natives[];
 | 
			
		||||
extern AMX_NATIVE_INFO forward_natives[];
 | 
			
		||||
extern AMX_NATIVE_INFO pdata_natives[];
 | 
			
		||||
extern AMX_NATIVE_INFO pdata_entities_natives[];
 | 
			
		||||
extern AMX_NATIVE_INFO pdata_gc_natives[];
 | 
			
		||||
extern AMX_NATIVE_INFO pdata_gamerules_natives[];
 | 
			
		||||
extern AMX_NATIVE_INFO tr_Natives[];
 | 
			
		||||
extern AMX_NATIVE_INFO pev_natives[];
 | 
			
		||||
extern AMX_NATIVE_INFO glb_natives[];
 | 
			
		||||
 
 | 
			
		||||
@@ -105,7 +105,7 @@
 | 
			
		||||
    <ClCompile Include="..\dllfunc.cpp" />
 | 
			
		||||
    <ClCompile Include="..\engfunc.cpp" />
 | 
			
		||||
    <ClCompile Include="..\pdata_entities.cpp" />
 | 
			
		||||
    <ClCompile Include="..\pdata_gc.cpp" />
 | 
			
		||||
    <ClCompile Include="..\pdata_gamerules.cpp" />
 | 
			
		||||
    <ClCompile Include="..\pev.cpp" />
 | 
			
		||||
    <ClCompile Include="..\forward.cpp" />
 | 
			
		||||
    <ClCompile Include="..\glb.cpp" />
 | 
			
		||||
 
 | 
			
		||||
@@ -71,15 +71,15 @@
 | 
			
		||||
    <ClCompile Include="..\..\..\public\sdk\amxxmodule.cpp">
 | 
			
		||||
      <Filter>Module SDK\SDK Base</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <ClCompile Include="..\pdata_gc.cpp">
 | 
			
		||||
      <Filter>Source Files</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <ClCompile Include="..\..\..\public\memtools\MemoryUtils.cpp">
 | 
			
		||||
      <Filter>Memtools</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <ClCompile Include="..\pdata_entities.cpp">
 | 
			
		||||
      <Filter>Source Files</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
    <ClCompile Include="..\pdata_gamerules.cpp">
 | 
			
		||||
      <Filter>Source Files</Filter>
 | 
			
		||||
    </ClCompile>
 | 
			
		||||
  </ItemGroup>
 | 
			
		||||
  <ItemGroup>
 | 
			
		||||
    <ClInclude Include="..\fakemeta_amxx.h">
 | 
			
		||||
 
 | 
			
		||||
@@ -14,13 +14,6 @@
 | 
			
		||||
#include "fakemeta_amxx.h"
 | 
			
		||||
#include "pdata_shared.h"
 | 
			
		||||
 | 
			
		||||
#define CHECK_GAMERULES()                                                                  \
 | 
			
		||||
	if (!GameRulesAddress)                                                                 \
 | 
			
		||||
	{                                                                                      \
 | 
			
		||||
		MF_LogError(amx, AMX_ERR_NATIVE, "%s is disabled. Check your AMXX log.", __FUNCTION__);  \
 | 
			
		||||
		return 0;                                                                          \
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
// native any:get_gamerules_int(const class[], const member[], element = 0);
 | 
			
		||||
static cell AMX_NATIVE_CALL get_gamerules_int(AMX *amx, cell *params)
 | 
			
		||||
{
 | 
			
		||||
@@ -229,7 +222,7 @@ static cell AMX_NATIVE_CALL find_gamerules_info(AMX *amx, cell *params)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
AMX_NATIVE_INFO pdata_gc_natives[] =
 | 
			
		||||
AMX_NATIVE_INFO pdata_gamerules_natives[] =
 | 
			
		||||
{
 | 
			
		||||
	{ "get_gamerules_int"   , get_gamerules_int    },
 | 
			
		||||
	{ "set_gamerules_int"   , set_gamerules_int    },
 | 
			
		||||
@@ -63,6 +63,13 @@ enum class BaseFieldType
 | 
			
		||||
			return 0;                                                                      \
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
#define CHECK_GAMERULES()                                                                  \
 | 
			
		||||
	if (!GameRulesAddress)                                                                 \
 | 
			
		||||
	{                                                                                      \
 | 
			
		||||
		MF_LogError(amx, AMX_ERR_NATIVE, "%s is disabled. Check your AMXX log.", __FUNCTION__);  \
 | 
			
		||||
		return 0;                                                                          \
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
class PvData
 | 
			
		||||
{
 | 
			
		||||
public:
 | 
			
		||||
@@ -152,7 +159,7 @@ public:
 | 
			
		||||
				}
 | 
			
		||||
				else
 | 
			
		||||
				{
 | 
			
		||||
					set_pdata<int16>(pObject, data.fieldOffset, static_cast<uint16>(value), element);
 | 
			
		||||
					set_pdata<int16>(pObject, data.fieldOffset, static_cast<int16>(value), element);
 | 
			
		||||
				}
 | 
			
		||||
				break;
 | 
			
		||||
			}
 | 
			
		||||
@@ -164,7 +171,7 @@ public:
 | 
			
		||||
				}
 | 
			
		||||
				else
 | 
			
		||||
				{
 | 
			
		||||
					set_pdata<int8>(pObject, data.fieldOffset, static_cast<uint8>(value), element);
 | 
			
		||||
					set_pdata<int8>(pObject, data.fieldOffset, static_cast<int8>(value), element);
 | 
			
		||||
				}
 | 
			
		||||
				break;
 | 
			
		||||
			}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user