ACF

S
51 functions

Core Armored Combat Framework API — guns, ammo, armor, and the damage model. Includes both the ACF.* table methods and the classic ACF_* global functions.

📄 lua/acf/shared/sh_ace_functions.lua

Sub-namespaces

Functions

Sort by:

ACF_APKill

SNeeds Review

Creates a debris related to kinetic destruction.

function ACF_APKill( Entity , HitVector , Power )
3 params2 views

ACF_AcquireBullet

SNeeds Review

No description available.

function ACF_AcquireBullet(BulletData)
1 params1 views

ACF_Activate

SNeeds Review

Creates or updates the ACF entity data in a passive way. Meaning this entity wont be updated unless it really requires it (like a shot, damage, looking it using armor tool, etc)

function ACF_Activate( Entity , Recalc )
2 params1 views

ACF_CalcArmor

SNeeds Review

changes here will be automatically reflected in the armor properties tool

function ACF_CalcArmor( Area, Ductility, Mass )
3 params4 views

ACF_CalcCrateStats

SNeeds Review

=====================[ DEPRECATED FUNCTION ]=====================-- --This function is not used by ACE anymore, but i´ll keep it just for those acf2 custom ammos dont break

function ACF_CalcCrateStats()
0 params0 views

ACF_CalcCurve

SNeeds Review

