1dot13 / source

Source code for the game executable of the Jagged Alliance 2 v1.13 project
102 stars 18 forks source link

Dynamic Opinions: Rebel background dislikes some other Rebel Backgrounds. #204

Closed MoerasGrizzly closed 1 year ago

MoerasGrizzly commented 1 year ago

afbeelding Something pretty weird is going on here.

Owl has the "Rebel" background tag. This tag has the "Disregard for other backgrounds" option: Owl doesn't particuraly care for people who aren't also rebels.

However, Ira is a Rebel Scout/Medic. So whilst she is a rebel, she's not a rebel for the purposes of Owl's background. Which makes little sense: They're both there for the same reason.

kitty624 commented 1 year ago

backgrounds.xml says:

dislikebackground
-- dislike everybody with a background that has the negative of this value --

Neither Ira nor IMP-rebel (background 319) do have this tag

but Rebel (imp-background, 319) does have

xenophobic -- lower opinion of everybody without this background --

and Ira doesn't

that's what's happening, Owl dislikes any background without xenophobic tag

It's a JAGGED alliance ...

kitty624 commented 1 year ago

Description of background 319:

"This is your country, your land, your people, and you have pledged your life to free them. More radical than Miguel, you have no leader"

=> xenophob and no respect for Miguels rebels

MoerasGrizzly commented 1 year ago

Huh, okay. The tag even dislikes Dimitri even though the backgrounds have the same name 0_o. Working as intended then. Fair enough.