saynn("Fair warning: Applying smart locks willy-nilly may break stuff. NPC's don't seem to support smart-locks yet and may struggle out of them as if smart-lock didn't exist. YOU are responsible for how you use the restraints made this way, this function is mainly made with idea that player may want to get those items on themselves, not NPCs.")
# So, let's talk. I realize this feature is kinda wild. I don't think it is intended to have SmartLocked restraints inside of PC's inventory, they are made to be only equipped on someone's body, which is why the smartlock disappears once player gets off the restraint. This feature allows free-for-all slut lock application. I specifically chose tasks that any NPC could possibly do by themselves regardless of body configuration, but I'm sure there will still be issues even with that. Overall, it's up to the player whether they want to break their NPCs in bad ways or not.
saynn("[color=red]YOU SHOULDN'T SEE THIS, I'VE FUCKED UP SOMETHING.[/color]")
addButton("Back","Continue","")
# Cookie
funcreward1():
rewardItemDescription="You know, I've learned that sometimes it's the simplest things that bring us joy, so have this cookie, you can share it with someone if you'd like, I guess."
# Boole of cum, get a random Male inmate pawn and milk them dry, if no male pawn explode, but seriously, those can be hella useful if you lack penis and have to do 213123123 slave tasks
rewardItemDescription="This one is filled with sweet milk. I generally prefer bottles with other white fluid, but would you believe how hard it is to come by inmates with a penis in this prison? Strange..."# lol
rewardItemDescription="Have you ever seen this much in one bottle? ... Of course it's cum. Let's just say I have uses for those, this one you can have."
rewardItemDescription="I've had this one in my bag for way too long. You can have it, I don't need it... Right, you probably are new to this. Been a while since I've done that, but I think there is still a single person in this prison who can exchange those tokens for credits for you. Try to look around, talk. Hopefully you'll find the one, I don't really care much for those credits."
varnewLock=SmartLock.create(lock)# This is a very basic implementation of "enchanting", I kinda want to make it add more challenges to an item on each enchant but that depends on how this feature is perceived
item.getRestraintData.setLevel(item.getRestraintData.getLevel()+1)# Just an extra
item.getRestraintData().setSmartLock(newLock)
# Hey kids, don't do this at home, it's bound to be dangerous (seriously, I'm fucking surprised that works, though it feels like shoestring held kind of feature and fairly restricted)
iflock==SmartLock.SlutLock:
varavailableTasks=["Orgasms","Choke","Bodywritings"]# Tasks should be available to anyone regardless any body configuration
ifsmartLock==SmartLock.KeyholderLockorsmartLock==SmartLock.TightLock:# Ignore keyholder locks or TightLocks because they are too involved, from base game only really SlutLocks are left from the list :(
continue
vardummyLock=SmartLock.create(smartLock)
addButton(dummyLock.getName(),"Apply "+dummyLock.getName()+" onto the restraint","enchant",[item,smartLock])