1dot13 / source

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

Improve Snitch / Add notification to Journal (with yellow) when loyalty drops #315

Open logunovFGP opened 1 month ago

logunovFGP commented 1 month ago

It is extremely confusing for new players to find out the reasoning of something happening in the town, when it would be real world case the people would grumbl if plague spreads in the city, so administer will at least have notified.

As another solution, Snitches with town assignment "Gather Rumors" can gather information about the state of the city: how loyal it is, how much people are sick (for specific city) in city (useful for treatment assignment), which sectors are infected in city area.

kitty624 commented 1 month ago

That's what "diagnose" by a doctor and the "WHO-page" are for After paying the fee for the WHO-page, there are colour indicators for how severe the infection is (green to red) to see sectors by colour, there is a biohazard tab after the WHO is paid (simular to tab for airspace, etc)

It also shows a numerical value which can be lowered when burying dead bodies (with the "burial"-assignment) The "diagnose"-assignment, when done by a doctor, will reveal diseases the mercs have caught and, most important, can do so before the disease in question reaches a treshhold after which it's consider outbreak Before that outbreak it's much, much easier to get rid of said disease by medicine or treatment

Snitches inform the player when some other merc is stealing from town (which lowers loyality) iirc, there should also be entries in history about that happening (xy stole money, xy did use drugs, etc)

Loyality itself is always shown under the city, so there should be no need to snitch it

But the idea of having snitches add to those information isn't bad. At least some hint like "people are worried, better investigate" More than that would take away from disease feature, imo One other issue would probably the voices for that, so a written report might be better, but that would need some UI-interface to happen at