package WeaponFxPackage
using RTDB, FxActions, FxActionTypes

MeleeWeaponBase : WeaponFxPackage
{
	vfx_impact_default = "WeaponFxPackage.MeleeBaseMaterialFxDefault";
	vfx_impact_metal = "WeaponFxPackage.MeleeBaseMaterialFxMetal";
	vfx_impact_metal_material = "metal.physmat";
	vfx_impact_metal_heavypiercable = "WeaponFxPackage.MeleeBaseMaterialFxMetal";
	vfx_impact_metal_heavypiercable_material = "metal_heavypiercable.physmat";
	vfx_impact_metal_techpiercable = "WeaponFxPackage.MeleeBaseMaterialFxMetal";
	vfx_impact_metal_techpiercable_material = "metal_techpiercable.physmat";
	vfx_impact_metal_ricochet = "WeaponFxPackage.MeleeBaseMaterialFxMetal";
	vfx_impact_metal_ricochet_material = "metal_ricochet.physmat";
	vfx_impact_stone = "WeaponFxPackage.MeleeBaseMaterialFxStone";
	vfx_impact_stone_material = "stone.physmat";
	vfx_impact_wood = "WeaponFxPackage.MeleeBaseMaterialFxWood";
	vfx_impact_wood_material = "wood.physmat";
	vfx_impact_concrete = "WeaponFxPackage.MeleeBaseMaterialFxConcrete";
	vfx_impact_concrete_material = "concrete.physmat";
	vfx_impact_character_flesh = "WeaponFxPackage.MeleeBaseMaterialFxCharacterFlesh";
	vfx_impact_character_flesh_material = "character_flesh.physmat";
	vfx_impact_character_flesh_head = "WeaponFxPackage.MeleeBaseMaterialFxCharacterFleshHead";
	vfx_impact_character_flesh_head_material = "character_flesh_head.physmat";
	vfx_impact_flesh = "WeaponFxPackage.MeleeBaseMaterialFxFlesh";
	vfx_impact_flesh_material = "flesh.physmat";
	vfx_impact_meatbag = "WeaponFxPackage.MeleeBaseMaterialFxMeatbag";
	vfx_impact_meatbag_material = "character_meatbag.physmat";
	vfx_impact_metal_pipe_steam = "WeaponFxPackage.MeleeBaseMaterialFxMetalPipeSteam";
	vfx_impact_metal_pipe_steam_material = "metal_pipe_steam.physmat";
	vfx_impact_metal_pipe_water = "WeaponFxPackage.MeleeBaseMaterialFxMetalPipeWater";
	vfx_impact_metal_pipe_water_material = "metal_pipe_water.physmat";
	vfx_impact_metal_catwalk = "WeaponFxPackage.MeleeBaseMaterialFxMetalCatwalk";
	vfx_impact_metal_catwalk_material = "metal_catwalk.physmat";
	vfx_impact_linoleum = "WeaponFxPackage.MeleeBaseMaterialFxLinoleum";
	vfx_impact_linoleum_material = "linoleum.physmat";
	vfx_impact_metal_road = "WeaponFxPackage.MeleeBaseMaterialFxMetalRoad";
	vfx_impact_metal_road_material = "metal_road.physmat";
	vfx_impact_plaster = "WeaponFxPackage.MeleeBaseMaterialFxPlaster";
	vfx_impact_plaster_material = "plaster.physmat";
	vfx_impact_plastic = "WeaponFxPackage.MeleeBaseMaterialFxPlastic";
	vfx_impact_plastic_material = "plastic.physmat";
	vfx_impact_plastic_road = "WeaponFxPackage.MeleeBaseMaterialFxPlasticRoad";
	vfx_impact_plastic_road_material = "plastic_road.physmat";
	vfx_impact_tiles = "WeaponFxPackage.MeleeBaseMaterialFxTiles";
	vfx_impact_tiles_material = "tiles.physmat";
	vfx_impact_trash = "WeaponFxPackage.MeleeBaseMaterialFxTrash";
	vfx_impact_trash_material = "trash.physmat";
	vfx_impact_glass = "WeaponFxPackage.MeleeBaseMaterialFxGlass";
	vfx_impact_glass_material = "glass.physmat";
	vfx_impact_plexiglass = "WeaponFxPackage.MeleeBaseMaterialFxPlexiglass";
	vfx_impact_plexiglass_material = "plexiglass.physmat";
	vfx_impact_metal_car = "WeaponFxPackage.MeleeBaseMaterialFxMetalCar";
	vfx_impact_metal_car_material = "metal_car.physmat";
	vfx_impact_metal_car_ricochet = "WeaponFxPackage.MeleeBaseMaterialFxMetalCar";
	vfx_impact_metal_car_ricochet_material = "metal_car_ricochet.physmat";
	vfx_impact_vehicle_chassis = "WeaponFxPackage.MeleeBaseMaterialFxMetalCar";
	vfx_impact_vehicle_chassis_material = "vehicle_chassis.physmat";
	vfx_impact_glass_car = "WeaponFxPackage.MeleeBaseMaterialFxGlassCar";
	vfx_impact_glass_car_material = "glass_car.physmat";
	vfx_impact_plastic_car = "WeaponFxPackage.MeleeBaseMaterialFxPlasticCar";
	vfx_impact_plastic_car_material = "plastic_car.physmat";
	vfx_impact_tire_car = "WeaponFxPackage.MeleeBaseMaterialFxTireCar";
	vfx_impact_tire_car_material = "tire_car.physmat";
	vfx_impact_upholstery_car = "WeaponFxPackage.MeleeBaseMaterialFxUpholsteryCar";
	vfx_impact_upholstery_car_material = "upholstery_car.physmat";
	vfx_impact_furniture_leather = "WeaponFxPackage.MeleeBaseMaterialFxFurnitureLeather";
	vfx_impact_furniture_leather_material = "furniture_leather.physmat";
	vfx_impact_asphalt = "WeaponFxPackage.MeleeBaseMaterialFxAsphalt";
	vfx_impact_asphalt_material = "asphalt.physmat";
	vfx_impact_brick = "WeaponFxPackage.MeleeBaseMaterialFxBrick";
	vfx_impact_brick_material = "brick.physmat";
	vfx_impact_cardboard = "WeaponFxPackage.MeleeBaseMaterialFxCardboard";
	vfx_impact_cardboard_material = "cardboard.physmat";
	vfx_impact_carpet = "WeaponFxPackage.MeleeBaseMaterialFxCarpet";
	vfx_impact_carpet_material = "carpet.physmat";
	vfx_impact_ceramic = "WeaponFxPackage.MeleeBaseMaterialFxCeramic";
	vfx_impact_ceramic_material = "ceramic.physmat";
	vfx_impact_cyberware_flesh = "WeaponFxPackage.MeleeBaseMaterialFxCyberwareFlesh";
	vfx_impact_cyberware_flesh_material = "cyberware_flesh.physmat";
	vfx_impact_cyberware_metal = "WeaponFxPackage.MeleeBaseMaterialFxCyberwareMetal";
	vfx_impact_cyberware_metal_material = "cyberware_metal.physmat";
	vfx_impact_furniture_upholstery = "WeaponFxPackage.MeleeBaseMaterialFxFurnitureUpholstery";
	vfx_impact_furniture_upholstery_material = "furniture_upholstery.physmat";
	vfx_impact_grass = "WeaponFxPackage.MeleeBaseMaterialFxGrass";
	vfx_impact_grass_material = "grass.physmat";
	vfx_impact_leather = "WeaponFxPackage.MeleeBaseMaterialFxLeather";
	vfx_impact_leather_material = "leather.physmat";
	vfx_impact_metal_hollow = "WeaponFxPackage.MeleeBaseMaterialFxMetalHollow";
	vfx_impact_metal_hollow_material = "metal_hollow.physmat";
	vfx_impact_metal_painted = "WeaponFxPackage.MeleeBaseMaterialFxMetalPainted";
	vfx_impact_metal_painted_material = "metal_painted.physmat";
	vfx_impact_paper = "WeaponFxPackage.MeleeBaseMaterialFxPaper";
	vfx_impact_paper_material = "paper.physmat";
	vfx_impact_plastic_electronics = "WeaponFxPackage.MeleeBaseMaterialFxPlasticElectronics";
	vfx_impact_plastic_electronics_material = "plastic_electronics.physmat";
	vfx_impact_rubber = "WeaponFxPackage.MeleeBaseMaterialFxRubber";
	vfx_impact_rubber_material = "rubber.physmat";
	vfx_impact_sand = "WeaponFxPackage.MeleeBaseMaterialFxSand";
	vfx_impact_sand_material = "sand.physmat";
	vfx_impact_trash_bag = "WeaponFxPackage.MeleeBaseMaterialFxTrashBag";
	vfx_impact_trash_bag_material = "trash_bag.physmat";
	vfx_impact_wood_tree = "WeaponFxPackage.MeleeBaseMaterialFxWoodTree";
	vfx_impact_wood_tree_material = "wood_tree.physmat";
	vfx_impact_water = "WeaponFxPackage.MeleeBaseMaterialFxWater";
	vfx_impact_water_material = "water.physmat";
	vfx_impact_dirt = "WeaponFxPackage.MeleeBaseMaterialFxDirt";
	vfx_impact_dirt_material = "dirt.physmat";
	vfx_impact_meat = "WeaponFxPackage.MeleeBaseMaterialFxMeat";
	vfx_impact_meat_material = "meat.physmat";
	vfx_impact_food = "WeaponFxPackage.MeleeBaseMaterialFxFood";
	vfx_impact_food_material = "food.physmat";
	vfx_impact_glass_semitransparent = "WeaponFxPackage.MeleeBaseMaterialFxGlassSemitransparent";
	vfx_impact_glass_semitransparent_material = "glass_semitransparent.physmat";
	vfx_impact_glass_electronics = "WeaponFxPackage.MeleeBaseMaterialFxGlassElectronics";
	vfx_impact_glass_electronics_material = "glass_electronics.physmat";
	vfx_impact_leaves = "WeaponFxPackage.MeleeBaseMaterialFxLeaves";
	vfx_impact_leaves_material = "leaves.physmat";
	vfx_impact_fabrics = "WeaponFxPackage.MeleeBaseMaterialFxFabrics";
	vfx_impact_fabrics_material = "fabrics.physmat";
	vfx_impact_character_armor = "WeaponFxPackage.MeleeBaseMaterialFxCharacterArmor";
	vfx_impact_character_armor_material = "character_armor.physmat";
	vfx_impact_character_metal = "WeaponFxPackage.MeleeBaseMaterialFxCharacterMetal";
	vfx_impact_character_metal_material = "character_metal.physmat";
	vfx_impact_cyberware_metal_head = "WeaponFxPackage.MeleeBaseMaterialFxCyberwareMetalHead";
	vfx_impact_cyberware_metal_head_material = "cyberware_metal_head.physmat";
	vfx_impact_character_vr = "WeaponFxPackage.MeleeBaseMaterialFxCharacterVr";
	vfx_impact_character_vr_material = "character_vr.physmat";
	vfx_impact_character_cyberflesh = "WeaponFxPackage.MeleeBaseMaterialFxCharacterCyberflesh";
	vfx_impact_character_cyberflesh_material = "character_cyberflesh.physmat";
	vfx_impact_neon = "WeaponFxPackage.MeleeBaseMaterialFxNeon";
	vfx_impact_neon_material = "neon.physmat";
	vfx_impact_glass_bulletproof = "WeaponFxPackage.MeleeBaseMaterialFxGlassBulletproof";
	vfx_impact_glass_bulletproof_material = "glass_bulletproof.physmat";
	vfx_impact_glass_opaque = "WeaponFxPackage.MeleeBaseMaterialFxGlassBulletproof";
	vfx_impact_glass_opaque_material = "glass_opaque.physmat";
	vfx_impact_glass_dst = "WeaponFxPackage.MeleeBaseMaterialFxGlassDst";
	vfx_impact_glass_dst_material = "glass_dst.physmat";
	vfx_impact_metal_semitransparent = "WeaponFxPackage.MeleeBaseMaterialFxMetal";
	vfx_impact_metal_semitransparent_material = "metal_semitransparent.physmat";
	vfx_impact_metal_transparent = "WeaponFxPackage.MeleeBaseMaterialFxMetal";
	vfx_impact_metal_transparent_material = "metal_transparent.physmat";
	vfx_impact_concrete_water_puddles = "WeaponFxPackage.MeleeBaseMaterialFxConcreteWaterPuddles";
	vfx_impact_concrete_water_puddles_material = "concrete_water_puddles.physmat";
	player_vfx_set = "WeaponFxPackage.BaseMeleeVFXSet";
	npc_vfx_set = "WeaponFxPackage.BaseMeleeNPCVFXSet";
	vfx_impact_add_enable = false;
	vfx_impact_add = "base\fx\weapons\smart\_impacts\s_impact_default.effect";
	vfx_impact_add_names = 
	[
		"slash_character_flesh"
	];
	vfx_impact_add_names_material = "character_flesh.physmat";
	vfx_ground_throw = "base\fx\characters\boss_animals\hammer\hammer_throw_ground_dust.effect";
	vfx_impact_damage_thermal = "base\fx\weapons\impacts\_elemental\thermal\imp_add_on_thermal.effect";
	vfx_impact_damage_electric = "base\fx\weapons\impacts\_elemental\electric\imp_add_on_electric.effect";
	vfx_impact_damage_chemical = "base\fx\weapons\impacts\_elemental\chemical\imp_add_on_chemical.effect";
	character_pseudo_piercing = 
	[
		"base\fx\characters\_damage\impacts\_splatters\ch_pseudo_piercing_splatter_01.effect", "base\fx\characters\_damage\impacts\_splatters\ch_pseudo_piercing_splatter_02.effect"
	];
	character_surrounding_decals = 
	[
		"base\fx\characters\_damage\impacts\_splatters\ch_surrounding_splatter_01.effect"
	];
	sfx_impact_context = "";
	waterImpulseRadius = 0.025f;
	waterImpulseStrength = 0.00225f;
	waterImpulseFrames = 2;
	preloadWaterEffects = true;
}

