OnRfFrequencyChanged
OxideRadiovoid OnRfFrequencyChanged(RFBroadcaster rFBroadcaster, int int32, BasePlayer player)
void OnRfFrequencyChanged(RFReceiver rFReceiver, int int32, BasePlayer player)
void OnRfFrequencyChanged(Detonator detonator, int freq, BasePlayer player)
void OnRfFrequencyChanged(PagerEntity pagerEntity, int int32, BasePlayer player)Работает — метод игры в этой сборке тот же, под который написан хук.
Параметры
- rFBroadcaster
- RFBroadcaster
- int32
- int
- player
- BasePlayer
Возвращаемое значение
voidВозвращаемое значение игнорируется — хук только уведомляет.
Пример
private void OnRfFrequencyChanged(RFBroadcaster rFBroadcaster, int int32, BasePlayer player)
{
Puts("OnRfFrequencyChanged");
}Работает и в Oxide, и в Carbon: Carbon загружает плагины Oxide без изменений.
Место встраивания 1
Rust.opj (Oxide)
void RFBroadcaster.ServerSetFrequency(BaseEntity.RPCMessage)
Передаёт: RFBroadcaster rFBroadcaster, int int32, BasePlayer player
РаботаетReturnBehavior: ContinueArgumentBehavior: UseArgumentString (this, l0, a0.player)Assembly-CSharp.dll
Место встраивания 2
Rust.opj (Oxide)
void RFReceiver.ServerSetFrequency(BaseEntity.RPCMessage)
Передаёт: RFReceiver rFReceiver, int int32, BasePlayer player
РаботаетReturnBehavior: ContinueArgumentBehavior: UseArgumentString (this, l0, a0.player)Assembly-CSharp.dll
Место встраивания 3
Rust.opj (Oxide)
void Detonator.ServerSetFrequency(BasePlayer, int)
Передаёт: Detonator detonator, int freq, BasePlayer player
РаботаетReturnBehavior: ContinueArgumentBehavior: UseArgumentString (this, a1, a0)Assembly-CSharp.dll
Место встраивания 4
Rust.opj (Oxide)
void PagerEntity.ServerSetFrequency(BaseEntity.RPCMessage)
Передаёт: PagerEntity pagerEntity, int int32, BasePlayer player
РаботаетReturnBehavior: ContinueArgumentBehavior: UseArgumentString (this, l0, a0.player)Assembly-CSharp.dll
Источники: Rust.opj из OxideMod/Oxide.Rust (MIT) и метаданные хуков документации Carbon (MIT). Код методов — декомпиляция сервера этой ветки.