rebase against latest Nuclide so far

This commit is contained in:
Marco Cawthorne 2024-08-31 23:04:25 -07:00
parent 177f423675
commit ba4ae18f14
26 changed files with 178 additions and 222 deletions

View file

@ -1,4 +1,4 @@
CC=fteqcc
QCC=fteqcc
all:
$(CC) progs.src
$(QCC) progs.src

View file

@ -281,7 +281,7 @@ void
HUD_DrawHealth(void)
{
vector pos;
player pl = (player)pSeat->m_ePlayer;
NSClientPlayer pl = (NSClientPlayer)pSeat->m_ePlayer;
if (pl.health != pSeatLocal->m_iHealthOld) {
pSeatLocal->m_flHealthAlpha = 1.0;
@ -328,7 +328,7 @@ void
HUD_DrawArmor(void)
{
vector pos;
player pl = (player)pSeat->m_ePlayer;
NSClientPlayer pl = (NSClientPlayer)pSeat->m_ePlayer;
if (pl.armor != pSeatLocal->m_iArmorOld) {
pSeatLocal->m_flArmorAlpha = 1.0;
@ -374,7 +374,7 @@ HUD_DrawArmor(void)
void
HUD_DrawAmmo1(void)
{
player pl = (player)pSeat->m_ePlayer;
NSClientPlayer pl = (NSClientPlayer)pSeat->m_ePlayer;
vector pos;
if (pl.a_ammo1 != pSeatLocal->m_iAmmo1Old) {
@ -409,7 +409,7 @@ HUD_DrawAmmo1(void)
void
HUD_DrawAmmo2(void)
{
player pl = (player)pSeat->m_ePlayer;
NSClientPlayer pl = (NSClientPlayer)pSeat->m_ePlayer;
vector pos;
if (pl.a_ammo2 != pSeatLocal->m_iAmmo2Old) {
@ -431,7 +431,7 @@ HUD_DrawAmmo2(void)
void
HUD_DrawAmmo3(void)
{
player pl = (player)pSeat->m_ePlayer;
NSClientPlayer pl = (NSClientPlayer)pSeat->m_ePlayer;
vector pos;
if (pl.a_ammo3 != pSeatLocal->m_iAmmo3Old) {
@ -466,7 +466,7 @@ HUD_DrawAmmoBar(vector pos, float val, float max, float a)
void
HUD_DrawNotify(void)
{
player pl = (player)self;
NSClientPlayer pl = (NSClientPlayer)self;
vector pos;
float a;
@ -481,7 +481,7 @@ HUD_DrawNotify(void)
a = bound(0.0, pSeatLocal->m_flPickupAlpha, 1.0);
pos[1] += 48 * (1.0 - a);
Weapons_HUDPic(pl, pSeatLocal->m_iPickupWeapon, 1, pos, a);
//Weapons_HUDPic(pl, pSeatLocal->m_iPickupWeapon, 1, pos, a);
//HUD_ItemNotify_Draw(pos);
//HUD_AmmoNotify_Draw(pos);
pSeatLocal->m_flPickupAlpha -= (clframetime * 0.5);
@ -490,20 +490,6 @@ HUD_DrawNotify(void)
void
HUD_WeaponPickupNotify(int w)
{
#if defined (VALVE) || defined (GEARBOX)
switch (w) {
case WEAPON_SNARK:
case WEAPON_SATCHEL:
case WEAPON_HANDGRENADE:
case WEAPON_TRIPMINE:
#if defined(GEARBOX)
case WEAPON_PENGUIN:
#endif
return;
default:
}
#endif
pSeatLocal->m_iPickupWeapon = w;
pSeatLocal->m_flPickupAlpha = 2.5f;
}
@ -548,15 +534,13 @@ HUD_TimeRemaining(void)
void
HUD_Draw(void)
{
player pl = (player)pSeat->m_ePlayer;
NSClientPlayer pl = (NSClientPlayer)pSeat->m_ePlayer;
g_hud_color = [1, 0.75f, 0.25];
/* little point in not drawing these, even if you don't have a suit */
Weapons_DrawCrosshair(pl);
{
if (pl.m_activeWeapon) {
pl.m_activeWeapon.UpdateGUI();
}
HUD_DrawDamageIndicator();
@ -566,7 +550,7 @@ HUD_Draw(void)
HUD_TimeRemaining();
if (!(pl.g_items & ITEM_SUIT)) {
if (pl.HasItem("item_suit") == false) {
return;
}

View file

@ -4,42 +4,38 @@
#define CSQC
#define CLIENT
#define HL2
#define VALVE
#define SOUNDSHADER_MAX 9000
#includelist
../../../src/shared/fteextensions.qc
../../../src/shared/defs.h
../../../valve/src/client/defs.h
../../../src/client/defs.h
defs.h
../../../valve/src/client/defs.h
../../../hl2/src/client/defs.h
../../../src/vgui/include.src
../../../src/gs-entbase/client.src
../../../src/gs-entbase/shared.src
../shared/include.src
flashlight.qc
../../../valve/src/client/draw.qc
../../../valve/src/client/damage.qc
draw.qc
init.qc
../../../valve/src/client/init.qc
../../../valve/src/client/flashlight.qc
../../../valve/src/client/entities.qc
cmds.qc
../../../valve/src/client/cmds.qc
../../../valve/src/client/game_event.qc
../../../valve/src/client/camera.qc
viewmodel.qc
../../../valve/src/client/viewmodel.qc
../../../valve/src/client/obituary.qc
../../../valve/src/client/hud_sprite.qc
../../../valve/src/client/hud_ammonotify.qc
../../../valve/src/client/hud_dmgnotify.qc
../../../valve/src/client/hud_itemnotify.qc
hud.qc
hud_weaponselect.qc
../../../valve/src/client/hud_dmgnotify.qc
../../../valve/src/client/hud_ammonotify.qc
../../../hl2/src/client/hud.qc
../../../valve/src/client/HLWeaponSelect.qc
../../../valve/src/client/hud_weaponselect.qc
../../../valve/src/client/scoreboard.qc
../../../src/client/include.src
vgui_changechar.qc
vgui_chooseteam.qc
../../../valve/src/client/vgui_motd.qc
../../../src/shared/include.src
#endlist

View file

@ -1,4 +1,4 @@
CC=fteqcc
QCC=fteqcc
all:
$(CC) progs.src
$(QCC) progs.src

View file

@ -86,12 +86,6 @@ HLGameRules::LevelDecodeParms(NSClientPlayer pp)
pl.sniper_mag = parm37;
pl.m249_mag = parm38;
pl.sporelauncher_mag = parm39;
if (pl.flags & FL_CROUCHING) {
setsize(pl, VEC_CHULL_MIN, VEC_CHULL_MAX);
} else {
setsize(pl, VEC_HULL_MIN, VEC_HULL_MAX);
}
}
void

View file

@ -206,7 +206,7 @@ HLMultiplayerRules::PlayerSpawn(NSClientPlayer pp)
pl.SetInfoKey("*dead", "0");
pl.SetInfoKey("*deaths", ftos(pl.deaths));
pl.SetPropData("actor_human");
pl.SetCanBleed(true);
pl.EnableBleeding();
LevelNewParms();
LevelDecodeParms(pl);

View file

@ -85,7 +85,7 @@ HLSingleplayerRules::PlayerSpawn(NSClientPlayer pl)
pl.ClearVelocity();
pl.SetInfoKey("*spec", "0");
pl.SetInfoKey("*deaths", ftos(pl.deaths));
pl.SetCanBleed(true);
pl.EnableBleeding();
if (startspot != "") {
LevelDecodeParms(pl);

View file

@ -13,40 +13,19 @@
../../../src/shared/defs.h
../../../src/server/defs.h
../../../src/botlib/botinfo.h
../../../src/gs-entbase/server.src
../../../src/gs-entbase/shared.src
defs.h
../../../valve/src/server/defs.h
../shared/include.src
../../../valve/src/server/player.qc
../../../valve/src/server/items.qc
item_suit.qc
item_healthkit.qc
item_battery.qc
../../../valve/src/server/world_items.qc
../../../valve/src/server/xen_spore_small.qc
../../../valve/src/server/xen_spore_medium.qc
../../../valve/src/server/xen_spore_large.qc
../../../valve/src/server/xen_hair.qc
../../../valve/src/server/xen_plantlight.qc
../../../valve/src/server/ammo.qc
../../../valve/src/server/HLScientist.qc
../../../src/botlib/include.src
gamerules.qc
gamerules_singleplayer.qc
gamerules_multiplayer.qc
server.qc
../../../valve/src/server/damage.qc
../../../valve/src/server/gamerules.qc
../../../valve/src/server/gamerules_singleplayer.qc
../../../valve/src/server/gamerules_multiplayer.qc
../../../valve/src/server/server.qc
../../../valve/src/server/flashlight.qc
../../../valve/src/server/modelevent.qc
../../../valve/src/server/spawn.qc
../../../src/server/include.src
../../../src/shared/include.src
#endlist

View file

@ -2,33 +2,13 @@
../../../valve/src/shared/entities.h
../../../valve/src/shared/events.h
../../../valve/src/shared/flags.h
../../../hl2/src/shared/player.qc
../../../valve/src/shared/weapon_common.h
../../../valve/src/shared/animations.h
../../../valve/src/shared/skeleton.h
../../../valve/src/shared/player.qc
../../../valve/src/shared/animations.qc
../../../hl2/src/shared/pmove.qc
../../../valve/src/shared/fx_blood.qc
../../../valve/src/shared/fx_gaussbeam.qc
../../../valve/src/shared/fx_corpse.qc
../../../hl2/src/shared/items.h
../../../hl2/src/shared/weapons.h
../../../hl2/src/shared/w_357.qc
../../../hl2/src/shared/w_ar2.qc
../../../hl2/src/shared/w_bugbait.qc
../../../hl2/src/shared/w_crossbow.qc
../../../hl2/src/shared/w_crowbar.qc
../../../hl2/src/shared/w_frag.qc
../../../hl2/src/shared/w_gravitygun.qc
../../../hl2/src/shared/w_pistol.qc
../../../hl2/src/shared/w_rpg.qc
../../../hl2/src/shared/w_shotgun.qc
../../../hl2/src/shared/w_smg1.qc
../../../hl2/src/shared/w_stunstick.qc
../../../hl2/src/shared/w_slam.qc
../../../hl2/src/shared/weapons.qc
../../../hl2/src/shared/prop_vehicle_jeep.qc
../../../valve/src/shared/weapon_common.qc
../../../valve/src/shared/HLGaussBeam.qc
../../../valve/src/shared/HLWeapon.qc
../../../valve/src/shared/w_tripmine.qc
#endlist

View file

@ -135,7 +135,7 @@ w_357_primary(player pl)
Weapons_ViewPunchAngle(pl, [-10,0,0]);
Weapons_ViewAnimation(pl, PYTHON_FIRE);
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTPYTHON, 0.43f);
else
Animation_PlayerTop(pl, ANIM_SHOOTPYTHON, 0.43f);
@ -236,7 +236,7 @@ w_357_crosshair(player pl)
float
w_357_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIMPYTHON : ANIM_AIMPYTHON;
return pl.IsCrouching() ? ANIM_CR_AIMPYTHON : ANIM_AIMPYTHON;
}
void

View file

@ -140,7 +140,7 @@ w_ar2_primary(player pl)
int r = floor(pseudorandom() * 4.0);
Weapons_ViewAnimation(pl, AR2_FIRE1 + r);
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTHIVE, 0.43f);
else
Animation_PlayerTop(pl, ANIM_SHOOTHIVE, 0.43f);
@ -172,7 +172,7 @@ w_ar2_secondary(player pl)
pl.ammo_hornet--;
Weapons_ViewAnimation(pl, AR2_ALTFIRE);
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTHIVE, 0.43f);
else
Animation_PlayerTop(pl, ANIM_SHOOTHIVE, 0.43f);
@ -213,7 +213,7 @@ w_ar2_crosshair(player pl)
float
w_ar2_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIMHIVE : ANIM_AIMHIVE;
return pl.IsCrouching() ? ANIM_CR_AIMHIVE : ANIM_AIMHIVE;
}
void

View file

@ -178,7 +178,7 @@ void w_bugbait_release(player pl)
pl.w_attack_next = 1.0f;
pl.w_idle_next = 0.5f;
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTCROWBAR, 0.41f);
else
Animation_PlayerTop(pl, ANIM_SHOOTCROWBAR, 0.5f);
@ -201,7 +201,7 @@ void w_bugbait_release(player pl)
float
w_bugbait_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIMCROWBAR : ANIM_AIMCROWBAR;
return pl.IsCrouching() ? ANIM_CR_AIMCROWBAR : ANIM_AIMCROWBAR;
}
void

View file

@ -173,7 +173,7 @@ w_crossbow_primary(player pl)
Weapons_ViewAnimation(pl, CROSSBOW_FIRE);
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTBOW, 0.25f);
else
Animation_PlayerTop(pl, ANIM_SHOOTBOW, 0.25f);
@ -274,7 +274,7 @@ w_crossbow_crosshair(player pl)
float
w_crossbow_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIMBOW : ANIM_AIMBOW;
return pl.IsCrouching() ? ANIM_CR_AIMBOW : ANIM_AIMBOW;
}
void

View file

@ -117,7 +117,7 @@ w_crowbar_primary(player pl)
Weapons_ViewAnimation(pl, trace_fraction >= 1 ? CBAR_ATTACK2MISS:CBAR_ATTACK3HIT);
}
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTCROWBAR, 0.41f);
else
Animation_PlayerTop(pl, ANIM_SHOOTCROWBAR, 0.5f);
@ -161,7 +161,7 @@ w_crowbar_release(player pl)
float
w_crowbar_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIMCROWBAR : ANIM_AIMCROWBAR;
return pl.IsCrouching() ? ANIM_CR_AIMCROWBAR : ANIM_AIMCROWBAR;
}
void

View file

@ -160,7 +160,7 @@ void w_frag_release(player pl)
pl.w_attack_next = 1.0f;
pl.w_idle_next = 0.5f;
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTCROWBAR, 0.41f);
else
Animation_PlayerTop(pl, ANIM_SHOOTCROWBAR, 0.5f);
@ -184,7 +184,7 @@ void w_frag_release(player pl)
float
w_frag_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIMCROWBAR : ANIM_AIMCROWBAR;
return pl.IsCrouching() ? ANIM_CR_AIMCROWBAR : ANIM_AIMCROWBAR;
}
void

View file

@ -182,7 +182,7 @@ void w_gravitygun_crosshair(player pl)
float w_gravitygun_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIMEGON : ANIM_AIMEGON;
return pl.IsCrouching() ? ANIM_CR_AIMEGON : ANIM_AIMEGON;
}
void w_gravitygun_hudpic(player pl, int selected, vector pos, float a)

View file

@ -216,7 +216,7 @@ w_pistol_primary(player pl)
Weapons_ViewAnimation(pl, PISTOL_FIRE_EMPTY);
}
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOT1HAND, 0.2f);
else
Animation_PlayerTop(pl, ANIM_SHOOT1HAND, 0.2f);
@ -286,7 +286,7 @@ w_pistol_release(player pl)
float
w_pistol_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIM1HAND : ANIM_AIM1HAND;
return pl.IsCrouching() ? ANIM_CR_AIM1HAND : ANIM_AIM1HAND;
}
void

View file

@ -126,7 +126,7 @@ void w_rpg_primary(player pl)
Weapons_ViewAnimation(pl, RPG_FIRE);
Weapons_ViewPunchAngle(pl, [-10,0,0]);
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTRPG, 0.43f);
else
Animation_PlayerTop(pl, ANIM_SHOOTRPG, 0.43f);
@ -198,7 +198,7 @@ void w_rpg_secondary(player pl)
float w_rpg_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIMRPG : ANIM_AIMRPG;
return pl.IsCrouching() ? ANIM_CR_AIMRPG : ANIM_AIMRPG;
}
void w_rpg_hudpic(player pl, int selected, vector pos, float a)
@ -246,19 +246,19 @@ void w_rpg_hud(player pl)
/* crosshair/laser */
if (pl.ammo_rpg_state == 1) {
float lerp;
float lerpFrac;
vector jitter = [0.0f, 0.0f, 0.0f];
Weapons_MakeVectors(pl);
vector src = pl.origin + pl.view_ofs;
traceline(src, src + (v_forward * 256), FALSE, pl);
lerp = Math_Lerp(18,6, trace_fraction);
lerpFrac = lerp(18,6, trace_fraction);
jitter[0] = (random(0,2) - 2) * (1 - trace_fraction);
jitter[1] = (random(0,2) - 2) * (1 - trace_fraction);
laser_pos = g_hudmins + (g_hudres / 2) + ([-lerp,-lerp] / 2);
laser_pos = g_hudmins + (g_hudres / 2) + ([-lerpFrac,-lerpFrac] / 2);
drawsubpic(
laser_pos + jitter,
[lerp,lerp],
[lerpFrac,lerpFrac],
"materials/Sprites/redglow1",
[0,0],
[1.0, 1.0],

View file

@ -218,7 +218,7 @@ w_shotgun_primary(player pl)
Weapons_ViewAnimation(pl, SHOTGUN_FIRE);
Weapons_ViewPunchAngle(pl, [-5,0,0]);
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTSHOTGUN, 0.41f);
else
Animation_PlayerTop(pl, ANIM_SHOOTSHOTGUN, 0.5f);
@ -270,7 +270,7 @@ w_shotgun_secondary(player pl)
Weapons_ViewAnimation(pl, SHOTGUN_ALTFIRE);
Weapons_ViewPunchAngle(pl, [-10,0,0]);
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTSHOTGUN, 0.41f);
else
Animation_PlayerTop(pl, ANIM_SHOOTSHOTGUN, 0.5f);
@ -369,7 +369,7 @@ w_shotgun_crosshair(player pl)
float
w_shotgun_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIMSHOTGUN : ANIM_AIMSHOTGUN;
return pl.IsCrouching() ? ANIM_CR_AIMSHOTGUN : ANIM_AIMSHOTGUN;
}
void

