Kai09TA-MentalistAttackModifier icon

MentalistAttackModifier

Host-authoritative modification for Mentalist (Floater) attack range and smash damage.

By Kai09TA
Last updated a day ago
Total downloads 64
Total rating 0 
Categories Mods Server-side
Dependency string Kai09TA-MentalistAttackModifier-1.1.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100

README


Floater Attack Modification (Mentalist)

This mod modifies the behavior of the Mentalist (Floater) enemy.

It allows you to adjust:

  • Attack range
  • Smash damage
  • Visual scaling
  • Investigate sound behavior (v1.1.0+)

Overview

This mod alters how the Mentalist’s levitation attack functions.

  • The capture radius can be expanded or reduced.
  • The smash damage can be increased or decreased.
  • Visual effects can automatically scale to match the configured attack range.
  • (v1.1.0+) The Mentalist can emit investigate sound pulses during attack phases.

Gameplay logic is host-authoritative.

Only the host determines the actual range and damage values. However, it is strongly recommended that all players install the mod to ensure visual consistency.


Synchronization

  • The host defines the values through config.
  • Settings are synchronized at the start of each level.
  • Config changes are applied on the next level generation.

This prevents desync issues and ensures stable multiplayer sessions.


Configuration


Attack Settings

AttackRange

  • Type: float
  • Range: 0 – 100
  • Default: 4

Controls the levitation capture radius.


SmashDamage

  • Type: int
  • Range: 0 – 300
  • Default: 50

Controls the damage dealt during the smash phase.


Visual Settings

VisualAutoScale

  • Type: bool
  • Default: true

Automatically scales the levitation visual effect based on the configured attack range.


VisualScaleMultiplier

  • Type: float
  • Range: 0 – 10
  • Default: 1.0

Used only when VisualAutoScale is disabled. 1.0 represents the original default visual size.


Investigate Sound Injection (Added in v1.1.0)

The Mentalist can emit enemy investigate pulses similar to noise-based enemies.

This affects nearby enemies by triggering investigate behavior.


EnableInvestigateSound

  • Type: bool
  • Default: true

Enables or disables investigate sound injection during attack phases.


ChargeInvestigateRange

  • Type: float
  • Range: 0 – 100
  • Default: 15

Investigate radius emitted repeatedly during the Charge animation.


SmashInvestigateRange

  • Type: float
  • Range: 0 – 100
  • Default: 30

Investigate radius emitted once when Smash is executed.


Multiplayer Notes

  • Host determines gameplay values.
  • Clients receive synchronized settings at level start.
  • Installing the mod on all clients is recommended for visual alignment.

Changelog


v1.1.0

Added:

  • Investigate sound injection system

    • Repeated investigate pulses during Charge animation
    • Single investigate pulse during Smash
  • Config options for investigate ranges (0–100)

  • Toggle to enable/disable investigate injection


v1.0.0

Initial release.

  • Adjustable Mentalist attack range (0–100)
  • Adjustable smash damage (0–300)
  • Optional visual scaling system
  • Host-authoritative synchronization system