Player and base weapons converted to IQM. Gestures are next.
This commit is contained in:
parent
859f88f86c
commit
033bd2f824
139 changed files with 291 additions and 441 deletions
|
|
@ -706,7 +706,7 @@ Class SWWMWeapon : Weapon abstract
|
|||
Weapon.SlotPriority 1.;
|
||||
Inventory.RestrictedTo "Demolitionist";
|
||||
Inventory.PickupFlash "SWWMRedPickupFlash";
|
||||
SWWMWeapon.BobFactor 1., 1.;
|
||||
SWWMWeapon.BobFactor 1., .0001;
|
||||
+INVENTORY.IGNORESKILL;
|
||||
+WEAPON.NOALERT;
|
||||
+WEAPON.NODEATHINPUT;
|
||||
|
|
|
|||
|
|
@ -209,8 +209,9 @@ Class Hellblazer : SWWMWeapon
|
|||
action void A_UpdatePickup()
|
||||
{
|
||||
// if not initialized, default to 3 loaded rockets
|
||||
if ( !invoker.bInitialized ) frame = 3;
|
||||
else frame = 6-invoker.clipcount;
|
||||
int loaded = invoker.bInitialized?invoker.clipcount:3;
|
||||
for ( int i=0; i<6; i++ )
|
||||
A_ChangeModel("",0,"","",2+i,"models",(i>=loaded)?"":"HellblazerMissile.png",CMDL_USESURFACESKIN,-1);
|
||||
}
|
||||
|
||||
action void A_CheckLockOn()
|
||||
|
|
|
|||
|
|
@ -327,8 +327,8 @@ Class Wallbuster : SWWMWeapon
|
|||
while ( gidx > 4 ) gidx -= 5;
|
||||
idx = gidx+group*5;
|
||||
if ( !invoker.loaded[idx] ) A_ChangeModel("",1,"","",4+i,"models","",CMDL_USESURFACESKIN,-1);
|
||||
else if ( invoker.fired[idx] ) A_ChangeModel("",1,"","",4+i,"models","ShellNormal_Used.png",CMDL_USESURFACESKIN,-1);
|
||||
else A_ChangeModel("",1,"","",4+i,"models","ShellNormal.png",CMDL_USESURFACESKIN,-1);
|
||||
else if ( invoker.fired[idx] ) A_ChangeModel("",1,"","",4+i,"models","Shell_Normal_Used.png",CMDL_USESURFACESKIN,-1);
|
||||
else A_ChangeModel("",1,"","",4+i,"models","Shell_Normal.png",CMDL_USESURFACESKIN,-1);
|
||||
}
|
||||
A_StartSound("wallbuster/meleestart",CHAN_WEAPON,CHANF_OVERLAP);
|
||||
}
|
||||
|
|
@ -348,7 +348,7 @@ Class Wallbuster : SWWMWeapon
|
|||
while ( gidx > 4 ) gidx -= 5;
|
||||
idx = gidx+group*5;
|
||||
if ( !invoker.loaded[idx] ) A_ChangeModel("",1,"","",4+i,"models","",CMDL_USESURFACESKIN,-1);
|
||||
else A_ChangeModel("",1,"","",4+i,"models","ShellNormal.png",CMDL_USESURFACESKIN,-1);
|
||||
else A_ChangeModel("",1,"","",4+i,"models","Shell_Normal.png",CMDL_USESURFACESKIN,-1);
|
||||
}
|
||||
A_StartSound("wallbuster/meleeend",CHAN_WEAPON,CHANF_OVERLAP);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -380,7 +380,7 @@ Class ExplodiumGun : SWWMWeapon
|
|||
XZW2 I 1;
|
||||
XZW2 J 1
|
||||
{
|
||||
int layer = PSP_WEAPON+1;
|
||||
int layer = PSP_WEAPON+2;
|
||||
while ( player.FindPSprite(layer) ) layer++;
|
||||
A_Overlay(layer,"Casing");
|
||||
}
|
||||
|
|
@ -392,7 +392,7 @@ Class ExplodiumGun : SWWMWeapon
|
|||
XZWA K 1;
|
||||
XZWA L 1
|
||||
{
|
||||
int layer = PSP_WEAPON+1;
|
||||
int layer = PSP_WEAPON+2;
|
||||
while ( player.FindPSprite(layer) ) layer++;
|
||||
A_Overlay(layer,"Casing");
|
||||
}
|
||||
|
|
@ -520,12 +520,17 @@ Class ExplodiumGun : SWWMWeapon
|
|||
Goto Ready;
|
||||
CheckBullet:
|
||||
XZW2 A 1;
|
||||
XZW7 ABCDE 1;
|
||||
XZW7 A 1 A_Overlay(PSP_WEAPON+1,"CheckBulletCasing");
|
||||
XZW7 BCDE 1;
|
||||
XZW7 F 1 A_StartSound("explodium/slideback",CHAN_WEAPON,CHANF_OVERLAP);
|
||||
XZW7 GHIJKLMNOP 1;
|
||||
XZW7 Q 1 A_StartSound("explodium/slideforward",CHAN_WEAPON,CHANF_OVERLAP);
|
||||
XZW7 RS 1;
|
||||
Goto Ready;
|
||||
CheckBulletCasing:
|
||||
XZWC QRSTUVWXYZ 1;
|
||||
XZWD ABCDEFGHI 1;
|
||||
Stop;
|
||||
User1:
|
||||
XZW2 A 1;
|
||||
XZW7 TU 1;
|
||||
|
|
|
|||
|
|
@ -438,7 +438,7 @@ Class CandyGun : SWWMWeapon
|
|||
XZW2 I 1;
|
||||
XZW2 J 1
|
||||
{
|
||||
int layer = PSP_WEAPON+1;
|
||||
int layer = PSP_WEAPON+2;
|
||||
while ( player.FindPSprite(layer) ) layer++;
|
||||
A_Overlay(layer,"Casing");
|
||||
}
|
||||
|
|
@ -450,7 +450,7 @@ Class CandyGun : SWWMWeapon
|
|||
XZWC K 1;
|
||||
XZWC L 1
|
||||
{
|
||||
int layer = PSP_WEAPON+1;
|
||||
int layer = PSP_WEAPON+2;
|
||||
while ( player.FindPSprite(layer) ) layer++;
|
||||
A_Overlay(layer,"Casing");
|
||||
}
|
||||
|
|
@ -630,12 +630,16 @@ Class CandyGun : SWWMWeapon
|
|||
Goto Ready;
|
||||
CheckBullet:
|
||||
XZW2 A 1;
|
||||
XZW7 ABCDE 1;
|
||||
XZW7 A 1 A_Overlay(PSP_WEAPON+1,"CheckBulletCasing");
|
||||
XZW7 BCDE 1;
|
||||
XZW7 F 1 A_StartSound("explodium/slideback",CHAN_WEAPON,CHANF_OVERLAP);
|
||||
XZW7 GHIJKLMNOP 1;
|
||||
XZW7 Q 1 A_StartSound("explodium/slideforward",CHAN_WEAPON,CHANF_OVERLAP);
|
||||
XZW7 RS 1;
|
||||
Goto Ready;
|
||||
CheckBulletCasing:
|
||||
XZWF BCDEFGHIJKLMNOPQRST 1;
|
||||
Stop;
|
||||
User1:
|
||||
XZW2 A 1;
|
||||
XZW7 TU 1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue