Skip to content

Commit 5a9a526

Browse files
authored
bugfix(tree): Fix 1 in 10 trees not swaying (#1613)
1 parent 80cc300 commit 5a9a526

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

GeneralsMD/Code/GameEngineDevice/Source/W3DDevice/GameClient/W3DTreeBuffer.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -359,10 +359,8 @@ void W3DTreeBuffer::updateSway(const BreezeInfo& info)
359359
m_swayOffsets[i].Z = C - 1.0f;
360360
}
361361

362-
Real delta = info.m_randomness * 0.5f;
363-
for (i=0; i<m_numTrees; i++) {
364-
m_trees[i].swayType = 1+GameClientRandomValue(0, MAX_SWAY_TYPES-1);
365-
}
362+
Real delta = info.m_randomness * 0.5f;
363+
366364
for (i=0; i<MAX_SWAY_TYPES; i++) {
367365
m_curSwayStep[i] = NUM_SWAY_ENTRIES / (Real)info.m_breezePeriod;
368366
m_curSwayStep[i] *= GameClientRandomValueReal(1.0f-delta, 1.0f+delta);
@@ -1447,7 +1445,7 @@ void W3DTreeBuffer::addTree(DrawableID id, Coord3D location, Real scale, Real an
14471445
m_trees[m_numTrees].firstIndex = 0;
14481446
m_trees[m_numTrees].bufferNdx = -1;
14491447

1450-
m_trees[m_numTrees].swayType = GameClientRandomValue(0, MAX_SWAY_TYPES-1);
1448+
m_trees[m_numTrees].swayType = GameClientRandomValue(1, MAX_SWAY_TYPES);
14511449
m_trees[m_numTrees].pushAside = 0;
14521450
m_trees[m_numTrees].lastFrameUpdated = 0;
14531451
m_trees[m_numTrees].pushAsideSource = INVALID_ID;

0 commit comments

Comments
 (0)