Skip to content

UMIPWaveMobSpawnerInfoDataAsset

Overview

UMIPWaveMobSpawnerInfoDataAsset wraps FMIPWaveMobSpawnerInfo: wave combinations — each combination specifies SpawnNums and one or more mob class arrays (melee, range, mage, elite). Used by wave-based spawners to describe ordered waves of encounters.

All paths below are relative to Plugins/ModularInventoryPlus/Source/ModularInventoryPlus/.


Key Classes & Files

Class File
UMIPWaveMobSpawnerInfoDataAsset Public/DataAsset/MIPWaveMobSpawnerInfoDataAsset.h
FMIPWaveMobSpawnerInfo, FMIPWaveMobCombination Public/Mob/Spawners/MIPMobSpawnerTypes.h
IsDataValid Private/DataAsset/MIPWaveMobSpawnerInfoDataAsset.cpp

Properties

Property Type Description
WaveMobSpawnerInfo FMIPWaveMobSpawnerInfo Contains CombinationClasses (array of wave combinations).

Editor validation

Severity Condition Message
Error WaveMobSpawnerInfo.CombinationClasses empty WaveMobSpawnerInfo.CombinationClasses is empty — no waves configured.
Error Combo.SpawnNums <= 0 CombinationClasses[%d]: SpawnNums must be > 0. Got: %d
Error All of melee/range/mage/elite class arrays empty CombinationClasses[%d]: No mob classes assigned (Melee/Range/Mage/Elite all empty).

Implementation: Private/DataAsset/MIPWaveMobSpawnerInfoDataAsset.cpp (#if WITH_EDITOR).


Integration

Topic Link
Mobs & spawners Mobs & Spawners
Data assets index Data assets index