62 lines
1.5 KiB
GDScript
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"
|