Issix-mod/Modules/IssixModule/Items/BellCollar.gd
2024-12-26 02:21:41 +01:00

62 lines
1.5 KiB
GDScript

extends ItemBase
func _init():
id = "inmatecollarbell"
func getVisibleName():
return "Inmate collar with bell"
func getDescription():
return "Bulky and very uncomfortable collar made out of casted iron. Has a magnetic lock and a constantly blinking red light. A bell is placed in a loop of this one."
func getClothingSlot():
return InventorySlot.Neck
func getBuffs():
return [
]
func getTakeOffScene():
return "CollarTuggingScene"
func getTags():
return [ItemTag.AllowsEnslaving]
func isImportant():
return true
func isRestraint():
return true
func generateRestraintData():
restraintData = RestraintUnremovable.new()
func getUnriggedParts(_character):
return {
"neck": ["res://Modules/IssixModule/Items/Models/CollarModel.tscn"],
#"wrist.L": ["res://Inventory/UnriggedModels/Cuff/CuffModel.tscn"],
#"wrist.R": ["res://Inventory/UnriggedModels/Cuff/CuffModel.tscn"],
#"ankle.L": ["res://Inventory/UnriggedModels/Cuff/CuffModel.tscn"],
#"ankle.R": ["res://Inventory/UnriggedModels/Cuff/CuffModel.tscn"],
}
#func getRiggedParts(_character):
# return {
# "harness": "res://Inventory/RiggedModels/RopeHarness/RopeHarness.tscn",
# }
#func getRiggedParts(_character):
# return {
# "asd": "res://Player/Player3D/Parts/Legs/DigiLegs/DigiLegs.tscn",
# "asd2": "res://Player/Player3D/Parts/Arms/HumanArms/HumanArms.tscn",
# }
#
#func getHidesParts(_character):
# return {
# BodypartSlot.Penis: true,
# }
func getInventoryImage():
return "res://Images/Items/bdsm/collar.png"