Showstopper? Resource hierarchy seems to be broken in 1.79
Proleric
Member Posts: 1,316
I have a case (Enigma Island) where a compiled script exists in two places - the hak and the module. The module needs to execute the hak version, not the module version. However, as of 1.79, the module version is executing.
This is a showstopper as far as that module is concerned.
Ticket raised:
https://beamdog.atlassian.net/servicedesk/customer/portal/1/NWNS-612
This is a showstopper as far as that module is concerned.
Ticket raised:
https://beamdog.atlassian.net/servicedesk/customer/portal/1/NWNS-612
1
Comments
I think that proves that the resource hierarchy for scripts is now development > module > hak, which is definitely not how it used to work.
If I'm reading it correctly, that confirms that the hak now has lower priority than the module.
Also, I notice that the patch hak now has a very low priority.
This screenshot was taken well into module play, using the "development" folder to work around the fatal error on client enter.
If I'm reading this correctly (and I hope I'm not), it is an absolutely devastating change. It will break, wholesale, all of the (many) modules (including mine) that were built using the "patch hak" design approach, which count on the resources in haks taking priority over those in modules.
We now have hak > module (so I don’t need to use the development folder to resolve my issue anymore).
However, we now also have override > module, which is a very serious reversal, greatly increasing the potential damage override mods can do to modules.
Also, as previously reported, we have override > patch hak.
https://support.baldursgate.com/issues/40916
The desired order is development > hak > module > patch hak > override > patch > base game.
I’ve updated the ticket.
We'll revisit this properly in the new year. It _will_ be adjusted to satisfaction, just not this year.