Upload from upload_mods.ps1
This commit is contained in:
113
Scripts/MinEvents/MinEventActionSetSilencerSoundsRebirth.cs
Normal file
113
Scripts/MinEvents/MinEventActionSetSilencerSoundsRebirth.cs
Normal file
@@ -0,0 +1,113 @@
|
||||
public class MinEventActionSetSilencerSoundsRebirth : MinEventActionTargetedBase
|
||||
{
|
||||
public override void Execute(MinEventParams _params)
|
||||
{
|
||||
var myEntity = _params.Self as EntityAlive;
|
||||
if (myEntity == null)
|
||||
return;
|
||||
|
||||
ItemValue item = ItemClass.GetItem("modGunSoundSuppressorSilencer", false);
|
||||
ItemClass itemClass = item.ItemClass;
|
||||
if (itemClass != null)
|
||||
{
|
||||
ItemActionAttack itemActionRanged = myEntity.inventory.GetHoldingGun();
|
||||
|
||||
string weaponName = myEntity.inventory.holdingItem.GetItemName().ToLower().Trim();
|
||||
|
||||
if (weaponName == "gunnpcsmg5")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "smg_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "smg_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "silencefiller";
|
||||
}
|
||||
else if (weaponName == "gunnpcpipepistol")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "pistol_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "pistol_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "";
|
||||
}
|
||||
else if (weaponName == "gunnpcpipeshotgun")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "pump_shotgun_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "pump_shotgun_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "";
|
||||
}
|
||||
else if (weaponName == "gunnpcpiperifle")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "hunting_rifle_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "hunting_rifle_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "";
|
||||
}
|
||||
else if (weaponName == "gunnpcpipemg")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "m60_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "m60_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "silencefiller";
|
||||
}
|
||||
else if (weaponName == "gunnpcm60")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "m60_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "m60_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "silencefiller";
|
||||
}
|
||||
else if (weaponName == "gunnpcpistol")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "pistol_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "pistol_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "";
|
||||
}
|
||||
else if (weaponName == "gunnpcdpistol")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "pump_shotgun_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "pump_shotgun_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "";
|
||||
}
|
||||
else if (weaponName == "gunnpcak47")
|
||||
{
|
||||
//Log.Out("MinEventActionSetSilencerSoundsRebirth-Execute: 2");
|
||||
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "ak47_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "ak47_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "silencefiller";
|
||||
}
|
||||
else if (weaponName == "furiousramsaygunak47")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[0].Properties.Values["Sound_start"] = "ak47_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[0].Properties.Values["Sound_loop"] = "ak47_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[0].Properties.Values["Sound_end"] = "silencefiller";
|
||||
}
|
||||
else if (weaponName == "gunnpctrifle")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "ak47_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "ak47_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "silencefiller";
|
||||
}
|
||||
else if (weaponName == "gunnpchrifle")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "hunting_rifle_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "hunting_rifle_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "";
|
||||
}
|
||||
else if (weaponName == "gunnpcsrifle")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "sniperrifle_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "sniperrifle_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "";
|
||||
}
|
||||
else if (weaponName == "gunnpcpshotgun")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "pump_shotgun_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "pump_shotgun_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "";
|
||||
}
|
||||
else if (weaponName == "gunnpcashotgun")
|
||||
{
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_start"] = "pump_shotgun_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_loop"] = "pump_shotgun_s_fire";
|
||||
myEntity.inventory.holdingItem.Actions[1].Properties.Values["Sound_end"] = "";
|
||||
}
|
||||
|
||||
myEntity.inventory.ForceHoldingItemUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user