Swallow
Swallow a corpse to recover 30% of Max Health Total and gain 1 Swallow Corpse (Stack).
Effects & keywords
Swallow Corpse (on the caster): Physical attack power increases by 30% for each stack.
How the math works
if GetStack(AFFECTER_SwallowCorpseStack) >= MaxStack (3): use SKILL_Evolve; else if a swallowable dead ally is within SKILL_Swallow Range (5) and Swallow is off cooldown: use SKILL_Swallow; else basic attack
Things the tooltip does not tell you
- The 30% heal is a constant 0.3 in the routine; it matches SKILL_Swallow FloatValues[0] = 30 but the code does not read the table for it.
- The abyss variant is picked when a map type check returns 8; the enum name was not read.
- Swallow overrides the new ActiveSkill_Base.AllowsDeadTarget to true, so the generic target check and the approach move accept a dead target for it (the base returns false).
Read out of the game binary of build 25846389. Pattern_Tadpole.Pattern@0x950EE8, SKILL_Swallow.<SkillRoutine>d__2.MoveNext@0x8D75C0, SKILL_Evolve.<SkillRoutine>d__0.MoveNext@0x8D6DCC, SKILL_Swallow.get_AllowsDeadTarget@0x8D74E4, Refactor.Task.MoveTaskHelper.IsValidTarget@0xAF32F8
Granted by
Numbers
| Range | 5 |
| Start delay | 0.2s |
| End delay | 0.8s |
| Cooldown | 1s |
| Energy cost | 0 |
| Skill points to learn | 5 |
| Required level | 0 |
| Basic attack skill | no |
| Delay scales with attack speed | no |
| Can target over walls | no |
| Raw values | 30 |
Range and area

Blue caster; light blue range (5 tiles); orange area hit (single target). The range distance metric shown is approximate; the area shape is exact.