BaseMeleeVFXSet : WeaponVFXSet
{
	actions = 
	[
		{
			fxAction = "FxActions.MeleeHit";
			fxActionType = "FxActionTypes.Start";
			fxName = "";
		}, 
		{
			fxAction = "FxActions.MeleeBlock";
			fxActionType = "FxActionTypes.Start";
			fxName = "blocking";
		}
	];
}

BaseMeleeNPCVFXSet : WeaponVFXSet
{
	actions = 
	[
		{
			fxAction = "FxActions.MeleeHit";
			fxActionType = "FxActionTypes.Start";
			fxName = "";
		}, 
		{
			fxAction = "FxActions.MeleeBlock";
			fxActionType = "FxActionTypes.Start";
			fxName = "blocking";
		}
	];
}

MeleeBaseMaterialFxDefault : MaterialFx
{
	impact_decal = [];
	impact_main_effect = [];
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_fists.effect"
	];
	impact_underwater_effect = 
	[
		"base\fx\weapons\impacts\_common\underwater\imp_underwater_default.effect"
	];
	impact_pierce_effect = [];
	impact_pierce_decal = [];
	impact_pierce_splatter_near = [];
	impact_pierce_splatter_far = [];
	pierce_enter = false;
	pierce_exit = false;
	pierce_near_distance = 3.5f;
	pierce_far_distance = 15.5f;
	reflected_angle_max = 45.0f;
}

MeleeBaseMaterialFxMetal : MeleeBaseMaterialFxDefault
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_decal_katana.effect"
	];
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_refl_katana.effect"
	];
}

MeleeBaseMaterialFxMetalCar : MeleeBaseMaterialFxMetal
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_katana.effect"
	];
}

MeleeBaseMaterialFxMetalPipeSteam : MeleeBaseMaterialFxMetal
{
}

MeleeBaseMaterialFxMetalPipeWater : MeleeBaseMaterialFxMetal
{
}

MeleeBaseMaterialFxMetalCatwalk : MeleeBaseMaterialFxMetal
{
}

MeleeBaseMaterialFxMetalHollow : MeleeBaseMaterialFxMetal
{
}

MeleeBaseMaterialFxMetalPainted : MeleeBaseMaterialFxMetal
{
}

MeleeBaseMaterialFxMetalRoad : MeleeBaseMaterialFxMetal
{
}

MeleeBaseMaterialFxConcrete : MeleeBaseMaterialFxDefault
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_katana.effect"
	];
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_katana.effect"
	];
}

MeleeBaseMaterialFxStone : MeleeBaseMaterialFxConcrete
{
}

MeleeBaseMaterialFxBrick : MeleeBaseMaterialFxConcrete
{
}

MeleeBaseMaterialFxPlaster : MeleeBaseMaterialFxConcrete
{
}

MeleeBaseMaterialFxAsphalt : MeleeBaseMaterialFxConcrete
{
}

MeleeBaseMaterialFxTiles : MeleeBaseMaterialFxConcrete
{
}

MeleeBaseMaterialFxCeramic : MeleeBaseMaterialFxConcrete
{
}

MeleeBaseMaterialFxWood : MeleeBaseMaterialFxDefault
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_decal_katana.effect"
	];
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_refl_katana.effect"
	];
}

MeleeBaseMaterialFxWoodTree : MeleeBaseMaterialFxWood
{
}

MeleeBaseMaterialFxFlesh : MeleeBaseMaterialFxDefault
{
}

MeleeBaseMaterialFxCharacterFlesh : MeleeBaseMaterialFxDefault
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\character_flesh\melee\imp_character_flesh_norm_katana.effect"
	];
	impact_reflected_effect = [];
}

MeleeBaseMaterialFxCharacterFleshHead : MeleeBaseMaterialFxCharacterFlesh
{
}

MeleeBaseMaterialFxCharacterVr : MeleeBaseMaterialFxDefault
{
	impact_decal = [];
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\character_vr\imp_character_flesh_small_vr.effect"
	];
	impact_reflected_effect = [];
}

MeleeBaseMaterialFxCharacterCyberflesh : MeleeBaseMaterialFxCharacterFlesh
{
	impact_decal = [];
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\character_cyberflesh\imp_character_flesh_small_cyberflesh.effect"
	];
	impact_reflected_effect = [];
}

MeleeBaseMaterialFxCyberwareMetal : MeleeBaseMaterialFxDefault
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\cyberware_metal\ch_imp_character_cyberware_metal_norm.effect"
	];
	impact_reflected_effect = [];
}

MeleeBaseMaterialFxCyberwareFlesh : MeleeBaseMaterialFxCyberwareMetal
{
}

MeleeBaseMaterialFxCyberwareMetalHead : MeleeBaseMaterialFxCyberwareMetal
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\cyberware_metal_head\ch_imp_character_cyberware_metal_head_norm.effect"
	];
}

MeleeBaseMaterialFxCharacterMetal : MeleeBaseMaterialFxCyberwareMetal
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\character_metal\ch_imp_character_metal_norm.effect"
	];
}

MeleeBaseMaterialFxCharacterArmor : MeleeBaseMaterialFxCyberwareMetal
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\character_armor\ch_imp_character_armor_norm.effect"
	];
}

MeleeBaseMaterialFxMeatbag : MeleeBaseMaterialFxDefault
{
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\meatbag\imp_meatbag_norm.effect"
	];
	impact_reflected_effect = [];
}

