Table of Contents

Enum NPCCombatStyle

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Combat style archetype that broadly describes how the NPC approaches combat. Designers pick a style per personality asset; the AICombatPersonality weights then fine-tune the behaviour.

public enum NPCCombatStyle

Fields

Aggressive = 1

Prefers closing to melee range and high-pressure attacks.

Balanced = 0

Default balanced approach — no strong bias.

Berserker = 4

All-out damage, ignores self-preservation. Never retreats.

Cautious = 3

Avoids risk, retreats earlier, favours safe abilities.

Defensive = 2

Prefers keeping distance, kiting, and control abilities.

Determined = 6

Never breaks. Fights to the last point of health and holds its threat target. Functionally "Berserker without the target chaos".

Pathetic = 5

Cowardly. Breaks and runs as soon as it is meaningfully hurt, and keeps running. A Pathetic personality is guaranteed to have a retreat threshold even if the designer left the field at zero — see EffectiveRetreatHealthThreshold.

Rampaging = 7

Berserk and unfocused: never retreats, ignores the threat table, and re-picks a random living enemy at RampageRetargetChance on every re-evaluation.