Calculates a position along a catmull-rom spline (as defined on https://www.mvps.org/directx/articles/catmull/) This is used for calculating engine torque curves

function ACF_CalcCurve(Points, Pos)
2 params1 views

ACF_CalcEnginePerformanceData

SNeeds Review

Calculates the performance characteristics of an engine, given a torque curve, max torque (in nm), idle, and redline rpm

function ACF_CalcEnginePerformanceData(curve, maxTq, idle, redline)
4 params0 views

ACF_CalcMassRatio

SNeeds Review

Global Ratio Setting Function

function ACF_CalcMassRatio( obj, pwr )
2 params1 views

ACF_CheckLegal

SNeeds Review

TODO: remove unused functions

function ACF_CheckLegal(Ent, Model, MinMass, MinInertia, _, CanVisclip )
6 params0 views

ACF_DefineEngine

SNeeds Review

Engine definition

function ACF_DefineEngine( id, data )
2 params1 views

ACF_DefineFuelTank

SNeeds Review

fueltank definition

function ACF_DefineFuelTank( id, data )
2 params0 views

ACF_DefineFuelTankSize

SNeeds Review

fueltank size definition

function ACF_DefineFuelTankSize( id, data )
2 params0 views

ACF_DefineGearbox

SNeeds Review

Gearbox definition

function ACF_DefineGearbox( id, data )
2 params2 views

ACF_DefineIRST

SNeeds Review

Tracking Radar definition

function ACF_DefineIRST( id, data )
2 params1 views

ACF_DefineIRSTClass

SNeeds Review

Tracking Radar Class definition

function ACF_DefineIRSTClass( id, data )
2 params0 views

ACF_DefineRack

SNeeds Review

Rack definition

function ACF_DefineRack( id, data )
2 params0 views

ACF_DefineRackClass

SNeeds Review

Rack class definition

function ACF_DefineRackClass( id, data )
2 params0 views

ACF_DefineRadar

SNeeds Review

Radar definition

function ACF_DefineRadar( id, data )
2 params0 views

ACF_DefineRadarClass

SNeeds Review

Radar Class definition

function ACF_DefineRadarClass( id, data )
2 params0 views

ACF_DefineSonar

SNeeds Review

Sonar definition

function ACF_DefineSonar( id, data )
2 params0 views

ACF_DefineSonarClass

SNeeds Review

Sonar Array Class definition

function ACF_DefineSonarClass( id, data )
2 params0 views

ACF_DefineTrackRadar

SNeeds Review

Tracking Radar definition

function ACF_DefineTrackRadar( id, data )
2 params1 views

ACF_DefineTrackRadarClass

SNeeds Review

Tracking Radar Class definition

function ACF_DefineTrackRadarClass( id, data )
2 params0 views

ACF_DefineVHeatSource

SNeeds Review

Virtual Heat Source definition

function ACF_DefineVHeatSource( id, data )
2 params0 views

ACF_GetAllChildren

SNeeds Review

for those extra sneaky bastards

function ACF_GetAllChildren( ent, ResultTable )
2 params0 views

ACF_GetAllFuseNames

SNeeds Review

Getters for fuse names, for use in missile definitions.

function ACF_GetAllFuseNames()
0 params0 views

ACF_GetLinkedWheels

SNeeds Review

returns any wheels linked to this or child gearboxes

function ACF_GetLinkedWheels( MobilityEnt )
1 params0 views

ACF_GetPhysicalParent

SNeeds Review

returns last parent in chain, which has physics

function ACF_GetPhysicalParent( obj )
1 params0 views

ACF_GetPostPenetration

SNeeds Review

Describes the only supported post-penetration contract. Armor resolution reports how much of the incoming energy was spent; callers must not reinterpret Overkill or Loss independently. Killed entities may continue when residual energy remains.

function ACF_GetPostPenetration( HitRes, Energy )
2 params0 views

ACF_HEFind

SNeeds Review

I don't want HE processing every ent that it has in range

function ACF_HEFind( Hitpos, Radius )
2 params0 views

ACF_HEKill

SNeeds Review

Creates a debris related to explosive destruction.

function ACF_HEKill( Entity , HitVector , Energy , BlastPos )
4 params0 views

ACF_KEShove

SNeeds Review

Handles ACE forces (HE Push, Recoil, etc)

function ACF_KEShove(Target, Pos, Vec, KE, Inflictor)
5 params0 views

ACF_PenRanging

SNeeds Review

Formula from https://mathscinotes.wordpress.com/2013/10/03/parameter-determination-for-pejsa-velocity-model/ --not terribly accurate for acf, particularly small caliber (7.62mm off by 120 m/s at 800m), but is good enough for quick indicator --range in m, vel is m/s

function ACF_PenRanging(MuzzleVel, DragCoef, ProjMass, PenArea, LimitVel, Range)
6 params0 views

ACF_PenetrateGround

SNeeds Review

Handles Ground penetrations

function ACF_PenetrateGround( Bullet, Energy, HitPos, HitNormal )
4 params0 views

ACF_PropDamage

SNeeds Review

replaced with _ due to lack of use: Inflictor, Bone

function ACF_PropDamage( Entity , Energy , FrArea , Angle , _, _, Type)
7 params3 views

ACF_PropShockwave

SNeeds Review

Dedicated function for HESH spalling

function ACF_PropShockwave( HitPos, HitVec, Filter, Caliber )
4 params1 views

ACF_RegisterBullet

SNeeds Review

No description available.

function ACF_RegisterBullet(Index, Bullet)
2 params1 views

ACF_RicochetVector

SNeeds Review

Calculates the vector of the ricochet of a round upon impact at a set angle

function ACF_RicochetVector(Flight, HitNormal)
2 params0 views

ACF_RoundImpact

SNeeds Review

Handles the impact of a round on a target

function ACF_RoundImpact( Bullet, Speed, Energy, Target, HitPos, HitNormal , Bone )
7 params0 views

ACF_ScaledExplosion

SNeeds Review

converts what would be multiple simultaneous cache detonations into one large explosion

function ACF_ScaledExplosion( ent , remove )
2 params2 views

ACF_Spall

SNeeds Review

Handles normal spalling

function ACF_Spall( HitPos , HitVec , Filter , KE , Caliber , _ , Inflictor , Material)
8 params1 views

ACF_SpallTrace

SNeeds Review

Spall trace core. For HESH and normal spalling

function ACF_SpallTrace(HitVec, Index, SpallEnergy, SpallArea, Inflictor, SpallVelocity, State )
7 params2 views

ACF_Spall_HESH

SNeeds Review

Handles HESH spalling

function ACF_Spall_HESH( HitPos, HitVec, Filter, HEFiller, Caliber, Armour, Inflictor, Material )
8 params1 views

ACF_UpdateChecking

SNeeds Review

Checks if theres new versions for ACE

function ACF_UpdateChecking( )
0 params0 views

ACF_VehicleDamage

SNeeds Review

replaced with _ due to lack of use: Bone

function ACF_VehicleDamage(Entity, Energy, FrArea, Angle, Inflictor, _, Gun, Type)
8 params0 views

ACF_defineGun

SNeeds Review

Gun definition

function ACF_defineGun( id, data )
2 params1 views

ACF_defineGunClass

SNeeds Review

some factory functions for defining ents Be patient. There are alot of functions here Gun class definition

function ACF_defineGunClass( id, data )
2 params0 views

GetDefaultActiveInputState

SNeeds Review

No description available.

function ACF.GetDefaultActiveInputState(ent, value, inputName)
3 params0 views

HasDefaultActiveInputState

SNeeds Review

No description available.

function ACF.HasDefaultActiveInputState(ent, inputName)
2 params0 views

IsDefaultActiveInputWired

SNeeds Review

No description available.

function ACF.IsDefaultActiveInputWired(ent, inputName)
2 params0 views

Showing 1–50 of 51 functions