Locked setting of individual keys if no controller seleted

This commit is contained in:
n-a-c-h
2004-08-03 06:51:03 +00:00
parent 1d8c910bbf
commit 6270227271

View File

@@ -2196,6 +2196,14 @@ DisplayGUIInputClick:
mov edi,pl5selk
mov dword[keycontrolval],pl5contrl
.nopl5
push ebx
mov ebx,[GUIcurrentinputcursloc]
mov bl,[GUIInputRefF+ebx]
cmp bl,0
pop ebx
je .lockInputChange
DGOptnsProcBox 45,150,[edi]
DGOptnsProcBox 45,140,[edi+4]
DGOptnsProcBox 45,100,[edi+8]
@@ -2209,6 +2217,8 @@ DisplayGUIInputClick:
DGOptnsProcBox 85,110,[edi+40]
DGOptnsProcBox 85,150,[edi+44]
.lockInputChange
mov edi,pl1Atk
cmp byte[cplayernum],1
jne .nopl2t
@@ -2226,11 +2236,21 @@ DisplayGUIInputClick:
jne .nopl5t
mov edi,pl5Atk
.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,110,[edi+4] ; B Turbo
DGOptnsProcBox 125,100,[edi+8] ; X Turbo
DGOptnsProcBox 125,110,[edi+12] ; Y Turbo
.lockInputChange2
mov edi,pl1Ltk
cmp byte[cplayernum],1
jne .nopl2tl
@@ -2248,9 +2268,19 @@ DisplayGUIInputClick:
jne .nopl5tl
mov edi,pl5Ltk
.nopl5tl
push ebx
mov ebx,[GUIcurrentinputcursloc]
mov bl,[GUIInputRefF+ebx]
cmp bl,0
pop ebx
je .lockInputChange3
DGOptnsProcBox 125,120,[edi] ; L Turbo
DGOptnsProcBox 165,120,[edi+4] ; R Turbo
.lockInputChange3
mov edi,pl1ULk
cmp byte[cplayernum],1
jne .nopl2tb
@@ -2268,10 +2298,21 @@ DisplayGUIInputClick:
jne .nopl5tb
mov edi,pl5ULk
.nopl5tb
push ebx
mov ebx,[GUIcurrentinputcursloc]
mov bl,[GUIInputRefF+ebx]
cmp bl,0
pop ebx
je .lockInputChange4
DGOptnsProcBoxb 165,140,[edi]
DGOptnsProcBoxb 165,150,[edi+4]
DGOptnsProcBoxb 125,140,[edi+8]
DGOptnsProcBoxb 125,150,[edi+12]
.lockInputChange4
%ifdef __MSDOS__
xor ebx,ebx
mov bl,[cplayernum]