Clean up 'self' references in the weapon code that needed purging and set some sensible defaults for accurate lightmap settings.
This commit is contained in:
parent
1dc0e57415
commit
8a15293808
25 changed files with 62 additions and 49 deletions
|
@ -40,24 +40,32 @@ enum
|
|||
BUY_NEITHER
|
||||
};
|
||||
|
||||
class info_map_parameters
|
||||
class info_map_parameters:NSEntity
|
||||
{
|
||||
void(void) info_map_parameters;
|
||||
|
||||
virtual void(string, string) SpawnKey;
|
||||
};
|
||||
|
||||
void
|
||||
info_map_parameters::info_map_parameters(void)
|
||||
info_map_parameters::SpawnKey(string strKey, string strValue)
|
||||
{
|
||||
for (int i = 1; i < (tokenize(__fullspawndata) - 1); i += 2) {
|
||||
switch (argv(i)) {
|
||||
case "buying":
|
||||
g_cstrike_buying = stoi(argv(i+1));
|
||||
break;
|
||||
case "bombradius":
|
||||
g_cstrike_bombradius = stof(argv(i+1));
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
switch (strKey) {
|
||||
case "buying":
|
||||
g_cstrike_buying = stoi(strValue);
|
||||
breakpoint();
|
||||
break;
|
||||
case "bombradius":
|
||||
g_cstrike_bombradius = stof(strValue);
|
||||
break;
|
||||
default:
|
||||
super::SpawnKey(strKey, strValue);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
info_map_parameters:: info_map_parameters(void)
|
||||
{
|
||||
super::NSEntity();
|
||||
}
|
||||
|
|
|
@ -42,7 +42,7 @@ void Animation_Print(string sWow) {
|
|||
void
|
||||
Animation_TimerUpdate(player pl, float ftime)
|
||||
{
|
||||
makevectors([0, pl.angles[1], 0]);
|
||||
makevectors([0, pl.v_angle[1], 0]);
|
||||
|
||||
/* top animation is always just being incremented */
|
||||
pl.anim_top_time += ftime;
|
||||
|
@ -67,7 +67,7 @@ depending on what the player is doing
|
|||
void
|
||||
Animation_PlayerUpdate(player pl)
|
||||
{
|
||||
pl.basebone = gettagindex(self, "-- R shoulder outside");
|
||||
pl.basebone = gettagindex(pl, "-- R shoulder outside");
|
||||
|
||||
if (pl.anim_top_delay <= 0.0f) {
|
||||
pl.anim_top = Weapons_GetAim(pl, pl.activeweapon);
|
||||
|
|
|
@ -234,7 +234,7 @@ w_ak47_release(player pl)
|
|||
float
|
||||
w_ak47_aimanim(player pl)
|
||||
{
|
||||
return self.flags & FL_CROUCHING ? ANIM_CROUCH_AIM_AK47 : ANIM_AIM_AK47;
|
||||
return pl.flags & FL_CROUCHING ? ANIM_CROUCH_AIM_AK47 : ANIM_AIM_AK47;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
|
||||
* WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
|
||||
* IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
|
||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
* OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWAR. .E.
|
||||
*/
|
||||
|
||||
/*QUAKED weapon_aug (0 0 1) (-16 -16 0) (16 16 32)
|
||||
|
@ -134,7 +134,7 @@ w_aug_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_RIFLE, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_RIFLE, 0.45f);
|
||||
|
|
|
@ -225,7 +225,7 @@ w_awp_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_RIFLE, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_RIFLE, 0.45f);
|
||||
|
|
|
@ -167,7 +167,7 @@ w_deagle_primary(player pl)
|
|||
}
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_ONEHAND, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_ONEHAND, 0.45f);
|
||||
|
@ -233,7 +233,7 @@ w_deagle_release(player pl)
|
|||
float
|
||||
w_deagle_aimanim(player pl)
|
||||
{
|
||||
return self.flags & FL_CROUCHING ? ANIM_CROUCH_AIM_ONEHAND : ANIM_AIM_ONEHAND;
|
||||
return pl.flags & FL_CROUCHING ? ANIM_CROUCH_AIM_ONEHAND : ANIM_AIM_ONEHAND;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -112,13 +112,13 @@ w_elites_updateammo(player pl)
|
|||
string
|
||||
w_elites_wmodel(void)
|
||||
{
|
||||
return "models/w_elites.mdl";
|
||||
return "models/w_elite.mdl";
|
||||
}
|
||||
|
||||
string
|
||||
w_elites_pmodel(player pl)
|
||||
{
|
||||
return "models/p_elites.mdl";
|
||||
return "models/p_elite.mdl";
|
||||
}
|
||||
|
||||
string
|
||||
|
@ -228,7 +228,7 @@ w_elites_primary(player pl)
|
|||
}
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING) {
|
||||
if (pl.flags & FL_CROUCHING) {
|
||||
if (pl.mode_temp)
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT2_DUALPISTOLS, 0.45f);
|
||||
else
|
||||
|
@ -303,7 +303,7 @@ w_elites_release(player pl)
|
|||
float
|
||||
w_elites_aimanim(player pl)
|
||||
{
|
||||
return self.flags & FL_CROUCHING ? ANIM_CROUCH_AIM_DUALPISTOLS : ANIM_AIM_DUALPISTOLS;
|
||||
return pl.flags & FL_CROUCHING ? ANIM_CROUCH_AIM_DUALPISTOLS : ANIM_AIM_DUALPISTOLS;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -138,7 +138,7 @@ w_fiveseven_primary(player pl)
|
|||
}
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_ONEHAND, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_ONEHAND, 0.45f);
|
||||
|
@ -202,7 +202,7 @@ w_fiveseven_release(player pl)
|
|||
float
|
||||
w_fiveseven_aimanim(player pl)
|
||||
{
|
||||
return self.flags & FL_CROUCHING ? ANIM_CROUCH_AIM_ONEHAND : ANIM_AIM_ONEHAND;
|
||||
return pl.flags & FL_CROUCHING ? ANIM_CROUCH_AIM_ONEHAND : ANIM_AIM_ONEHAND;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -129,7 +129,7 @@ w_g3sg1_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_RIFLE, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_RIFLE, 0.45f);
|
||||
|
|
|
@ -102,7 +102,7 @@ w_knife_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_KNIFE, 1.33f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_KNIFE, 1.33f);
|
||||
|
@ -144,7 +144,7 @@ w_knife_secondary(player pl)
|
|||
|
||||
Weapons_ViewAnimation(pl, KNIFE_STAB);
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_KNIFE, 1.33f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_KNIFE, 1.33f);
|
||||
|
@ -178,7 +178,7 @@ w_knife_secondary(player pl)
|
|||
float
|
||||
w_knife_aimanim(player pl)
|
||||
{
|
||||
return self.flags & FL_CROUCHING ? ANIM_CROUCH_AIM_KNIFE : ANIM_AIM_KNIFE;
|
||||
return pl.flags & FL_CROUCHING ? ANIM_CROUCH_AIM_KNIFE : ANIM_AIM_KNIFE;
|
||||
}
|
||||
|
||||
int
|
||||
|
|
|
@ -195,7 +195,7 @@ w_m3_primary(player pl)
|
|||
#else
|
||||
TraceAttack_SetPenetrationPower(0); /* shotties can't wallbang?! */
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_SHOTGUN, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_SHOTGUN, 0.45f);
|
||||
|
|
|
@ -163,7 +163,7 @@ w_m4a1_primary(player pl)
|
|||
}
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_RIFLE, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_RIFLE, 0.45f);
|
||||
|
@ -248,7 +248,7 @@ w_m4a1_reload(player pl)
|
|||
float
|
||||
w_m4a1_aimanim(player pl)
|
||||
{
|
||||
return w_ak47_aimanim(pl);
|
||||
return pl.flags & FL_CROUCHING ? ANIM_CROUCH_AIM_RIFLE : ANIM_AIM_RIFLE;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
|
@ -133,7 +133,7 @@ w_mac10_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_MP5, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_MP5, 0.45f);
|
||||
|
|
|
@ -131,7 +131,7 @@ w_mp5_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_MP5, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_MP5, 0.45f);
|
||||
|
|
|
@ -138,7 +138,7 @@ w_p228_primary(player pl)
|
|||
}
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_ONEHAND, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_ONEHAND, 0.45f);
|
||||
|
|
|
@ -131,7 +131,7 @@ w_p90_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_MP5, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_MP5, 0.45f);
|
||||
|
|
|
@ -127,7 +127,7 @@ w_para_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_PARA, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_PARA, 0.45f);
|
||||
|
|
|
@ -187,7 +187,7 @@ w_scout_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_RIFLE, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_RIFLE, 0.45f);
|
||||
|
|
|
@ -127,7 +127,7 @@ w_sg550_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_RIFLE, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_RIFLE, 0.45f);
|
||||
|
|
|
@ -131,7 +131,7 @@ w_sg552_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_RIFLE, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_RIFLE, 0.45f);
|
||||
|
|
|
@ -131,7 +131,7 @@ w_tmp_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_MP5, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_MP5, 0.45f);
|
||||
|
|
|
@ -131,7 +131,7 @@ w_ump45_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_MP5, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_MP5, 0.45f);
|
||||
|
|
|
@ -174,7 +174,7 @@ w_usp45_primary(player pl)
|
|||
}
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_ONEHAND, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_ONEHAND, 0.45f);
|
||||
|
|
|
@ -189,7 +189,7 @@ w_xm1014_primary(player pl)
|
|||
break;
|
||||
}
|
||||
|
||||
if (self.flags & FL_CROUCHING)
|
||||
if (pl.flags & FL_CROUCHING)
|
||||
Animation_PlayerTop(pl, ANIM_SHOOT_SHOTGUN, 0.45f);
|
||||
else
|
||||
Animation_PlayerTop(pl, ANIM_CROUCH_SHOOT_SHOTGUN, 0.45f);
|
||||
|
|
|
@ -75,10 +75,15 @@ seta sv_airaccelerate 10
|
|||
seta sv_wateraccelerate 8
|
||||
seta sv_accelerate 4
|
||||
seta sv_maxspeed 250
|
||||
|
||||
// disable some nuclide niceties
|
||||
seta v_muzzledlight 0
|
||||
|
||||
// disable some nuclide niceties
|
||||
seta v_muzzledlight 0
|
||||
|
||||
// config compat
|
||||
alias mp_timelimit timelimit
|
||||
alias mp_fraglimit fraglimit
|
||||
|
||||
// video settings
|
||||
seta gl_overbright 0
|
||||
seta gl_ldr 1
|
||||
seta r_lightmap_format rgb8
|
||||
|
|
Loading…
Reference in a new issue