Bleedoutから復帰させない
HC_Manager.pscに書いてあります。
SetNoBleedoutRecoveryを実行しておくことで、Bleedoutから復帰しなくなります。
ただし、コンパニオンがunloadされるとSetNoBleedoutRecoveryの設定が失われ、復帰してしまいます。距離を開けたりセルを切り替えると復帰するのはこのためです。
- Bleedout中を示すActor Valueを用意します。例えばCompanionIsBleedoutとします。
- OnEnterBleedoutイベントでCompanionIsBleedoutを1にします。
- OnPlayerHealTeammateイベントでCompanionIsBleedoutを0に設定します。
- PackageでCompanionIsBleedoutを参照して、CompanionIsBleedoutが1ならその場から動かないようにします。
- コンパニオンがunloadされるとbleedoutが解除されますので、OnLoadイベントでHPにダメージを与えて再びbleedoutさせます。