I'm posting this as a reply to make this more noticeable.
Well, I've gone through MAP19 again to try to find the reason for those upgrades.
I must say I'm really surprised by the result.
x=385.360870, y=3050.07951, z=408.0
on the wall there are two screens, behind them there's a secret room, to get there you have to shoot at least one of those screens and walk through.
Get this, shooting each gives you +10 st/acc. It definitely shouldn't.
This seems to be caused by progs/common/linespec/LineSpecialLevelInfo.vc: final bool EV_GlassBreak , but I don't understand what should that be doing in the first place.
Little update: I think the problem was introduced with svn-2995, when EV_GlassBreak was simply moved from progs/strife/game/StrifeLevelInfo.vc to progs/common/linespec/LineSpecialLevelInfo.vc . If this function made sense in the previous place (it could have been this way), the part of it with UpgradeStamina/UpgradeAccuracy doesn't make any sense while in common, I think.
If I offended anybody with those posts, I want to say that I never meant to.
QuestItem29 is apparently the result of freeing the mine drones. However, I don't think it should be in common progs and some check should be added that it's triggered only for destroying the transmitter, not for other glass too.
And on an unrelated note, what level editor could you recommend for Linux ? Only one I found is Yadex. Other are Windows only, and while I could use wine I'd prefer not to. Is yadex any good for Strife and Hexen (with Janis Legzdinsh patch, of course).