Elin Decompiled Documentation EA 23.250 Nightly Patch 1
Loading...
Searching...
No Matches
BiomeProfile.Cluster.BaseItem Class Reference
Inheritance diagram for BiomeProfile.Cluster.BaseItem:
BiomeProfile.BaseTile BiomeProfile.Cluster.Item BiomeProfile.Cluster.ItemThing

Public Member Functions

int GetIdMaterial ()
 

Public Attributes

float chance = 1f
 
string material
 
string[] _material
 

Properties

virtual bool IsSpawnOnBlock [get]
 
virtual bool IsSpawnOnWater [get]
 

Additional Inherited Members

- Public Types inherited from BiomeProfile.BaseTile
enum  SubType {
  None = 0 , Rnd5 = 10 , Rnd10 = 11 , Rnd20 = 12 ,
  Pattern = 20
}
 
enum  DirType { Random8 , RandomSqrt8 , RandomSqrtSqrt8 }
 
- Protected Member Functions inherited from BiomeProfile.BaseTile
string _GetThing (string id)
 
void _SetThing (ref string id, string value)
 
IEnumerable< string > ThingRows ()
 
string _GetObj (int id)
 
void _SetObj (ref int id, string value)
 
IEnumerable< string > ObjRows ()
 
string _GetFloor (int id)
 
void _SetFloor (ref int id, string value)
 
IEnumerable< string > FloorRows ()
 
string _GetBlock (int id)
 
void _SetBlock (ref int id, string value)
 
IEnumerable< string > BlockRows ()
 
string _GetMat (int id)
 
void _SetMat (ref int id, string value)
 
IEnumerable< string > MatRows ()
 
string _GetSpawnList (string id)
 
void _SetSpawnList (ref string id, string value)
 
IEnumerable< string > _SpawnList ()
 

Detailed Description

Definition at line 481 of file BiomeProfile.cs.

Member Function Documentation

◆ GetIdMaterial()

int BiomeProfile.Cluster.BaseItem.GetIdMaterial ( )
inline

Definition at line 494 of file BiomeProfile.cs.

495 {
496 if (material.IsEmpty())
497 {
498 return -1;
499 }
500 if (_material == null)
501 {
502 _material = material.Split(',');
503 }
504 return EClass.sources.materials.alias[_material.RandomItem()].id;
505 }
Definition: EClass.cs:6
static SourceManager sources
Definition: EClass.cs:43
SourceMaterial materials

References BiomeProfile.Cluster.BaseItem._material, BiomeProfile.Cluster.BaseItem.material, SourceManager.materials, and EClass.sources.

Referenced by BiomeProfile.ClusterThing.TryCreate().

Member Data Documentation

◆ _material

string [] BiomeProfile.Cluster.BaseItem._material

Definition at line 488 of file BiomeProfile.cs.

Referenced by BiomeProfile.Cluster.BaseItem.GetIdMaterial().

◆ chance

float BiomeProfile.Cluster.BaseItem.chance = 1f

Definition at line 483 of file BiomeProfile.cs.

Referenced by BiomeProfile.ClusterThing.TryCreate().

◆ material

string BiomeProfile.Cluster.BaseItem.material

Definition at line 485 of file BiomeProfile.cs.

Referenced by BiomeProfile.Cluster.BaseItem.GetIdMaterial().

Property Documentation

◆ IsSpawnOnBlock

virtual bool BiomeProfile.Cluster.BaseItem.IsSpawnOnBlock
get

Definition at line 490 of file BiomeProfile.cs.

Referenced by BiomeProfile.ClusterThing.TryCreate().

◆ IsSpawnOnWater

virtual bool BiomeProfile.Cluster.BaseItem.IsSpawnOnWater
get

Definition at line 492 of file BiomeProfile.cs.

Referenced by BiomeProfile.ClusterThing.TryCreate().


The documentation for this class was generated from the following file: