Converted the XCF Permission Modes system to ACF using the hook system.
Included Battle, Build, Strictbuild, Safe and None modes.
Added global toggle for DP system so it can be substituted.
Requires aaa_autoincludes.lua
Updated the readme with damage protection hooks.
Fixes

--Fixed guns failing to fire from a chip with unwired inputs
--Fixed bullet impact failing to apply force in some circumstances
Only ACF ents are set on fire when they are turned into debris.
Version 470
Get debris entity class before entity deletion to be on the safe side.
Added ability to load a user configuration file intended for global settings.
Added an example user-config file containing config instructions.
Changed gun spread to be circular rather than square.
Added global variables to alter gun accuracy and shot accuracy probability.
Allowed ammocrates to return base inaccuracy of its ammo's associated gun.
Converted gun-class spread to equivalent degrees-deviation values.
Edited E2func ent:acfSpread() to use new spread functions.
Altered the userconfig example to show the new spread vars.
Special VIP exception for Advanced Tire addon

you can now link gearboxes to tires
More useful info-bubble readout for ammo and guns.
Fixed cside include in aaa_autoincludes.lua
Version 480.
Forgot some debug prints.
Added client convar ACF_GunInfoWhileSeated to hide gun bubbles while in vehicle.
Tank Guns aren't just for tanks!  Renamed to cannon.
Smoke fills faster (closer to WP now, but still slow)
New models for cannon and short barrel cannon.

TY Lazermaniac