How acf-team/acf-3 works
ACF is a Garry’s Mod addon for building armored combat contraptions and simulating damage. The principal workflow is that a player uses ACF’s menu to select vehicle components and ammunition, builds a contraption, and engages in combat where ballistics and armor affect damage. The tree identifies the relevant modules, but no source excerpts were available, so internal call ownership and detailed runtime wiring cannot be confirmed; edges reflect only the documented product workflow and capabilities.
Main entry points: menu Build Menu · ballistics Ballistics · contraption Contraptions · guns Guns and Missiles
Components 15
Building and Configuration
- Build Menu
lua/acf/menu - Vehicle Components
lua/acf/entities - Guns and Missiles
lua/acf/entities/guns - Ammo Types
lua/acf/entities/ammo_types - Contraptions
lua/acf/contraption
Combat Simulation
- Ballistics
lua/acf/ballistics - Damage System
lua/acf/damage - Armor Hitboxes
lua/acf/ballistics/hitboxes.lua - Combat Rules
lua/acf/combat - Missile Systems
lua/acf/missiles
Runtime Foundation
- Core Services
lua/acf/core - Entity Integration
lua/entities - Networking
lua/acf/core/networking
Saved Content
- Public Duplicates
data_static/acf_public_dupes
Other components
- Player
Connections 16
- Player → Build Menu: configures
- Build Menu → Vehicle Components: selects
- Build Menu → Guns and Missiles: selects
- Build Menu → Ammo Types: selects
- Player → Contraptions: builds
- Contraptions → Vehicle Components: uses
- Contraptions → Guns and Missiles: uses
- Guns and Missiles → Ammo Types: fires
- Ammo Types → Ballistics: defines performance
- Ballistics → Armor Hitboxes: tests penetration
- Ballistics → Damage System: applies effects
- Damage System → Combat Rules: subject to rules
- Missile Systems → Ballistics: models threats
- Public Duplicates → Player: provides builds
- Core Services → Entity Integration: supports
- Networking → Build Menu: supports interaction