Browse Source

Merge pull request #103 from FreeSlave/bshift-update

Bshift update
bshift
Andrey Akhmichin 5 years ago committed by GitHub
parent
commit
0f023eb346
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      cl_dll/CMakeLists.txt
  2. 2
      cl_dll/wscript
  3. 4
      common/com_model.h
  4. 4
      common/mathlib.h
  5. 2
      dlls/CMakeLists.txt
  6. 9
      dlls/crowbar.cpp
  7. 7
      dlls/extdll.h
  8. 3
      dlls/rpg.cpp
  9. 2
      dlls/wscript
  10. 6
      wscript

2
cl_dll/CMakeLists.txt

@ -25,7 +25,7 @@ project (CLDLL) @@ -25,7 +25,7 @@ project (CLDLL)
set (CLDLL_LIBRARY client)
add_definitions(-DCLIENT_WEAPONS -DCLIENT_DLL -DCROWBAR_IDLE_ANIM)
add_definitions(-DCLIENT_WEAPONS -DCLIENT_DLL -DCROWBAR_IDLE_ANIM -DCROWBAR_FIX_RAPID_CROWBAR -DCROWBAR_DELAY_FIX)
if(NOT MSVC)
add_compile_options(-fno-exceptions) # GCC/Clang flag

2
cl_dll/wscript

@ -62,5 +62,5 @@ def build(bld): @@ -62,5 +62,5 @@ def build(bld):
use = libs,
install_path = install_path,
subsystem = bld.env.MSVC_SUBSYSTEM,
idx = 1
idx = bld.get_taskgen_count()
)

4
common/com_model.h

@ -173,7 +173,7 @@ typedef struct mleaf_s @@ -173,7 +173,7 @@ typedef struct mleaf_s
} mleaf_t;
typedef struct msurface_s
struct msurface_s
{
int visframe; // should be drawn when node is crossed
@ -205,7 +205,7 @@ typedef struct msurface_s @@ -205,7 +205,7 @@ typedef struct msurface_s
color24 *samples; // note: this is the actual lightmap data for this surface
decal_t *pdecals;
} msurface_t;
};
typedef struct msurfmesh_s
{

4
common/mathlib.h

@ -19,14 +19,12 @@ @@ -19,14 +19,12 @@
#include <math.h>
typedef float vec_t;
typedef vec_t vec2_t[2];
#ifndef DID_VEC3_T_DEFINE
#if !defined DID_VEC3_T_DEFINE
#define DID_VEC3_T_DEFINE
typedef vec_t vec3_t[3];
#endif
typedef vec_t vec4_t[4]; // x,y,z,w
#ifndef M_PI
#define M_PI 3.14159265358979323846 // matches value in gcc v2 math.h

2
dlls/CMakeLists.txt

@ -25,7 +25,7 @@ project (SVDLL) @@ -25,7 +25,7 @@ project (SVDLL)
set (SVDLL_LIBRARY server)
add_definitions(-DCLIENT_WEAPONS -DCROWBAR_IDLE_ANIM)
add_definitions(-DCLIENT_WEAPONS -DCROWBAR_IDLE_ANIM -DCROWBAR_FIX_RAPID_CROWBAR -DCROWBAR_DELAY_FIX)
if(NOT MSVC)
add_compile_options(-fno-exceptions) # GCC/Clang flag

9
dlls/crowbar.cpp

@ -287,7 +287,12 @@ int CCrowbar::Swing( int fFirst ) @@ -287,7 +287,12 @@ int CCrowbar::Swing( int fFirst )
}
m_pPlayer->m_iWeaponVolume = CROWBAR_BODYHIT_VOLUME;
if( !pEntity->IsAlive() )
{
#ifdef CROWBAR_FIX_RAPID_CROWBAR
m_flNextPrimaryAttack = GetNextAttackDelay(0.25);
#endif
return TRUE;
}
else
flVol = 0.1;
@ -330,7 +335,11 @@ int CCrowbar::Swing( int fFirst ) @@ -330,7 +335,11 @@ int CCrowbar::Swing( int fFirst )
SetThink( &CCrowbar::Smack );
pev->nextthink = UTIL_WeaponTimeBase() + 0.2;
#endif
#ifdef CROWBAR_DELAY_FIX
m_flNextPrimaryAttack = UTIL_WeaponTimeBase() + 0.25;
#else
m_flNextPrimaryAttack = GetNextAttackDelay( 0.25 );
#endif
}
#ifdef CROWBAR_IDLE_ANIM
m_flTimeWeaponIdle = UTIL_WeaponTimeBase() + UTIL_SharedRandomFloat( m_pPlayer->random_seed, 10, 15 );

7
dlls/extdll.h

@ -51,12 +51,15 @@ @@ -51,12 +51,15 @@
#ifndef TRUE
#define TRUE (!FALSE)
#endif
#include <limits.h>
#include <stdarg.h>
typedef unsigned int ULONG;
typedef unsigned char BYTE;
typedef int BOOL;
#define MAX_PATH PATH_MAX
#include <limits.h>
#include <stdarg.h>
#ifndef PATH_MAX
#define PATH_MAX 4096
#endif
#endif //_WIN32
// Misc C-runtime library headers

3
dlls/rpg.cpp

@ -535,6 +535,9 @@ void CRpg::UpdateSpot( void ) @@ -535,6 +535,9 @@ void CRpg::UpdateSpot( void )
#ifndef CLIENT_DLL
if( m_fSpotActive )
{
if (m_pPlayer->pev->viewmodel == 0)
return;
if( !m_pSpot )
{
m_pSpot = CLaserSpot::CreateSpot();

2
dlls/wscript

@ -68,5 +68,5 @@ def build(bld): @@ -68,5 +68,5 @@ def build(bld):
use = libs,
install_path = install_path,
subsystem = bld.env.MSVC_SUBSYSTEM,
idx = 2
idx = bld.get_taskgen_count()
)

6
wscript

@ -13,6 +13,12 @@ top = '.' @@ -13,6 +13,12 @@ top = '.'
Context.Context.line_just = 55 # should fit for everything on 80x26
@Configure.conf
def get_taskgen_count(self):
try: idx = self.tg_idx_count
except: idx = 0 # don't set tg_idx_count to not increase counter
return idx
def options(opt):
grp = opt.add_option_group('Common options')

Loading…
Cancel
Save