diff options
Diffstat (limited to 'src/game')
| -rw-r--r-- | src/game/editor/ed_editor.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/game/editor/ed_editor.cpp b/src/game/editor/ed_editor.cpp index 7195bd61..769018bb 100644 --- a/src/game/editor/ed_editor.cpp +++ b/src/game/editor/ed_editor.cpp @@ -1026,9 +1026,15 @@ void CEditor::DoQuadPoint(CQuad *q, int QuadIndex, int v) { for(int m = 0; m < 4; m++) if(m_SelectedPoints&(1<<m)) - { - q->m_aTexcoords[m].x += f2fx(dx*0.001f); - q->m_aTexcoords[m].y += f2fx(dy*0.001f); + { + // 0,2;1,3 - line x + // 0,1;2,3 - line y + + q->m_aTexcoords[m].x += f2fx(dx*0.001f); + q->m_aTexcoords[(m+2)%4].x += f2fx(dx*0.001f); + + q->m_aTexcoords[m].y += f2fx(dy*0.001f); + q->m_aTexcoords[m^1].y += f2fx(dy*0.001f); } } } |