MeleeBaseMaterialFxMeat : MeleeBaseMaterialFxDefault
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\meat\imp_meat_refl.effect"
	];
}

MeleeBaseMaterialFxFood : MeleeBaseMaterialFxDefault
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\food\imp_food_refl.effect"
	];
}

MeleeBaseMaterialFxGlass : MeleeBaseMaterialFxDefault
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\glass\imp_glass_refl.effect"
	];
	impact_decal = 
	[
		"base\fx\weapons\impacts\glass\melee\imp_glass_decal_quick_melee.effect"
	];
}

MeleeBaseMaterialFxGlassSemitransparent : MeleeBaseMaterialFxGlass
{
}

MeleeBaseMaterialFxPlexiglass : MeleeBaseMaterialFxGlass
{
}

MeleeBaseMaterialFxGlassCar : MeleeBaseMaterialFxDefault
{
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\glass_car\imp_glass_car_norm.effect"
	];
	impact_reflected_effect = [];
}

MeleeBaseMaterialFxGlassElectronics : MeleeBaseMaterialFxGlass
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\glass_electronics\imp_glass_electronics_refl.effect"
	];
}

MeleeBaseMaterialFxGlassBulletproof : MaterialFxGlassBulletproof
{
}

MeleeBaseMaterialFxGlassDst : MaterialFxGlassBulletproof
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\glass\imp_glass_refl.effect"
	];
	impact_decal = [];
}

MeleeBaseMaterialFxNeon : MeleeBaseMaterialFxGlass
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\neon\shotgun\imp_neon_refl_shg.effect"
	];
}

MeleeBaseMaterialFxPlastic : MeleeBaseMaterialFxDefault
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_katana.effect"
	];
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\plastic\imp_plastic_refl.effect"
	];
}

MeleeBaseMaterialFxPlasticElectronics : MeleeBaseMaterialFxPlastic
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\plastic_electronics\imp_plastic_electronics_refl.effect"
	];
}

MeleeBaseMaterialFxPlasticRoad : MeleeBaseMaterialFxPlastic
{
}

MeleeBaseMaterialFxTrashBag : MeleeBaseMaterialFxPlastic
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\trash\imp_trash_refl.effect"
	];
}

MeleeBaseMaterialFxTrash : MeleeBaseMaterialFxPlastic
{
}

MeleeBaseMaterialFxPlasticCar : MeleeBaseMaterialFxPlastic
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\plastic_car\melee\imp_plastic_car_decal_katana.effect"
	];
}

MeleeBaseMaterialFxRubber : MeleeBaseMaterialFxPlastic
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\rubber\imp_rubber_refl.effect"
	];
}

MeleeBaseMaterialFxLinoleum : MeleeBaseMaterialFxRubber
{
}

MeleeBaseMaterialFxTireCar : MeleeBaseMaterialFxRubber
{
	impact_decal = [];
}

MeleeBaseMaterialFxPaper : MeleeBaseMaterialFxDefault
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_decal_katana.effect"
	];
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\paper\imp_paper_refl.effect"
	];
}

MeleeBaseMaterialFxCardboard : MeleeBaseMaterialFxPaper
{
}

MeleeBaseMaterialFxFabrics : MeleeBaseMaterialFxDefault
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_decal_katana.effect"
	];
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\fabrics\imp_fabrics_refl.effect"
	];
}

MeleeBaseMaterialFxCarpet : MeleeBaseMaterialFxFabrics
{
}

MeleeBaseMaterialFxFurnitureLeather : MeleeBaseMaterialFxDefault
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_decal_katana.effect"
	];
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\furniture_leather\imp_furniture_leather_refl.effect"
	];
}

MeleeBaseMaterialFxFurnitureUpholstery : MeleeBaseMaterialFxFurnitureLeather
{
}

MeleeBaseMaterialFxLeather : MeleeBaseMaterialFxRubber
{
}

MeleeBaseMaterialFxUpholsteryCar : MeleeBaseMaterialFxFurnitureLeather
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\upholstery_car\melee\imp_upholstery_car_decal_katana.effect"
	];
}

MeleeBaseMaterialFxSand : MeleeBaseMaterialFxDefault
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\sand\imp_sand_refl.effect"
	];
}

MeleeBaseMaterialFxDirt : MeleeBaseMaterialFxDefault
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\dirt\imp_dirt_refl.effect"
	];
}

MeleeBaseMaterialFxGrass : MeleeBaseMaterialFxDefault
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\grass\imp_grass_refl.effect"
	];
}

MeleeBaseMaterialFxLeaves : MeleeBaseMaterialFxDefault
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\leaves\imp_leaves_refl.effect"
	];
}

MeleeBaseMaterialFxWater : MeleeBaseMaterialFxDefault
{
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\water\melee\imp_water_refl_blade.effect"
	];
}

MeleeBaseMaterialFxConcreteWaterPuddles : MeleeBaseMaterialFxDefault
{
	impact_decal = [];
	impact_reflected_effect = 
	[
		"base\fx\weapons\impacts\concrete_water_puddles\imp_concrete_water_puddles_refl.effect"
	];
}

KatanaFxPackage : MeleeWeaponBase
{
}

KnifeFxPackage : KatanaFxPackage
{
	vfx_impact_default = 
	{
	} : MeleeBaseMaterialFxDefault;
	vfx_impact_metal = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetal;
	vfx_impact_metal_ricochet = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetal;
	vfx_impact_metal_heavypiercable = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetal;
	vfx_impact_metal_techpiercable = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetal;
	vfx_impact_metal_car = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetalCar;
	vfx_impact_metal_car_ricochet = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetalCar;
	vfx_impact_metal_pipe_steam = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetalPipeSteam;
	vfx_impact_metal_pipe_water = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetalPipeWater;
	vfx_impact_metal_catwalk = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetalCatwalk;
	vfx_impact_metal_hollow = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetalHollow;
	vfx_impact_metal_painted = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetalPainted;
	vfx_impact_metal_road = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetalRoad;
	vfx_impact_metal_semitransparent = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetal;
	vfx_impact_metal_transparent = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetal;
	vfx_impact_vehicle_chassis = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\metal\melee\imp_metal_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxMetal;
	vfx_impact_concrete = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxConcrete;
	vfx_impact_stone = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxStone;
	vfx_impact_brick = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxBrick;
	vfx_impact_plaster = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxPlaster;
	vfx_impact_asphalt = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxAsphalt;
	vfx_impact_tiles = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxTiles;
	vfx_impact_ceramic = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxCeramic;
	vfx_impact_wood = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\wood\melee\imp_wood_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\wood\melee\imp_wood_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxWood;
	vfx_impact_wood_tree = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\wood\melee\imp_wood_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\wood\melee\imp_wood_refl_knife.effect"
		];
	} : MeleeBaseMaterialFxWoodTree;
	vfx_impact_flesh = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\character_flesh\melee\imp_character_flesh_knife.effect"
		];
	} : MeleeBaseMaterialFxFlesh;
	vfx_impact_character_flesh = 
	{
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_flesh\melee\imp_character_flesh_knife.effect"
		];
	} : MeleeBaseMaterialFxCharacterFlesh;
	vfx_impact_character_flesh_head = 
	{
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_flesh_head\melee\ch_imp_character_flesh_head_knife.effect"
		];
	} : MeleeBaseMaterialFxCharacterFleshHead;
	vfx_impact_character_vr = 
	{
	} : MeleeBaseMaterialFxCharacterVr;
	vfx_impact_character_cyberflesh = 
	{
	} : MeleeBaseMaterialFxCharacterCyberflesh;
	vfx_impact_cyberware_metal = 
	{
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxCyberwareMetal;
	vfx_impact_cyberware_flesh = 
	{
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxCyberwareFlesh;
	vfx_impact_meatbag = 
	{
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxMeatbag;
	vfx_impact_meat = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxMeat;
	vfx_impact_food = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxFood;
	vfx_impact_glass = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxGlass;
	vfx_impact_glass_semitransparent = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxGlassSemitransparent;
	vfx_impact_plexiglass = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxPlexiglass;
	vfx_impact_glass_car = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxGlassCar;
	vfx_impact_glass_electronics = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxGlassElectronics;
	vfx_impact_glass_opaque = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxGlassBulletproof;
	vfx_impact_glass_bulletproof = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxGlassBulletproof;
	vfx_impact_glass_dst = 
	{
		impact_decal = [];
	} : MeleeBaseMaterialFxGlassBulletproof;
	vfx_impact_plastic = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxPlastic;
	vfx_impact_plastic_electronics = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxPlasticElectronics;
	vfx_impact_plastic_road = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxPlasticRoad;
	vfx_impact_trash_bag = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxTrashBag;
	vfx_impact_trash = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxTrash;
	vfx_impact_plastic_car = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic_car\melee\imp_plastic_car_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxPlasticCar;
	vfx_impact_rubber = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxRubber;
	vfx_impact_linoleum = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxLinoleum;
	vfx_impact_tire_car = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxTireCar;
	vfx_impact_paper = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\wood\melee\imp_wood_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxPaper;
	vfx_impact_cardboard = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\wood\melee\imp_wood_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxCardboard;
	vfx_impact_fabrics = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\wood\melee\imp_wood_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxFabrics;
	vfx_impact_carpet = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\wood\melee\imp_wood_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxCarpet;
	vfx_impact_furniture_leather = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\wood\melee\imp_wood_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxFurnitureLeather;
	vfx_impact_furniture_upholstery = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\wood\melee\imp_wood_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxFurnitureUpholstery;
	vfx_impact_leather = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxLeather;
	vfx_impact_upholstery_car = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\upholstery_car\melee\imp_upholstery_car_decal_knife.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxUpholsteryCar;
	vfx_impact_sand = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxSand;
	vfx_impact_dirt = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxDirt;
	vfx_impact_grass = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxGrass;
	vfx_impact_leaves = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_knife.effect"
		];
	} : MeleeBaseMaterialFxLeaves;
	vfx_impact_water = 
	{
	} : MeleeBaseMaterialFxWater;
	vfx_impact_concrete_water_puddles = 
	{
	} : MeleeBaseMaterialFxConcreteWaterPuddles;
}

MonoDiscFxPackage : WeaponBase
{
	vfx_impact_default = 
	{
		impact_decal = 
		[
			"base\fx\weapons\throwables\mono_disc\_impacts\monodisc_impact_default.effect"
		];
	} : MaterialFxDefault;
	vfx_impact_metal = 
	{
		impact_decal = 
		[
			"base\fx\weapons\throwables\mono_disc\_impacts\monodisc_impact_metal.effect"
		];
	} : MaterialFxMetal;
	vfx_impact_metal_ricochet = 
	{
		impact_decal = 
		[
			"base\fx\weapons\throwables\mono_disc\_impacts\monodisc_impact_metal.effect"
		];
	} : MaterialFxMetal;
	vfx_impact_metal_techpiercable = 
	{
		impact_decal = 
		[
			"base\fx\weapons\throwables\mono_disc\_impacts\monodisc_impact_metal.effect"
		];
	} : MaterialFxMetal;
	vfx_impact_metal_heavypiercable = 
	{
		impact_decal = 
		[
			"base\fx\weapons\throwables\mono_disc\_impacts\monodisc_impact_metal.effect"
		];
	} : MaterialFxMetal;
	vfx_impact_stone = 
	{
		impact_decal = 
		[
			"base\fx\weapons\throwables\mono_disc\_impacts\monodisc_impact_concrete.effect"
		];
	} : MaterialFxStone;
	vfx_impact_wood = 
	{
		impact_decal = 
		[
			"base\fx\weapons\throwables\mono_disc\_impacts\monodisc_impact_wood.effect"
		];
	} : MaterialFxWood;
	vfx_impact_character_flesh = 
	{
		impact_decal = 
		[
			"base\fx\weapons\throwables\mono_disc\_impacts\monodisc_impact_character_flesh.effect"
		];
	} : MaterialFxCharacterFlesh;
	vfx_impact_flesh = 
	{
		impact_decal = 
		[
			"base\fx\weapons\throwables\mono_disc\_impacts\monodisc_impact_flesh.effect"
		];
	} : MaterialFxFlesh;
	vfx_impact_meatbag = 
	{
		impact_decal = 
		[
			"base\fx\weapons\throwables\mono_disc\_impacts\monodisc_meatbag.effect"
		];
	} : MaterialFxMeatbag;
	sfx_impact_context = "monodisc_impact";
}

MonoWireFxPackage : WeaponBase
{
	vfx_impact_default = 
	{
		impact_decal = 
		[
			"base\fx\weapons\cyberware\monowire\w_monowire_impact_default.effect"
		];
	} : MaterialFxDefault;
	vfx_impact_metal = 
	{
		impact_decal = 
		[
			"base\fx\weapons\cyberware\monowire\w_monowire_impact_default.effect"
		];
	} : MaterialFxMetal;
	vfx_impact_metal_ricochet = 
	{
		impact_decal = 
		[
			"base\fx\weapons\cyberware\monowire\w_monowire_impact_default.effect"
		];
	} : MaterialFxMetal;
	vfx_impact_metal_techpiercable = 
	{
		impact_decal = 
		[
			"base\fx\weapons\cyberware\monowire\w_monowire_impact_default.effect"
		];
	} : MaterialFxMetal;
	vfx_impact_metal_heavypiercable = 
	{
		impact_decal = 
		[
			"base\fx\weapons\cyberware\monowire\w_monowire_impact_default.effect"
		];
	} : MaterialFxMetal;
	vfx_impact_stone = 
	{
		impact_decal = 
		[
			"base\fx\weapons\cyberware\monowire\w_monowire_impact_default.effect"
		];
	} : MaterialFxStone;
	vfx_impact_wood = 
	{
		impact_decal = 
		[
			"base\fx\weapons\cyberware\monowire\w_monowire_impact_default.effect"
		];
	} : MaterialFxWood;
	vfx_impact_character_flesh = 
	{
		impact_decal = 
		[
			"base\fx\weapons\cyberware\monowire\w_monowire_impact_default.effect"
		];
	} : MaterialFxCharacterFlesh;
	vfx_impact_flesh = 
	{
		impact_decal = 
		[
			"base\fx\weapons\cyberware\monowire\w_monowire_impact_default.effect"
		];
	} : MaterialFxFlesh;
	vfx_impact_meatbag = 
	{
		impact_decal = 
		[
			"base\fx\weapons\cyberware\monowire\w_monowire_impact_default.effect"
		];
	} : MaterialFxMeatbag;
	sfx_impact_context = "monodisc_impact";
}

FistBaseMaterial : MaterialFx
{
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_fists.effect"
	];
}

FistFxPackage : WeaponBase
{
	vfx_impact_default = 
	{
	} : MeleeBaseMaterialFxDefault;
	vfx_impact_metal = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_ricochet = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_techpiercable = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_heavypiercable = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_car = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_car_ricochet = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_pipe_steam = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_pipe_water = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_catwalk = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_hollow = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_painted = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_road = 
	{
	} : FistBaseMaterial;
	vfx_impact_vehicle_chassis = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_transparent = 
	{
	} : FistBaseMaterial;
	vfx_impact_metal_semitransparent = 
	{
	} : FistBaseMaterial;
	vfx_impact_concrete = 
	{
	} : FistBaseMaterial;
	vfx_impact_stone = 
	{
	} : FistBaseMaterial;
	vfx_impact_brick = 
	{
	} : FistBaseMaterial;
	vfx_impact_plaster = 
	{
	} : FistBaseMaterial;
	vfx_impact_asphalt = 
	{
	} : FistBaseMaterial;
	vfx_impact_tiles = 
	{
	} : FistBaseMaterial;
	vfx_impact_ceramic = 
	{
	} : FistBaseMaterial;
	vfx_impact_wood = 
	{
	} : FistBaseMaterial;
	vfx_impact_wood_tree = 
	{
	} : FistBaseMaterial;
	vfx_impact_wood_bamboo_poles = 
	{
	} : FistBaseMaterial;
	vfx_impact_wood_crown = 
	{
	} : FistBaseMaterial;
	vfx_impact_wood_hedge = 
	{
	} : FistBaseMaterial;
	vfx_impact_flesh = 
	{
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_character_flesh_fists.effect"
		];
	} : FistBaseMaterial;
	vfx_impact_character_flesh = 
	{
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_character_flesh_fists.effect"
		];
	} : FistBaseMaterial;
	vfx_impact_character_flesh_head = 
	{
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\default\melee\imp_character_flesh_head_fists.effect"
		];
	} : FistBaseMaterial;
	vfx_impact_character_cyberflesh = 
	{
		impact_main_effect = 
		[
			""
		];
	} : FistBaseMaterial;
	vfx_impact_cyberware_metal = 
	{
	} : FistBaseMaterial;
	vfx_impact_cyberware_flesh = 
	{
	} : FistBaseMaterial;
	vfx_impact_cyberware_metal_head = 
	{
	} : FistBaseMaterial;
	vfx_impact_character_metal = 
	{
	} : FistBaseMaterial;
	vfx_impact_character_armor = 
	{
	} : FistBaseMaterial;
	vfx_impact_meatbag = 
	{
	} : FistBaseMaterial;
	vfx_impact_meat = 
	{
	} : FistBaseMaterial;
	vfx_impact_food = 
	{
	} : FistBaseMaterial;
	vfx_impact_glass = 
	{
	} : FistBaseMaterial;
	vfx_impact_glass_semitransparent = 
	{
	} : FistBaseMaterial;
	vfx_impact_plexiglass = 
	{
	} : FistBaseMaterial;
	vfx_impact_glass_car = 
	{
	} : FistBaseMaterial;
	vfx_impact_glass_electronics = 
	{
	} : FistBaseMaterial;
	vfx_impact_glass_bulletproof = 
	{
	} : FistBaseMaterial;
	vfx_impact_glass_opaque = 
	{
	} : FistBaseMaterial;
	vfx_impact_glass_dst = 
	{
		impact_decal = [];
	} : FistBaseMaterial;
	vfx_impact_neon = 
	{
	} : FistBaseMaterial;
	vfx_impact_plastic = 
	{
	} : FistBaseMaterial;
	vfx_impact_plastic_electronics = 
	{
	} : FistBaseMaterial;
	vfx_impact_plastic_road = 
	{
	} : FistBaseMaterial;
	vfx_impact_trash_bag = 
	{
	} : FistBaseMaterial;
	vfx_impact_trash = 
	{
	} : FistBaseMaterial;
	vfx_impact_plastic_car = 
	{
	} : FistBaseMaterial;
	vfx_impact_rubber = 
	{
	} : FistBaseMaterial;
	vfx_impact_linoleum = 
	{
	} : FistBaseMaterial;
	vfx_impact_tire_car = 
	{
	} : FistBaseMaterial;
	vfx_impact_paper = 
	{
	} : FistBaseMaterial;
	vfx_impact_cardboard = 
	{
	} : FistBaseMaterial;
	vfx_impact_fabrics = 
	{
	} : FistBaseMaterial;
	vfx_impact_carpet = 
	{
	} : FistBaseMaterial;
	vfx_impact_furniture_leather = 
	{
	} : FistBaseMaterial;
	vfx_impact_furniture_upholstery = 
	{
	} : FistBaseMaterial;
	vfx_impact_leather = 
	{
	} : FistBaseMaterial;
	vfx_impact_upholstery_car = 
	{
	} : FistBaseMaterial;
	vfx_impact_sand = 
	{
	} : FistBaseMaterial;
	vfx_impact_dirt = 
	{
	} : FistBaseMaterial;
	vfx_impact_grass = 
	{
	} : FistBaseMaterial;
	vfx_impact_leaves = 
	{
	} : FistBaseMaterial;
	vfx_impact_leaves_semitransparent = 
	{
	} : FistBaseMaterial;
	vfx_impact_water = 
	{
	} : MeleeBaseMaterialFxWater;
	vfx_impact_mud = 
	{
	} : FistBaseMaterial;
	vfx_impact_concrete_water_puddles = 
	{
	} : MeleeBaseMaterialFxConcreteWaterPuddles;
	preloadWaterEffects = true;
}

StrongArmsBaseMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_decal_strong_arms.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_strong_arms.effect"
	];
}

StrongArmsMetalMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_decal_strong_arms.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_refl_strong_arms.effect"
	];
}

StrongArmsStoneMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_strong_arms.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_strong_arms.effect"
	];
}

StrongArmsWoodMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_decal_strong_arms.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_refl_strong_arms.effect"
	];
}

StrongArmsBloodMaterial : MaterialFx
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\character_flesh\melee\imp_character_flesh_norm_strong_arms.effect"
	];
}

StrongArmsGlassMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\glass\melee\imp_glass_decal_strong_arms.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_strong_arms.effect"
	];
}

StrongArmsFxPackage : WeaponBase
{
	player_vfx_set = "WeaponFxPackage.BaseMeleeVFXSet";
	npc_vfx_set = "WeaponFxPackage.BaseMeleeNPCVFXSet";
	vfx_impact_default = 
	{
	} : MeleeBaseMaterialFxDefault;
	vfx_impact_metal = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_ricochet = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_techpiercable = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_heavypiercable = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_car = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_strong_arms.effect"
		];
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_car_ricochet = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_strong_arms.effect"
		];
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_pipe_steam = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_pipe_water = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_catwalk = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_hollow = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_painted = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_road = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_semitransparent = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_transparent = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_vehicle_chassis = 
	{
	} : StrongArmsMetalMaterial;
	vfx_impact_concrete = 
	{
	} : StrongArmsStoneMaterial;
	vfx_impact_stone = 
	{
	} : StrongArmsStoneMaterial;
	vfx_impact_brick = 
	{
	} : StrongArmsStoneMaterial;
	vfx_impact_plaster = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plaster\large_cal\imp_plaster_decal_lc.effect"
		];
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\plaster\large_cal\imp_plaster_refl_lc.effect"
		];
	} : StrongArmsStoneMaterial;
	vfx_impact_asphalt = 
	{
	} : StrongArmsStoneMaterial;
	vfx_impact_tiles = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\tiles\large_cal\imp_tiles_decal_lc.effect"
		];
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\tiles\large_cal\imp_tiles_refl_lc.effect"
		];
	} : StrongArmsStoneMaterial;
	vfx_impact_ceramic = 
	{
	} : StrongArmsStoneMaterial;
	vfx_impact_wood = 
	{
	} : StrongArmsWoodMaterial;
	vfx_impact_wood_tree = 
	{
	} : StrongArmsWoodMaterial;
	vfx_impact_flesh = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_character_flesh = 
	{
	} : StrongArmsBloodMaterial;
	vfx_impact_character_flesh_head = 
	{
	} : StrongArmsBloodMaterial;
	vfx_impact_character_vr = 
	{
		impact_decal = [];
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_vr\imp_character_flesh_small_vr.effect"
		];
	} : StrongArmsBloodMaterial;
	vfx_impact_character_cyberflesh = 
	{
		impact_decal = [];
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_cyberflesh\imp_character_flesh_small_cyberflesh.effect"
		];
	} : StrongArmsBloodMaterial;
	vfx_impact_cyberware_metal = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_cyberware_flesh = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_cyberware_metal_head = 
	{
	} : MaterialFxCyberwareMetalHead;
	vfx_impact_character_metal = 
	{
	} : MaterialFxCharacterMetal;
	vfx_impact_character_armor = 
	{
	} : MaterialFxCharacterArmor;
	vfx_impact_meatbag = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_meat = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_food = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_glass = 
	{
	} : StrongArmsGlassMaterial;
	vfx_impact_glass_semitransparent = 
	{
	} : StrongArmsGlassMaterial;
	vfx_impact_plexiglass = 
	{
	} : StrongArmsGlassMaterial;
	vfx_impact_glass_car = 
	{
	} : StrongArmsGlassMaterial;
	vfx_impact_glass_electronics = 
	{
	} : StrongArmsGlassMaterial;
	vfx_impact_glass_bulletproof = 
	{
	} : StrongArmsGlassMaterial;
	vfx_impact_glass_opaque = 
	{
	} : StrongArmsGlassMaterial;
	vfx_impact_glass_dst = 
	{
		impact_decal = [];
	} : StrongArmsGlassMaterial;
	vfx_impact_neon = 
	{
		impact_main_effect = [];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\neon\shotgun\imp_neon_refl_shg.effect"
		];
	} : StrongArmsGlassMaterial;
	vfx_impact_plastic = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_plastic_electronics = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_plastic_road = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_trash_bag = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_trash = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_plastic_car = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_rubber = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_linoleum = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_tire_car = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_paper = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_cardboard = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_fabrics = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_carpet = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_furniture_leather = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_furniture_upholstery = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_leather = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_upholstery_car = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_sand = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_dirt = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_grass = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_leaves = 
	{
	} : StrongArmsBaseMaterial;
	vfx_impact_water = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\water\melee\imp_water_refl_blunt.effect"
		];
	} : MeleeBaseMaterialFxWater;
	vfx_impact_concrete_water_puddles = 
	{
	} : MeleeBaseMaterialFxConcreteWaterPuddles;
	preloadWaterEffects = true;
}

QuickMeleeBaseMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_decal_quick_melee.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_quick_melee.effect"
	];
}

QuickMeleeMetalMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_decal_quick_melee.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_refl_quick_melee.effect"
	];
}

QuickMeleeStoneMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_quick_melee.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_strong_arms.effect"
	];
}

QuickMeleeWoodMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_decal_quick_melee.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_refl_strong_arms.effect"
	];
}

QuickMeleeBloodMaterial : MaterialFx
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\character_flesh\melee\imp_character_flesh_norm_strong_arms.effect"
	];
}

QuickMeleeGlassMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\glass\melee\imp_glass_decal_quick_melee.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\glass\melee\imp_glass_refl_quick_melee.effect"
	];
}

QuickMeleeFxPackage : WeaponBase
{
	vfx_impact_default = 
	{
	} : MeleeBaseMaterialFxDefault;
	vfx_impact_metal = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_ricochet = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_techpiercable = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_heavypiercable = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_car = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_quick_melee.effect"
		];
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_car_ricochet = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_quick_melee.effect"
		];
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_pipe_steam = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_pipe_water = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_catwalk = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_hollow = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_painted = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_road = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_semitransparent = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_transparent = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_vehicle_chassis = 
	{
	} : QuickMeleeMetalMaterial;
	vfx_impact_concrete = 
	{
	} : QuickMeleeStoneMaterial;
	vfx_impact_stone = 
	{
	} : QuickMeleeStoneMaterial;
	vfx_impact_brick = 
	{
	} : QuickMeleeStoneMaterial;
	vfx_impact_plaster = 
	{
	} : QuickMeleeStoneMaterial;
	vfx_impact_asphalt = 
	{
	} : QuickMeleeStoneMaterial;
	vfx_impact_tiles = 
	{
	} : QuickMeleeStoneMaterial;
	vfx_impact_ceramic = 
	{
	} : QuickMeleeStoneMaterial;
	vfx_impact_wood = 
	{
	} : QuickMeleeWoodMaterial;
	vfx_impact_wood_tree = 
	{
	} : QuickMeleeWoodMaterial;
	vfx_impact_flesh = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_character_flesh = 
	{
	} : QuickMeleeBloodMaterial;
	vfx_impact_character_flesh_head = 
	{
	} : QuickMeleeBloodMaterial;
	vfx_impact_character_vr = 
	{
		impact_decal = [];
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_vr\imp_character_flesh_small_vr.effect"
		];
	} : QuickMeleeBloodMaterial;
	vfx_impact_character_cyberflesh = 
	{
		impact_decal = [];
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_cyberflesh\imp_character_flesh_small_cyberflesh.effect"
		];
	} : QuickMeleeBloodMaterial;
	vfx_impact_cyberware_metal = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_cyberware_flesh = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_cyberware_metal_head = 
	{
	} : MaterialFxCyberwareMetalHead;
	vfx_impact_character_metal = 
	{
	} : MaterialFxCharacterMetal;
	vfx_impact_character_armor = 
	{
	} : MaterialFxCharacterArmor;
	vfx_impact_meatbag = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_meat = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_food = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_glass = 
	{
	} : QuickMeleeGlassMaterial;
	vfx_impact_glass_semitransparent = 
	{
	} : QuickMeleeGlassMaterial;
	vfx_impact_plexiglass = 
	{
	} : QuickMeleeGlassMaterial;
	vfx_impact_glass_car = 
	{
	} : QuickMeleeGlassMaterial;
	vfx_impact_glass_electronics = 
	{
	} : QuickMeleeGlassMaterial;
	vfx_impact_glass_bulletproof = 
	{
	} : QuickMeleeGlassMaterial;
	vfx_impact_glass_opaque = 
	{
	} : QuickMeleeGlassMaterial;
	vfx_impact_glass_dst = 
	{
		impact_decal = [];
	} : QuickMeleeGlassMaterial;
	vfx_impact_neon = 
	{
		impact_main_effect = [];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\neon\shotgun\imp_neon_refl_shg.effect"
		];
	} : QuickMeleeGlassMaterial;
	vfx_impact_plastic = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_plastic_electronics = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_plastic_road = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_trash_bag = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_trash = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_plastic_car = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_rubber = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_linoleum = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_tire_car = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_paper = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_cardboard = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_fabrics = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_carpet = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_furniture_leather = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_furniture_upholstery = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_leather = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_upholstery_car = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_sand = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_dirt = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_grass = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_leaves = 
	{
	} : QuickMeleeBaseMaterial;
	vfx_impact_water = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\water\melee\imp_water_refl_blunt.effect"
		];
	} : MeleeBaseMaterialFxWater;
	vfx_impact_concrete_water_puddles = 
	{
	} : MeleeBaseMaterialFxConcreteWaterPuddles;
	vfx_impact_damage_thermal = "";
	vfx_impact_damage_electric = "";
	vfx_impact_damage_chemical = "";
	preloadWaterEffects = true;
}

BluntBaseMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_decal_quick_melee.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_quick_melee.effect"
	];
}

BluntMetalMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_decal_quick_melee.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_quick_melee.effect"
	];
}

BluntStoneMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_quick_melee.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_strong_arms.effect"
	];
}

BluntWoodMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_decal_quick_melee.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_refl_strong_arms.effect"
	];
}

BluntBloodMaterial : MaterialFx
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\character_flesh\melee\imp_character_flesh_norm_strong_arms.effect"
	];
}

BluntGlassMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\glass\melee\imp_glass_decal_quick_melee.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\glass\melee\imp_glass_refl_quick_melee.effect"
	];
}

BluntFxPackage : WeaponBase
{
	vfx_impact_default = 
	{
	} : MeleeBaseMaterialFxDefault;
	vfx_impact_metal = 
	{
	} : BluntMetalMaterial;
	vfx_impact_metal_ricochet = 
	{
	} : BluntMetalMaterial;
	vfx_impact_metal_techpiercable = 
	{
	} : BluntMetalMaterial;
	vfx_impact_metal_heavypiercable = 
	{
	} : BluntMetalMaterial;
	vfx_impact_metal_car = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_quick_melee.effect"
		];
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_car_ricochet = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_quick_melee.effect"
		];
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_pipe_steam = 
	{
	} : BluntMetalMaterial;
	vfx_impact_metal_pipe_water = 
	{
	} : BluntMetalMaterial;
	vfx_impact_metal_catwalk = 
	{
	} : BluntMetalMaterial;
	vfx_impact_metal_hollow = 
	{
	} : BluntMetalMaterial;
	vfx_impact_metal_painted = 
	{
	} : BluntMetalMaterial;
	vfx_impact_metal_road = 
	{
	} : BluntMetalMaterial;
	vfx_impact_metal_semitransparent = 
	{
	} : BluntMetalMaterial;
	vfx_impact_metal_transparent = 
	{
	} : BluntMetalMaterial;
	vfx_impact_vehicle_chassis = 
	{
	} : BluntMetalMaterial;
	vfx_impact_concrete = 
	{
	} : BluntStoneMaterial;
	vfx_impact_stone = 
	{
	} : BluntStoneMaterial;
	vfx_impact_brick = 
	{
	} : BluntStoneMaterial;
	vfx_impact_plaster = 
	{
	} : BluntStoneMaterial;
	vfx_impact_asphalt = 
	{
	} : BluntStoneMaterial;
	vfx_impact_tiles = 
	{
	} : BluntStoneMaterial;
	vfx_impact_ceramic = 
	{
	} : BluntStoneMaterial;
	vfx_impact_wood = 
	{
	} : BluntWoodMaterial;
	vfx_impact_wood_tree = 
	{
	} : BluntWoodMaterial;
	vfx_impact_flesh = 
	{
	} : BluntBloodMaterial;
	vfx_impact_character_flesh = 
	{
	} : BluntBloodMaterial;
	vfx_impact_character_flesh_head = 
	{
	} : BluntBloodMaterial;
	vfx_impact_character_vr = 
	{
		impact_decal = [];
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_vr\imp_character_flesh_small_vr.effect"
		];
	} : BluntBloodMaterial;
	vfx_impact_character_cyberflesh = 
	{
		impact_decal = [];
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_cyberflesh\imp_character_flesh_small_cyberflesh.effect"
		];
	} : BluntBloodMaterial;
	vfx_impact_cyberware_metal = 
	{
	} : BluntBaseMaterial;
	vfx_impact_cyberware_flesh = 
	{
	} : BluntBaseMaterial;
	vfx_impact_cyberware_metal_head = 
	{
	} : BluntBaseMaterial;
	vfx_impact_character_metal = 
	{
	} : BluntBaseMaterial;
	vfx_impact_character_armor = 
	{
	} : BluntBaseMaterial;
	vfx_impact_meatbag = 
	{
	} : BluntBaseMaterial;
	vfx_impact_meat = 
	{
	} : BluntBaseMaterial;
	vfx_impact_food = 
	{
	} : BluntBaseMaterial;
	vfx_impact_glass = 
	{
	} : BluntGlassMaterial;
	vfx_impact_glass_semitransparent = 
	{
	} : BluntGlassMaterial;
	vfx_impact_plexiglass = 
	{
	} : BluntGlassMaterial;
	vfx_impact_glass_car = 
	{
	} : BluntGlassMaterial;
	vfx_impact_glass_electronics = 
	{
	} : BluntGlassMaterial;
	vfx_impact_glass_bulletproof = 
	{
	} : BluntGlassMaterial;
	vfx_impact_glass_opaque = 
	{
	} : BluntGlassMaterial;
	vfx_impact_glass_dst = 
	{
		impact_decal = [];
	} : BluntGlassMaterial;
	vfx_impact_neon = 
	{
		impact_main_effect = [];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\neon\shotgun\imp_neon_refl_shg.effect"
		];
	} : BluntGlassMaterial;
	vfx_impact_plastic = 
	{
	} : BluntBaseMaterial;
	vfx_impact_plastic_electronics = 
	{
	} : BluntBaseMaterial;
	vfx_impact_plastic_road = 
	{
	} : BluntBaseMaterial;
	vfx_impact_trash_bag = 
	{
	} : BluntBaseMaterial;
	vfx_impact_trash = 
	{
	} : BluntBaseMaterial;
	vfx_impact_plastic_car = 
	{
	} : BluntBaseMaterial;
	vfx_impact_rubber = 
	{
	} : BluntBaseMaterial;
	vfx_impact_linoleum = 
	{
	} : BluntBaseMaterial;
	vfx_impact_tire_car = 
	{
	} : BluntBaseMaterial;
	vfx_impact_paper = 
	{
	} : BluntBaseMaterial;
	vfx_impact_cardboard = 
	{
	} : BluntBaseMaterial;
	vfx_impact_fabrics = 
	{
	} : BluntBaseMaterial;
	vfx_impact_carpet = 
	{
	} : BluntBaseMaterial;
	vfx_impact_furniture_leather = 
	{
	} : BluntBaseMaterial;
	vfx_impact_furniture_upholstery = 
	{
	} : BluntBaseMaterial;
	vfx_impact_leather = 
	{
	} : BluntBaseMaterial;
	vfx_impact_upholstery_car = 
	{
	} : BluntBaseMaterial;
	vfx_impact_sand = 
	{
	} : BluntBaseMaterial;
	vfx_impact_dirt = 
	{
	} : BluntBaseMaterial;
	vfx_impact_grass = 
	{
	} : BluntBaseMaterial;
	vfx_impact_leaves = 
	{
	} : BluntBaseMaterial;
	vfx_impact_water = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\water\melee\imp_water_refl_blunt.effect"
		];
	} : MeleeBaseMaterialFxWater;
	vfx_impact_concrete_water_puddles = 
	{
	} : MeleeBaseMaterialFxConcreteWaterPuddles;
	preloadWaterEffects = true;
}

BluntSoftBaseMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_decal_quick_melee.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_quick_melee.effect"
	];
}

BluntSoftMetalMaterial : BluntSoftBaseMaterial
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_decal_quick_melee.effect"
	];
}

BluntSoftStoneMaterial : BluntSoftBaseMaterial
{
	impact_decal = [];
}

BluntSoftWoodMaterial : BluntSoftBaseMaterial
{
	impact_decal = [];
}

BluntSoftBloodMaterial : MaterialFx
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\character_flesh\melee\imp_character_flesh_norm_strong_arms.effect"
	];
}

BluntSoftGlassMaterial : BluntSoftBaseMaterial
{
	impact_decal = [];
}

BluntSoftPlasticMaterial : BluntSoftBaseMaterial
{
	impact_decal = [];
}

