RustTip

OnBoatGroupSpawn

OxideCarbonNaval
object OnBoatGroupSpawn(BoatGroupSpawner boatGroupSpawner, Vector2 local1, Quaternion local4, HashSet list, bool local3, bool spawnsPT)
Метода нет — в этой сборке игры нет метода, в который встраивается хук: пока его не обновят, хук не вызывается.

Параметры

boatGroupSpawner
BoatGroupSpawner
local1
Vector2
local4
Quaternion
list
HashSet
local3
bool
spawnsPT
bool

Возвращаемое значение

objectВерните не null, чтобы отменить действие игры.

Пример

object — можно повлиять на игру: вернуть значение, чтобы изменить или отменить действие.

private object OnBoatGroupSpawn(BoatGroupSpawner boatGroupSpawner, Vector2 local1, Quaternion local4, HashSet list, bool local3, bool spawnsPT)
{
    Puts("OnBoatGroupSpawn");

    // ничего не меняем — игра продолжит как обычно
    return null;

    // повлиять на игру:
    // return false; // не null — действие игры отменяется
}

Работает и в Oxide, и в Carbon: Carbon загружает плагины Oxide без изменений.

Место встраивания

Rust.opj (Oxide)
void BoatGroupSpawner.SpawnBoatGroup(HashSet<RHIB>, BoatAI.AILoadMode, bool, ScientistBoatOilrigManager)
Метода нетReturnBehavior: ExitWhenValidTypeArgumentBehavior: UseArgumentString (this, l1, l4, a0, l3, a2)Assembly-CSharp.dll

Источники: Rust.opj из OxideMod/Oxide.Rust (MIT) и метаданные хуков документации Carbon (MIT). Код методов — декомпиляция сервера этой ветки.