DefenseMatrixManager
Library that allows for mods to add entities that can block hitscan attacks on a per-team basis.
Date uploaded | 2 months ago |
Version | 1.0.0 |
Download link | Moffein-DefenseMatrixManager-1.0.0.zip |
Downloads | 33826 |
Dependency string | Moffein-DefenseMatrixManager-1.0.0 |
This mod requires the following mods to function
bbepis-BepInExPack
Unified BepInEx all-in-one modding pack - plugin framework, detour library
Preferred version: 5.4.2117README
DefenseMatrixManager
Allows mods to create Defense Matrixes that can block hitscan attacks on a per-team basis.
Projectile deletion functionality is not included, and should be handled by your own custom logic.
This mod was mainly made for my own personal mods since they share this functionality.
How to Implement
-
Create a
DefenseMatrixManager.DefenseMatrixInfo
instance.- This should contain all colliders to be included.
- TeamIndex of the owner.
-
Add
DefenseMatrixInfo
instance to theDefenseMatrixManager
usingDefenseMatrixManager.AddMatrix(DefenseMatrixInfo)
. -
When destroying your GameObject, remove your
DefenseMatrixInfo
usingDefenseMatrixManager.RemoveMatrix(DefenseMatrixInfo)
.
If you want to automatically handle DefenseMatrix
instance lifecycle, add a DefenseMatrixComponent
to your prefab (requires TeamFilter
), and it will automatically handle it for you.
CHANGELOG
1.0.2
- Fixed certain BulletAttacks ignoring Defense Matrices.
1.0.1
- Added case for BlastAttacks
1.0.0
- Release