package AttachmentSlots
using RTDB

PuppetSlots : AttachmentSlot
{
}

WeaponRight : PuppetSlots
{
	string entitySlotName = "WeaponRight";
	CName[] tagsForActiveItemCycling = 
	[
		"Weapon", "MeleeWeapon"
	];
}

WeaponLeft : PuppetSlots
{
	string entitySlotName = "WeaponLeft";
	CName[] tagsForActiveItemCycling = 
	[
		"Cyberware", "CombatGadgets"
	];
}

GrenadeRight : PuppetSlots
{
	string entitySlotName = "GrenadeRight";
	CName[] tagsForActiveItemCycling = 
	[
		"Cyberware", "CombatGadgets"
	];
}

GrenadeLeft : PuppetSlots
{
	string entitySlotName = "GrenadeLeft";
	CName[] tagsForActiveItemCycling = 
	[
		"Cyberware", "CombatGadgets"
	];
}

WeakspotRight : PuppetSlots
{
	string entitySlotName = "WeakspotRight";
}

WeakspotLeft : PuppetSlots
{
	string entitySlotName = "WeakspotLeft";
}

PersonalLink : PuppetSlots
{
	string entitySlotName = "PersonalLink";
}

Head : PuppetSlots
{
	string entitySlotName = "Head";
}

Nose : PuppetSlots
{
	string entitySlotName = "Nose";
}

Ozob : PuppetSlots
{
	string entitySlotName = "grenade";
}

Hands : PuppetSlots
{
	string entitySlotName = "Hands";
}

TppHead : PuppetSlots
{
	string entitySlotName = "TppHead";
}

Chest : PuppetSlots
{
	string entitySlotName = "Chest";
}

Torso : PuppetSlots
{
	string entitySlotName = "Torso";
}

UnderwearTop : PuppetSlots
{
	string entitySlotName = "UnderwearTop";
}

UnderwearBottom : PuppetSlots
{
	string entitySlotName = "UnderwearBottom";
}

Outfit : PuppetSlots
{
	string entitySlotName = "Outfit";
}

RightArm : PuppetSlots
{
	string entitySlotName = "RightArm";
}

SilverhandArm : PuppetSlots
{
	string entitySlotName = "SilverhandArm";
}

PlayerTattoo : PuppetSlots
{
	string entitySlotName = "PlayerTattoo";
}

RightElbow : PuppetSlots
{
	string entitySlotName = "RightElbow";
	CName[] tagsForActiveItemCycling = 
	[
		"Weapon"
	];
}

RightShoulder : PuppetSlots
{
	string entitySlotName = "RightShoulder";
}

RightWrist : PuppetSlots
{
	string entitySlotName = "RightWrist";
}

LeftArm : PuppetSlots
{
	string entitySlotName = "LeftArm";
}

RightHand : PuppetSlots
{
	string entitySlotName = "RightHand";
}

LeftHand : PuppetSlots
{
	string entitySlotName = "LeftHand";
}

LeftShoulder : PuppetSlots
{
	string entitySlotName = "LeftShoulder";
}

Legs : PuppetSlots
{
	string entitySlotName = "Legs";
}

LeftUpLeg : PuppetSlots
{
	string entitySlotName = "LeftUpLeg";
}

RightUpLeg : PuppetSlots
{
	string entitySlotName = "RightUpLeg";
}

Feet : PuppetSlots
{
	string entitySlotName = "Feet";
}

Consumable : PuppetSlots
{
	string entitySlotName = "Consumable";
}

Splinter : PuppetSlots
{
	string entitySlotName = "Splinter";
}

Eyes : PuppetSlots
{
	string entitySlotName = "Eyes";
}

Belly : PuppetSlots
{
	string entitySlotName = "Belly";
}

Face : PuppetSlots
{
	string entitySlotName = "Face";
}

Smasher_Plate_Weakspot_collar : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_collar";
}

