Table of Contents

Class ScavengerAbstractAI.ScavengerSquad

Namespace
Global
Assembly
Assembly-CSharp.dll
public class ScavengerAbstractAI.ScavengerSquad
Inheritance
ScavengerAbstractAI.ScavengerSquad
Inherited Members

Constructors

ScavengerSquad(AbstractCreature)

public ScavengerSquad(AbstractCreature leader)

Parameters

leader AbstractCreature

Fields

color

public Color color

Field Value

Color

guardOutpost

public ScavengersWorldAI.Outpost guardOutpost

Field Value

ScavengersWorldAI.Outpost

leader

public AbstractCreature leader

Field Value

AbstractCreature

mType

public ScavengerAbstractAI.ScavengerSquad.MissionID mType

Field Value

ScavengerAbstractAI.ScavengerSquad.MissionID

members

public List<AbstractCreature> members

Field Value

List<AbstractCreature>

targetCreature

public AbstractCreature targetCreature

Field Value

AbstractCreature

tradeSpot

public ScavengersWorldAI.Trader tradeSpot

Field Value

ScavengersWorldAI.Trader

Properties

Active

public bool Active { get; }

Property Value

bool

HasAMission

public bool HasAMission { get; }

Property Value

bool

MissionRoom

public int? MissionRoom { get; }

Property Value

int?

StationaryMission

public bool StationaryMission { get; }

Property Value

bool

StayIn

public bool StayIn { get; }

Property Value

bool

missionType

public ScavengerAbstractAI.ScavengerSquad.MissionID missionType { get; set; }

Property Value

ScavengerAbstractAI.ScavengerSquad.MissionID

Methods

AddMember(AbstractCreature)

public void AddMember(AbstractCreature newMember)

Parameters

newMember AbstractCreature

CommonMovement(int, AbstractCreature, bool)

public void CommonMovement(int dstRoom, AbstractCreature notThisOne, bool onlyInRoom)

Parameters

dstRoom int
notThisOne AbstractCreature
onlyInRoom bool

Dissolve()

public void Dissolve()

DoesScavengerWantToBeInSquad(ScavengerAbstractAI)

public bool DoesScavengerWantToBeInSquad(ScavengerAbstractAI testScav)

Parameters

testScav ScavengerAbstractAI

Returns

bool

RemoveMember(AbstractCreature)

public void RemoveMember(AbstractCreature noLongerMember)

Parameters

noLongerMember AbstractCreature

UpdateLeader()

public void UpdateLeader()