feat(D-01/B): 47 data-driven item definitions + cleanup test files
16 binds: ropes, armbinder, dogbinder, chain, ribbon, slime, vine_seed, web_bind, shibari, leather_straps, medical_straps, beam_cuffs, duct_tape, straitjacket, wrap, latex_sack 19 gags: cloth_gag, ropes_gag, cleave_gag, ribbon_gag, ball_gag, ball_gag_strap, tape_gag, wrap_gag, slime_gag, vine_gag, web_gag, panel_gag, beam_panel_gag, chain_panel_gag, latex_gag, tube_gag, bite_gag, sponge_gag, baguette_gag 2 blindfolds, 1 earplugs, 1 mittens 5 collars (classic, shock, shock_auto, gps, choke) with ownership component 3 combos (hood, medical_gag, ball_gag_3d) All items config-driven via ResistanceComponent (id) and GaggingComponent (material). Organic items have can_attach_padlock: false. Removed 4 test files (test_component_gag, test_handcuffs, test_leg_cuffs).
This commit is contained in:
31
src/main/resources/assets/tiedup/tiedup_items/armbinder.json
Normal file
31
src/main/resources/assets/tiedup/tiedup_items/armbinder.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Armbinder",
|
||||
"translation_key": "item.tiedup.armbinder",
|
||||
"model": "tiedup:models/gltf/v2/binds/armbinder.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "armbinder"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Baguette Gag",
|
||||
"translation_key": "item.tiedup.baguette_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/baguette_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "baguette"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/assets/tiedup/tiedup_items/ball_gag.json
Normal file
29
src/main/resources/assets/tiedup/tiedup_items/ball_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ball Gag",
|
||||
"translation_key": "item.tiedup.ball_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/ball_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "ball"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ball Gag 3D",
|
||||
"translation_key": "item.tiedup.ball_gag_3d",
|
||||
"model": "tiedup:models/gltf/v2/combos/ball_gag_3d.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "ball"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ball Gag Strap",
|
||||
"translation_key": "item.tiedup.ball_gag_strap",
|
||||
"model": "tiedup:models/gltf/v2/gags/ball_gag_strap.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "ball"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Beam Cuffs",
|
||||
"translation_key": "item.tiedup.beam_cuffs",
|
||||
"model": "tiedup:models/gltf/v2/binds/beam_cuffs.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "chain"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Beam Panel Gag",
|
||||
"translation_key": "item.tiedup.beam_panel_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/beam_panel_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "panel"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/assets/tiedup/tiedup_items/bite_gag.json
Normal file
29
src/main/resources/assets/tiedup/tiedup_items/bite_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Bite Gag",
|
||||
"translation_key": "item.tiedup.bite_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/bite_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "bite"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Blindfold Mask",
|
||||
"translation_key": "item.tiedup.blindfold_mask",
|
||||
"model": "tiedup:models/gltf/v2/blindfolds/blindfold_mask.glb",
|
||||
"regions": [
|
||||
"EYES"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 30,
|
||||
"lockable": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "blindfold"
|
||||
},
|
||||
"blinding": {},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/assets/tiedup/tiedup_items/chain.json
Normal file
31
src/main/resources/assets/tiedup/tiedup_items/chain.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Chains",
|
||||
"translation_key": "item.tiedup.chain",
|
||||
"model": "tiedup:models/gltf/v2/binds/chain.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "chain"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Chain Panel Gag",
|
||||
"translation_key": "item.tiedup.chain_panel_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/chain_panel_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "panel"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"regions": [
|
||||
"NECK"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 80,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"body"
|
||||
]
|
||||
},
|
||||
"display_name": "Choke Collar",
|
||||
"translation_key": "item.tiedup.choke_collar",
|
||||
"model": "tiedup:models/gltf/v2/collars/choke_collar.glb",
|
||||
"components": {
|
||||
"ownership": {},
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "collar"
|
||||
},
|
||||
"choking": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Blindfold",
|
||||
"translation_key": "item.tiedup.classic_blindfold",
|
||||
"model": "tiedup:models/gltf/v2/blindfolds/classic_blindfold.glb",
|
||||
"regions": [
|
||||
"EYES"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 30,
|
||||
"lockable": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "blindfold"
|
||||
},
|
||||
"blinding": {},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"regions": [
|
||||
"NECK"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 80,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"body"
|
||||
]
|
||||
},
|
||||
"display_name": "Classic Collar",
|
||||
"translation_key": "item.tiedup.classic_collar",
|
||||
"model": "tiedup:models/gltf/v2/collars/classic_collar.glb",
|
||||
"components": {
|
||||
"ownership": {},
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "collar"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Earplugs",
|
||||
"translation_key": "item.tiedup.classic_earplugs",
|
||||
"model": "tiedup:models/gltf/v2/earplugs/classic_earplugs.glb",
|
||||
"regions": [
|
||||
"EARS"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 20,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "blindfold"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Cleave Gag",
|
||||
"translation_key": "item.tiedup.cleave_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/cleave_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "cloth"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/assets/tiedup/tiedup_items/cloth_gag.json
Normal file
29
src/main/resources/assets/tiedup/tiedup_items/cloth_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Cloth Gag",
|
||||
"translation_key": "item.tiedup.cloth_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/cloth_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "cloth"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
32
src/main/resources/assets/tiedup/tiedup_items/dogbinder.json
Normal file
32
src/main/resources/assets/tiedup/tiedup_items/dogbinder.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Dogbinder",
|
||||
"translation_key": "item.tiedup.dogbinder",
|
||||
"model": "tiedup:models/gltf/v2/binds/dogbinder.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "DOG",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "armbinder"
|
||||
}
|
||||
},
|
||||
"movement_style": "CRAWL"
|
||||
}
|
||||
30
src/main/resources/assets/tiedup/tiedup_items/duct_tape.json
Normal file
30
src/main/resources/assets/tiedup/tiedup_items/duct_tape.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Duct Tape",
|
||||
"translation_key": "item.tiedup.duct_tape",
|
||||
"model": "tiedup:models/gltf/v2/binds/duct_tape.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "tape"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"regions": [
|
||||
"NECK"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 80,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"body"
|
||||
]
|
||||
},
|
||||
"display_name": "GPS Collar",
|
||||
"translation_key": "item.tiedup.gps_collar",
|
||||
"model": "tiedup:models/gltf/v2/collars/gps_collar.glb",
|
||||
"components": {
|
||||
"ownership": {},
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "collar"
|
||||
},
|
||||
"gps": {
|
||||
"safe_zone_radius": 50
|
||||
}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/assets/tiedup/tiedup_items/hood.json
Normal file
31
src/main/resources/assets/tiedup/tiedup_items/hood.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Hood",
|
||||
"translation_key": "item.tiedup.hood",
|
||||
"model": "tiedup:models/gltf/v2/combos/hood.glb",
|
||||
"regions": [
|
||||
"EYES"
|
||||
],
|
||||
"blocked_regions": [
|
||||
"EYES",
|
||||
"EARS"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 40,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "blindfold"
|
||||
},
|
||||
"blinding": {},
|
||||
"gagging": {
|
||||
"material": "stuffed"
|
||||
}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/assets/tiedup/tiedup_items/latex_gag.json
Normal file
29
src/main/resources/assets/tiedup/tiedup_items/latex_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Latex Gag",
|
||||
"translation_key": "item.tiedup.latex_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/latex_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "latex"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Latex Sack",
|
||||
"translation_key": "item.tiedup.latex_sack",
|
||||
"model": "tiedup:models/gltf/v2/binds/latex_sack.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "LATEX_SACK",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "latex_sack"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Leather Mittens",
|
||||
"translation_key": "item.tiedup.leather_mittens",
|
||||
"model": "tiedup:models/gltf/v2/mittens/leather_mittens.glb",
|
||||
"regions": [
|
||||
"HANDS"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 20,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Leather Straps",
|
||||
"translation_key": "item.tiedup.leather_straps",
|
||||
"model": "tiedup:models/gltf/v2/binds/leather_straps.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "armbinder"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Medical Gag",
|
||||
"translation_key": "item.tiedup.medical_gag",
|
||||
"model": "tiedup:models/gltf/v2/combos/medical_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "panel"
|
||||
},
|
||||
"blinding": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Medical Straps",
|
||||
"translation_key": "item.tiedup.medical_straps",
|
||||
"model": "tiedup:models/gltf/v2/binds/medical_straps.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "armbinder"
|
||||
}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/assets/tiedup/tiedup_items/panel_gag.json
Normal file
29
src/main/resources/assets/tiedup/tiedup_items/panel_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Panel Gag",
|
||||
"translation_key": "item.tiedup.panel_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/panel_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "panel"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/assets/tiedup/tiedup_items/ribbon.json
Normal file
31
src/main/resources/assets/tiedup/tiedup_items/ribbon.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ribbon",
|
||||
"translation_key": "item.tiedup.ribbon",
|
||||
"model": "tiedup:models/gltf/v2/binds/ribbon.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "ribbon"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ribbon Gag",
|
||||
"translation_key": "item.tiedup.ribbon_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/ribbon_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "cloth"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/assets/tiedup/tiedup_items/ropes.json
Normal file
31
src/main/resources/assets/tiedup/tiedup_items/ropes.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ropes",
|
||||
"translation_key": "item.tiedup.ropes",
|
||||
"model": "tiedup:models/gltf/v2/binds/ropes.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "rope"
|
||||
}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/assets/tiedup/tiedup_items/ropes_gag.json
Normal file
29
src/main/resources/assets/tiedup/tiedup_items/ropes_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Rope Gag",
|
||||
"translation_key": "item.tiedup.ropes_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/ropes_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "cloth"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/assets/tiedup/tiedup_items/shibari.json
Normal file
31
src/main/resources/assets/tiedup/tiedup_items/shibari.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Shibari",
|
||||
"translation_key": "item.tiedup.shibari",
|
||||
"model": "tiedup:models/gltf/v2/binds/shibari.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "rope"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"regions": [
|
||||
"NECK"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 80,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"body"
|
||||
]
|
||||
},
|
||||
"display_name": "Shock Collar",
|
||||
"translation_key": "item.tiedup.shock_collar",
|
||||
"model": "tiedup:models/gltf/v2/collars/shock_collar.glb",
|
||||
"components": {
|
||||
"ownership": {},
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "collar"
|
||||
},
|
||||
"shock": {
|
||||
"damage": 2.0
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"regions": [
|
||||
"NECK"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 80,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"body"
|
||||
]
|
||||
},
|
||||
"display_name": "Auto Shock Collar",
|
||||
"translation_key": "item.tiedup.shock_collar_auto",
|
||||
"model": "tiedup:models/gltf/v2/collars/shock_collar_auto.glb",
|
||||
"components": {
|
||||
"ownership": {},
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "collar"
|
||||
},
|
||||
"shock": {
|
||||
"damage": 2.0,
|
||||
"auto_interval": 200
|
||||
}
|
||||
}
|
||||
}
|
||||
30
src/main/resources/assets/tiedup/tiedup_items/slime.json
Normal file
30
src/main/resources/assets/tiedup/tiedup_items/slime.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Slime Bind",
|
||||
"translation_key": "item.tiedup.slime",
|
||||
"model": "tiedup:models/gltf/v2/binds/slime.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "slime"
|
||||
}
|
||||
}
|
||||
}
|
||||
28
src/main/resources/assets/tiedup/tiedup_items/slime_gag.json
Normal file
28
src/main/resources/assets/tiedup/tiedup_items/slime_gag.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Slime Gag",
|
||||
"translation_key": "item.tiedup.slime_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/slime_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "stuffed"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Sponge Gag",
|
||||
"translation_key": "item.tiedup.sponge_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/sponge_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "sponge"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Straitjacket",
|
||||
"translation_key": "item.tiedup.straitjacket",
|
||||
"model": "tiedup:models/gltf/v2/binds/straitjacket.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STRAITJACKET",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "straitjacket"
|
||||
}
|
||||
}
|
||||
}
|
||||
28
src/main/resources/assets/tiedup/tiedup_items/tape_gag.json
Normal file
28
src/main/resources/assets/tiedup/tiedup_items/tape_gag.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Tape Gag",
|
||||
"translation_key": "item.tiedup.tape_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/tape_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "tape"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Data-Driven Handcuffs",
|
||||
"creator": "TiedUp! Team",
|
||||
"model": "tiedup:models/gltf/v2/handcuffs/cuffs_prototype.glb",
|
||||
"regions": ["ARMS"],
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"icon": "tiedup:item/beam_cuffs",
|
||||
"animation_bones": {
|
||||
"idle": ["rightArm", "leftArm"],
|
||||
"struggle": ["rightArm", "leftArm"]
|
||||
}
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Prototype Leg Cuffs",
|
||||
"model": "tiedup:models/gltf/leg_cuffs_proto.glb",
|
||||
"regions": ["LEGS"],
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 5,
|
||||
"lockable": true,
|
||||
"movement_style": "shuffle",
|
||||
"supports_color": true,
|
||||
"tint_channels": {
|
||||
"tintable_1": "#808080"
|
||||
},
|
||||
"animation_bones": {
|
||||
"idle": ["rightLeg", "leftLeg"],
|
||||
"struggle": ["rightLeg", "leftLeg"]
|
||||
}
|
||||
}
|
||||
29
src/main/resources/assets/tiedup/tiedup_items/tube_gag.json
Normal file
29
src/main/resources/assets/tiedup/tiedup_items/tube_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Tube Gag",
|
||||
"translation_key": "item.tiedup.tube_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/tube_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "ring"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
28
src/main/resources/assets/tiedup/tiedup_items/vine_gag.json
Normal file
28
src/main/resources/assets/tiedup/tiedup_items/vine_gag.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Vine Gag",
|
||||
"translation_key": "item.tiedup.vine_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/vine_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "stuffed"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
30
src/main/resources/assets/tiedup/tiedup_items/vine_seed.json
Normal file
30
src/main/resources/assets/tiedup/tiedup_items/vine_seed.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Vine Bind",
|
||||
"translation_key": "item.tiedup.vine_seed",
|
||||
"model": "tiedup:models/gltf/v2/binds/vine_seed.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "vine"
|
||||
}
|
||||
}
|
||||
}
|
||||
30
src/main/resources/assets/tiedup/tiedup_items/web_bind.json
Normal file
30
src/main/resources/assets/tiedup/tiedup_items/web_bind.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Web Bind",
|
||||
"translation_key": "item.tiedup.web_bind",
|
||||
"model": "tiedup:models/gltf/v2/binds/web_bind.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "web"
|
||||
}
|
||||
}
|
||||
}
|
||||
28
src/main/resources/assets/tiedup/tiedup_items/web_gag.json
Normal file
28
src/main/resources/assets/tiedup/tiedup_items/web_gag.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Web Gag",
|
||||
"translation_key": "item.tiedup.web_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/web_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "stuffed"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/assets/tiedup/tiedup_items/wrap.json
Normal file
31
src/main/resources/assets/tiedup/tiedup_items/wrap.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Wrap",
|
||||
"translation_key": "item.tiedup.wrap",
|
||||
"model": "tiedup:models/gltf/v2/binds/wrap.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "WRAP",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "wrap"
|
||||
}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/assets/tiedup/tiedup_items/wrap_gag.json
Normal file
29
src/main/resources/assets/tiedup/tiedup_items/wrap_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Wrap Gag",
|
||||
"translation_key": "item.tiedup.wrap_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/wrap_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "stuffed"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/data/tiedup/tiedup_items/armbinder.json
Normal file
31
src/main/resources/data/tiedup/tiedup_items/armbinder.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Armbinder",
|
||||
"translation_key": "item.tiedup.armbinder",
|
||||
"model": "tiedup:models/gltf/v2/binds/armbinder.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "armbinder"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Baguette Gag",
|
||||
"translation_key": "item.tiedup.baguette_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/baguette_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "baguette"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/data/tiedup/tiedup_items/ball_gag.json
Normal file
29
src/main/resources/data/tiedup/tiedup_items/ball_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ball Gag",
|
||||
"translation_key": "item.tiedup.ball_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/ball_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "ball"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
28
src/main/resources/data/tiedup/tiedup_items/ball_gag_3d.json
Normal file
28
src/main/resources/data/tiedup/tiedup_items/ball_gag_3d.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ball Gag 3D",
|
||||
"translation_key": "item.tiedup.ball_gag_3d",
|
||||
"model": "tiedup:models/gltf/v2/combos/ball_gag_3d.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "ball"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ball Gag Strap",
|
||||
"translation_key": "item.tiedup.ball_gag_strap",
|
||||
"model": "tiedup:models/gltf/v2/gags/ball_gag_strap.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "ball"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/data/tiedup/tiedup_items/beam_cuffs.json
Normal file
31
src/main/resources/data/tiedup/tiedup_items/beam_cuffs.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Beam Cuffs",
|
||||
"translation_key": "item.tiedup.beam_cuffs",
|
||||
"model": "tiedup:models/gltf/v2/binds/beam_cuffs.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "chain"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Beam Panel Gag",
|
||||
"translation_key": "item.tiedup.beam_panel_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/beam_panel_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "panel"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/data/tiedup/tiedup_items/bite_gag.json
Normal file
29
src/main/resources/data/tiedup/tiedup_items/bite_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Bite Gag",
|
||||
"translation_key": "item.tiedup.bite_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/bite_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "bite"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Blindfold Mask",
|
||||
"translation_key": "item.tiedup.blindfold_mask",
|
||||
"model": "tiedup:models/gltf/v2/blindfolds/blindfold_mask.glb",
|
||||
"regions": [
|
||||
"EYES"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 30,
|
||||
"lockable": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "blindfold"
|
||||
},
|
||||
"blinding": {},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/data/tiedup/tiedup_items/chain.json
Normal file
31
src/main/resources/data/tiedup/tiedup_items/chain.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Chains",
|
||||
"translation_key": "item.tiedup.chain",
|
||||
"model": "tiedup:models/gltf/v2/binds/chain.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "chain"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Chain Panel Gag",
|
||||
"translation_key": "item.tiedup.chain_panel_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/chain_panel_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "panel"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"regions": [
|
||||
"NECK"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 80,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"body"
|
||||
]
|
||||
},
|
||||
"display_name": "Choke Collar",
|
||||
"translation_key": "item.tiedup.choke_collar",
|
||||
"model": "tiedup:models/gltf/v2/collars/choke_collar.glb",
|
||||
"components": {
|
||||
"ownership": {},
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "collar"
|
||||
},
|
||||
"choking": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Blindfold",
|
||||
"translation_key": "item.tiedup.classic_blindfold",
|
||||
"model": "tiedup:models/gltf/v2/blindfolds/classic_blindfold.glb",
|
||||
"regions": [
|
||||
"EYES"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 30,
|
||||
"lockable": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "blindfold"
|
||||
},
|
||||
"blinding": {},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"regions": [
|
||||
"NECK"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 80,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"body"
|
||||
]
|
||||
},
|
||||
"display_name": "Classic Collar",
|
||||
"translation_key": "item.tiedup.classic_collar",
|
||||
"model": "tiedup:models/gltf/v2/collars/classic_collar.glb",
|
||||
"components": {
|
||||
"ownership": {},
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "collar"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Earplugs",
|
||||
"translation_key": "item.tiedup.classic_earplugs",
|
||||
"model": "tiedup:models/gltf/v2/earplugs/classic_earplugs.glb",
|
||||
"regions": [
|
||||
"EARS"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 20,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "blindfold"
|
||||
}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/data/tiedup/tiedup_items/cleave_gag.json
Normal file
29
src/main/resources/data/tiedup/tiedup_items/cleave_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Cleave Gag",
|
||||
"translation_key": "item.tiedup.cleave_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/cleave_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "cloth"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/data/tiedup/tiedup_items/cloth_gag.json
Normal file
29
src/main/resources/data/tiedup/tiedup_items/cloth_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Cloth Gag",
|
||||
"translation_key": "item.tiedup.cloth_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/cloth_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "cloth"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
32
src/main/resources/data/tiedup/tiedup_items/dogbinder.json
Normal file
32
src/main/resources/data/tiedup/tiedup_items/dogbinder.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Dogbinder",
|
||||
"translation_key": "item.tiedup.dogbinder",
|
||||
"model": "tiedup:models/gltf/v2/binds/dogbinder.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "DOG",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "armbinder"
|
||||
}
|
||||
},
|
||||
"movement_style": "CRAWL"
|
||||
}
|
||||
30
src/main/resources/data/tiedup/tiedup_items/duct_tape.json
Normal file
30
src/main/resources/data/tiedup/tiedup_items/duct_tape.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Duct Tape",
|
||||
"translation_key": "item.tiedup.duct_tape",
|
||||
"model": "tiedup:models/gltf/v2/binds/duct_tape.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "tape"
|
||||
}
|
||||
}
|
||||
}
|
||||
27
src/main/resources/data/tiedup/tiedup_items/gps_collar.json
Normal file
27
src/main/resources/data/tiedup/tiedup_items/gps_collar.json
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"regions": [
|
||||
"NECK"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 80,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"body"
|
||||
]
|
||||
},
|
||||
"display_name": "GPS Collar",
|
||||
"translation_key": "item.tiedup.gps_collar",
|
||||
"model": "tiedup:models/gltf/v2/collars/gps_collar.glb",
|
||||
"components": {
|
||||
"ownership": {},
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "collar"
|
||||
},
|
||||
"gps": {
|
||||
"safe_zone_radius": 50
|
||||
}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/data/tiedup/tiedup_items/hood.json
Normal file
31
src/main/resources/data/tiedup/tiedup_items/hood.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Hood",
|
||||
"translation_key": "item.tiedup.hood",
|
||||
"model": "tiedup:models/gltf/v2/combos/hood.glb",
|
||||
"regions": [
|
||||
"EYES"
|
||||
],
|
||||
"blocked_regions": [
|
||||
"EYES",
|
||||
"EARS"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 40,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "blindfold"
|
||||
},
|
||||
"blinding": {},
|
||||
"gagging": {
|
||||
"material": "stuffed"
|
||||
}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/data/tiedup/tiedup_items/latex_gag.json
Normal file
29
src/main/resources/data/tiedup/tiedup_items/latex_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Latex Gag",
|
||||
"translation_key": "item.tiedup.latex_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/latex_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "latex"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/data/tiedup/tiedup_items/latex_sack.json
Normal file
31
src/main/resources/data/tiedup/tiedup_items/latex_sack.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Latex Sack",
|
||||
"translation_key": "item.tiedup.latex_sack",
|
||||
"model": "tiedup:models/gltf/v2/binds/latex_sack.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "LATEX_SACK",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "latex_sack"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Leather Mittens",
|
||||
"translation_key": "item.tiedup.leather_mittens",
|
||||
"model": "tiedup:models/gltf/v2/mittens/leather_mittens.glb",
|
||||
"regions": [
|
||||
"HANDS"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 20,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Leather Straps",
|
||||
"translation_key": "item.tiedup.leather_straps",
|
||||
"model": "tiedup:models/gltf/v2/binds/leather_straps.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "armbinder"
|
||||
}
|
||||
}
|
||||
}
|
||||
27
src/main/resources/data/tiedup/tiedup_items/medical_gag.json
Normal file
27
src/main/resources/data/tiedup/tiedup_items/medical_gag.json
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Medical Gag",
|
||||
"translation_key": "item.tiedup.medical_gag",
|
||||
"model": "tiedup:models/gltf/v2/combos/medical_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "panel"
|
||||
},
|
||||
"blinding": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Medical Straps",
|
||||
"translation_key": "item.tiedup.medical_straps",
|
||||
"model": "tiedup:models/gltf/v2/binds/medical_straps.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "armbinder"
|
||||
}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/data/tiedup/tiedup_items/panel_gag.json
Normal file
29
src/main/resources/data/tiedup/tiedup_items/panel_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Panel Gag",
|
||||
"translation_key": "item.tiedup.panel_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/panel_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "panel"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/data/tiedup/tiedup_items/ribbon.json
Normal file
31
src/main/resources/data/tiedup/tiedup_items/ribbon.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ribbon",
|
||||
"translation_key": "item.tiedup.ribbon",
|
||||
"model": "tiedup:models/gltf/v2/binds/ribbon.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "ribbon"
|
||||
}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/data/tiedup/tiedup_items/ribbon_gag.json
Normal file
29
src/main/resources/data/tiedup/tiedup_items/ribbon_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ribbon Gag",
|
||||
"translation_key": "item.tiedup.ribbon_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/ribbon_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "cloth"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/data/tiedup/tiedup_items/ropes.json
Normal file
31
src/main/resources/data/tiedup/tiedup_items/ropes.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Ropes",
|
||||
"translation_key": "item.tiedup.ropes",
|
||||
"model": "tiedup:models/gltf/v2/binds/ropes.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "rope"
|
||||
}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/data/tiedup/tiedup_items/ropes_gag.json
Normal file
29
src/main/resources/data/tiedup/tiedup_items/ropes_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Rope Gag",
|
||||
"translation_key": "item.tiedup.ropes_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/ropes_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "cloth"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/data/tiedup/tiedup_items/shibari.json
Normal file
31
src/main/resources/data/tiedup/tiedup_items/shibari.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Shibari",
|
||||
"translation_key": "item.tiedup.shibari",
|
||||
"model": "tiedup:models/gltf/v2/binds/shibari.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "rope"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"regions": [
|
||||
"NECK"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 80,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"body"
|
||||
]
|
||||
},
|
||||
"display_name": "Shock Collar",
|
||||
"translation_key": "item.tiedup.shock_collar",
|
||||
"model": "tiedup:models/gltf/v2/collars/shock_collar.glb",
|
||||
"components": {
|
||||
"ownership": {},
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "collar"
|
||||
},
|
||||
"shock": {
|
||||
"damage": 2.0
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"regions": [
|
||||
"NECK"
|
||||
],
|
||||
"pose_priority": 5,
|
||||
"escape_difficulty": 80,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"body"
|
||||
]
|
||||
},
|
||||
"display_name": "Auto Shock Collar",
|
||||
"translation_key": "item.tiedup.shock_collar_auto",
|
||||
"model": "tiedup:models/gltf/v2/collars/shock_collar_auto.glb",
|
||||
"components": {
|
||||
"ownership": {},
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "collar"
|
||||
},
|
||||
"shock": {
|
||||
"damage": 2.0,
|
||||
"auto_interval": 200
|
||||
}
|
||||
}
|
||||
}
|
||||
30
src/main/resources/data/tiedup/tiedup_items/slime.json
Normal file
30
src/main/resources/data/tiedup/tiedup_items/slime.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Slime Bind",
|
||||
"translation_key": "item.tiedup.slime",
|
||||
"model": "tiedup:models/gltf/v2/binds/slime.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "slime"
|
||||
}
|
||||
}
|
||||
}
|
||||
28
src/main/resources/data/tiedup/tiedup_items/slime_gag.json
Normal file
28
src/main/resources/data/tiedup/tiedup_items/slime_gag.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Slime Gag",
|
||||
"translation_key": "item.tiedup.slime_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/slime_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "stuffed"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/data/tiedup/tiedup_items/sponge_gag.json
Normal file
29
src/main/resources/data/tiedup/tiedup_items/sponge_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Sponge Gag",
|
||||
"translation_key": "item.tiedup.sponge_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/sponge_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "sponge"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Straitjacket",
|
||||
"translation_key": "item.tiedup.straitjacket",
|
||||
"model": "tiedup:models/gltf/v2/binds/straitjacket.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STRAITJACKET",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "straitjacket"
|
||||
}
|
||||
}
|
||||
}
|
||||
28
src/main/resources/data/tiedup/tiedup_items/tape_gag.json
Normal file
28
src/main/resources/data/tiedup/tiedup_items/tape_gag.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Tape Gag",
|
||||
"translation_key": "item.tiedup.tape_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/tape_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": true,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "tape"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
@@ -1,24 +0,0 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Component Test Gag",
|
||||
"model": "tiedup:models/gltf/v2/handcuffs/cuffs_prototype.glb",
|
||||
"regions": ["MOUTH"],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 3,
|
||||
"lockable": true,
|
||||
"animation_bones": {
|
||||
"idle": []
|
||||
},
|
||||
"components": {
|
||||
"lockable": {
|
||||
"lock_resistance": 200
|
||||
},
|
||||
"resistance": {
|
||||
"base": 80
|
||||
},
|
||||
"gagging": {
|
||||
"comprehension": 0.15,
|
||||
"range": 8.0
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Data-Driven Handcuffs",
|
||||
"model": "tiedup:models/gltf/v2/handcuffs/cuffs_prototype.glb",
|
||||
"regions": ["ARMS"],
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"icon": "tiedup:item/beam_cuffs",
|
||||
"animation_bones": {
|
||||
"idle": ["rightArm", "leftArm"],
|
||||
"struggle": ["rightArm", "leftArm"]
|
||||
}
|
||||
}
|
||||
29
src/main/resources/data/tiedup/tiedup_items/tube_gag.json
Normal file
29
src/main/resources/data/tiedup/tiedup_items/tube_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Tube Gag",
|
||||
"translation_key": "item.tiedup.tube_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/tube_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "ring"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
28
src/main/resources/data/tiedup/tiedup_items/vine_gag.json
Normal file
28
src/main/resources/data/tiedup/tiedup_items/vine_gag.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Vine Gag",
|
||||
"translation_key": "item.tiedup.vine_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/vine_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "stuffed"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
30
src/main/resources/data/tiedup/tiedup_items/vine_seed.json
Normal file
30
src/main/resources/data/tiedup/tiedup_items/vine_seed.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Vine Bind",
|
||||
"translation_key": "item.tiedup.vine_seed",
|
||||
"model": "tiedup:models/gltf/v2/binds/vine_seed.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "vine"
|
||||
}
|
||||
}
|
||||
}
|
||||
30
src/main/resources/data/tiedup/tiedup_items/web_bind.json
Normal file
30
src/main/resources/data/tiedup/tiedup_items/web_bind.json
Normal file
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Web Bind",
|
||||
"translation_key": "item.tiedup.web_bind",
|
||||
"model": "tiedup:models/gltf/v2/binds/web_bind.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "STANDARD",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "web"
|
||||
}
|
||||
}
|
||||
}
|
||||
28
src/main/resources/data/tiedup/tiedup_items/web_gag.json
Normal file
28
src/main/resources/data/tiedup/tiedup_items/web_gag.json
Normal file
@@ -0,0 +1,28 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Web Gag",
|
||||
"translation_key": "item.tiedup.web_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/web_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": false,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "stuffed"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
31
src/main/resources/data/tiedup/tiedup_items/wrap.json
Normal file
31
src/main/resources/data/tiedup/tiedup_items/wrap.json
Normal file
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Wrap",
|
||||
"translation_key": "item.tiedup.wrap",
|
||||
"model": "tiedup:models/gltf/v2/binds/wrap.glb",
|
||||
"regions": [
|
||||
"ARMS"
|
||||
],
|
||||
"pose_type": "WRAP",
|
||||
"pose_priority": 30,
|
||||
"escape_difficulty": 100,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
],
|
||||
"struggle": [
|
||||
"rightArm",
|
||||
"leftArm"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "wrap"
|
||||
}
|
||||
}
|
||||
}
|
||||
29
src/main/resources/data/tiedup/tiedup_items/wrap_gag.json
Normal file
29
src/main/resources/data/tiedup/tiedup_items/wrap_gag.json
Normal file
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"type": "tiedup:bondage_item",
|
||||
"display_name": "Wrap Gag",
|
||||
"translation_key": "item.tiedup.wrap_gag",
|
||||
"model": "tiedup:models/gltf/v2/gags/wrap_gag.glb",
|
||||
"regions": [
|
||||
"MOUTH"
|
||||
],
|
||||
"pose_priority": 10,
|
||||
"escape_difficulty": 50,
|
||||
"lockable": true,
|
||||
"can_attach_padlock": true,
|
||||
"supports_color": false,
|
||||
"animation_bones": {
|
||||
"idle": [
|
||||
"head"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"lockable": {},
|
||||
"resistance": {
|
||||
"id": "gag"
|
||||
},
|
||||
"gagging": {
|
||||
"material": "stuffed"
|
||||
},
|
||||
"adjustable": {}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user