Conrad's contract not renewable?

Issue #200 new
moorkaï created an issue

Hello everyone.

So, I've freed Alma, and just went to visit Tixa. It would be all fine and dandy if Conrad wouldn't complain that his contact is expiring. I can renew contract for other chaps, but it lets me only to dismiss Conrad ... which I don't want to. He's an invaluable addition to my small team ;P. (plus, his rant breaks time compression, which results in an unusable game afterwards - locked options, laptop and tactical button)

Running v0.12.352 Strac on Windows 7 x86 with JA2 Gold 1.12 files.

Also, I've attached the game save. Just ramp the time compression to trigger the second bug mentioned.

Best regards, moorkaï

Comments (7)

  1. moorkaï reporter

    Cross-built the newer v0.14.01 version (i.e. the latest GitHub release) on Linux for Windows. Throws an "The procedure entry point _ZSt24__throw_out_of_range_fmtPKcz could not be located in the dynamic link library libstdc++-6.dll." error when started, but it runs when I move or rename the libstdc++-6.dll file. Far from a fix, I know.
    Tried triggering the time compression mess-up, no improvements.

    EDIT: Built the latest Strac source on BitBucket. Besides the satisfaction of running the latest and greatest, nothing improved, sadly. Earlier mentioned .dll error still occurs, as well as the Conrad problem.

    EDIT 2: There is a remedy for the ugly button locking situation! Well, it's not pretty, but it does the job. Plus, maybe there lies a solution to a JA2 Strac core problem, maybe not. Once Conrad (or any other merc) says something and locks everything (ahem the earlier mentioned buttons), just send a merc to travel anywhere and then press his/her (works only for a traveling merc!) sleep button. It will now say that "* is on the move and can't sleep". Press OK, et voila! Time compression unlocked!
    (yeah, don't forget to cancel that random journey)

    EDIT 3: I wondered if I was wrong and that's how things in JA2 actually go, so I imported the save in original 1.12 JA2 Gold to see what happens. It didn't really like that alien save, but it loaded happily. Nice! Thought it would set my PC on fire :P. Fast forwarding resulted in the same thing there. Conrad leaves, no options to renew. Is this really a normal thing?! No time compression problems though.

    Happy holidays and good night :D.

    EDIT 4: Buttons will get unlocked too if a well-slept merc is sent to sleep and (s)he refuses.

  2. Stefan Lau

    This also happens when merc members quit because of an overdue account. The GUI is locked up afterwards.

    Attached is a save game where an MERC member quits

  3. Jaka Kranjc

    As for the actual contract problem, I haven't experienced it in my playthrough. He is one of the per-diem mercs, so something weird must've happened for him to be able to expire his contract.

  4. Stefan Lau

    The problem is not actually a bug I think. Could it be possible that you werent able to pay Conrad for the last three days? I debugged the save and it seems you owe him $16500. And I just noticed that he had complained about it in the log.

  5. Log in to comment