Not sure I fully understand, but I think you mean that if the loon dies in one place/time you get one ending, and if he dies at another place/time you get a different ending.
If that's true, then its easy. You need a variable.
Two triggers:
1) Activation - {loon not present} and (not obj1)
2) Activation - {loon not present} and obj1
So if the variable obj1 is false and the loon dies the first trigger will fire: if the variable is true and he dies then the second trigger will fire. This is one of the cases where you will have to define the variable in init.sqs or somewhere, otherwise it won't work
obj1=false
Hope that helps.