Playtime: ~9.5 hr in save where bug occurred
Version: 0.15.0.16 beta branch
Debug log: No messages generated
Mods: No mods or file alterations
This bug occurs for courier gigs that have you deliver an expired scavenger license directly to a person, instead of to a kiosk. On delivery, instead of locating the correct license (or short of that ensuring that the license located is at least expired) the game instead checks containers individually until a license of the correct type is found. If multiple licenses of the correct type are found then it will select the oldest, even if it is unexpired. It will not continue to check the other containers for a license that is actually expired.
I have a save file where I've been testing this (in which I am adjacent to a turn-in target with 3 licenses and some containers) which I am happy to upload if it'll help.
Say you have 3 licenses, in order of age: A, B, and C, with C being the only expired license. Here are some situations I've tested:
-If A, B, and C are all located in the same container the game will correctly select C for quest turn-in.
-If A and B are in a container together in the right hand but C is in the left hand, the game will select B.
-As above but reverse the hands (A&B in left hand, C in right) the game will select C.
-If A is in the right hand, B in the left, and C in a backpack, the game will select C.
-If A is in a backpack, B in the right hand, and C in the left, the game will select B.
-If B is in a backpack, A in the right hand, and C in the left, the game will select B.
The bug seems to specifically relate to the game stopping its inventory search for licenses as soon as it has found a 2nd license and selecting the older of that pair, even if there is an even older license in a yet-unchecked container. Ultimately it's not a huge bug as it seems difficult (if not impossible) to get the game to turn in the player's newest license.