The bug was content tuning, not missing behavior.
TDSBigAssBong.iff already had BHAV logic that changes motives during Smoke Bong / Join Bong. The problem was the local tuning table inside the IFF:
Fun gain stopped at 42
Comfort gain stopped at 10
Comfort was barely advertised, or not advertised, depending on the layer
So if your Sim’s comfort was above 10, the object would not raise it. Same with fun above 42.
We changed TDSBigAssBong.iff in three places:
Actual motive tuning:
Fun rate is now 160, capped at 85
Comfort rate is now 110, capped at 65
TTAB motive ads:
Smoke/join now advertise Fun: 0..160
Smoke/join now advertise Comfort: 0..120
This helps autonomy/object scoring understand it is a strong fun/comfort object.
Catalog/query ratings:
All tiles now show comfort=10, fun=10
We kept these capped at 10/10 because that UI rating scale is normal catalog-style metadata, not the raw gain rate.
So the short version: the bong always had the motive code, but it was tuned like a sad little bubble machine. Now it actually behaves like a powerful fun/comfort object.

