Merge branch 'develop' of https://github.com/iw4x/iw4x-client into develop
This commit is contained in:
commit
f8b9ab46e7
@ -70,7 +70,6 @@ namespace Components
|
|||||||
Command::Execute("xblive_privateserver 0");
|
Command::Execute("xblive_privateserver 0");
|
||||||
Command::Execute("xstartprivatematch");
|
Command::Execute("xstartprivatematch");
|
||||||
//Command::Execute("xstartlobby");
|
//Command::Execute("xstartlobby");
|
||||||
Command::Execute("sv_network_fps 1000");
|
|
||||||
Command::Execute("cl_maxpackets 125");
|
Command::Execute("cl_maxpackets 125");
|
||||||
Command::Execute("snaps 30");
|
Command::Execute("snaps 30");
|
||||||
Command::Execute("com_maxfps 125");
|
Command::Execute("com_maxfps 125");
|
||||||
|
@ -248,9 +248,10 @@ namespace Components
|
|||||||
return Name.get<Game::dvar_t*>();
|
return Name.get<Game::dvar_t*>();
|
||||||
}
|
}
|
||||||
|
|
||||||
const Game::dvar_t* Dvar::Dvar_RegisterSVNetworkFps(const char* dvarName, int /*value*/, int min, int /*max*/, std::uint16_t /*flags*/, const char* description)
|
const Game::dvar_t* Dvar::Dvar_RegisterSVNetworkFps(const char* dvarName, int value, int min, int /*max*/, std::uint16_t /*flags*/, const char* description)
|
||||||
{
|
{
|
||||||
return Game::Dvar_RegisterInt(dvarName, 1000, min, 1000, Game::DVAR_NONE, description);
|
// bump limit up to 1000
|
||||||
|
return Game::Dvar_RegisterInt(dvarName, Dedicated::IsEnabled() ? 1000 : value, min, 1000, Game::DVAR_NONE, description);
|
||||||
}
|
}
|
||||||
|
|
||||||
const Game::dvar_t* Dvar::Dvar_RegisterPerkExtendedMeleeRange(const char* dvarName, float value, float min, float /*max*/, std::uint16_t flags, const char* description)
|
const Game::dvar_t* Dvar::Dvar_RegisterPerkExtendedMeleeRange(const char* dvarName, float value, float min, float /*max*/, std::uint16_t flags, const char* description)
|
||||||
|
@ -320,6 +320,12 @@ namespace Components
|
|||||||
|
|
||||||
void Maps::ForceRefreshArenas()
|
void Maps::ForceRefreshArenas()
|
||||||
{
|
{
|
||||||
|
if (!FastFiles::Ready())
|
||||||
|
{
|
||||||
|
Logger::Print("Not refreshing arenas (fastfiles are not ready yet)\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (Game::Sys_IsMainThread())
|
if (Game::Sys_IsMainThread())
|
||||||
{
|
{
|
||||||
if (*Game::g_quitRequested)
|
if (*Game::g_quitRequested)
|
||||||
|
@ -191,6 +191,15 @@ namespace Components
|
|||||||
return PartyEnable.get<bool>();
|
return PartyEnable.get<bool>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__declspec(naked) void PartyMigrate_HandlePacket()
|
||||||
|
{
|
||||||
|
__asm
|
||||||
|
{
|
||||||
|
mov eax, 0;
|
||||||
|
retn;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Party::Party()
|
Party::Party()
|
||||||
{
|
{
|
||||||
if (ZoneBuilder::IsEnabled())
|
if (ZoneBuilder::IsEnabled())
|
||||||
@ -201,6 +210,9 @@ namespace Components
|
|||||||
PartyEnable = Dvar::Register<bool>("party_enable", Dedicated::IsEnabled(), Game::DVAR_NONE, "Enable party system");
|
PartyEnable = Dvar::Register<bool>("party_enable", Dedicated::IsEnabled(), Game::DVAR_NONE, "Enable party system");
|
||||||
Dvar::Register<bool>("xblive_privatematch", true, Game::DVAR_INIT, "");
|
Dvar::Register<bool>("xblive_privatematch", true, Game::DVAR_INIT, "");
|
||||||
|
|
||||||
|
// Kill the party migrate handler - it's not necessary and has apparently been used in the past for trickery?
|
||||||
|
Utils::Hook(0x46AB70, PartyMigrate_HandlePacket, HOOK_JUMP).install()->quick();
|
||||||
|
|
||||||
// various changes to SV_DirectConnect-y stuff to allow non-party joinees
|
// various changes to SV_DirectConnect-y stuff to allow non-party joinees
|
||||||
Utils::Hook::Set<WORD>(0x460D96, 0x90E9);
|
Utils::Hook::Set<WORD>(0x460D96, 0x90E9);
|
||||||
Utils::Hook::Set<BYTE>(0x460F0A, 0xEB);
|
Utils::Hook::Set<BYTE>(0x460F0A, 0xEB);
|
||||||
|
@ -304,46 +304,46 @@ namespace Components
|
|||||||
void PlayerMovement::RegisterMovementDvars()
|
void PlayerMovement::RegisterMovementDvars()
|
||||||
{
|
{
|
||||||
PlayerDuckedSpeedScale = Game::Dvar_RegisterFloat("player_duckedSpeedScale",
|
PlayerDuckedSpeedScale = Game::Dvar_RegisterFloat("player_duckedSpeedScale",
|
||||||
0.65f, 0.0f, 5.0f, Game::DVAR_CODINFO,
|
0.65f, 0.0f, 5.0f, Game::DVAR_CHEAT,
|
||||||
"The scale applied to the player speed when ducking");
|
"The scale applied to the player speed when ducking");
|
||||||
|
|
||||||
PlayerProneSpeedScale = Game::Dvar_RegisterFloat("player_proneSpeedScale",
|
PlayerProneSpeedScale = Game::Dvar_RegisterFloat("player_proneSpeedScale",
|
||||||
0.15f, 0.0f, 5.0f, Game::DVAR_CODINFO,
|
0.15f, 0.0f, 5.0f, Game::DVAR_CHEAT,
|
||||||
"The scale applied to the player speed when crawling");
|
"The scale applied to the player speed when crawling");
|
||||||
|
|
||||||
// 3arc naming convention
|
// 3arc naming convention
|
||||||
CGUfoScaler = Game::Dvar_RegisterFloat("cg_ufo_scaler",
|
CGUfoScaler = Game::Dvar_RegisterFloat("cg_ufo_scaler",
|
||||||
6.0f, 0.001f, 1000.0f, Game::DVAR_CODINFO,
|
6.0f, 0.001f, 1000.0f, Game::DVAR_CHEAT,
|
||||||
"The speed at which ufo camera moves");
|
"The speed at which ufo camera moves");
|
||||||
|
|
||||||
CGNoclipScaler = Game::Dvar_RegisterFloat("cg_noclip_scaler",
|
CGNoclipScaler = Game::Dvar_RegisterFloat("cg_noclip_scaler",
|
||||||
3.0f, 0.001f, 1000.0f, Game::DVAR_CODINFO,
|
3.0f, 0.001f, 1000.0f, Game::DVAR_CHEAT,
|
||||||
"The speed at which noclip camera moves");
|
"The speed at which noclip camera moves");
|
||||||
|
|
||||||
BGDisableLandingSlowdown = Game::Dvar_RegisterBool("bg_disableLandingSlowdown",
|
BGDisableLandingSlowdown = Game::Dvar_RegisterBool("bg_disableLandingSlowdown",
|
||||||
false, Game::DVAR_CODINFO, "Toggle landing slowdown");
|
false, Game::DVAR_CHEAT, "Toggle landing slowdown");
|
||||||
|
|
||||||
BGBunnyHopAuto = Game::Dvar_RegisterBool("bg_bunnyHopAuto",
|
BGBunnyHopAuto = Game::Dvar_RegisterBool("bg_bunnyHopAuto",
|
||||||
false, Game::DVAR_CODINFO, "Constantly jump when holding space");
|
false, Game::DVAR_CHEAT, "Constantly jump when holding space");
|
||||||
|
|
||||||
BGRocketJump = Game::Dvar_RegisterBool("bg_rocketJump",
|
BGRocketJump = Game::Dvar_RegisterBool("bg_rocketJump",
|
||||||
false, Game::DVAR_CODINFO, "Enable CoD4 rocket jumps");
|
false, Game::DVAR_CHEAT, "Enable CoD4 rocket jumps");
|
||||||
|
|
||||||
BGRocketJumpScale = Game::Dvar_RegisterFloat("bg_rocketJumpScale",
|
BGRocketJumpScale = Game::Dvar_RegisterFloat("bg_rocketJumpScale",
|
||||||
64.0f, 1.0f, std::numeric_limits<float>::max(), Game::DVAR_CODINFO,
|
64.0f, 1.0f, std::numeric_limits<float>::max(), Game::DVAR_CHEAT,
|
||||||
"The scale applied to the pushback force of a rocket");
|
"The scale applied to the pushback force of a rocket");
|
||||||
|
|
||||||
BGPlayerEjection = Game::Dvar_RegisterBool("bg_playerEjection",
|
BGPlayerEjection = Game::Dvar_RegisterBool("bg_playerEjection",
|
||||||
true, Game::DVAR_CODINFO, "Push intersecting players away from each other");
|
true, Game::DVAR_CHEAT, "Push intersecting players away from each other");
|
||||||
|
|
||||||
BGPlayerCollision = Game::Dvar_RegisterBool("bg_playerCollision",
|
BGPlayerCollision = Game::Dvar_RegisterBool("bg_playerCollision",
|
||||||
true, Game::DVAR_CODINFO, "Push intersecting players away from each other");
|
true, Game::DVAR_CHEAT, "Push intersecting players away from each other");
|
||||||
|
|
||||||
BGClimbAnything = Game::Dvar_RegisterBool("bg_climbAnything",
|
BGClimbAnything = Game::Dvar_RegisterBool("bg_climbAnything",
|
||||||
false, Game::DVAR_CODINFO, "Treat any surface as a ladder");
|
false, Game::DVAR_CHEAT, "Treat any surface as a ladder");
|
||||||
|
|
||||||
BGRecoilMultiplier = Game::Dvar_RegisterFloat("bg_recoilMultiplier",
|
BGRecoilMultiplier = Game::Dvar_RegisterFloat("bg_recoilMultiplier",
|
||||||
1.0f, 0.0f, 1000.0f, Game::DVAR_CODINFO,
|
1.0f, 0.0f, 1000.0f, Game::DVAR_CHEAT,
|
||||||
"The scale applied to the player recoil when firing");
|
"The scale applied to the player recoil when firing");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#define PROTOCOL 0x97
|
#define PROTOCOL 0x98
|
||||||
#define NUM_CUSTOM_CLASSES 15
|
#define NUM_CUSTOM_CLASSES 15
|
||||||
#define FX_ELEM_FIELD_COUNT 90
|
#define FX_ELEM_FIELD_COUNT 90
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user