WeaponSets =
{
	RubbleWeapons =
	{
		"RubbleFall",
		"RubbleFallLarge",
		"RubbleFallElysium"
	},

	HeroRushWeapons =
	{
		"RushWeapon",
		"RamWeapon",
	},

	HeroMeleeRangeWeapons =
	{
		"ShieldWeapon",
		"SpearWeapon",
		"SpearWeapon2",
		"SpearWeapon3",
		"SpearWeaponDash",
		"SwordWeapon",
		"SwordWeapon2",
		"SwordWeapon3",
		"SwordWeaponDash",
		"ShieldWeaponRush",
		"ShieldWeaponDash",
		"FistWeapon",
		"FistWeapon2",
		"FistWeapon3",
		"FistWeapon4",
		"FistWeapon5",
		"FistWeaponDash",
		"FistWeaponSpecial",
		"FistWeaponSpecialDash",
	},

	HeroMeleeWeapons =
	{
		"SwordWeapon",
		"SpearWeapon",
		"ShieldWeapon",
		"BowWeapon",
		"FistWeapon",
		"GunWeapon",
	},

	HeroDashWeapons =
	{
		"ShieldWeaponDash",
		"ShieldThrowDash",
		"SpearWeaponDash",
		"SwordWeaponDash",
		"BowWeaponDash",
		"FistWeaponDash",
		"FistWeaponSpecialDash",
		"GunWeaponDash",
		"SniperGunWeaponDash",
	},

	HeroRangedWeapons =
	{
		"RangedWeapon",
	},

	HeroPhysicalWeapons =
	{
		"SwordWeapon",
		"SpearWeapon",
		"ShieldWeapon",
		"BowWeapon",
		"FistWeapon",
		"GunWeapon",
	},

	HeroPrimarySecondaryWeapons =
	{
		"SwordWeapon",
		"SpearWeapon",
		"ShieldWeapon",
		"BowWeapon",
		"GunWeapon",
		"FistWeapon",
		"SwordParry",
		"BowSplitShot",
		"SpearWeaponThrow",
		"ShieldThrow",
		"FistWeaponSpecial",
		"GunGrenadeToss",
	},

	HeroAllWeapons =
	{
		"SwordWeapon",
		"SpearWeapon",
		"ShieldWeapon",
		"BowWeapon",
		"GunWeapon",
		"FistWeapon",
		"SwordParry",
		"BowSplitShot",
		"SpearWeaponThrow",
		"ShieldThrow",
		"FistWeaponSpecial",
		"GunGrenadeToss",
		"RangedWeapon",
	},

	HeroSecondaryWeapons =
	{
		"SwordParry",
		"BowSplitShot",
		"SpearWeaponThrow",
		"ShieldThrow",
		"FistWeaponSpecial", 
		"GunGrenadeToss",
	},

	HeroNonPhysicalWeapons =
	{
		"RangedWeapon",
	},

	HeroTraitWeapons =
	{
		"LoadAmmoApplicator",
		"SelfLoadAmmoApplicator",
	},

	HeroWeaponSets =
	{
		SwordWeapon = { "SwordWeapon2", "SwordWeapon3", "SwordParry", "SwordWeaponDash", "SwordWeaponWave", },
		SpearWeapon = { "SpearWeapon2", "SpearWeapon3", "SpearWeaponSpin", "SpearWeaponSpin2", "SpearWeaponSpin3", "SpearWeaponThrow", "SpearThrowImmolation", "SpearWeaponDash", "SpearWeaponThrowReturn", "SpearWeaponThrowInvisibleReturn" },
		ShieldWeapon = { "ShieldWeaponRush", "ShieldThrow", "ShieldWeaponDash", "ChaosShieldThrow", "ShieldThrowDash", },
		BowWeapon = { "BowSplitShot", "BowWeaponDash", "ChargeBowWeapon1", "MaxChargeBowWeapon", "BowWeapon2", },
		FistWeapon = { "FistWeapon2", "FistWeapon3", "FistWeapon4", "FistWeapon5", "FistWeaponSpecial", "FistWeaponDash", "FistWeaponSpecialDash", "FistWeaponLandAreaAttack" },
		GunWeapon = { "GunGrenadeToss", "GunBombWeapon", "GunWeaponDash", "SniperGunWeapon", "SniperGunWeaponDash" },
	},

	LinkedWeaponUpgrades =
	{
		SwordWeapon = { "SwordWeapon2", "SwordWeapon3", "SwordWeaponDash", "SwordWeaponWave",},
		SpearWeapon = { "SpearWeapon2", "SpearWeapon3", "SpearWeaponSpin", "SpearWeaponSpin2", "SpearWeaponSpin3", "SpearWeaponDash" },
		ShieldWeapon = { "ShieldWeaponRush", "ShieldWeaponDash" },
		BowWeapon = { "BowWeaponDash","ChargeBowWeapon1", "MaxChargeBowWeapon", "BowWeapon2" },
		ShieldThrow = { "ChaosShieldThrow", "ShieldThrowDash" },
		SpearWeaponThrow = { "SpearWeaponThrowReturn", "SpearRushWeapon", "SpearThrowImmolation",},
		FistWeapon = { "FistWeapon2", "FistWeapon3", "FistWeapon4", "FistWeapon5", "FistWeaponDash" },
		FistWeaponSpecial = { "FistWeaponSpecialDash", "FistWeaponLandAreaAttack", "FistWeaponLandAreaAttack" },
		GunWeapon = { "GunWeaponDash", "SniperGunWeapon", "SniperGunWeaponDash" },
		GunGrenadeToss = { "GunBombWeapon", "GunBombImmolation" },
	},

	TrapWeapons =
	{
		"ExplosiveBlast",
		"BlastCubeExplosion",
		"DartTrapWeapon",
		"SpikeWallWeapon",
		"SpikeTrapWeapon",
		"SmokeTrapWeapon",
		"LavaSplash",
		"LavaPuddleLarge",
	},
	EnemyMagicWeapons =
	{
		"LightningAura",
	},
	EnemyCollisionWeapons =
	{
		"BaseCollisionWeapon"
	},
	ExpireProjectileExcludeProjectileNames =
	{
	"AresProjectile",
	"AthenaDeflectingProjectile",
	"DemeterProjectile",
	"GunGrenadeToss",
	"GunGrenadeSelfDamage",
	"ConsecrationField",
	"DionysusLobProjectile",
	"DionysusField",
	"ArtemisProjectile",
	"ArtemisSuperProjectile",
	"AphroditeSuperCharm",
	"AphroditeMaxSuperCharm",
	"DemeterSuper",
	"DemeterMaxSuper",
	"TheseusSpearThrow ",
	"TheseusSpearThrowReturn",
	"LavaTileWeapon",
	"LavaTileTriangle01Weapon",
	"LavaTileTriangle02Weapon",
	"NPC_FurySister_01_Assist",
	"NPC_Thanatos_01_Assist",
	"ThanatosDeathCurseAoE",
	"NPC_Sisyphus_01_Assist",
	"TheseusSpearThrow",
	"HadesCastBeam",
	"HadesCastBeamNoTracking",
	"HadesCerberusAssist",
	},

	MapTransitionExpireProjectileExcludeNames = 
	{
	"DemeterSuper",
	"DemeterMaxSuper",
	"DionysusLobProjectile",
	"TheseusSpearThrow ",
	"TheseusSpearThrowReturn",
	"LavaTileWeapon",
	"LavaTileTriangle01Weapon",
	"LavaTileTriangle02Weapon",
	"NPC_FurySister_01_Assist",
	"NPC_Thanatos_01_Assist",
	"NPC_Sisyphus_01_Assist",
	"TheseusSpearThrow",
	"HadesCastBeam",
	"HadesCastBeamNoTracking"
	},

	LavaWeaponNames = 
	{
	"LavaTileWeapon",
	"LavaTileTriangle01Weapon",
	"LavaTileTriangle02Weapon",
	"LavaSplash",	
	},
}