;;; Arachnus_SetFlame ;;;
08023854 (T)  push    r14
08023856 (T)  ldr     r2,=EnemyOrientation      ;\
08023858 (T)  mov     r1,r2                     ;|
0802385A (T)  add     r1,24h                    ;|
0802385C (T)  mov     r3,0h                     ;} EnemyPose = 40h (flame attack)
0802385E (T)  mov     r0,40h                    ;|
08023860 (T)  strb    r0,[r1]                   ;/
08023862 (T)  ldr     r0,=8302A44h              ;\
08023864 (T)  str     r0,[r2,18h]               ;} EnemyGraphicPointer = 8302A44h
08023866 (T)  strb    r3,[r2,1Ch]               ; Clear EnemyAnimationCounter
08023868 (T)  strh    r3,[r2,16h]               ; Clear EnemyAnimation
0802386A (T)  ldrh    r1,[r2]                   ;\
0802386C (T)  ldr     r0,=0FBFFh                ;|
0802386E (T)  and     r0,r1                     ;|
08023870 (T)  mov     r3,80h                    ;} EnemyOrientation !|= 400h (shot)
08023872 (T)  lsl     r3,r3,4h                  ;} EnemyOrientation ^= 800h (flaming)
08023874 (T)  mov     r1,r3                     ;|
08023876 (T)  eor     r0,r1                     ;|
08023878 (T)  strh    r0,[r2]                   ;/
0802387A (T)  ldr     r0,=8302A74h              ; r0 parameter = 8302A74h
0802387C (T)  bl      8012304h                  ; Execute subroutine Enemy_SetAttachedEnemyGraphics
08023880 (T)  pop     r0
08023882 (T)  bx      r0
08023884      dd      0030006BCh,008302A44h,00000FBFFh,008302A74h