private static bool CanDeploy(PerServerDeployableType perServerDeployableType) { if (ServerDeployableTracker.instance) { return(ServerDeployableTracker.instance.CheckAvailibility(perServerDeployableType)); } return(false); }
public bool CheckAvailibility(PerServerDeployableType perServerDeployableType) { switch (perServerDeployableType) { case PerServerDeployableType.Gateway: return(gatewayList.Count < cfgMaxGateway); } return(false); }
public void RemoveItem(GameObject gameObject, PerServerDeployableType type) { switch (type) { case PerServerDeployableType.Gateway: RemoveGateway(gameObject); break; case PerServerDeployableType.Scanner: RemoveScanner(gameObject); break; } }
public void AddItem(GameObject gameObject, PerServerDeployableType type) { if (!CheckAvailibility(type)) { return; } if (CheckAvailibility(type)) { switch (type) { case PerServerDeployableType.Gateway: AddGateway(gameObject); break; } } }