about summary refs log tree commit diff
path: root/src/game
diff options
context:
space:
mode:
Diffstat (limited to 'src/game')
-rw-r--r--src/game/editor/ed_editor.cpp12
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);

 					}
 			}
 		}