SetActionKeepPhase

Kategorie: Objekte / Aktivität
Ab Engineversion: 4.9.10.14 LC [353]

Beschreibung

Setzt die Aktivität des aufrufenden Objekts, gleich wie SetAction, behält aber die aktuelle Aktivitätsphase bei. Dies erlaubt das nahtlose Wechseln zwischen unterschiedlichen Animationen für die gleiche Aktivität, zum Beispiel wenn es eigene Animationen mit getragener Waffe gibt.

Syntax

bool SetActionKeepPhase (string szAction, object pTarget1, object pTarget2, bool fDirect);

Parameter

szAction:
Neue Aktivität. "ActIdle" oder "Idle" löscht die Aktivität.
pTarget1:
[opt] Erstes Zielobjekt für die Aktivität
pTarget2:
[opt] Zweites Zielobjekt für die Aktivität
fDirect:
[opt] Wenn true, werden Start-/AbortCalls umgangen, und die Aktivität wird trotz NoOtherAction gesetzt.

Anmerkungen

Diese Funktion ist ein Wrapper um GetPhase, SetAction und SetPhase.
Diese Funktionalität wird in unterschiedlichen Clonks in einer Funktion namens CheckArmed verwendet.
Der Rückgabewert ist nur dann true, wenn die Aktion und die Phase erfolgreich gesetzt werden konnten, sonst false.
Siehe auch: GetPhase, SetAction, SetPhase
Der Tod, April 2022