Skip to content

OnBuildingSplit

Usage

  • No return behavior

Example Autogenerated

csharp
private void OnBuildingSplit( BuildingManager.Building oldBuilding, uint num )
{
    Puts( "OnBuildingSplit works!" );
}

Location

  • ServerBuildingManager::Split(BuildingManager.Building oldBuilding)
csharp
//---
	Building largestSplit = null;
	while (oldBuilding.HasBuildingBlocks())
	{
		BuildingBlock buildingBlock = oldBuilding.buildingBlocks[0];
		uint num = BuildingManager.server.NewBuildingID();
		Interface.CallHook("OnBuildingSplit", oldBuilding, num);
		buildingBlock.EntityLinkBroadcast(_AttachToBuildingCallback, num);
		Building building = BuildingManager.server.GetBuilding(num);
		if (building != null)
		{
			obj.Add(building);
//---

Released under the MIT License.