BattleUnitAssemblyRequest
constructor(unitId: String, metadata: UnitMetadataState, abilityInternalName: String? = null, itemId: String? = null, moves: List<BattleMoveSlotInput> = emptyList(), currentHp: Int? = null, statusState: AttachedEffectState? = null, volatileStates: Map<String, AttachedEffectState> = emptyMap(), conditionStates: Map<String, AttachedEffectState> = emptyMap(), boosts: Map<String, Int> = emptyMap(), debugState: UnitDebugState = UnitDebugState(), forceSwitchRequested: Boolean = false)