Hello,
I was playing today and ran into an Ogre. I ran away, as he was far above my skill. Got to my house then went inside and shut the door behind me. I thought I was safe as there was clearly a wall between me and the Ogre.
Well, the Ogre threw a boulder through the wall and hit me!
Now, being left with about 65% health, I ran to the top floor of my house and he still threw another through the wall and the floor and it hit me - again!
Now, I am at about 30% health. I decided to use the Hiding skill and I was successful. Now I was hidden, in my house, and on the top floor... I think you know where this is going. He threw another boulder, through the wall, threw the floor, hitting my hidden character and killing me.
Suggestion: Add a check for Line of Sight to the script for the Ogre (Troll/Ettin or whatever else throws boulders) to prevent this from happening again.
It should be something like:
Code:
if ( this.CanSee( m ) )
But I am sure you know that...
Let me know what you think.
PS: I will gladly test this again for you.