;;; 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