Ludeon Forums

RimWorld => Bugs => Topic started by: asanbr on December 06, 2015, 11:13:08 AM

Title: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: asanbr on December 06, 2015, 11:13:08 AM
I was fighting a phychic alien ship with the help of some people from Uncle's Rest stop who I called in as reinforcements.

During the fight, one of their soldiers goes berserk and starts attacking my shooters instead of the aliens.

My sniper shot him dead without me ordering it, and I lost something like 50 goodwill because I killed a friendly. They didn't become hostile but they dropped to -26  from  somewhere at least +20 to +50 . I don't have the exact numbers before, but it should be something like that since I had enough goodwill to call them in the first place.

It may not be a code bug as such, but I think it's unfair behavior. What am I supposed to do, let him kill my fighters because he is berserking?

Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: TLHeart on December 06, 2015, 02:05:11 PM
I don't consider that a bug, since you did kill one of their colonists, regardless of the reasons.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: asanbr on December 06, 2015, 02:07:35 PM
Quote from: TLHeart on December 06, 2015, 02:05:11 PM
I don't consider that a bug, since you did kill one of their colonists, regardless of the reasons.

Do you think it makes sense?

There's not even a safe non-lethal way of incapacitating people in the game. So what am I supposed to do in this situation, run away? I could probably have done that and let the mechs kill him.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: giannikampa on December 06, 2015, 05:01:01 PM
yes as for now the game works this way, tecnically it is not a bug but an user unfriendly simplification in the factions behviours, i'd put this in suggestons rather than in bugs section.
And it has my complete support. Still I can't find a fast solution that does not become exploitable somehow.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: TLHeart on December 06, 2015, 08:42:30 PM
Quote from: asanbr on December 06, 2015, 02:07:35 PM
Quote from: TLHeart on December 06, 2015, 02:05:11 PM
I don't consider that a bug, since you did kill one of their colonists, regardless of the reasons.

Do you think it makes sense?

There's not even a safe non-lethal way of incapacitating people in the game. So what am I supposed to do in this situation, run away? I could probably have done that and let the mechs kill him.

Yes it makes sense from a gaming point of view. they sent people to help, you killed him, reason does not matter.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: milon on December 07, 2015, 07:55:12 AM
I agree with the OP that there should be another way to handle that situation. However, giannikampa is right - anything else I can think of is too exploitable. Without a better solution it has to stay the way it is.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: RickyMartini on December 09, 2015, 01:15:09 PM
Quote from: TLHeart on December 06, 2015, 08:42:30 PM
Yes it makes sense from a gaming point of view. they sent people to help, you killed him, reason does not matter.

Doesn't make sense to me, those are people that can communicate. If you can call them up on the comms console, they should also not bother if a berserk one got killed.

Also, from a devs perspective, it's easy to code this. If berserk friendly gets killed -> no goodwill.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: milon on December 09, 2015, 03:43:03 PM
That's easily gamed though:

1. Friendlies visit
2. They wander into a room
3. Build wall over the door
4. Wait
5. Friendlies berserk
6. Player kills them (actively or passively)
7. ? ? ?
8. Profit!

Just sayin'.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: TLHeart on December 09, 2015, 04:23:07 PM
milon gets it.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: RickyMartini on December 11, 2015, 02:28:13 PM
Makes sense, milon.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: milon on December 12, 2015, 10:48:07 PM
In alpha 12, is there relation loss for passive deaths? (ie, change #6 above to 'wait until they starve'). Because that's gamey too.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: RickyMartini on December 14, 2015, 09:41:31 AM
I'm guessing passive deaths don't count. I didn't test it.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: Fluffy (l2032) on December 27, 2015, 05:04:50 PM
Although it is unfortunate, I wouldn't call it a bug - just a good example of random events having unforeseen side effects.

Also, in reality, if one of your family went berserk and someone killed him - wouldn't you like the killer a little bit less, even if a jury said it was self-defence?
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: asanbr on January 05, 2016, 11:14:00 AM
Quote from: milon on December 09, 2015, 03:43:03 PM
That's easily gamed though:

1. Friendlies visit
2. They wander into a room
3. Build wall over the door
4. Wait
5. Friendlies berserk
6. Player kills them (actively or passively)
7. ? ? ?
8. Profit!

Just sayin'.


This is already possible as is, if you just let them starve to death. They sometimes drop lots of cash too.

My solution later on to the above situation is to use dev mode and restore my goodwill to what it was.

A similar problem occurs when calling in helpers to fight the aliens, and they send melee people who accidentaly get hit by one of my bullets, even without berserk.

Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: Thriorion on January 28, 2016, 08:57:59 PM
Quote from: asanbr on December 06, 2015, 02:07:35 PM
Quote from: TLHeart on December 06, 2015, 02:05:11 PM
I don't consider that a bug, since you did kill one of their colonists, regardless of the reasons.

Do you think it makes sense?

There's not even a safe non-lethal way of incapacitating people in the game. So what am I supposed to do in this situation, run away? I could probably have done that and let the mechs kill him.

You can use psychic shock lances to disable people without killing them. There is a risk that it will kill them or give them brain damage, but it CAN just down them without any damage. I recommend saving before you use it. You can normally buy them from exotic traders, sometimes from pirate traders, although that is much rarer in my experience. You can also find them in cryptocasket tombs, but I don't know what the chances are on that at all. They typically cost me around 900 silver or so from the traders on rough difficulty setting.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: Veneke on February 02, 2016, 06:38:49 AM
I've had something similar happen:
- A group of folk from one faction turn up on a visit.
- One of their number goes berserk.
- They attack and kill the berserker (none of my colonists nor defences did anything).
- I suffer a relations drop.

Although I can kinda understand a relations drop if you killed one of theirs irrespective of the circumstances it makes no sense to take a relations hit if they attack and kill one of their own while I'm only a bystander.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: yoshimtu on February 04, 2016, 02:03:34 PM
While I do agree with Milon, my personal opinion is if people want to exploit and cheat, they can. Shouldn't stop change from the fair players.
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: ison on April 11, 2016, 10:59:17 AM
Quote from: asanbr on January 05, 2016, 11:14:00 AM
This is already possible as is, if you just let them starve to death. They sometimes drop lots of cash too.
True.

hmm, I think that you should not lose goodwill when you kill a berserking pawn, I'll think about it
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: ison on April 18, 2016, 08:53:46 AM
Just looked at the code, and the goodwill is not affected if the killed pawn is berserking. So I'm not sure what happened here, maybe accidental friendly fire?
Title: Re: Loss of goodwill when killing a berserking friendly who attacked me first
Post by: Tynan on April 18, 2016, 08:36:23 PM
It could've been a stray shot, or perhaps the berserker ended berserking while the bullet was in flight.

It's not optimal but I'm willing to leave these edge cases unaddressed. If there's a real bug here I hope we'll get more repro info for it later.

Thanks for the info everyone.