Smasher_Plate_Weakspot_chest_l : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_chest_l";
}

Smasher_Plate_Weakspot_chest_r : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_chest_r";
}

Smasher_Plate_Weakspot_stomach_up_l : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_stomach_up_l";
}

Smasher_Plate_Weakspot_stomach_up_r : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_stomach_up_r";
}

Smasher_Plate_Weakspot_stomach_mid_r : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_stomach_mid_r";
}

Smasher_Plate_Weakspot_stomach_mid_l : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_stomach_mid_l";
}

Smasher_Plate_Weakspot_back_r : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_back_r";
}

Smasher_Plate_Weakspot_back_l : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_back_l";
}

Smasher_Plate_Weakspot_stomach_low : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_stomach_low";
}

Smasher_Plate_Weakspot_pipe_r : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_pipe_r";
}

Smasher_Plate_Weakspot_pipe_l : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_pipe_l";
}

Smasher_Plate_Weakspot_shoulder_l : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_shoulder_l";
}

Smasher_Plate_Weakspot_shoulder_r : PuppetSlots
{
	string entitySlotName = "Smasher_Plate_Weakspot_shoulder_r";
}

SmasherPlasmaWeaponRight : PuppetSlots
{
	string entitySlotName = "WeaponRight";
}

SmasherPlasmaWeaponLeft : PuppetSlots
{
	string entitySlotName = "WeaponLeft";
}

SmasherMissileRain : PuppetSlots
{
	string entitySlotName = "MissileRain";
}

Cannon : PuppetSlots
{
	string entitySlotName = "Cannon";
}

CannonLaser : PuppetSlots
{
	string entitySlotName = "CannonLaser";
}

Laser : PuppetSlots
{
	string entitySlotName = "Laser";
}

ChimeraMelee : PuppetSlots
{
	string entitySlotName = "ChimeraMelee";
}

ChimeraGasCloud : PuppetSlots
{
	string entitySlotName = "ChimeraGasCloud";
}

RailGun : PuppetSlots
{
	string entitySlotName = "RailGun";
}

MetalstormWeapon : PuppetSlots
{
	string entitySlotName = "MetalstormWeapon";
}

MetalstormWeaponExplosive : PuppetSlots
{
	string entitySlotName = "MetalstormWeapon";
}

MetalstormWeaponRaiseSequence : PuppetSlots
{
	string entitySlotName = "MetalstormWeaponRaiseSequence";
}

RightShoulderTrack : PuppetSlots
{
	string entitySlotName = "RightShoulderTrack";
}

LeftShoulderTrack : PuppetSlots
{
	string entitySlotName = "LeftShoulderTrack";
}

RightShoulderMine : PuppetSlots
{
	string entitySlotName = "RightShoulderMine";
}

LeftShoulderMine : PuppetSlots
{
	string entitySlotName = "LefthoulderMine";
}

RightShoulderSelf : PuppetSlots
{
	string entitySlotName = "RightShoulderSelf";
}

LeftShoulderSelf : PuppetSlots
{
	string entitySlotName = "LeftShoulderSelf";
}

RightShoulderChandelier : PuppetSlots
{
	string entitySlotName = "RightShoulderChandelier";
}

LeftShoulderChandelier : PuppetSlots
{
	string entitySlotName = "LeftShoulderChandelier";
}

LeftLeg : PuppetSlots
{
	string entitySlotName = "LeftLeg";
}

LeftBackLeg : PuppetSlots
{
	string entitySlotName = "LeftBackLeg";
}

LeftFrontLeg : PuppetSlots
{
	string entitySlotName = "LeftFrontLeg";
}

RightBackLeg : PuppetSlots
{
	string entitySlotName = "RightBackLeg";
}

RightFrontLeg : PuppetSlots
{
	string entitySlotName = "RightFrontLeg";
}

RightLeg : PuppetSlots
{
	string entitySlotName = "RightLeg";
}

