dkfans / keeperfx

Open source remake and Fan Expansion of Dungeon Keeper.
https://keeperfx.net/
GNU General Public License v2.0
778 stars 78 forks source link

Working creatures can damage allied players. #3722

Open PlebSupporter opened 3 days ago

PlebSupporter commented 3 days ago

A creature working in a room in which the room animation involves attacking (training/workshop), then those strikes can damage creatures from another, but allied, faction.

elemanzer commented 2 days ago

@PlebSupporter

Allies attacking the same door hit each other. This is a lot easier to test for:

  1. Make some corpses and open a path for enemy allied imps to collect them for their graveyards.
  2. Build a door before they can reach the corpses.

https://github.com/user-attachments/assets/c0ecfe2e-54b4-42b2-99fb-fcd7fdfbeae6

classic-testmap.zip

walt253 commented 2 days ago

At this point maybe the question need to be asked because I think all of this is probably by design, KeeperFX didn't add the alliance feature. So the question is, do we really want to change this?

elemanzer commented 2 days ago

@walt253

I believe so because it is much, much worse on KFX than it is in DK. I had to triple the imp count on my testmap just to make it more prominent on DK and even then the imps on DK seem to readjust so as not to get hit. You can see the dk vs kfx comparison below.

I recall running into this in kfx: post undead keeper and the allied keepers then were able to make unlimited vampires on an already tough level simply by killing off each others' imps.

DK: https://github.com/user-attachments/assets/f8ed8b26-7fd0-4470-9475-6d0f4fd8e37a

KFX: https://github.com/user-attachments/assets/ff37edc0-2d30-4995-b03d-973f0deed5a0

Testmap: classic-x3.zip