___:0050BE60 CDragon__SetMoveAction proc near        ; CODE XREF: CDragon__Update+72p
___:0050BE60                                         ; CUser__SetAttackAction+1DFp ...
___:0050BE60
___:0050BE60 arg_0           = dword ptr  4
___:0050BE60 arg_4           = dword ptr  8
___:0050BE60
___:0050BE60                 cmp     [esp+arg_4], 0
___:0050BE65                 push    ebx
___:0050BE66                 mov     ebx, [esp+4+arg_0]
___:0050BE6A                 push    esi
___:0050BE6B                 mov     esi, ecx
___:0050BE6D                 jnz     short loc_50BE89
___:0050BE6F                 mov     eax, [esi+94h]
___:0050BE75                 push    eax
___:0050BE76                 lea     ecx, [esi+8Ch]
___:0050BE7C                 push    ecx
___:0050BE7D                 call    _ZtlSecureFuse_long_
___:0050BE82                 add     esp, 8
___:0050BE85                 cmp     ebx, eax
___:0050BE87                 jz      short loc_50BEF2
___:0050BE89
___:0050BE89 loc_50BE89:                             ; CODE XREF: CDragon__SetMoveAction+Dj
___:0050BE89                 push    edi
___:0050BE8A                 lea     edi, [esi+8Ch]
___:0050BE90                 mov     edx, edi
___:0050BE92                 mov     ecx, ebx
___:0050BE94                 call    _ZtlSecureTear_long_
___:0050BE99                 mov     edx, [esi+0A0h]
___:0050BE9F                 mov     [esi+94h], eax
___:0050BEA5                 push    edx
___:0050BEA6                 lea     eax, [esi+98h]
___:0050BEAC                 push    eax
___:0050BEAD                 call    _ZtlSecureFuse_long_
___:0050BEB2                 add     esp, 8
___:0050BEB5                 cmp     eax, 0FFFFFFFFh
___:0050BEB8                 jg      short loc_50BEC1
___:0050BEBA                 mov     ecx, esi
___:0050BEBC                 call    CDragon__PrepareActionLayer
___:0050BEC1
___:0050BEC1 loc_50BEC1:                             ; CODE XREF: CDragon__SetMoveAction+58j
___:0050BEC1                 mov     ecx, [esi+94h]
___:0050BEC7                 push    ecx
___:0050BEC8                 push    edi
___:0050BEC9                 call    _ZtlSecureFuse_long_
___:0050BECE                 mov     esi, [esi+0DCh]
___:0050BED4                 add     esp, 8
___:0050BED7                 pop     edi
___:0050BED8                 test    esi, esi
___:0050BEDA                 jz      short loc_50BEEA
___:0050BEDC                 lea     ecx, [esi-0Ch]
___:0050BEDF                 pop     esi
___:0050BEE0                 mov     [ecx+1D8h], eax
___:0050BEE6                 pop     ebx
___:0050BEE7                 retn    8
___:0050BEEA ; ---------------------------------------------------------------------------
___:0050BEEA
___:0050BEEA loc_50BEEA:                             ; CODE XREF: CDragon__SetMoveAction+7Aj
___:0050BEEA                 xor     ecx, ecx
___:0050BEEC                 mov     [ecx+1D8h], eax
___:0050BEF2
___:0050BEF2 loc_50BEF2:                             ; CODE XREF: CDragon__SetMoveAction+27j
___:0050BEF2                 pop     esi
___:0050BEF3                 pop     ebx
___:0050BEF4                 retn    8
___:0050BEF4 CDragon__SetMoveAction endp