a little cleanup of code

This commit is contained in:
jeefo 2016-09-10 19:31:38 +03:00
commit c4d6ce3c45
14 changed files with 430 additions and 343 deletions

View file

@ -166,7 +166,7 @@ void Waypoint::Add (int flags, const Vector &waypointOrigin)
if (bots.GetBotsNum () > 0)
bots.RemoveAll ();
g_waypointsChanged = true;
m_waypointsChanged = true;
switch (flags)
{
@ -443,7 +443,7 @@ void Waypoint::Add (int flags, const Vector &waypointOrigin)
void Waypoint::Delete (void)
{
g_waypointsChanged = true;
m_waypointsChanged = true;
if (g_numWaypoints < 1)
return;
@ -634,10 +634,9 @@ void Waypoint::CreatePath (char dir)
}
engine.EmitSound (g_hostEntity, "common/wpn_hudon.wav");
g_waypointsChanged = true;
m_waypointsChanged = true;
}
void Waypoint::DeletePath (void)
{
// this function allow player to manually remove a path from one waypoint to another
@ -667,7 +666,7 @@ void Waypoint::DeletePath (void)
{
if (m_paths[nodeFrom]->index[index] == nodeTo)
{
g_waypointsChanged = true;
m_waypointsChanged = true;
m_paths[nodeFrom]->index[index] = -1; // unassigns this path
m_paths[nodeFrom]->distances[index] = 0;
@ -688,7 +687,7 @@ void Waypoint::DeletePath (void)
{
if (m_paths[nodeFrom]->index[index] == nodeTo)
{
g_waypointsChanged = true;
m_waypointsChanged = true;
m_paths[nodeFrom]->index[index] = -1; // unassign this path
m_paths[nodeFrom]->distances[index] = 0;
@ -829,7 +828,7 @@ void Waypoint::SaveExperienceTab (void)
{
ExtensionHeader header;
if ((g_numWaypoints <= 0) || g_waypointsChanged)
if (g_numWaypoints < 1 || m_waypointsChanged)
return;
memset (header.header, 0, sizeof (header.header));
@ -1209,7 +1208,7 @@ bool Waypoint::Load (void)
InitPathMatrix ();
InitTypes ();
g_waypointsChanged = false;
m_waypointsChanged = false;
g_highestKills = 1;
m_pathDisplayTime = 0.0f;
@ -1751,7 +1750,7 @@ void Waypoint::Think (void)
}
// draw the danger directions
if (!g_waypointsChanged)
if (!m_waypointsChanged)
{
if ((g_experienceData + (nearestIndex * g_numWaypoints) + nearestIndex)->team0DangerIndex != -1 && engine.GetTeam (g_hostEntity) == TERRORIST)
engine.DrawLine (g_hostEntity, path->origin, m_paths[(g_experienceData + (nearestIndex * g_numWaypoints) + nearestIndex)->team0DangerIndex]->origin, 15, 0, 255, 0, 0, 200, 0, 10, DRAW_ARROW); // draw a red arrow to this index's danger point
@ -1770,7 +1769,7 @@ void Waypoint::Think (void)
// if waypoint is not changed display experience also
if (!g_waypointsChanged)
if (!m_waypointsChanged)
{
int dangerIndexCT = (g_experienceData + nearestIndex * g_numWaypoints + nearestIndex)->team1DangerIndex;
int dangerIndexT = (g_experienceData + nearestIndex * g_numWaypoints + nearestIndex)->team0DangerIndex;
@ -2478,6 +2477,7 @@ Waypoint::Waypoint (void)
m_endJumpPoint = false;
m_redoneVisibility = false;
m_learnJumpWaypoint = false;
m_waypointsChanged = false;
m_timeJumpStarted = 0.0f;
m_lastJumpWaypoint = -1;