Locked setting of individual keys if no controller seleted
This commit is contained in:
@@ -2196,6 +2196,14 @@ DisplayGUIInputClick:
|
|||||||
mov edi,pl5selk
|
mov edi,pl5selk
|
||||||
mov dword[keycontrolval],pl5contrl
|
mov dword[keycontrolval],pl5contrl
|
||||||
.nopl5
|
.nopl5
|
||||||
|
|
||||||
|
push ebx
|
||||||
|
mov ebx,[GUIcurrentinputcursloc]
|
||||||
|
mov bl,[GUIInputRefF+ebx]
|
||||||
|
cmp bl,0
|
||||||
|
pop ebx
|
||||||
|
je .lockInputChange
|
||||||
|
|
||||||
DGOptnsProcBox 45,150,[edi]
|
DGOptnsProcBox 45,150,[edi]
|
||||||
DGOptnsProcBox 45,140,[edi+4]
|
DGOptnsProcBox 45,140,[edi+4]
|
||||||
DGOptnsProcBox 45,100,[edi+8]
|
DGOptnsProcBox 45,100,[edi+8]
|
||||||
@@ -2209,6 +2217,8 @@ DisplayGUIInputClick:
|
|||||||
DGOptnsProcBox 85,110,[edi+40]
|
DGOptnsProcBox 85,110,[edi+40]
|
||||||
DGOptnsProcBox 85,150,[edi+44]
|
DGOptnsProcBox 85,150,[edi+44]
|
||||||
|
|
||||||
|
.lockInputChange
|
||||||
|
|
||||||
mov edi,pl1Atk
|
mov edi,pl1Atk
|
||||||
cmp byte[cplayernum],1
|
cmp byte[cplayernum],1
|
||||||
jne .nopl2t
|
jne .nopl2t
|
||||||
@@ -2226,11 +2236,21 @@ DisplayGUIInputClick:
|
|||||||
jne .nopl5t
|
jne .nopl5t
|
||||||
mov edi,pl5Atk
|
mov edi,pl5Atk
|
||||||
.nopl5t
|
.nopl5t
|
||||||
|
|
||||||
|
push ebx
|
||||||
|
mov ebx,[GUIcurrentinputcursloc]
|
||||||
|
mov bl,[GUIInputRefF+ebx]
|
||||||
|
cmp bl,0
|
||||||
|
pop ebx
|
||||||
|
je .lockInputChange2
|
||||||
|
|
||||||
DGOptnsProcBox 165,100,[edi] ; A Turbo
|
DGOptnsProcBox 165,100,[edi] ; A Turbo
|
||||||
DGOptnsProcBox 165,110,[edi+4] ; B Turbo
|
DGOptnsProcBox 165,110,[edi+4] ; B Turbo
|
||||||
DGOptnsProcBox 125,100,[edi+8] ; X Turbo
|
DGOptnsProcBox 125,100,[edi+8] ; X Turbo
|
||||||
DGOptnsProcBox 125,110,[edi+12] ; Y Turbo
|
DGOptnsProcBox 125,110,[edi+12] ; Y Turbo
|
||||||
|
|
||||||
|
.lockInputChange2
|
||||||
|
|
||||||
mov edi,pl1Ltk
|
mov edi,pl1Ltk
|
||||||
cmp byte[cplayernum],1
|
cmp byte[cplayernum],1
|
||||||
jne .nopl2tl
|
jne .nopl2tl
|
||||||
@@ -2248,9 +2268,19 @@ DisplayGUIInputClick:
|
|||||||
jne .nopl5tl
|
jne .nopl5tl
|
||||||
mov edi,pl5Ltk
|
mov edi,pl5Ltk
|
||||||
.nopl5tl
|
.nopl5tl
|
||||||
|
|
||||||
|
push ebx
|
||||||
|
mov ebx,[GUIcurrentinputcursloc]
|
||||||
|
mov bl,[GUIInputRefF+ebx]
|
||||||
|
cmp bl,0
|
||||||
|
pop ebx
|
||||||
|
je .lockInputChange3
|
||||||
|
|
||||||
DGOptnsProcBox 125,120,[edi] ; L Turbo
|
DGOptnsProcBox 125,120,[edi] ; L Turbo
|
||||||
DGOptnsProcBox 165,120,[edi+4] ; R Turbo
|
DGOptnsProcBox 165,120,[edi+4] ; R Turbo
|
||||||
|
|
||||||
|
.lockInputChange3
|
||||||
|
|
||||||
mov edi,pl1ULk
|
mov edi,pl1ULk
|
||||||
cmp byte[cplayernum],1
|
cmp byte[cplayernum],1
|
||||||
jne .nopl2tb
|
jne .nopl2tb
|
||||||
@@ -2268,10 +2298,21 @@ DisplayGUIInputClick:
|
|||||||
jne .nopl5tb
|
jne .nopl5tb
|
||||||
mov edi,pl5ULk
|
mov edi,pl5ULk
|
||||||
.nopl5tb
|
.nopl5tb
|
||||||
|
|
||||||
|
push ebx
|
||||||
|
mov ebx,[GUIcurrentinputcursloc]
|
||||||
|
mov bl,[GUIInputRefF+ebx]
|
||||||
|
cmp bl,0
|
||||||
|
pop ebx
|
||||||
|
je .lockInputChange4
|
||||||
|
|
||||||
DGOptnsProcBoxb 165,140,[edi]
|
DGOptnsProcBoxb 165,140,[edi]
|
||||||
DGOptnsProcBoxb 165,150,[edi+4]
|
DGOptnsProcBoxb 165,150,[edi+4]
|
||||||
DGOptnsProcBoxb 125,140,[edi+8]
|
DGOptnsProcBoxb 125,140,[edi+8]
|
||||||
DGOptnsProcBoxb 125,150,[edi+12]
|
DGOptnsProcBoxb 125,150,[edi+12]
|
||||||
|
|
||||||
|
.lockInputChange4
|
||||||
|
|
||||||
%ifdef __MSDOS__
|
%ifdef __MSDOS__
|
||||||
xor ebx,ebx
|
xor ebx,ebx
|
||||||
mov bl,[cplayernum]
|
mov bl,[cplayernum]
|
||||||
|
|||||||
Reference in New Issue
Block a user