mirror of
https://github.com/ChocoTaco1/TacoServer.git
synced 2026-07-14 15:44:34 +00:00
Moved Overrides
GetCounts Overrides moved to exec later.
This commit is contained in:
parent
3cc9bf416f
commit
8633b46e27
2 changed files with 92 additions and 82 deletions
90
Classic/scripts/LateOverridesGame.cs
Normal file
90
Classic/scripts/LateOverridesGame.cs
Normal file
|
|
@ -0,0 +1,90 @@
|
||||||
|
// LateOveridesGame.cs
|
||||||
|
//
|
||||||
|
// Created to overrides that need to be executed later in the server loading process.
|
||||||
|
// Sometimes this is necessary.
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
// autoexec/GetTeamCounts.cs Overrides
|
||||||
|
// Proper Overrides
|
||||||
|
// Events that determine a TeamGetCounts update
|
||||||
|
package TeamCountsTriggers
|
||||||
|
{
|
||||||
|
|
||||||
|
function DefaultGame::clientJoinTeam( %game, %client, %team, %respawn )
|
||||||
|
{
|
||||||
|
Parent::clientJoinTeam( %game, %client, %team, %respawn );
|
||||||
|
|
||||||
|
//Trigger GetCounts
|
||||||
|
ResetClientChangedTeams();
|
||||||
|
}
|
||||||
|
|
||||||
|
function DefaultGame::clientChangeTeam(%game, %client, %team, %fromObs, %respawned)
|
||||||
|
{
|
||||||
|
Parent::clientChangeTeam(%game, %client, %team, %fromObs, %respawned);
|
||||||
|
|
||||||
|
//Trigger GetCounts
|
||||||
|
ResetClientChangedTeams();
|
||||||
|
}
|
||||||
|
|
||||||
|
function DefaultGame::assignClientTeam(%game, %client, %respawn )
|
||||||
|
{
|
||||||
|
Parent::assignClientTeam(%game, %client, %respawn );
|
||||||
|
|
||||||
|
//Trigger GetCounts
|
||||||
|
ResetClientChangedTeams();
|
||||||
|
}
|
||||||
|
|
||||||
|
function DefaultGame::onClientEnterObserverMode( %game, %client )
|
||||||
|
{
|
||||||
|
Parent::onClientEnterObserverMode( %game, %client );
|
||||||
|
|
||||||
|
//Trigger GetCounts
|
||||||
|
ResetClientChangedTeams();
|
||||||
|
}
|
||||||
|
|
||||||
|
function DefaultGame::AIChangeTeam(%game, %client, %newTeam)
|
||||||
|
{
|
||||||
|
Parent::AIChangeTeam(%game, %client, %newTeam);
|
||||||
|
|
||||||
|
//Trigger GetCounts
|
||||||
|
ResetClientChangedTeams();
|
||||||
|
}
|
||||||
|
|
||||||
|
function DefaultGame::forceObserver(%game, %client, %reason)
|
||||||
|
{
|
||||||
|
Parent::forceObserver(%game, %client, %reason);
|
||||||
|
|
||||||
|
//Trigger GetCounts
|
||||||
|
ResetClientChangedTeams();
|
||||||
|
}
|
||||||
|
|
||||||
|
function GameConnection::onConnect(%client, %name, %raceGender, %skin, %voice, %voicePitch)
|
||||||
|
{
|
||||||
|
Parent::onConnect(%client, %name, %raceGender, %skin, %voice, %voicePitch);
|
||||||
|
|
||||||
|
//Reset GetCounts
|
||||||
|
ResetClientChangedTeams();
|
||||||
|
}
|
||||||
|
|
||||||
|
function DefaultGame::gameOver(%game)
|
||||||
|
{
|
||||||
|
Parent::gameOver(%game);
|
||||||
|
|
||||||
|
//Reset GetCounts
|
||||||
|
ResetClientChangedTeams();
|
||||||
|
}
|
||||||
|
|
||||||
|
function GameConnection::onDrop(%client, %reason)
|
||||||
|
{
|
||||||
|
Parent::onDrop(%client, %reason);
|
||||||
|
|
||||||
|
//Reset GetCounts
|
||||||
|
ResetClientChangedTeams();
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
// Prevent package from being activated if it is already
|
||||||
|
if (!isActivePackage(TeamCountsTriggers))
|
||||||
|
activatePackage(TeamCountsTriggers);
|
||||||
|
|
@ -82,85 +82,5 @@ function ResetClientChangedTeams()
|
||||||
$GetCountsClientTeamChange = true;
|
$GetCountsClientTeamChange = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Proper Overrides
|
// Overrides moved to Scripts/LateOverridesGame.cs
|
||||||
// Events that determine a TeamGetCounts update
|
// Due to issues in reliability
|
||||||
package TeamCountsTriggers
|
|
||||||
{
|
|
||||||
|
|
||||||
function DefaultGame::clientJoinTeam( %game, %client, %team, %respawn )
|
|
||||||
{
|
|
||||||
Parent::clientJoinTeam( %game, %client, %team, %respawn );
|
|
||||||
|
|
||||||
//Trigger GetCounts
|
|
||||||
ResetClientChangedTeams();
|
|
||||||
}
|
|
||||||
|
|
||||||
function DefaultGame::clientChangeTeam(%game, %client, %team, %fromObs, %respawned)
|
|
||||||
{
|
|
||||||
Parent::clientChangeTeam(%game, %client, %team, %fromObs, %respawned);
|
|
||||||
|
|
||||||
//Trigger GetCounts
|
|
||||||
ResetClientChangedTeams();
|
|
||||||
}
|
|
||||||
|
|
||||||
function DefaultGame::assignClientTeam(%game, %client, %respawn )
|
|
||||||
{
|
|
||||||
Parent::assignClientTeam(%game, %client, %respawn );
|
|
||||||
|
|
||||||
//Trigger GetCounts
|
|
||||||
ResetClientChangedTeams();
|
|
||||||
}
|
|
||||||
|
|
||||||
function DefaultGame::onClientEnterObserverMode( %game, %client )
|
|
||||||
{
|
|
||||||
Parent::onClientEnterObserverMode( %game, %client );
|
|
||||||
|
|
||||||
//Trigger GetCounts
|
|
||||||
ResetClientChangedTeams();
|
|
||||||
}
|
|
||||||
|
|
||||||
function DefaultGame::AIChangeTeam(%game, %client, %newTeam)
|
|
||||||
{
|
|
||||||
Parent::AIChangeTeam(%game, %client, %newTeam);
|
|
||||||
|
|
||||||
//Trigger GetCounts
|
|
||||||
ResetClientChangedTeams();
|
|
||||||
}
|
|
||||||
|
|
||||||
function DefaultGame::onClientLeaveGame(%game, %client)
|
|
||||||
{
|
|
||||||
Parent::onClientLeaveGame(%game, %client);
|
|
||||||
|
|
||||||
//Trigger GetCounts
|
|
||||||
ResetClientChangedTeams();
|
|
||||||
}
|
|
||||||
|
|
||||||
function DefaultGame::forceObserver(%game, %client, %reason)
|
|
||||||
{
|
|
||||||
Parent::forceObserver(%game, %client, %reason);
|
|
||||||
|
|
||||||
//Trigger GetCounts
|
|
||||||
ResetClientChangedTeams();
|
|
||||||
}
|
|
||||||
|
|
||||||
function GameConnection::onConnect(%client, %name, %raceGender, %skin, %voice, %voicePitch)
|
|
||||||
{
|
|
||||||
Parent::onConnect(%client, %name, %raceGender, %skin, %voice, %voicePitch);
|
|
||||||
|
|
||||||
//Reset GetCounts
|
|
||||||
ResetClientChangedTeams();
|
|
||||||
}
|
|
||||||
|
|
||||||
function DefaultGame::gameOver(%game)
|
|
||||||
{
|
|
||||||
Parent::gameOver(%game);
|
|
||||||
|
|
||||||
//Reset GetCounts
|
|
||||||
ResetClientChangedTeams();
|
|
||||||
}
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
// Prevent package from being activated if it is already
|
|
||||||
if (!isActivePackage(TeamCountsTriggers))
|
|
||||||
activatePackage(TeamCountsTriggers);
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue