Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Altfire: //begin zoom
- ARZU ABCDE 1;
- TNT1 A 0 A_ZoomFactor(3.0);
- goto zoomhold;
- zoomhold:
- ARZI A 1 ;
- ARZI A 0
- {
- statelabel zoomstate = "zoomhold";
- if(!(getplayerinput(INPUT_BUTTONS)&BT_ALTATTACK))
- {
- zoomstate = "unzoom";
- }
- else if ((getplayerinput(INPUT_BUTTONS)&BT_ATTACK) && !(getplayerinput(INPUT_OLDBUTTONS)&BT_ATTACK))
- {
- zoomstate = "zoomedfire";
- }
- return resolvestate(zoomstate);
- }
- unzoom:
- TNT1 A 0 A_ZoomFactor(1.0);
- ARZU EDCBA 1;
- goto dsready;
- zoomedfire:
- TNT1 A 0
- {
- if(K_CheckAmmo())
- {
- invoker.nextstate="zoomhold";
- A_PlayWeaponSound("weapons/riflefire");
- A_AlertMonsters();
- A_GunFlash("zoomflash");
- K_PBullet("rifle_tracer",0,0.0, 5.0);//no innate spread
- }
- else
- {
- invoker.nextstate = "zoomhold";
- A_Print("EMPTY MAGAZINE");
- }
- }
- ARZI A 1;
- ARZI A 1
- {
- return ResolveState(invoker.nextstate);
- }
- //goto zoomhold;
- ZoomFlash:
- TNT1 A 0 A_Jump(255, "zfiref1", "zfiref2", "zfiref3");
- TNT1 A 0;
- zfiref1:
- ARZF A 1 bright A_Light2;
- ARZF D 1 bright A_Light1;
- TNT1 A 1 A_Light0;
- stop;
- zfiref2:
- ARZF B 1 bright A_Light2;
- ARZF E 1 bright A_Light1;
- TNT1 A 1 A_Light0;
- stop;
- zfiref3:
- ARZF C 1 bright A_Light2;
- ARZF F 1 bright A_Light1;
- TNT1 A 1 A_Light0;
- stop;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement