OnAIBrainStateSwitched
OxideCarbonNPCCalled when an AI brAIn state is switched.
void OnAIBrainStateSwitched(BaseAIBrain baseAIBrain, BaseAIBrain.BasicAIState currentState)Работает — метод игры в этой сборке тот же, под который написан хук.
Параметры
- baseAIBrain
- BaseAIBrain
- currentState
- BaseAIBrain.BasicAIState
Возвращаемое значение
voidВозвращаемое значение игнорируется — хук только уведомляет.
Пример
private void OnAIBrainStateSwitched(BaseAIBrain baseAIBrain, BaseAIBrain.BasicAIState currentState)
{
Puts("OnAIBrainStateSwitched");
}Работает и в Oxide, и в Carbon: Carbon загружает плагины Oxide без изменений.
Место встраивания
Rust.opj (Oxide)
bool BaseAIBrain.SwitchToState(BaseAIBrain.BasicAIState, int)
Передаёт: BaseAIBrain baseAIBrain, BaseAIBrain.BasicAIState currentState
РаботаетReturnBehavior: ContinueArgumentBehavior: UseArgumentString (this, this.CurrentState)Assembly-CSharp.dll
Источники: Rust.opj из OxideMod/Oxide.Rust (MIT) и метаданные хуков документации Carbon (MIT). Код методов — декомпиляция сервера этой ветки.