CanBuild
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object CanBuild( Planner instance, Construction construction, Construction.Target target )
{
Puts( "CanBuild works!" );
return null;
}Location
- Planner::DoBuild(ProtoBuf.CreateBuilding msg)
csharp
//---
target.isHoldingShift = msg.isHoldingShift;
target.isSnapped = msg.isSnapped;
target.snappedPosition = msg.snappedPosition;
target.snappedRotation = msg.snappedRotation;
target.valid = true;
if (Interface.CallHook("CanBuild", this, construction, target) != null)
{
return;
}
if (ShouldParent(target.entity, deployable))
{
//---