Skip to content

OutsideConnectionAI

Graydon edited this page Mar 21, 2017 · 5 revisions

public class OutsideConnectionAI

Base Class: BuildingAI

Fields

public int m_cargoCapacity
public int m_residentCapacity
public int m_touristFactor0
public int m_touristFactor1
public int m_touristFactor2
public bool m_useCloseNames
public bool m_useMediumNames
public bool m_useFarNames
public TransferReason m_dummyTrafficReason
public int m_dummyTrafficFactor

Methods

public Color GetColor(ushort buildingID, ref Building data, InfoMode infoMode)
public void CreateBuilding(ushort buildingID, ref Building data)
public void BuildingLoaded(ushort buildingID, ref Building data, uint version)
public void ReleaseBuilding(ushort buildingID, ref Building data)
public static void RemoveConnectionOffers(ushort buildingID, ref Building data, TransferReason dummyTrafficReason)
public void PathfindSuccess(ushort buildingID, ref Building data, PathFindType type)
public void PathfindFailure(ushort buildingID, ref Building data, PathFindType type)
public static void PathfindSuccessImpl(ushort buildingID, ref Building data, PathFindType type)
public static void PathfindFailureImpl(ushort buildingID, ref Building data, PathFindType type)
private static int TickPathfindStatus(ushort buildingID, ref Building data, PathFindType type)
private static int TickPathfindStatus(ref byte success, ref byte failure)
public void StartTransfer(ushort buildingID, ref Building data, TransferReason material, TransferOffer offer)
public static bool StartConnectionTransfer(ushort buildingID, ref Building data, TransferReason material, TransferOffer offer, int touristFactor0, int touristFactor1, int touristFactor2)
private static void GetRandomLanePos(ushort buildingID, ref Building data, ref Randomizer randomizer, LaneType laneType, Direction direction, out Vector3 position, out Vector3 target)
public void CalculateSpawnPosition(ushort buildingID, ref Building data, ref Randomizer randomizer, CitizenInfo info, out Vector3 position, out Vector3 target)
public void CalculateSpawnPosition(ushort buildingID, ref Building data, ref Randomizer randomizer, VehicleInfo info, out Vector3 position, out Vector3 target)
public void CalculateUnspawnPosition(ushort buildingID, ref Building data, ref Randomizer randomizer, CitizenInfo info, ushort ignoreInstance, out Vector3 position, out Vector3 target, out Vector2 direction, out Flags specialFlags)
public void CalculateUnspawnPosition(ushort buildingID, ref Building data, ref Randomizer randomizer, VehicleInfo info, out Vector3 position, out Vector3 target)
public void ModifyMaterialBuffer(ushort buildingID, ref Building data, TransferReason material, ref int amountDelta)
public void SimulationStep(ushort buildingID, ref Building data)
public static void AddConnectionOffers(ushort buildingID, ref Building data, int productionRate, int cargoCapacity, int residentCapacity, int touristFactor0, int touristFactor1, int touristFactor2, TransferReason dummyTrafficReason, int dummyTrafficFactor)
private static int DummyTrafficProbability()
protected static void ImportResource(ushort buildingID, ref Building data, TransferReason resource, int amount)
public static int GetProductionRate(int productionRate, int budget)
public string GenerateName(ushort buildingID, InstanceID caller)

Clone this wiki locally