OnEntitySpawn
CarbonGlobalCalled when an entity is spawned.
void OnEntitySpawn(BaseNetworkable networkable)Работает — метод игры в этой сборке тот же, под который написан хук.
Параметры
- networkable
- BaseNetworkable
Возвращаемое значение
voidВозвращаемое значение игнорируется — хук только уведомляет.
Пример
private void OnEntitySpawn(BaseNetworkable networkable)
{
Puts("OnEntitySpawn");
}Работает и в Oxide, и в Carbon: Carbon загружает плагины Oxide без изменений.
Место встраивания
Carbon
void BaseNetworkable.Spawn()
РаботаетAssembly-CSharp
Где вызывается (код игры этой ветки)
public virtual void Spawn()
Interface.CallHook("OnEntitySpawn", this);
{
EntityProfiler.spawned++;
if (EntityProfiler.mode >= 2)
{
EntityProfiler.OnSpawned(this);
}
SpawnShared();
if (net == null)
// …Источники: Rust.opj из OxideMod/Oxide.Rust (MIT) и метаданные хуков документации Carbon (MIT). Код методов — декомпиляция сервера этой ветки.