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);
//---