diff --git a/ZScript/Weapons/Liberator.zsc b/ZScript/Weapons/Liberator.zsc index 6980415..b422023 100644 --- a/ZScript/Weapons/Liberator.zsc +++ b/ZScript/Weapons/Liberator.zsc @@ -110,6 +110,7 @@ class FW_Liberator : FollowerWeapon if (wpn.WeaponStatus[LIBS_FLAGS] & LIBF_GRENADELOADED) { Owner.A_DropItem('HDRocketAmmo', 1); + Owner.A_StartSound("weapons/grenopen",CHAN_WEAPON); } nogl = wpn.WeaponStatus[LIBS_FLAGS] & LIBF_NOLAUNCHER? 1 : 0; @@ -149,4 +150,4 @@ class FW_Liberator : FollowerWeapon wpn.weaponstatus[LIBS_DOT] = Crossdot; } -} \ No newline at end of file +} diff --git a/ZScript/Weapons/ZM66.zsc b/ZScript/Weapons/ZM66.zsc index a4004e0..f2807b6 100644 --- a/ZScript/Weapons/ZM66.zsc +++ b/ZScript/Weapons/ZM66.zsc @@ -115,6 +115,7 @@ class FW_ZM66 : FollowerWeapon if (wpn.WeaponStatus[0] & ZM66F_GRENADELOADED) { Owner.A_DropItem('HDRocketAmmo', 1); + Owner.A_StartSound("weapons/grenopen",CHAN_WEAPON); } nogl = wpn.WeaponStatus[ZM66S_FLAGS] & ZM66F_NOLAUNCHER? 1 : 0; @@ -126,6 +127,8 @@ class FW_ZM66 : FollowerWeapon { wpn.WeaponStatus[ZM66S_MAG] = Mag; + wpn.weaponstatus[ZM66S_FLAGS]&=~ZM66F_GRENADELOADED; + if(ChamberedRound > 0)wpn.weaponstatus[ZM66S_FLAGS]|=ZM66F_CHAMBER; else wpn.weaponstatus[ZM66S_FLAGS]&=~ZM66F_CHAMBER; @@ -137,4 +140,4 @@ class FW_ZM66 : FollowerWeapon wpn.weaponstatus[ZM66S_DOT] = Crossdot; } -} \ No newline at end of file +}