diff options
Diffstat (limited to 'designer.bmx')
-rw-r--r-- | designer.bmx | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/designer.bmx b/designer.bmx index ff7db2f..b7d6f50 100644 --- a/designer.bmx +++ b/designer.bmx @@ -217,13 +217,13 @@ Type TDesShip Extends TDesObj End Method Method MouseOver:Int(x:Int, y:Int) - Return InSelBox(x,y,self.x,self.y) + Return InSelBox(x,y,Self.x,Self.y) End Method Method Drag(x:Int, y:Int) DrawCoord(x,y) - self.x=x - self.y=y + Self.x=x + Self.y=y End Method Method Edit() @@ -727,7 +727,7 @@ Function DoDesigner() sel.Drag(x,y) EndIf - If KeyHit(KEY_MOUSERIGHT) + If MouseDown(2) If sel<>Null If sel.removable Select GUIMenu("Object Menu",["Edit","Snap to grid","Delete"],x,y,GameGFX.pointer) @@ -760,11 +760,11 @@ Function DoDesigner() EndIf If Not drag - If KeyDown(KEY_MOUSELEFT) And sel<>Null + If MouseDown(1) And sel<>Null drag=True EndIf Else - If Not KeyDown(KEY_MOUSELEFT) + If Not MouseDown(1) drag=False EndIf EndIf @@ -773,7 +773,6 @@ Function DoDesigner() DrawImage(GameGFX.pointer,MouseX(),MouseY()) Flip - FlushMem Wend End Function @@ -811,7 +810,6 @@ Function TestCallback(w:TWidget) While res<>TGame.LEVEL_FINISHED And res<>TGame.LEVEL_CANCELLED Cls res=g.Play() - FlushMem Flip Wend @@ -866,8 +864,8 @@ End Function Function LoadCallback(w:TWidget) Try If GUIYesNo("Overwrite current level set?",GameGFX.pointer) - Local load:TLevelSet=TLevelSet.Load(Designer.fname_txt.text) - Designer.levelset=load + Local Load:TLevelSet=TLevelSet.Load(Designer.fname_txt.text) + Designer.levelset=Load Designer.levelindex=0 Designer.levnum.maxval=Designer.levelset.level.Count()-1 Designer.levnum.value=0 |