public static void AddWoodBollards(this NetInfo info, NetInfoVersion version) { var bollardName = "WoodBollard"; var bollardInfo = PrefabCollection <PropInfo> .FindLoaded($"478820060.{bollardName}_Data"); if (bollardInfo == null) { bollardInfo = PrefabCollection <PropInfo> .FindLoaded($"{bollardName}.{bollardName}_Data"); } BuildingInfo pillarInfo = null; if (version == NetInfoVersion.Elevated || version == NetInfoVersion.Bridge) { var pillarName = "Wood8mEPillar"; pillarInfo = PrefabCollection <BuildingInfo> .FindLoaded($"478820060.{pillarName}_Data"); if (pillarInfo == null) { pillarInfo = PrefabCollection <BuildingInfo> .FindLoaded($"{pillarName}.{pillarName}_Data"); } } info.AddBollards(version, bollardInfo, pillarInfo); }
public static void AddWoodBollards(this NetInfo info, NetInfoVersion version) { var bollardName = "WoodBollard"; float?bollardOffset = null; float?pillarOffset = null; var bollardInfo = PrefabCollection <PropInfo> .FindLoaded($"{Tools.PackageName(bollardName)}.{bollardName}_Data"); if (bollardInfo == null) { Debug.Log($"{info.name}: {bollardName} not found!"); } else { bollardOffset = 0; } BuildingInfo pillarInfo = null; if (version == NetInfoVersion.Elevated || version == NetInfoVersion.Bridge) { var pillarName = "Wood8mEPillar"; pillarInfo = PrefabCollection <BuildingInfo> .FindLoaded($"{Tools.PackageName(pillarName)}.{pillarName}_Data"); if (pillarInfo == null) { Debug.Log($"{info.name}: {pillarName} not found!"); } } info.AddBollards(version, bollardInfo, pillarInfo, pillarOffset, bollardOffset); }
public static void AddStoneBollard(this NetInfo info, NetInfoVersion version) { var bollardName = "StoneBollard"; var bollardInfo = PrefabCollection <PropInfo> .FindLoaded($"{Tools.PackageName(bollardName)}.{bollardName}_Data"); if (bollardInfo == null) { Debug.Log($"{info.name}: {bollardName} not found!"); } info.AddBollards(version, bollardInfo); }
public static void AddStoneBollard(this NetInfo info, NetInfoVersion version) { var bollardName = "StoneBollard"; var bollardInfo = PrefabCollection <PropInfo> .FindLoaded($"478820060.{bollardName}_Data"); if (bollardInfo == null) { bollardInfo = PrefabCollection <PropInfo> .FindLoaded($"{bollardName}.{bollardName}_Data"); } info.AddBollards(version, bollardInfo); }