Ghost Artifact no longer changes player render style.

This commit is contained in:
Mari the Deer 2023-01-16 13:27:25 +01:00
commit 7ca40eb252
2 changed files with 14 additions and 14 deletions

View file

@ -324,27 +324,32 @@ Class GhostTarget : Actor
}
}
Class GhostPower : PowerInvisibility
Class GhostPower : Powerup
{
Mixin SWWMShadedPowerup;
Actor snd;
bool bSavedInvisible, bSavedCantSeek, bSavedShadow;
Default
{
Inventory.Icon "graphics/HUD/Icons/I_Ghost.png";
Powerup.Duration -60;
Powerup.Strength 100;
Powerup.Mode "Translucent";
Powerup.Color "F0 E0 FF", 0.1;
+INVENTORY.ADDITIVETIME;
+CANTSEEK;
}
override void InitEffect()
{
Super.InitEffect();
if ( !Owner ) return;
bSavedInvisible = Owner.bINVISIBLE;
bSavedCantSeek = Owner.bCANTSEEK;
bSavedShadow = Owner.bSHADOW;
Owner.bINVISIBLE = true;
Owner.bCANTSEEK = true;
Owner.bSHADOW = true;
SWWMHandler.DoFlash(Owner,Color(96,224,192,255),20);
if ( Owner is 'Demolitionist' )
Demolitionist(Owner).lastbump *= 1.04;
@ -354,6 +359,9 @@ Class GhostPower : PowerInvisibility
{
Super.EndEffect();
if ( !Owner ) return;
Owner.bINVISIBLE = bSavedInvisible;
Owner.bCANTSEEK = bSavedCantSeek;
Owner.bSHADOW = bSavedShadow;
Owner.A_StartSound("powerup/ghostend",CHAN_ITEMEXTRA,CHANF_OVERLAP);
SWWMHandler.DoFlash(Owner,Color(96,224,192,255),20);
if ( Owner is 'Demolitionist' )
@ -391,14 +399,6 @@ Class GhostPower : PowerInvisibility
snd.target = Owner;
snd.master = self;
}
override void AlterWeaponSprite( VisStyle vis, in out int changed )
{
// leave weapons alone
vis.RenderStyle = STYLE_Normal;
vis.Alpha = 1.f;
changed = 1;
}
}
Class GhostArtifactX : SWWMItemOverlay {}