Skip to content

Commit c7c2d01

Browse files
committed
Remove Team_t, move all common typedefs to subfolder common
1 parent fee7f14 commit c7c2d01

38 files changed

+53
-52
lines changed

scripting/include/srccoop/manager.inc

+2-2
Original file line numberDiff line numberDiff line change
@@ -561,7 +561,7 @@ methodmap CoopManager
561561
* Must be called after teams had been created.
562562
* Returns -1 on failure / if teams are not to be enforced.
563563
*/
564-
public static Team_t GetEnforcedTeam()
564+
public static int GetEnforcedTeam()
565565
{
566566
char szTeam[MAX_TEAMNAME];
567567
g_pConvarCoopTeam.GetString(szTeam, sizeof(szTeam));
@@ -572,7 +572,7 @@ methodmap CoopManager
572572
iTeam = FindTeamByName(szTeam);
573573
}
574574

575-
return (view_as<Team_t>(iTeam) > TEAM_SPECTATOR) ? view_as<Team_t>(iTeam) : TEAM_INVALID;
575+
return (iTeam > TEAM_SPECTATOR) ? iTeam : TEAM_INVALID;
576576
}
577577
}
578578

scripting/include/srccoop/manager_survival.inc

+1-1
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ methodmap SurvivalManager {
166166
return true;
167167
}
168168

169-
public static void OnPlayerChangeTeam(const CBasePlayer pPlayer, const Team_t eTeam)
169+
public static void OnPlayerChangeTeam(const CBasePlayer pPlayer, const int iTeam)
170170
{
171171
if (SurvivalManager.GetMode())
172172
{

scripting/include/srccoop/playerpatch.inc

+10-9
Original file line numberDiff line numberDiff line change
@@ -735,16 +735,17 @@ public MRESReturn Hook_PlayerChangeTeam(int iClient, DHookParam hParams)
735735
if (!CMultiplayRules.IsTeamplay())
736736
return MRES_Ignored;
737737

738-
Team_t eTeam = hParams.Get(1);
739-
if (eTeam == TEAM_UNASSIGNED || eTeam > TEAM_SPECTATOR)
738+
int iTeam = hParams.Get(1);
739+
if (iTeam == TEAM_UNASSIGNED || iTeam > TEAM_SPECTATOR)
740740
{
741-
Team_t eEnforcedTeam = CoopManager.GetEnforcedTeam();
742-
if (eEnforcedTeam != TEAM_INVALID)
741+
int iEnforcedTeam = CoopManager.GetEnforcedTeam();
742+
if (iEnforcedTeam != TEAM_INVALID)
743743
{
744-
hParams.Set(1, eEnforcedTeam);
744+
hParams.Set(1, iEnforcedTeam);
745745
return MRES_ChangedHandled;
746746
}
747-
if (eTeam == TEAM_UNASSIGNED)
747+
748+
if (iTeam == TEAM_UNASSIGNED)
748749
{
749750
hParams.Set(1, TEAM_SCIENTIST);
750751
return MRES_ChangedHandled;
@@ -759,8 +760,8 @@ public MRESReturn Hook_PlayerChangeTeamPost(int iClient, Handle hParams)
759760
if (CoopManager.IsCoopModeEnabled())
760761
{
761762
CBasePlayer pPlayer = CBasePlayer(iClient);
762-
Team_t eTeam = DHookGetParam(hParams, 1);
763-
if (eTeam == TEAM_SPECTATOR)
763+
int iTeam = DHookGetParam(hParams, 1);
764+
if (iTeam == TEAM_SPECTATOR)
764765
{
765766
CBaseEntity pRagdoll = pPlayer.GetRagdoll();
766767
if (pRagdoll != NULL_CBASEENTITY)
@@ -770,7 +771,7 @@ public MRESReturn Hook_PlayerChangeTeamPost(int iClient, Handle hParams)
770771
ClearNpcMemoryForPlayer(pPlayer);
771772
}
772773

773-
SurvivalManager.OnPlayerChangeTeam(pPlayer, eTeam);
774+
SurvivalManager.OnPlayerChangeTeam(pPlayer, iTeam);
774775
}
775776
return MRES_Ignored;
776777
}

scripting/include/srccoop/utils.inc

+2-2
Original file line numberDiff line numberDiff line change
@@ -687,7 +687,7 @@ stock CBasePlayer GetNearestPlayerEx(float vecPos[3], bool bAliveOnly = true, bo
687687
if (!bAlive)
688688
continue;
689689
}
690-
else if (bNoSpectators && view_as<Team_t>(GetClientTeam(i)) == TEAM_SPECTATOR)
690+
else if (bNoSpectators && GetClientTeam(i) == TEAM_SPECTATOR)
691691
{
692692
continue;
693693
}
@@ -728,7 +728,7 @@ stock int GetRealClientCount(bool bInGameOnly, bool bAliveOnly = false, bool bNo
728728
if ((bInGameOnly? IsClientInGame(i) : IsClientConnected(i))
729729
&& !IsFakeClient(i)
730730
&& (!bAliveOnly || IsPlayerAlive(i))
731-
&& (!bNoSpectators || view_as<Team_t>(GetClientTeam(i)) != TEAM_SPECTATOR))
731+
&& (!bNoSpectators || GetClientTeam(i) != TEAM_SPECTATOR))
732732
{
733733
clients++;
734734
}

scripting/include/srccoop_api/classdef/common/CBaseAnimating.inc

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ methodmap CBaseAnimating < CBaseEntity
143143
SetEntProp(this.entindex, Prop_Send, "m_nForceBone", iForceBone);
144144
}
145145
#if defined SRCCOOP_BLACKMESA
146-
public int SelectWeightedSequence(const Activity_t eActivity)
146+
public int SelectWeightedSequence(const Activity eActivity)
147147
{
148148
// TODO:
149149
// This is currently only implemented in Black Mesa but it may be required for others.

scripting/include/srccoop_api/classdef/common/CBaseCombatWeapon.inc

+1-1
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ methodmap CBaseCombatWeapon < CBaseAnimating
119119
{
120120
SetEntPropFloat(this.entindex, Prop_Data, "m_flTimeWeaponIdle", flTimeIdle);
121121
}
122-
public bool SendWeaponAnim(const Activity_t eActivity)
122+
public bool SendWeaponAnim(const Activity eActivity)
123123
{
124124
return SDKCall(g_pSendWeaponAnim, this.entindex, eActivity);
125125
}

scripting/include/srccoop_api/classdef/common/CBaseEntity.inc

+2-2
Original file line numberDiff line numberDiff line change
@@ -263,9 +263,9 @@ methodmap CBaseEntity
263263
{
264264
return this.OutputAdd("OnUser1", "!self", "kill", _, flTime) && this.AcceptInput("FireUser1");
265265
}
266-
public Team_t GetTeam()
266+
public int GetTeam()
267267
{
268-
return view_as<Team_t>(GetEntProp(this.entindex, Prop_Data, "m_iTeamNum"));
268+
return GetEntProp(this.entindex, Prop_Data, "m_iTeamNum");
269269
}
270270
public void GetEyePosition(float vec3Buffer[3])
271271
{

scripting/include/srccoop_api/classdef/common/CBasePlayer.inc

+2-2
Original file line numberDiff line numberDiff line change
@@ -338,9 +338,9 @@ methodmap CBasePlayer < CBaseCombatCharacter
338338
this.SetHideHud(eHideHUD | HIDEHUD_CROSSHAIR);
339339
}
340340
}
341-
public void SetTeam(const Team_t eTeam)
341+
public void SetTeam(const int iTeam)
342342
{
343-
ChangeClientTeam(this.entindex, view_as<int>(eTeam));
343+
ChangeClientTeam(this.entindex, iTeam);
344344
}
345345
public CBaseEntity GetUseEntity()
346346
{

scripting/include/srccoop_api/typedef.inc

+28-28
Original file line numberDiff line numberDiff line change
@@ -115,34 +115,34 @@
115115
#define SF_PHYSBOX_PREVENT_PLAYER_TOUCH_ENABLE 0x800000 // If set, the player will not cause the object to enable its motion when bumped into
116116
*/
117117

118-
#include <srccoop_api/typedef/Activity_t.inc>
119-
#include <srccoop_api/typedef/AI_Efficiency_t.inc>
120-
#include <srccoop_api/typedef/AI_Schedule_t.inc>
121-
#include <srccoop_api/typedef/AI_SleepFlags_t.inc>
122-
#include <srccoop_api/typedef/AI_SleepState_t.inc>
123-
#include <srccoop_api/typedef/AmmoType_t.inc>
124-
#include <srccoop_api/typedef/BeamType_t.inc>
125-
#include <srccoop_api/typedef/Class_T.inc>
126-
#include <srccoop_api/typedef/Collision_Group_t.inc>
127-
#include <srccoop_api/typedef/Disposition_t.inc>
128-
#include <srccoop_api/typedef/EntityDissolveType_t.inc>
129-
#include <srccoop_api/typedef/fieldtype_t.inc>
130-
#include <srccoop_api/typedef/GLOBALESTATE.inc>
131-
#include <srccoop_api/typedef/GoalType_t.inc>
132-
#include <srccoop_api/typedef/HideHudFlags_t.inc>
133-
#include <srccoop_api/typedef/LifeState_t.inc>
134-
#include <srccoop_api/typedef/MoveCollide_t.inc>
135-
#include <srccoop_api/typedef/NPC_STATE.inc>
136-
#include <srccoop_api/typedef/Obs_Mode.inc>
137-
#include <srccoop_api/typedef/SCOND_t.inc>
138-
#include <srccoop_api/typedef/ScreenFadeFlags_t.inc>
139-
#include <srccoop_api/typedef/sharedtasks_e.inc>
140-
#include <srccoop_api/typedef/SolidType_t.inc>
141-
#include <srccoop_api/typedef/sounds.inc>
142-
#include <srccoop_api/typedef/TakeDamage_t.inc>
143-
#include <srccoop_api/typedef/Team_t.inc>
144-
#include <srccoop_api/typedef/USE_TYPE.inc>
145-
#include <srccoop_api/typedef/WaterLevel_t.inc>
118+
#include <srccoop_api/typedef/common/Activity.inc>
119+
#include <srccoop_api/typedef/common/AI_Efficiency_t.inc>
120+
#include <srccoop_api/typedef/common/AI_Schedule_t.inc>
121+
#include <srccoop_api/typedef/common/AI_SleepFlags_t.inc>
122+
#include <srccoop_api/typedef/common/AI_SleepState_t.inc>
123+
#include <srccoop_api/typedef/common/AmmoType_t.inc>
124+
#include <srccoop_api/typedef/common/BeamType_t.inc>
125+
#include <srccoop_api/typedef/common/Class_T.inc>
126+
#include <srccoop_api/typedef/common/Collision_Group_t.inc>
127+
#include <srccoop_api/typedef/common/Disposition_t.inc>
128+
#include <srccoop_api/typedef/common/EntityDissolveType_t.inc>
129+
#include <srccoop_api/typedef/common/fieldtype_t.inc>
130+
#include <srccoop_api/typedef/common/GLOBALESTATE.inc>
131+
#include <srccoop_api/typedef/common/GoalType_t.inc>
132+
#include <srccoop_api/typedef/common/HideHudFlags_t.inc>
133+
#include <srccoop_api/typedef/common/LifeState_t.inc>
134+
#include <srccoop_api/typedef/common/MoveCollide_t.inc>
135+
#include <srccoop_api/typedef/common/NPC_STATE.inc>
136+
#include <srccoop_api/typedef/common/Obs_Mode.inc>
137+
#include <srccoop_api/typedef/common/SCOND_t.inc>
138+
#include <srccoop_api/typedef/common/ScreenFadeFlags_t.inc>
139+
#include <srccoop_api/typedef/common/sharedtasks_e.inc>
140+
#include <srccoop_api/typedef/common/SolidType_t.inc>
141+
#include <srccoop_api/typedef/common/sounds.inc>
142+
#include <srccoop_api/typedef/common/TakeDamage_t.inc>
143+
#include <srccoop_api/typedef/common/Team_t.inc>
144+
#include <srccoop_api/typedef/common/USE_TYPE.inc>
145+
#include <srccoop_api/typedef/common/WaterLevel_t.inc>
146146

147147
#if defined SRCCOOP_BLACKMESA
148148
#include <srccoop_api/typedef/bms/gamerules.inc>

scripting/include/srccoop_api/typedef/Activity_t.inc renamed to scripting/include/srccoop_api/typedef/common/Activity.inc

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//------------------------------------------------------
55
// BMS specific activity list
66
//------------------------------------------------------
7-
enum Activity_t
7+
enum Activity
88
{
99
ACT_INVALID = -1, // So we have something more succint to check for than '-1'
1010
ACT_RESET = 0, // Set m_Activity to this invalid value to force a reset to m_IdealActivity

scripting/include/srccoop_api/typedef/Team_t.inc renamed to scripting/include/srccoop_api/typedef/common/Team_t.inc

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#pragma newdecls required
22
#pragma semicolon 1
33

4-
enum Team_t
4+
enum
55
{
66
TEAM_ANY = -2,
77
TEAM_INVALID = -1,

scripting/srccoop_addon_landing_screen.sp

+2-2
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,8 @@ public void Event_PlayerChangeTeam(Event hEvent, const char[] szName, bool bDont
6565
int client = GetClientOfUserId(hEvent.GetInt("userid"));
6666
if (!bHidden[client])
6767
{
68-
Team_t eTeam = view_as<Team_t>(hEvent.GetInt("team"));
69-
if (eTeam == TEAM_SCIENTIST || eTeam == TEAM_MARINES || eTeam == TEAM_UNASSIGNED)
68+
int iTeam = hEvent.GetInt("team");
69+
if (iTeam == TEAM_SCIENTIST || iTeam == TEAM_MARINES || iTeam == TEAM_UNASSIGNED)
7070
{
7171
ClientCommand(client, "r_screenoverlay 0");
7272
bHidden[client] = true;

0 commit comments

Comments
 (0)