BluntSoftFxPackage : WeaponBase
{
	vfx_impact_default = 
	{
	} : MeleeBaseMaterialFxDefault;
	vfx_impact_metal = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_metal_ricochet = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_metal_techpiercable = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_metal_heavypiercable = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_metal_car = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_quick_melee.effect"
		];
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_car_ricochet = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_quick_melee.effect"
		];
	} : QuickMeleeMetalMaterial;
	vfx_impact_metal_pipe_steam = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_metal_pipe_water = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_metal_catwalk = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_metal_hollow = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_metal_painted = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_metal_road = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_metal_semitransparent = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_metal_transparent = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_vehicle_chassis = 
	{
	} : BluntSoftMetalMaterial;
	vfx_impact_concrete = 
	{
	} : BluntSoftStoneMaterial;
	vfx_impact_stone = 
	{
	} : BluntSoftStoneMaterial;
	vfx_impact_brick = 
	{
	} : BluntSoftStoneMaterial;
	vfx_impact_plaster = 
	{
	} : BluntSoftStoneMaterial;
	vfx_impact_asphalt = 
	{
	} : BluntSoftStoneMaterial;
	vfx_impact_tiles = 
	{
	} : BluntSoftStoneMaterial;
	vfx_impact_ceramic = 
	{
	} : BluntSoftStoneMaterial;
	vfx_impact_wood = 
	{
	} : BluntSoftWoodMaterial;
	vfx_impact_wood_tree = 
	{
	} : BluntSoftWoodMaterial;
	vfx_impact_flesh = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_character_flesh = 
	{
	} : BluntSoftBloodMaterial;
	vfx_impact_character_flesh_head = 
	{
	} : BluntSoftBloodMaterial;
	vfx_impact_character_vr = 
	{
		impact_decal = [];
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_vr\imp_character_flesh_small_vr.effect"
		];
	} : BluntSoftBloodMaterial;
	vfx_impact_character_cyberflesh = 
	{
		impact_decal = [];
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_cyberflesh\imp_character_flesh_small_cyberflesh.effect"
		];
	} : BluntSoftBloodMaterial;
	vfx_impact_cyberware_metal = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_cyberware_flesh = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_cyberware_metal_head = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_character_metal = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_character_armor = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_meatbag = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_meat = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_food = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_glass = 
	{
	} : BluntSoftGlassMaterial;
	vfx_impact_glass_semitransparent = 
	{
	} : BluntSoftGlassMaterial;
	vfx_impact_plexiglass = 
	{
	} : BluntSoftGlassMaterial;
	vfx_impact_glass_car = 
	{
	} : BluntSoftGlassMaterial;
	vfx_impact_glass_electronics = 
	{
	} : BluntSoftGlassMaterial;
	vfx_impact_glass_bulletproof = 
	{
	} : BluntSoftGlassMaterial;
	vfx_impact_glass_opaque = 
	{
	} : BluntSoftGlassMaterial;
	vfx_impact_glass_dst = 
	{
		impact_decal = [];
	} : BluntSoftGlassMaterial;
	vfx_impact_neon = 
	{
	} : BluntSoftGlassMaterial;
	vfx_impact_plastic = 
	{
	} : BluntSoftPlasticMaterial;
	vfx_impact_plastic_electronics = 
	{
	} : BluntSoftPlasticMaterial;
	vfx_impact_plastic_road = 
	{
	} : BluntSoftPlasticMaterial;
	vfx_impact_trash_bag = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_trash = 
	{
	} : BluntSoftPlasticMaterial;
	vfx_impact_plastic_car = 
	{
	} : BluntSoftPlasticMaterial;
	vfx_impact_rubber = 
	{
	} : BluntSoftPlasticMaterial;
	vfx_impact_linoleum = 
	{
	} : BluntSoftPlasticMaterial;
	vfx_impact_tire_car = 
	{
	} : BluntSoftPlasticMaterial;
	vfx_impact_paper = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_cardboard = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_fabrics = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_carpet = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_furniture_leather = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_furniture_upholstery = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_leather = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_upholstery_car = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_sand = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_dirt = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_grass = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_leaves = 
	{
	} : BluntSoftBaseMaterial;
	vfx_impact_water = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\water\melee\imp_water_refl_blunt.effect"
		];
	} : MeleeBaseMaterialFxWater;
	vfx_impact_concrete_water_puddles = 
	{
	} : MeleeBaseMaterialFxConcreteWaterPuddles;
	preloadWaterEffects = true;
}

HammerBaseMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_decal_strong_arms.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_strong_arms.effect"
	];
}

HammerMetalMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_decal_strong_arms.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_refl_hammer.effect"
	];
}

HammerStoneMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_hammer1.effect", "base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_hammer2.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_hammer.effect"
	];
}

HammerWoodMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_decal_strong_arms.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_refl_strong_arms.effect"
	];
}

HammerBloodMaterial : MaterialFx
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\character_flesh\melee\imp_character_flesh_norm_strong_arms.effect"
	];
}

HammerGlassMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\glass\melee\imp_glass_decal_hammer.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_strong_arms.effect"
	];
}

HammerPlasticsMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_hammer.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\default\melee\imp_default_strong_arms.effect"
	];
}

HammerFxPackage : WeaponBase
{
	vfx_impact_default = 
	{
	} : MeleeBaseMaterialFxDefault;
	vfx_impact_metal = 
	{
	} : HammerMetalMaterial;
	vfx_impact_metal_ricochet = 
	{
	} : HammerMetalMaterial;
	vfx_impact_metal_techpiercable = 
	{
	} : HammerMetalMaterial;
	vfx_impact_metal_heavypiercable = 
	{
	} : HammerMetalMaterial;
	vfx_impact_metal_car = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_strong_arms.effect"
		];
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_car_ricochet = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_strong_arms.effect"
		];
	} : StrongArmsMetalMaterial;
	vfx_impact_metal_pipe_steam = 
	{
	} : HammerMetalMaterial;
	vfx_impact_metal_pipe_water = 
	{
	} : HammerMetalMaterial;
	vfx_impact_metal_catwalk = 
	{
	} : HammerMetalMaterial;
	vfx_impact_metal_hollow = 
	{
	} : HammerMetalMaterial;
	vfx_impact_metal_painted = 
	{
	} : HammerMetalMaterial;
	vfx_impact_metal_road = 
	{
	} : HammerMetalMaterial;
	vfx_impact_metal_semitransparent = 
	{
	} : HammerMetalMaterial;
	vfx_impact_metal_transparent = 
	{
	} : HammerMetalMaterial;
	vfx_impact_vehicle_chassis = 
	{
	} : HammerMetalMaterial;
	vfx_impact_concrete = 
	{
	} : HammerStoneMaterial;
	vfx_impact_stone = 
	{
	} : HammerStoneMaterial;
	vfx_impact_brick = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\brick\melee\imp_brick_decal_hammer1.effect", "base\fx\weapons\impacts\brick\melee\imp_brick_decal_hammer2.effect"
		];
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\brick\melee\imp_brick_refl_hammer.effect"
		];
	} : HammerStoneMaterial;
	vfx_impact_plaster = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plaster\large_cal\imp_plaster_decal_lc.effect"
		];
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\plaster\melee\imp_plaster_refl_hammer.effect"
		];
	} : HammerStoneMaterial;
	vfx_impact_asphalt = 
	{
	} : HammerStoneMaterial;
	vfx_impact_tiles = 
	{
	} : HammerStoneMaterial;
	vfx_impact_ceramic = 
	{
	} : HammerStoneMaterial;
	vfx_impact_wood = 
	{
	} : HammerWoodMaterial;
	vfx_impact_wood_tree = 
	{
	} : HammerWoodMaterial;
	vfx_impact_flesh = 
	{
	} : HammerBaseMaterial;
	vfx_impact_character_flesh = 
	{
	} : HammerBloodMaterial;
	vfx_impact_character_flesh_head = 
	{
	} : HammerBloodMaterial;
	vfx_impact_character_vr = 
	{
		impact_decal = [];
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_vr\imp_character_flesh_small_vr.effect"
		];
	} : HammerBloodMaterial;
	vfx_impact_character_cyberflesh = 
	{
		impact_decal = [];
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_cyberflesh\imp_character_flesh_small_cyberflesh.effect"
		];
	} : HammerBloodMaterial;
	vfx_impact_cyberware_metal = 
	{
	} : HammerBaseMaterial;
	vfx_impact_cyberware_flesh = 
	{
	} : HammerBaseMaterial;
	vfx_impact_cyberware_metal_head = 
	{
	} : MaterialFxCyberwareMetalHead;
	vfx_impact_character_metal = 
	{
	} : MaterialFxCharacterMetal;
	vfx_impact_character_armor = 
	{
	} : MaterialFxCharacterArmor;
	vfx_impact_meatbag = 
	{
	} : HammerBaseMaterial;
	vfx_impact_meat = 
	{
	} : HammerBaseMaterial;
	vfx_impact_food = 
	{
	} : HammerBaseMaterial;
	vfx_impact_glass = 
	{
	} : HammerGlassMaterial;
	vfx_impact_glass_semitransparent = 
	{
	} : HammerGlassMaterial;
	vfx_impact_plexiglass = 
	{
	} : HammerGlassMaterial;
	vfx_impact_glass_car = 
	{
	} : HammerGlassMaterial;
	vfx_impact_glass_electronics = 
	{
	} : HammerGlassMaterial;
	vfx_impact_glass_bulletproof = 
	{
	} : HammerGlassMaterial;
	vfx_impact_glass_opaque = 
	{
	} : HammerGlassMaterial;
	vfx_impact_glass_dst = 
	{
		impact_decal = [];
	} : HammerGlassMaterial;
	vfx_impact_neon = 
	{
		impact_main_effect = [];
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\neon\shotgun\imp_neon_refl_shg.effect"
		];
	} : HammerGlassMaterial;
	vfx_impact_plastic = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_plastic_electronics = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_plastic_road = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_trash_bag = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_trash = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_plastic_car = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_rubber = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_linoleum = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_tire_car = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_paper = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_cardboard = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_fabrics = 
	{
	} : HammerBaseMaterial;
	vfx_impact_carpet = 
	{
	} : HammerBaseMaterial;
	vfx_impact_furniture_leather = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_furniture_upholstery = 
	{
	} : HammerBaseMaterial;
	vfx_impact_leather = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_upholstery_car = 
	{
	} : HammerPlasticsMaterial;
	vfx_impact_sand = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\default\melee\imp_default_decal_strong_arms.effect"
		];
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\sand\melee\imp_sand_hammer.effect"
		];
	} : HammerBaseMaterial;
	vfx_impact_dirt = 
	{
	} : HammerBaseMaterial;
	vfx_impact_grass = 
	{
	} : HammerBaseMaterial;
	vfx_impact_leaves = 
	{
	} : HammerBaseMaterial;
	vfx_impact_water = 
	{
		impact_reflected_effect = 
		[
			"base\fx\weapons\impacts\water\melee\imp_water_refl_blunt.effect"
		];
	} : MeleeBaseMaterialFxWater;
	vfx_impact_concrete_water_puddles = 
	{
	} : MeleeBaseMaterialFxConcreteWaterPuddles;
	vfx_ground_throw = "base\fx\characters\boss_animals\hammer\hammer_throw_ground_dust.effect";
	preloadWaterEffects = true;
}