Laser_01 : PuppetSlots
{
	string entitySlotName = "laser_01";
}

Laser_02 : PuppetSlots
{
	string entitySlotName = "laser_02";
}

Laser_03 : PuppetSlots
{
	string entitySlotName = "laser_03";
}

Laser_04 : PuppetSlots
{
	string entitySlotName = "laser_04";
}

body_weakspot_front_1 : PuppetSlots
{
	string entitySlotName = "body_weakspot_front_1";
}

body_weakspot_front_2 : PuppetSlots
{
	string entitySlotName = "body_weakspot_front_2";
}

body_weakspot_front_3 : PuppetSlots
{
	string entitySlotName = "body_weakspot_front_3";
}

body_weakspot_front_4 : PuppetSlots
{
	string entitySlotName = "body_weakspot_front_4";
}

body_weakspot_front_5 : PuppetSlots
{
	string entitySlotName = "body_weakspot_front_5";
}

body_weakspot_back1 : PuppetSlots
{
	string entitySlotName = "body_weakspot_back1";
}

body_weakspot_back_2 : PuppetSlots
{
	string entitySlotName = "body_weakspot_back_2";
}

body_weakspot_left_1 : PuppetSlots
{
	string entitySlotName = "body_weakspot_left_1";
}

body_weakspot_left_2 : PuppetSlots
{
	string entitySlotName = "body_weakspot_left_2";
}

body_weakspot_left_3 : PuppetSlots
{
	string entitySlotName = "body_weakspot_left_3";
}

body_weakspot_left_4 : PuppetSlots
{
	string entitySlotName = "body_weakspot_left_4";
}

body_weakspot_right_1 : PuppetSlots
{
	string entitySlotName = "body_weakspot_right_1";
}

body_weakspot_right_2 : PuppetSlots
{
	string entitySlotName = "body_weakspot_right_2";
}

body_weakspot_right_3 : PuppetSlots
{
	string entitySlotName = "body_weakspot_right_3";
}

body_weakspot_right_4 : PuppetSlots
{
	string entitySlotName = "body_weakspot_right_4";
}

leg_bl_weakspot_1 : PuppetSlots
{
	string entitySlotName = "leg_bl_weakspot_1";
}

leg_bl_weakspot_2 : PuppetSlots
{
	string entitySlotName = "leg_bl_weakspot_2";
}

leg_br_weakspot_1 : PuppetSlots
{
	string entitySlotName = "leg_br_weakspot_1";
}

leg_br_weakspot_2 : PuppetSlots
{
	string entitySlotName = "leg_br_weakspot_2";
}

leg_fl_weakspot_1 : PuppetSlots
{
	string entitySlotName = "leg_fl_weakspot_1";
}

leg_fl_weakspot_2 : PuppetSlots
{
	string entitySlotName = "leg_fl_weakspot_2";
}

leg_fr_weakspot_1 : PuppetSlots
{
	string entitySlotName = "leg_fr_weakspot_1";
}

leg_fr_weakspot_2 : PuppetSlots
{
	string entitySlotName = "leg_fr_weakspot_2";
}

leg_ml_weakspot_1 : PuppetSlots
{
	string entitySlotName = "leg_ml_weakspot_1";
}

leg_ml_weakspot_2 : PuppetSlots
{
	string entitySlotName = "leg_ml_weakspot_2";
}

leg_mr_weakspot_1 : PuppetSlots
{
	string entitySlotName = "leg_mr_weakspot_1";
}

leg_mr_weakspot_2 : PuppetSlots
{
	string entitySlotName = "leg_mr_weakspot_2";
}

metalstorm_weakspot_1 : PuppetSlots
{
	string entitySlotName = "metalstorm_weakspot_1";
}

ScannerRoot : PuppetSlots
{
	string entitySlotName = "ScannerRoot";
}

JurijMineThrowSpot : PuppetSlots
{
	string entitySlotName = "JurijMineThrowSpot";
}

