MODE_ARRIVAL equ 13 ARRIVAL_WALK equ 0 ARRIVAL_STOP equ 1 ARRIVAL_PROFILE equ 2 ARRIVAL_NAME equ 3 ARRIVAL_ADMIT equ 4 ARRIVAL_ENTER equ 5 BeginArrival3D PROTO HandleArrival3D PROTO RenderArrival3D PROTO ArrivalEscape3D PROTO ArrivalChar3D PROTO :DWORD CollectGraphicProfiles3D PROTO ValidateGraphicProfile3D PROTO :DWORD SelectGraphicProfile3D PROTO :DWORD CreateGraphicProfile3D PROTO SaveGraphicProfile3D PROTO SyncGraphicBack3D PROTO .data arrivalState3D dd ARRIVAL_WALK arrivalTime3D dd 0 arrivalSelected3D dd 0 arrivalError3D dd 0 arrivalNameLength3D dd 0 arrivalName3D db 20 dup(0) nativeProfileActive3D dd 0 arrivalConfirmed3D dd 0 nativeProfilesDir3D db "runtime\profiles",0 nativeProfilesDirPtr3D dd OFFSET nativeProfilesDir3D nativeProfilesPath3D db 260 dup(0) entryAccountCount3D dd 0 entryAccountNames3D db 20*64 dup(0) entryAccountPaths3D db 20*260 dup(0) entryAccountBanks3D dd 20 dup(0) entryFindData3D db 320 dup(0) entryFindPath3D db 260 dup(0) entryPattern3D db 260 dup(0) entryScanDir3D db 260 dup(0) entryScanPath3D db 260 dup(0) entrySaveData3D db SAVE_FILE_SIZE dup(0) entryDisplayName3D db 24 dup(0) entryDat3D db ".dat",0 entryWildcard3D db "\*.dat",0 entryLocalRoot3D db ".",0 entryWelcome3D db "CASINO / ENTRY",0 entryChoose3D db "YOUR PROFILE",0 entryGuest3D db "PREVIEW PROFILE",0 entryNew3D db "+ NEW PLAYER",0 entryNameText3D db "PLAYER NAME",0 entryNameHint3D db "A-Z 0-9 _ -",0 entryConfirm3D db "ENTER",0 entryCancel3D db "ESC: BACK",0 entryContinue3D db "WELCOME",0 entryMoney3D db "$",0 entryProfileError3D db "CANNOT LOAD SAVE",0 entryNameError3D db "NAME TAKEN / I/O",0 entryStop3D db "ONE MOMENT.",0 entryChecking3D db "CHECKING THE GUEST LIST",0 entryReady3D db "PLEASE, COME IN.",0 entrySkip3D db "ENTER: APPROACH",0 .code