-----Requirements-----
PapyrusUtil SE
SexLabFrameworkSE_v163 or SexLabFrameworkAE
UIExtensions
Sexlab tools for SE (Patched)

-----Recommend-----
Papyrus Tweaks NG

-----Usage-----
Run 'Update animation info' from the settings menu to get information about sex animations registered with SexLab.
This should be done if you add/remove animations in SLAL etc. or update the unlimited animation list.
* See screenshot below:
	screenshot\01.mcm_unlimited_animation_list_settings.jpg
	screenshot\02.mcm_update_animation_info.jpg

'Clear animation info' should be run when uninstalling Unlimited animation list. Clear all sex animation information used in Unlimited animation list.

All valid animations that can be played on the current actor are displayed in a submenu grouped by the number of animations specified in 'Number of items in list'.

Note:If you were using the "Unlimited animation list" from version 20230123 to 20230226, please run 'Clear animation info' on that version before installing this 20230304 version.
Installing the 20230304 version without 'Clear animation info' will not cause an error, but it will leave a small amount of garbage data in the save data.

-----Change log-----
2023/8/20
Fixed sex animations for creatures of different racetypes to display correctly in the list.
Fixed display a warning message when there is no animation that satisfies the conditions.
Fixed animation start processing.

2023/3/4
Added debug mode to show in the console log whether animation info has been successfully created.
If animation info was created successfully it will output the contents to skse\plugins\SLTools\animationInfoDump.json.

Fixed to show only foreplay animations in the animation list during foreplay.
By default, animations tagged "Foreplay" and "LeadIn" are treated as foreplay animations,
but you can change the definition of the foreplay tag by directly editing skse\plugins\SLTools\config.json.

2023/2/26
Add to treat some female actors as male and build animation list when there are more than 2 female actors.
Add validity check for PapyrusUtil.

2023/1/25
Fixed an issue where only some animations would appear in the list when the actor was a creature with multiple raceKeys, such as a dog, wolf, or boar.

2023/1/23
Removed the 125 animation limit from the list of animations displayed when pressing the [Tool key] from 'Sexlab tools for SE (Patched)' without modifying the sexlab script file.
Changed the animation to automatically start from the first stage when the animation is changed by pressing the [Tool key].

2022/1/10
Fixed an issue where UIListMenu was not initialized correctly.

2022/1/8
Fixed an issue where the list was not displayed correctly when sexlab used the animation cache.

2022/1/3
Removed the 125 animation limit from the list of animations displayed when pressing the [Tool key] from Sexlab tools for SE (Patched).
All valid animations that can be played after the start of the sex animation (after sexlab executes the [GetBy***] function) will be displayed in a submenu grouped by the number of animations specified in the MCM menu.
Note:
Be sure to run 'Clean Animations CACHE' from sexlab after installation.
The more animations you have, the longer it will take for the list to appear (about 2 seconds for a list of 500).

-----前提MOD-----
PapyrusUtil SE
SexLabFrameworkSE_v163 or SexLabFrameworkAE
UIExtensions
Sexlab tools for SE (Patched)

-----推奨MOD-----
Papyrus Tweaks NG

-----使用法-----
設定メニューから「Update animation info」を実行すると、SexLabに登録されているセックスアニメーションに関する情報を取得できます。
これは、SLAL等でアニメーションを追加/削除したり、Unlimited animation listをアップデートした場合に実行する必要があります。
* 以下のスクリーンショットを参照してください。
	screenshot\01.mcm_unlimited_animation_list_settings.jpg
	screenshot\02.mcm_update_animation_info.jpg

Unlimited animation listをアンインストールする場合は、「Clear animation info」を実行する必要があります。Unlimited animation listで使用されているすべてのセックスアニメーション情報をクリアします。

現在のアクターで再生できる全ての有効なアニメーションが、「Number of items in list」で指定されたアニメーションの数でグループ化されたサブメニューに表示されます。

-----変更履歴-----
2023/8/20
異なる種族のクリーチャーが含まれるセックスアニメーションがリストに正しく表示されるように修正。
条件を満たすアニメーションがない場合に警告メッセージを表示するように修正。
アニメーションの開始処理を修正。

2023/3/4
アニメーション情報が正常に作成されたかどうかをコンソールログに表示するデバッグモードを追加しました。
アニメーション情報が正常に作成された場合、その内容が skse\plugins\SLTools\animationInfoDump.json に出力されます。

前戯アニメーション中は前戯アニメーションのみをリスト表示するように修正しました。
デフォルトでは、「Foreplay」および「LeadIn」とタグ付けされたアニメーションは、前戯アニメーションとして扱われます。
ただし、 skse\plugins\SLTools\config.json を直接編集することで、前戯タグの定義を変更できます。

2023/2/26
女性アクターが2人以上いる場合、一部の女性アクターを男性として扱い、アニメーションリストを作成するオプションを追加
PapyrusUtilの有効性チェックを追加

2023/1/25
犬や狼、イノシシなど、複数のraceKeyを持つクリーチャーがアクターである場合、一部のアニメーションしかリストに表示されない問題を修正しました。

2023/1/23
sexlabスクリプトファイルを変更せずに、[Tool key]を押したときに表示されるアニメーションのリストの125個制限を無くしました。
[Tool key]を押してアニメーションを変更すると、アニメーションが最初のステージから自動的に開始されるようにしました。

2022/1/10
UIListMenuの初期化が正しく行われていない問題を修正

2022/1/8
sexlabがアニメーションキャッシュを使用したときにリストが正しく表示されない問題を修正

2022/1/3
Sexlab tools for SE (Patched)から、[Tool key]を押したときに表示されるアニメーションのリストの125個制限を無くしました。
セックスアニメーション開始後（sexlabが[GetBy***]関数を実行した後）に再生可能な全ての有効なアニメーションを、MCMのメニューで指定した個数単位にまとめたサブメニューに表示します。
注意：
インストール後に必ずsexlabから'Clean Animations CACHE'を実行してください
アニメーションが多くなるほど、リストが表示されるまでの時間が長くなります（リストが500個程度だと、約2秒ほどかかります）