unstable, but awesome pipe

This commit is contained in:
2022-11-03 12:23:20 +03:00
parent 3709f1962c
commit 404a25abe5
3 changed files with 73 additions and 9 deletions

View File

@@ -189,6 +189,71 @@ $Project
$File "$SRCDIR\game\shared\content_mounter.cpp"
}
//$Folder "Source ++"
//{
//$Folder "Deferred"
//{
//$Folder "Shared"
//{
//$File "$SRCDIR\game\shared\source++\deferred\CDefLight.cpp"
//$File "$SRCDIR\game\shared\source++\deferred\CDefLight.h"
//$File "$SRCDIR\game\shared\source++\deferred\CDefLightContainer.cpp"
//$File "$SRCDIR\game\shared\source++\deferred\CDefLightContainer.h"
//$File "$SRCDIR\game\shared\source++\deferred\CDefLightGlobal.cpp"
//$File "$SRCDIR\game\shared\source++\deferred\CDefLightGlobal.h"
//$File "$SRCDIR\game\shared\source++\deferred\deferred_shared_common.cpp"
//$File "$SRCDIR\game\shared\source++\deferred\deferred_shared_common.h"
//$File "$SRCDIR\game\shared\source++\deferred\ssemath_ext.h"
//}
//$Folder "Client"
//{
//$Folder "VGUI"
//{
//$File "source++\deferred\vgui\projectable_factory.cpp"
//$File "source++\deferred\vgui\projectable_factory.h"
//$File "source++\deferred\vgui\vgui_deferred.h"
//$File "source++\deferred\vgui\vgui_editor_controls.cpp"
//$File "source++\deferred\vgui\vgui_editor_controls.h"
//$File "source++\deferred\vgui\vgui_editor_props.cpp"
//$File "source++\deferred\vgui\vgui_editor_props.h"
//$File "source++\deferred\vgui\vgui_editor_root.cpp"
//$File "source++\deferred\vgui\vgui_marquee.cpp"
//$File "source++\deferred\vgui\vgui_marquee.h"
//$File "source++\deferred\vgui\vgui_particles.cpp"
//$File "source++\deferred\vgui\vgui_particles.h"
//$File "source++\deferred\vgui\vgui_projectable.cpp"
//$File "source++\deferred\vgui\vgui_projectable.h"
//}
//$File "source++\deferred\cascade_t.h"
//$File "source++\deferred\cascade_t.cpp"
//$File "source++\deferred\cdeferred_manager_client.cpp"
//$File "source++\deferred\cdeferred_manager_client.h"
//$File "source++\deferred\clight_manager.cpp"
//$File "source++\deferred\clight_manager.h"
//$File "source++\deferred\def_light_t.cpp"
//$File "source++\deferred\def_light_t.h"
//$File "source++\deferred\DefCookieProjectable.cpp"
//$File "source++\deferred\DefCookieProjectable.h"
//$File "source++\deferred\DefCookieTexture.cpp"
//$File "source++\deferred\DefCookieTexture.h"
//$File "source++\deferred\deferred_client_common.cpp"
//$File "source++\deferred\deferred_client_common.h"
//$File "source++\deferred\deferred_rt.cpp"
// $File "source++\deferred\deferred_rt.h"
// $File "source++\deferred\flashlighteffect_deferred.cpp"
// $File "source++\deferred\flashlighteffect_deferred.h"
// $File "source++\deferred\IDefCookie.h"
// $File "source++\deferred\IDeferredExtClient.cpp"
// $File "source++\deferred\materialsystem_passthru.cpp"
// $File "source++\deferred\materialsystem_passthru.h"
// $File "source++\deferred\viewrender_deferred.cpp"
// $File "source++\deferred\viewrender_deferred.h"
// }
// }
// }
//$File "c_env_cascade_light.cpp"
//$File "C_Env_Cascade_Light.h"
$File "hl2\C_Func_Monitor.cpp"

View File

@@ -461,7 +461,7 @@ void CWeaponPipe::Swing(int bIsSecondary)
//Setup our next attack times
m_flNextPrimaryAttack = gpGlobals->curtime + GetFireRate();
m_flNextSecondaryAttack = gpGlobals->curtime + SequenceDuration();
m_flNextSecondaryAttack = gpGlobals->curtime + 2;
#ifndef MAPBASE
//Play swing sound
@@ -487,25 +487,24 @@ void CWeaponPipe::ItemPostFrame()
{
SendWeaponAnim(ACT_VM_HITCENTER2_START);
AtkPressStart = gpGlobals->curtime;
m_flNextPrimaryAttack = gpGlobals->curtime + 999999999;
m_flNextPrimaryAttack = gpGlobals->curtime + 100;
}
//On Mouse2 released
if (pOwner->m_afButtonReleased & IN_ATTACK2)
{
m_flNextPrimaryAttack = 0;
AtkPressEnd = gpGlobals->curtime;
if (AtkPressEnd - AtkPressStart < 0.6)
AtkDifference = AtkPressEnd - AtkPressStart;
if (AtkDifference < 0.6f)
{
SendWeaponAnim(ACT_VM_IDLE);
return;
}
else if (AtkPressEnd - AtkPressStart > 3)
else if (AtkDifference > 3)
AtkDifference = 3;
else
AtkDifference = AtkPressEnd - AtkPressStart;
SendWeaponAnim(ACT_VM_HITCENTER2_END);
Swing(true);
//Msg("Delay is: %f\n", AtkDifference);