how do I get the bear that Logan promised and how do I get battle to switch moods in relashonsip wise if I went without banging him after I beat him in the camp
Bear? I think you meant beer :) The scene to get the beer is also the same scene where he visits your home in Bareshade and where you get his 2nd heart. There must be some prerequirements done in order to unlock the event stated previously;
Have Logan discouraged to go to the camp, check on him during the werewolf attack instead of Bernard, finish Full Moon, Bandit Attack, Country Road (free Ste from Vicoria's and let him visit Bareshade) and the 'More Houses' part of Bareshade Expansion.
By finishing Bandit Attack you already have unlocked the Bandit's Camp, make sure its morale (seen on world map) is 25+. ln the evening when you visit the tavern Logan will have a fight with Barrel.
Just in case help Logan out again with work for the beer that he will promise, last thing to do is just click your new home in the evening which could already trigger the event.
... I don't understand the second part of your comment, so I'm not sure what you're saying.