Zach wrote:I can't believe they would have the balls to bring up suing for breach of contract though;
When your an indy dev that works only off contract, handshakes (or virtual handshakes/contracts); "they" (the ones paying) often like to flex their muscles and toss around "breach of contract" -- they knew they had no grounds, and would never have taken it past the "I'm pissy because I didn't get what I want" stage; and always calm down after rational discussions. Keeping your cool is a must if the process is to continue. In the end "getting paid" is the goal; so if it requires more work; you have to balance that work or change in direction with your pride, other timelines, and your bank account. My ego isn't so big that it gets in the way and I can count the number of projects A) I have walked away from and B) that walked away from me (combined) on 3 fingers in over 25 years of coding for a living...
Zach wrote:I would have thought it would be you suing them instead. Being that they were arguing over something not specified in the first place

Suing someone costs money, and insures you will never work for them again. Repeat business, ongoing projects, etc are the goal. Eat a bit of crow/humble pie and keep the cash flowing in... Keeping calm during any re-negotiations and ability to
reasonable deviate from the original spec is key...
Zach wrote:Did it take your less time that it would have taken in C/C++ ? Did it take less code? Because that would have been even funnier and it seems to be something people say about PB from time to time.
It would have taken longer and generated muchmore source code in C or C++ to rewrite & modernize it. That was the how I was so cheap; I'd been using pb for small projects & hobby stuff long enough to know the scope, and coding long enough to understand the size of hte project. I've never considered myself a C++ "Coder" (hack, simple changes, sure, but I would never take a full blown c++ project on)
Zach wrote:I'm sure that would have gone over well with a Judge

it would never get that far, most contracts include ways out, binding arbitration, etc. No one wants to spend the money for lawyers and time for court, even if you have in-house council.