CentaurShieldController class
CentaurShieldController
Inheritance
Base: AICustomComponents
Derived
None.
Properties
| Property | Type | |
|---|---|---|
startWithShieldActive | bool | scripted |
animFeatureName | CName | scripted |
shieldDestroyedModifierName | CName | scripted |
shieldState | ECentaurShieldState | scripted |
centaurBlackboard | game.IBlackboard? | scripted |
Functions
void OnGameAttach()RTTIbool OnShieldStateChange(CentaurShieldStateChangeEvent stateChangeEvent)RTTIvoid ChangeShieldState(ECentaurShieldState newState)RTTIvoid UpdateAnimFeature()RTTIvoid UpdateBlackbaord()RTTIvoid ApplyShieldDestroyedStats()RTTIvoid PlayShieldDestroyedVoiceOver()RTTIfloat GetFloatFromCharacterTweak(string varName, float? defaultValue)RTTIstring GetStringFromCharacterTweak(string varName, string? defaultValue)RTTIvoid TriggerShieldControllerExplosion()RTTIbool OnStatusEffectApplied(game.events.ApplyStatusEffectEvent evt)RTTIbool OnEventReceived(sense.StimuliEvent stimEvent)RTTIbool OnHitShield(HitShieldEvent evt)RTTIstatic void ChangeShieldState(game.Object obj, ECentaurShieldState newState)staticRTTI global