- Chaos Core
- Core
- AttackManager
AttackManager
Source- Also in
Chaos Theory
Properties (3)
NameType
Methods (12)
NameType
FireProjectile(Transform transform, DamageInfo damageinfo, float spreadFromWeaponData = 0f)
Main projectile function to start the projectile
FireHitscan(Transform transform, DamageInfo damageinfo, float spreadFromWeaponData = 0f)
Main hitscan bullet function with all the additional effects | The fired bullet
TraceGenericAttack(Ray ray, float distance, DamageInfo damage)
A wrapper for SceneTrace to add debug and simplify input | The trace
TraceGenericAttack(Capsule capsule, DamageInfo damage)
A wrapper for SceneTrace to add debug and simplify input | The trace
TraceExplosion(Vector3 position, float range, DamageInfo damage, bool attackerIgnoresDamage = false)
void
Trace an explosion instead of a ray, apply damage and force to all objects
LBStoKG(float LBS)
float
Convert pounds to kilos | Kilos
BulletMassGrainsToLbs(float grains)
float
Straight HL2 port im sorry valve and Jay Stelly | Mass in Pounds
BulletMassGrainsToKg(float grains)
float
Straight HL2 port im sorry valve and Jay Stelly | Mass in KG
BulletImpulse(float grains, float ftpersec, float exaggerate)
float
Convert a velocity in ft/sec and a mass in grains to an impulse in kg in/s
IsDamageValid(SceneTraceResult tr, DamageInfo damage)
bool
Filter out the stuff we don't want from the Damage | Is the damage good (didn't filter anything) or not
HandleHitBullet(AttackResult attack, CoreDamageInfo coreDamageInfo, Transform transform)
void