Meta Vens
7c99909d2b
Cut 12.4(b): Detonate replaces Splash and Entity.Absorb
...
FireControl.Apply now switches on the frozen shot.Fuse: a null fuse keeps
12.3's lane path (ApplyDirectHit), a proximity fuse detonates at arrival with
no roll, and a contact or delayed fuse detonates only on a committed hit
(ApplyBlastHit), locating P through Lane and the new Reach owner (moved
verbatim from Apply's own inline penetration clip; the delayed fuse point
reads the identical rule). Step has no damage branch left.
Detonate (FireControl.cs) is the one owner of blast damage: candidates by
centre-plus-half-diagonal, exact circle/cell overlap shares computed once,
every blast's shield decided live per Q12-9 = A (including the host of a
contact/delayed blast -- Commit now gates its own shield decision on
shot.Fuse == null), armour absorbed per cell, and each item's covered cells
pooled into one ItemAbsorb call. Entity.Absorb and FireControl.Splash are
deleted; Entity gains ToSchematicPoint/ToWorldPoint for the point conversion
Detonate and the delayed fuse point need. Mine.Explode now calls Detonate.
Existing Splash/Absorb-era tests across Cut4/5/6/11/123 are rewritten or
retargeted to the new public owners; behavioural coverage for the blast
model itself lands separately.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 01:17:36 +02:00
..
ChargeEffectManager.cs
Charged Weapons & Hitscan Weapons
2021-01-30 01:02:11 +00:00
ChargeEffectManager.cs.meta
Charged Weapons & Hitscan Weapons
2021-01-30 01:02:11 +00:00
ConstantLaser.cs
Fire control Cut 4, part 2: the last five weapon kinds join FireControl
2026-09-19 15:17:17 +02:00
ConstantLaser.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
ConstantLaserManager.cs
Fire control Cut 4, part 2: the last five weapon kinds join FireControl
2026-09-19 15:17:17 +02:00
ConstantLaserManager.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
ConstantLightning.cs
Fire control Cut 4, part 2: the last five weapon kinds join FireControl
2026-09-19 15:17:17 +02:00
ConstantLightning.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
ConstantLightningManager.cs
Fire control Cut 4, part 2: the last five weapon kinds join FireControl
2026-09-19 15:17:17 +02:00
ConstantLightningManager.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
ConstantParticleWeapon.cs
Fire control Cut 4, part 2: the last five weapon kinds join FireControl
2026-09-19 15:17:17 +02:00
ConstantParticleWeapon.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
ConstantParticleWeaponManager.cs
Fire control Cut 4, part 2: the last five weapon kinds join FireControl
2026-09-19 15:17:17 +02:00
ConstantParticleWeaponManager.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
ConstantWeaponEffectManager.cs
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
ConstantWeaponEffectManager.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
GuidedProjectile.cs
Add the CultMath bridge using that Cut 3 dropped
2026-09-19 14:10:59 +02:00
GuidedProjectile.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
GuidedProjectileManager.cs
Fire control Cut 3: hit authority moves to FireControl
2026-09-19 14:07:07 +02:00
GuidedProjectileManager.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
HitscanEffect.cs
Fire control Cut 4, part 2: the last five weapon kinds join FireControl
2026-09-19 15:17:17 +02:00
HitscanEffect.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
HitscanManager.cs
Fire control Cut 4, part 2: the last five weapon kinds join FireControl
2026-09-19 15:17:17 +02:00
HitscanManager.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
InstantWeaponEffectManager.cs
Fire control Cut 3: hit authority moves to FireControl
2026-09-19 14:07:07 +02:00
InstantWeaponEffectManager.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
Laser.cs
Fire control Cut 3: hit authority moves to FireControl
2026-09-19 14:07:07 +02:00
Laser.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
LaserManager.cs
Fire control Cut 3: hit authority moves to FireControl
2026-09-19 14:07:07 +02:00
LaserManager.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
Lightning.cs
Fire control Cut 3: hit authority moves to FireControl
2026-09-19 14:07:07 +02:00
Lightning.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
LightningGunManager.cs
Fire control Cut 3: hit authority moves to FireControl
2026-09-19 14:07:07 +02:00
LightningGunManager.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
Mine.cs
Cut 12.4(b): Detonate replaces Splash and Entity.Absorb
2026-09-26 01:17:36 +02:00
Mine.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
MineManager.cs
Fire control Cut 3: hit authority moves to FireControl
2026-09-19 14:07:07 +02:00
MineManager.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
ParticleChargeEffect.cs
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
ParticleChargeEffect.cs.meta
Charged Weapons & Hitscan Weapons
2021-01-30 01:02:11 +00:00
Projectile.cs
Cut 12.4(b): Detonate replaces Splash and Entity.Absorb
2026-09-26 01:17:36 +02:00
Projectile.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
ProjectileManager.cs
Fire control Cut 6b: a shot's dice belong to the shot, and airburst resolves in the simulation
2026-09-19 18:34:04 +02:00
ProjectileManager.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
WeaponChargeEffect.cs
Charged Weapons & Hitscan Weapons
2021-01-30 01:02:11 +00:00
WeaponChargeEffect.cs.meta
Charged Weapons & Hitscan Weapons
2021-01-30 01:02:11 +00:00