Titan Greaves
Kicks enemies backward.
Enemies take damage on impact.
Enemies slammed into walls receive additional damage.
Implementation
On collision, the Knockback Pack runs on every hit enemy. KickDamage applies a flat -3 to Health, and RemoveCastingModifiers interrupts whatever the enemy was casting.
Knockback — Effect Pack
KnockbackRemoveKnockbackModifiersKnockback / IntClamped / KnockedbackModifierRemoverResetKnockbackTweenValueKnockback / Tween_Vector3 / KnockbackTweenSet_FloatTemporarySetKnockbackEndPointKnockback / Vector3 / KnockbackEndPointSet_Vector3SetKnockbackDurationKnockback / FloatClamped / KnockbackDuration0.75Set_FloatKnockbackKnockback / IntClamped / Knockedback1TemporaryKickDamageDefault / FloatClamped / Health-3Standard_FloatVerticalForceVerticalMovement / FloatClamped / VerticalSpeed10Standard_FloatRemoveCastingModifiers(AttackInteruption)Default / IntClamped / SkillCastingOnProgress_ModifierRemoverThe knockback movement is a tween. SetKnockbackEndPoint computes the destination from the kick direction (using Direction → ProjectOnPlane → Multiply), SetKnockbackDuration sets it to 0.75 seconds, ResetKnockbackTweenValue restarts the tween, and VerticalForce adds a small upward pop.
KnockbackTween — Stat (Tweener Vector3)
KnockbackTweenKnockback / Tween_Vector3 / KnockbackTweenKnockbackDurationStat0.75trueKnockbackOn PositiveOut QuadAdd DifKnockbackTweenTemplateThe kick resolves through an attached Effector. EffectorInitializer sets the Effector's AttachedActor Stat (a FromStat), so the knockback Effects always target the specific enemy that was kicked.
TitanGreaves_Damager › Effector_Attacher — Prefab component
TitanGreaves_DamagerEnemyUnlimitedDisposetrueTitanGreaves_PushedAttachedEffector (Effector_OnCollide)Actor EntityOn Attached Entity(0, 1, 0)EffectorInitializerWhile an enemy is being knocked back, the WallCollision Pack watches for it colliding with the environment. On a wall hit it applies WallCollisionDamage (an additional -2 to Health) and RemoveKnockedbackModifiers to stop the tween. StatValueAdapters reverse the tween's start and end points so the enemy settles against the wall instead of clipping through it.
TitanGreaves_PushedAttachedEffector › Effector_OnCollide — Prefab component
TitanGreaves_PushedAttachedEffectorNeutralBy Count1DisposetrueCustom: FromEffectorStatWallCollision