ChainswordBaseMaterial : MeleeBaseMaterialFxDefault
{
}

ChainswordMetalMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_decal_chainsword.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\metal\melee\imp_metal_refl_chainsword.effect"
	];
}

ChainswordConcrateMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_chainsword.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\concrete\melee\imp_concrete_refl_chainsword.effect"
	];
}

ChainswordWoodMaterial : MaterialFx
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_decal_chainsword.effect"
	];
	impact_main_effect = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_refl_chainsword.effect"
	];
}

ChainswordFleshMaterial : MaterialFx
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\character_flesh\melee\imp_character_flesh_norm_chainsword.effect"
	];
	impact_reflected_effect = 
	[
		"base\fx\characters\_damage\impacts\character_flesh\melee\imp_character_flesh_refl_chainsword.effect"
	];
}

ChainswordCyberwareMaterial : MaterialFx
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\cyberware_metal\ch_imp_character_cyberware_metal_norm.effect"
	];
	impact_reflected_effect = 
	[
		"base\fx\characters\_damage\impacts\cyberware_metal\melee\ch_imp_character_cyberware_metal_refl_chainsword.effect"
	];
}

ChainswordPlasticMaterial : MaterialFx
{
	impact_main_effect = 
	[
		"base\fx\characters\_damage\impacts\cyberware_metal\ch_imp_character_cyberware_metal_norm.effect"
	];
	impact_reflected_effect = 
	[
		"base\fx\characters\_damage\impacts\cyberware_metal\melee\ch_imp_character_cyberware_metal_refl_chainsword.effect"
	];
}

ChainswordRubberMaterial : MeleeBaseMaterialFxRubber
{
	impact_decal = 
	[
		"base\fx\weapons\impacts\wood\melee\imp_wood_decal_chainsword.effect"
	];
}

ChainswordFxPackage : MeleeWeaponBase
{
	vfx_impact_default = 
	{
	} : MeleeBaseMaterialFxDefault;
	vfx_impact_metal = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_metal_ricochet = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_metal_techpiercable = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_metal_heavypiercable = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_metal_car = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_chainsword.effect"
		];
	} : ChainswordMetalMaterial;
	vfx_impact_metal_car_ricochet = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\metal_car\melee\imp_metal_car_decal_chainsword.effect"
		];
	} : ChainswordMetalMaterial;
	vfx_impact_metal_pipe_steam = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_metal_pipe_water = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_metal_catwalk = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_metal_hollow = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_metal_painted = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_metal_road = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_vehicle_chassis = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_metal_transparent = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_metal_semitransparent = 
	{
	} : ChainswordMetalMaterial;
	vfx_impact_concrete = 
	{
	} : ChainswordConcrateMaterial;
	vfx_impact_stone = 
	{
	} : ChainswordConcrateMaterial;
	vfx_impact_brick = 
	{
	} : ChainswordConcrateMaterial;
	vfx_impact_plaster = 
	{
	} : ChainswordConcrateMaterial;
	vfx_impact_asphalt = 
	{
	} : ChainswordConcrateMaterial;
	vfx_impact_tiles = 
	{
	} : ChainswordConcrateMaterial;
	vfx_impact_ceramic = 
	{
	} : ChainswordConcrateMaterial;
	vfx_impact_wood = 
	{
	} : ChainswordWoodMaterial;
	vfx_impact_wood_tree = 
	{
	} : ChainswordWoodMaterial;
	vfx_impact_wood_bamboo_poles = 
	{
	} : ChainswordWoodMaterial;
	vfx_impact_wood_crown = 
	{
	} : ChainswordWoodMaterial;
	vfx_impact_wood_hedge = 
	{
	} : ChainswordWoodMaterial;
	vfx_impact_flesh = 
	{
	} : ChainswordFleshMaterial;
	vfx_impact_character_flesh = 
	{
	} : ChainswordFleshMaterial;
	vfx_impact_character_flesh_head = 
	{
	} : ChainswordFleshMaterial;
	vfx_impact_character_cyberflesh = 
	{
		impact_decal = [];
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\character_cyberflesh\imp_character_flesh_small_cyberflesh.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\characters\_damage\impacts\character_cyberflesh\imp_character_cyberflesh_refl_chainsword.effect"
		];
	} : MeleeBaseMaterialFxCharacterCyberflesh;
	vfx_impact_cyberware_metal = 
	{
	} : ChainswordCyberwareMaterial;
	vfx_impact_cyberware_flesh = 
	{
	} : ChainswordCyberwareMaterial;
	vfx_impact_cyberware_metal_head = 
	{
		impact_main_effect = 
		[
			"base\fx\characters\_damage\impacts\cyberware_metal_head\ch_imp_character_cyberware_metal_head_norm.effect"
		];
		impact_reflected_effect = 
		[
			"base\fx\characters\_damage\impacts\cyberware_metal\melee\ch_imp_character_cyberware_metal_refl_chainsword.effect"
		];
	} : MaterialFxCyberwareMetalHead;
	vfx_impact_character_metal = 
	{
	} : ChainswordCyberwareMaterial;
	vfx_impact_character_armor = 
	{
	} : ChainswordCyberwareMaterial;
	vfx_impact_meatbag = 
	{
	} : MeleeBaseMaterialFxMeatbag;
	vfx_impact_meat = 
	{
	} : MeleeBaseMaterialFxMeat;
	vfx_impact_food = 
	{
	} : MeleeBaseMaterialFxFood;
	vfx_impact_glass = 
	{
	} : MeleeBaseMaterialFxGlass;
	vfx_impact_glass_semitransparent = 
	{
	} : MeleeBaseMaterialFxGlassSemitransparent;
	vfx_impact_plexiglass = 
	{
	} : MeleeBaseMaterialFxPlexiglass;
	vfx_impact_glass_car = 
	{
	} : MeleeBaseMaterialFxGlassCar;
	vfx_impact_glass_electronics = 
	{
	} : MeleeBaseMaterialFxGlassElectronics;
	vfx_impact_glass_bulletproof = 
	{
	} : MeleeBaseMaterialFxGlassBulletproof;
	vfx_impact_glass_opaque = 
	{
	} : MeleeBaseMaterialFxGlassBulletproof;
	vfx_impact_glass_dst = 
	{
	} : MeleeBaseMaterialFxGlassBulletproof;
	vfx_impact_neon = 
	{
	} : MeleeBaseMaterialFxNeon;
	vfx_impact_plastic = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_chainsword.effect"
		];
	} : MeleeBaseMaterialFxPlastic;
	vfx_impact_plastic_electronics = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_chainsword.effect"
		];
	} : MeleeBaseMaterialFxPlasticElectronics;
	vfx_impact_plastic_road = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic\melee\imp_plastic_decal_chainsword.effect"
		];
	} : MeleeBaseMaterialFxPlasticRoad;
	vfx_impact_trash_bag = 
	{
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\trash\melee\imp_trash_refl_chainsword.effect"
		];
		impact_decal = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_chainsword.effect"
		];
	} : MeleeBaseMaterialFxTrashBag;
	vfx_impact_trash = 
	{
		impact_main_effect = 
		[
			"base\fx\weapons\impacts\trash\melee\imp_trash_refl_chainsword.effect"
		];
		impact_decal = 
		[
			"base\fx\weapons\impacts\concrete\melee\imp_concrete_decal_chainsword.effect"
		];
	} : MeleeBaseMaterialFxTrash;
	vfx_impact_plastic_car = 
	{
		impact_decal = 
		[
			"base\fx\weapons\impacts\plastic_car\melee\imp_plastic_car_decal_chainsword.effect"
		];
	} : MeleeBaseMaterialFxPlasticCar;
	vfx_impact_rubber = 
	{
	} : ChainswordRubberMaterial;
	vfx_impact_linoleum = 
	{
	} : ChainswordRubberMaterial;
	vfx_impact_tire_car = 
	{
	} : MeleeBaseMaterialFxTireCar;
	vfx_impact_paper = 
	{
	} : MeleeBaseMaterialFxPaper;
	vfx_impact_cardboard = 
	{
	} : MeleeBaseMaterialFxCardboard;
	vfx_impact_fabrics = 
	{
	} : MeleeBaseMaterialFxFabrics;
	vfx_impact_carpet = 
	{
	} : MeleeBaseMaterialFxCarpet;
	vfx_impact_furniture_leather = 
	{
	} : MeleeBaseMaterialFxFurnitureLeather;
	vfx_impact_furniture_upholstery = 
	{
	} : MeleeBaseMaterialFxFurnitureUpholstery;
	vfx_impact_leather = 
	{
	} : MeleeBaseMaterialFxLeather;
	vfx_impact_upholstery_car = 
	{
	} : MeleeBaseMaterialFxUpholsteryCar;
	vfx_impact_sand = 
	{
	} : MeleeBaseMaterialFxSand;
	vfx_impact_dirt = 
	{
	} : MeleeBaseMaterialFxDirt;
	vfx_impact_grass = 
	{
	} : MeleeBaseMaterialFxGrass;
	vfx_impact_leaves = 
	{
	} : MeleeBaseMaterialFxLeaves;
	vfx_impact_leaves_semitransparent = 
	{
	} : MeleeBaseMaterialFxLeaves;
	vfx_impact_water = 
	{
	} : MeleeBaseMaterialFxWater;
	vfx_impact_mud = 
	{
	} : MeleeBaseMaterialFxDirt;
	vfx_impact_concrete_water_puddles = 
	{
	} : MeleeBaseMaterialFxConcreteWaterPuddles;
	preloadWaterEffects = true;
}

