Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- task RenderBoss{
- ObjPrim_SetTexture(objBoss,imgBoss);
- ObjSprite2D_SetSourceRect(objBoss,38,209,57,255);
- ObjSprite2D_SetDestCenter(objBoss);
- while(!Obj_IsDeleted(objBoss)){
- let speed = ObjMove_GetSpeed(objBoss);
- let angle = ObjMove_GetAngle(objBoss);
- let f = 0;
- if(speed==0 && attack==false){
- ObjRender_SetAngleXYZ(objBoss,0,0,0);
- ObjSprite2D_SetSourceRect(objBoss,38,209,57,255);
- ObjSprite2D_SetDestRect(objBoss,-9.5,-23,9.5,23);
- f = 0;
- }
- else if(speed==0 && attack==true){
- ObjRender_SetAngleXYZ(objBoss,0,0,0);
- ObjSprite2D_SetSourceRect(objBoss,70,209,90,255);
- ObjSprite2D_SetDestRect(objBoss,-10,-23,10,23);
- f = 0;
- }
- else if(cos(angle)<0){
- ObjRender_SetAngleXYZ(objBoss,0,180,0);
- ObjSprite2D_SetDestRect(objBoss,-20,-18.5,20,18.5);
- if(f<10){ ObjSprite2D_SetSourceRect(objBoss,99,216,139,253);}
- if(f>=10 && f<20){ ObjSprite2D_SetSourceRect(objBoss,147,212,183,255);}
- if(f>=20){ ObjSprite2D_SetSourceRect(objBoss,197,209,228,256);}
- f++;
- }
- else if(cos(angle)>0){
- ObjRender_SetAngleXYZ(objBoss,0,0,0);
- ObjSprite2D_SetDestRect(objBoss,-20,-18.5,20,18.5);
- if(f<10){ ObjSprite2D_SetSourceRect(objBoss,99,216,139,253);}
- if(f>=10 && f<20){ ObjSprite2D_SetSourceRect(objBoss,147,212,183,255);}
- if(f>=20){ ObjSprite2D_SetSourceRect(objBoss,197,209,228,256);}
- f++;
- }
- yield;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement