A series of plugins for Freelancer. These should be written into the [Libraries] section of dacom.ini and dacomsrv.ini as appropriate. What each plugin does is detailed below:
- Patches Freelancer.exe to regenerate restart.fl on every load of the game.
- Sets a number of offsets from the Limit Breaking 101 page.
- Adds a debug-only function to generate a hashmap at runtime, for easy resolution of bad CRC hashes.
- Patches the dynamic part of the equipment infocard for all mountable equipment to provide more relevant and accurate information for each equipment piece.
- Adds a config file for renaming existing classes and defining custom ones. There are some limitations for this, but definitions can be found in
DATA\CONFIG\equipment_class_mods.ini.name_bindingis used to rename existing classes, whilstnew_hp_typeis used to define new ones in batches of 10. - Changes the static ship infocards to dynamic ones, with calculated values for turn rate, etc. This is done by overwriting
ShipOverrideIDSwhen the function to display the infocard is called. - Implements burst fire. This can be adjusted per-gun with the
total_projectiles_per_fireandtime_between_multiple_projectileskeys on[Gun]blocks.
The offsets defined in this plugin are set to values specific to the Better Modernized Combat Mod, but can be adjusted, repurposed and added very easily by simply calling the PatchM and PatchV functions as appropriate.