public void CmdBuildNode(NetworkIdentity networkIdentity, int componentId) { NodeController nodeController = networkIdentity.GetComponent <NodeController>(); if (nodeController.GetNode().GetController().GetComponentId() != 0 || nodeController.GetNode().GetNodeType() != Components.ComponentData[componentId].FoundationRequirement) { return; } if (nodeController.GetEnergy() > Components.ComponentData[componentId].BuildCost) { int newEnergyLevel = nodeController.GetEnergy() - Components.ComponentData[componentId].BuildCost; ((BaseNode)nodeController.GetNode()).SetComponentData(componentId); nodeController.SetEnergy(newEnergyLevel); // nodeController.EnableHChevrons(); // nodeController.EnableVChevrons(); } }