All the trolls seem to be impossible to kill in this part of Dragon's Eye. They become injured and and appear to die (death animation plays), then immediately come back to life. This happens over and over again.
With r5ea0584ee1be it still takes forever to kill one. Even though it says there are many successful hits of 20+
damage, the troll stays at "almost dead" for a very long time. It only actually dies at the moment one of my party also dies.
Output from Ctrl-M when the Troll appears "almost dead" and won't die:
DebugDump of Area AR4002:
Scripts: <none> <none> <none> <none> <none> <none> <none> ar4002Area Global ID: 10279
Extended night: No
Area Type: 32
Can rest: No
Oops this is the proper Ctrl-M output for the Troll:
Debugdump of Actor Troll (Troll, Troll):
Scripts: <none> <none> <none> <none> eftrolg gnmmg9gh <none> <none>
Area: ar4002 Dialog:
Global ID: 10401 PartySlot: 0
TalkCount: 0 Allegiance: 255 current allegiance:255
Class: 255 current class:255
Race: 165 current race:165
Gender: 2 current gender:2
Specifics: 152 current specifics:152
Alignment: 33 current alignment:33
Morale: 7 current morale:7
Moralebreak:0 Morale recovery:0
Visualrange:30 (Explorer: 0)
Levels: 5/5/5 (average 5)
Colors: 505290270 623191333 960051513 202116108 387389207 471604252 0
LastTarget: 10276 NONE
LastTalked: 0 <NULL>
8: reg1hp2 - (0 0 0) Fl:0x60a9 Wt: 1 x 0Lb
10: fist - (1 0 0) Fl:0x20a9 Wt: 1 x 0Lb
18: trollde - (1 0 0) Fl:0x60a9 Wt: 1 x 0Lb
35: m1d7slsh - (1 0 0) Fl:0x60e9 Wt: 1 x 0Lb
Total weight: 0
0: 0x62: State:Regenerating (2, 3) S:
1: 0xd0: MinimumHPModifier (1, 0) S:
2: 0x4a: State:Blind (0, 0) S:spwi222
3: 0x8e: Icon:Display (0, 8) S:spwi222
<@fuzzie> my theory is that the 'IF_NOINT' on line 1624 of GSUtils.cpp
should be '0'
However this change doesn't seem to work:
actor->WalkTo(p, 0, distance);
I can't reproduce this, but I did commit some changes first. Does it still happen?
Yeah it is still happening, even with the latest version from Git. Would it help to upload my .sav or anything?
Meh. Yes, please upload the .sav and provide ctrl-m data from latest git if you could.