Show / Hide Table of Contents

Class AnimalSpecies

Inheritance
System.Object
Species
AnimalSpecies
Implements
IController
IViewController
IHasUniversalID
IStat
Inherited Members
Species.PopulationChangedEvent
Species.SpeciesStatCategory
Species.MinNameToType
Species.Initialize()
Species.ToString()
Species.GetErrorDescription()
Species.GetWorldLayerMinimapName()
Species.OnBirth()
Species.OnDeath(Int32)
Species.InstanceType
Species.Name
Species.DisplayName
Species.DisplayDescription
Species.MaturityAgeDays
Species.CalorieValue
Species.ResourceBonusAtGrowth
Species.VoxelsPerEntry
Species.Tags
Species.HerdRadius
Species.MinDistanceWithinHerd
Species.Flags
Species.ResourceItemType
Species.ResourceList
Species.ReleasesCO2TonsPerDay
Species.UniqueAbbreviation
Species.ResourceRange
Species.Layer
Species.ControllerID
Namespace: Eco.Simulation.Types
Assembly: Eco.Simulation.dll
Syntax
public abstract class AnimalSpecies : Species, IController, IViewController, IHasUniversalID, IStat

Constructors

AnimalSpecies()

Declaration
protected AnimalSpecies()

Properties

AnimalDamage

Declaration
public float AnimalDamage { get; set; }
Property Value
Type Description
System.Single

AnimalLayer

Declaration
public AnimalLayer AnimalLayer { get; }
Property Value
Type Description
AnimalLayer

AnimalSkittishness

Declaration
public AnimalSkittishness AnimalSkittishness { get; set; }
Property Value
Type Description
AnimalSkittishness

Aquatic

Declaration
public bool Aquatic { get; }
Property Value
Type Description
System.Boolean

AttackRange

Declaration
public float AttackRange { get; set; }
Property Value
Type Description
System.Single

AttackUnprovokedDistance

Declaration
public float AttackUnprovokedDistance { get; set; }
Property Value
Type Description
System.Single

CanSwimNearCoast

Declaration
public bool CanSwimNearCoast { get; set; }
Property Value
Type Description
System.Boolean

ChanceOfAlertNoise

Declaration
public float ChanceOfAlertNoise { get; set; }
Property Value
Type Description
System.Single

ChanceToAttack

Declaration
public float ChanceToAttack { get; set; }
Property Value
Type Description
System.Single

ChanceToAttackUnprovoked

Declaration
public float ChanceToAttackUnprovoked { get; set; }
Property Value
Type Description
System.Single

EatTags

Declaration
public string EatTags { get; set; }
Property Value
Type Description
System.String

FoodSources

Declaration
public List<Type> FoodSources { get; set; }
Property Value
Type Description
System.Collections.Generic.List<System.Type>

FoodSourcesSpecies

Declaration
public IEnumerable<Species> FoodSourcesSpecies { get; }
Property Value
Type Description
System.Collections.Generic.IEnumerable<Species>

Health

Declaration
public float Health { get; set; }
Property Value
Type Description
System.Single

HeavyFootstep

Declaration
public float HeavyFootstep { get; set; }
Property Value
Type Description
System.Single

HerdSize

Declaration
public Range HerdSize { get; set; }
Property Value
Type Description
Range

IsFishable

Declaration
public bool IsFishable { get; set; }
Property Value
Type Description
System.Boolean

MaxGrowthRatePerHour

Caps total growth rate, both population increase and spread

Declaration
public float MaxGrowthRatePerHour { get; set; }
Property Value
Type Description
System.Single

MaxVisibilityAngle

Declaration
public float MaxVisibilityAngle { get; set; }
Property Value
Type Description
System.Single

MaxVisibilityDistance

Declaration
public float MaxVisibilityDistance { get; set; }
Property Value
Type Description
System.Single

Nocturnal

Declaration
public bool Nocturnal { get; set; }
Property Value
Type Description
System.Boolean

PathRegionType

Declaration
public PathRegionType PathRegionType { get; set; }
Property Value
Type Description
PathRegionType

PlayerDamage

Declaration
public float PlayerDamage { get; set; }
Property Value
Type Description
System.Single

PopulationLayer

Declaration
public string PopulationLayer { get; }
Property Value
Type Description
System.String

Swimming

Declaration
public bool Swimming { get; }
Property Value
Type Description
System.Boolean

TimeTill50PercentCloserToMaxInHours

How long it takes the population to rise 50% closer to the max in its cell.

Declaration
public float TimeTill50PercentCloserToMaxInHours { get; set; }
Property Value
Type Description
System.Single

TimeToSpread1ToNeighborInHours

How many hours it takes to reach 1 organism from 0 in a neighboring cell.

Declaration
public float TimeToSpread1ToNeighborInHours { get; set; }
Property Value
Type Description
System.Single

TolerateTramplePercent

Declaration
public float TolerateTramplePercent { get; set; }
Property Value
Type Description
System.Single

TooCloseDistance

Declaration
public float TooCloseDistance { get; set; }
Property Value
Type Description
System.Single

Methods

Eats(Species)

Declaration
public bool Eats(Species species)
Parameters
Type Name Description
Species species
Returns
Type Description
System.Boolean

FlatEnough(Int32)

Declaration
public bool FlatEnough(int flattness)
Parameters
Type Name Description
System.Int32 flattness
Returns
Type Description
System.Boolean

Implements

IController
IViewController
IHasUniversalID
IStat
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