For your first point, try setting out your page
like this. Sort by contracts then desending .This helps with figuring out who needs contracts as it will list the ones who need them more at the very top, even on the contracts screen. Not ideal I know but it's best workaround I've found so far.
Thanks for the suggestion, I think those different views could be useful for some other things. But it's not gonna help with the problem of who to select for contracts at the moment, because most of the girls who have done a higher number of contracts in my current batch of models are still stuck (they're just waiting to unlock the nude set instead of topless or whatever). I just did a bunch of concubining and auditioning, so almost no one has more than 3 contracts right now. I guess that display mode would at least let me see at a glance which girls have finished all the contracts they'll ever need (I think the number to unlock nude is 6?).
I'd love a fifth category for hardcore/toying/masturbating and if memory serves it was suggested previously. I think it would need considerable changes to the code.
I might try to poke around in the code a little, but I'm not any kind of expert in this language, so I don't have high expectations. I think what I'll probably land on at the end of the day is ignore the names of the sets (or change them, which doesn't seem hard), make the third set be either topless or nude (I'm 100% a boob man, I don't really care whether I can see a pussy or not, so topless and nude are basically the same to me), and then the fourth set can be the more hardcore stuff, without changing any code.
Of course, another option that doesn't require any major changes is to just add a lot of events. There could be a generic "hardcore photoshoot" event for any girl who's actually a pornstar, or multiple unique/template events built around the specific scene a set of images come from. That would be appealing on one hand because it allows for a sequence and internal progression of images (one with clothes on, then undressing, then blowjob, then sex, then cumshot, or something along that line). The problem I have with it is that events seem to be intended for elements of character or relationship development that happen after the shoots or done, not for a further exploration of the shoot itself. You don't get money for events, they aren't repeated, and you don't have any way to check in-game whether you've triggered all the events for a specific girl (as far as I know). So thematically, it doesn't seem like events are the right choice for modeling gigs that are just more hardcore, at least not without changing the code, which is exactly what this solution was supposed to avoid.
...I think maybe what I'd be doing, if I had the ability to manipulate the code however I want, would be to have a fifth button for "Organize a hardcore shoot," but not have it be connected to a set like the other four. Instead, it would be set up to check whether the girl has a "HardcoreShoots" folder. If she doesn't, then it would just display some filler text about doing a hardcore shoot and give you some money. If she does, then it would randomly select one of the subfolders within HardcoreShoots and show the images from that folder. For my druthers, it wouldn't even need to show all of them or have text describing what was going on (at least, not with any specificity). In fact, I think it would almost be
better if it randomly picked four images from the folder, but made sure they were in sequence. So like, if you had images in the folder labeled "01" to "20" (and those file names were labeled in sequence of how the scene progressed, with 01 being fully clothed and 20 being after the cumshot), then one time the game might show images 02, 04, 11, 12, and another time it shows 10, 14, 17, 20. That seems like it would be an ideal way to make life easier for the people importing the images. Even if you just downloaded one image set for a girl, it won't be too repetitive, because you're not seeing all the images every time like you would with an event, but you're still seeing a sequential progression that makes this feel like a hardcore
scene, and not just a random mishmash of images. And the fact that a hardcore shoot works differently than the other four types means the code could stay the same as far as the achievement for completing a girl's set and concubining and such. The hardcore shoot would be more like bonus content after you've "won" with a girl, not something that's part of the path toward winning.
Yes, I believe that would be an ideal solution for me. Too bad there's very little chance I would be able to figure out how to do that in HTML/js. I'd have a higher fighting chance of eventually figuring it out in Unity, but obviously that wouldn't help much unless I rebuilt the whole game from scratch, which I hardly want to do. Let me know if this idea really appeals to you and then we can try to tag-team it. Otherwise, I think it'll probably just be one of those ideas I have that remains strictly theoretical (of course, the dev is free to steal it).