HCE - 2023.007 - 2023-04-20
===========================
- Chg:00000 GE Removed the extra parameter on free_Unit and free_Group since I
intend to make them available to ExportDLLs and the parameter
was only there for historical debugging purposes, not needed
anymore.
- Chg:00000 GE Incremented DLL interface version to 35 for the newly added
dllFuncRefs below for the ExportDLLs.
- Chg:00000 GE ExportDLL interface now makes the unit_Free function
available to ExportDLLs void unit_Free(UnitPtr pUnit)
This does not add the unit to the unit kill counts.
This will free the group if you are freeing the final
unit in the group.
- Chg:00000 GE ExportDLL interface now makes the group_Free function
available to ExportDLLs void group_Free(GroupPtr pGroup)
- Chg:00000 GE Updated RESRSRStructureVersion to 6 from 5 then back to 5
- Chg:00000 SE Updates to handle RESRSRStructureVersion == 6
- Chg:00000 GE BSStrings BroadVicType array added
- Chg:32936 GE Game crashed in ProcessSinkingShipEvent when the unit to sink
could not be found. This is a more likely occurrence since
uuids were added to HarpoonEvents. The code has been
modified to first look for the unit in the specified group,
then fall back to finding the unit irrespective of the
group, then if the unit is still not found, fail
gracefully by not trying to sink the already gone
unit.
(thanks eeustice)
- Chg:00000 GE Changed NM_DU() to have a long int parameter instead of
short int. Changed DU_NM() to have a long int result
instead of short int.
- Chg:00000 GE Tons of other code changes to slowly work toward speeds
> 32768 kts working in the game.
- Chg:33042 GE There was a bug in the safe string copy routine. Fixed
that ;). Anyway, those older scenarios with MessageEvents
open correctly again.
(thanks TonyD, donaldseadog)
- Chg:00000 SE MessageEvents are now converted from old to new format
upon loading scenarios.n back to 5