View file

@ -474,7 +474,7 @@ w_slam_release(player pl)
float
w_slam_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIMSQUEAK : ANIM_AIMSQUEAK;
return pl.IsCrouching() ? ANIM_CR_AIMSQUEAK : ANIM_AIMSQUEAK;
}
void

View file

@ -192,7 +192,7 @@ w_smg1_primary(player pl)
Sound_Play(pl, CHAN_WEAPON, "Weapon_SMG1.Single");
#endif
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTMP5, 0.1f);
else
Animation_PlayerTop(pl, ANIM_SHOOTMP5, 0.1f);
@ -229,7 +229,7 @@ w_smg1_secondary(player pl)
Weapons_ViewPunchAngle(pl, [-10.0f, 0.0f, 0.0f]);
Weapons_ViewAnimation(pl, SMG1_ALTFIRE);
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTMP5, 0.45f);
else
Animation_PlayerTop(pl, ANIM_SHOOTMP5, 0.45f);

View file

@ -114,7 +114,7 @@ w_stunstick_primary(player pl)
Weapons_ViewAnimation(pl, trace_fraction >= 1 ? CBAR_ATTACK2MISS:CBAR_ATTACK3HIT);
}
if (pl.flags & FL_CROUCHING)
if (pl.IsCrouching())
Animation_PlayerTop(pl, ANIM_CR_SHOOTCROWBAR, 0.41f);
else
Animation_PlayerTop(pl, ANIM_SHOOTCROWBAR, 0.5f);
@ -158,7 +158,7 @@ w_stunstick_release(player pl)
float
w_stunstick_aimanim(player pl)
{
return pl.flags & FL_CROUCHING ? ANIM_CR_AIMCROWBAR : ANIM_AIMCROWBAR;
return pl.IsCrouching() ? ANIM_CR_AIMCROWBAR : ANIM_AIMCROWBAR;
}
void