Begin work on Sniper Rifle and Rocket Launcher (animations are in, but they're not functional).
Tweaked weapon offsets yet again so they look a bit nicer (especially scale-wise).
This commit is contained in:
parent
9969aa7b44
commit
ee827408b1
11 changed files with 662 additions and 7 deletions
|
|
@ -38,11 +38,13 @@ Class UTRocketAmmo2 : UTRocketAmmo
|
|||
|
||||
Class UTRocketLauncher : UTWeapon
|
||||
{
|
||||
int loaded;
|
||||
|
||||
Default
|
||||
{
|
||||
Tag "Rocket Launcher";
|
||||
Inventory.PickupMessage "You got the Rocket Launcher.";
|
||||
Weapon.UpSound "";
|
||||
Weapon.UpSound "utrl/select";
|
||||
Weapon.SlotNumber 9;
|
||||
Weapon.SelectionOrder 1;
|
||||
Weapon.AmmoType "UTRocketAmmo";
|
||||
|
|
@ -58,5 +60,40 @@ Class UTRocketLauncher : UTWeapon
|
|||
Stop;
|
||||
EBLP B -1;
|
||||
Stop;
|
||||
Select:
|
||||
EBLS A 1 A_Raise(int.max);
|
||||
Wait;
|
||||
Ready:
|
||||
EBLS ABCDEFGHIJKLMNOPQRST 1;
|
||||
Idle:
|
||||
EBLI A 1
|
||||
{
|
||||
A_CheckReload();
|
||||
A_WeaponReady();
|
||||
}
|
||||
Wait;
|
||||
Fire:
|
||||
EBF1 ABCDEFGH 1;
|
||||
EBF2 ABCDEFGHIJK 1;
|
||||
EBF3 ABCDEFGHIJ 1;
|
||||
EBF4 ABCDEFGHIJK 1;
|
||||
EBF5 ABCDEFGHIJKLM 1;
|
||||
EBF6 ABCDEFGHIJKLMNOP 1;
|
||||
EBR1 ABCDEFG 1;
|
||||
EBR2 ABCDEFG 1;
|
||||
EBR3 ABCDEFG 1;
|
||||
EBR4 ABCDEFG 1;
|
||||
EBR5 ABCDEFG 1;
|
||||
EBL1 ABCDEFG 1;
|
||||
EBL2 ABCDEFG 1;
|
||||
EBL3 ABCDEFG 1;
|
||||
EBL4 ABCDEFG 1;
|
||||
EBL5 ABCDEFG 1;
|
||||
EBL6 ABCDEF 1;
|
||||
Goto Idle;
|
||||
Deselect:
|
||||
EBLD ABCDEFGHIJK 1;
|
||||
EBLD K 1 A_Lower(int.max);
|
||||
Wait;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ Class SniperRifle : UTWeapon
|
|||
{
|
||||
Tag "Sniper Rifle";
|
||||
Inventory.PickupMessage "You got the Sniper Rifle.";
|
||||
Weapon.UpSound "";
|
||||
Weapon.UpSound "sniper/select";
|
||||
Weapon.SlotNumber 0;
|
||||
Weapon.SelectionOrder 5;
|
||||
Weapon.AmmoType "RifleAmmo";
|
||||
|
|
@ -57,5 +57,48 @@ Class SniperRifle : UTWeapon
|
|||
Stop;
|
||||
SRFP B -1;
|
||||
Stop;
|
||||
Select:
|
||||
SRFS A 1 A_Raise(int.max);
|
||||
Wait;
|
||||
Ready:
|
||||
SRFS A 1;
|
||||
SRFS B 2;
|
||||
SRFS C 1;
|
||||
SRFS D 2;
|
||||
SRFS E 1;
|
||||
SRFS F 2;
|
||||
SRFS G 1;
|
||||
SRFS H 2;
|
||||
SRFS I 1;
|
||||
SRFS J 2;
|
||||
SRFS K 1;
|
||||
SRFS L 2;
|
||||
SRFS M 1;
|
||||
SRFS N 2;
|
||||
SRFS O 1;
|
||||
SRFS P 2;
|
||||
SRFS Q 1;
|
||||
Idle:
|
||||
SRFI A 1
|
||||
{
|
||||
A_CheckReload();
|
||||
A_WeaponReady();
|
||||
}
|
||||
Wait;
|
||||
Fire:
|
||||
SRF1 ABCDEFGHIJ 2;
|
||||
Goto Idle;
|
||||
SRF2 ABCDEFGHIJ 2;
|
||||
Goto Idle;
|
||||
SRF3 ABCDEFGHIJ 2;
|
||||
Goto Idle;
|
||||
SRF4 ABCDEFGHIJ 2;
|
||||
Goto Idle;
|
||||
SRF5 ABCDEFGHIJ 2;
|
||||
Goto Idle;
|
||||
Deselect:
|
||||
SRFD ABCDEFG 2;
|
||||
SRFD G 1 A_Lower(int.max);
|
||||
Wait;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue