Everybody got what they wanted. I'm sure that the Knicks didn't want to give up their draft picks, but if they didn't, then they would only be able to sign one free agent. So they had to suck it up and throw them in, or else Houston never would have accepted.
The Rockets got what they needed...