Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
SourceBacker Class Reference
Inheritance diagram for SourceBacker:
SourceDataInt< SourceBacker.Row >

Classes

class  Row
 

Public Member Functions

override Row CreateRow ()
 
override void SetRow (Row r)
 
override void OnInit ()
 
- Public Member Functions inherited from SourceDataInt< SourceBacker.Row >
override T GetRow (string id)
 

Public Attributes

List< RowlistRemain = new List<Row>()
 
List< RowlistLantern = new List<Row>()
 
List< RowlistTree = new List<Row>()
 
List< RowlistPet = new List<Row>()
 
List< RowlistSister = new List<Row>()
 
List< RowlistFollower = new List<Row>()
 
List< RowlistSnail = new List<Row>()
 

Detailed Description

Definition at line 4 of file SourceBacker.cs.

Member Function Documentation

◆ CreateRow()

override Row SourceBacker.CreateRow ( )
inline

Definition at line 87 of file SourceBacker.cs.

88 {
89 return new Row
90 {
91 id = SourceData.GetInt(0),
92 valid = SourceData.GetBool(3),
93 lang = SourceData.GetString(7),
94 name = SourceData.GetString(8),
95 text = SourceData.GetString(9),
96 type = SourceData.GetInt(10),
97 skin = SourceData.GetInt(11),
98 gender = SourceData.GetInt(12),
99 tree = SourceData.GetString(13),
100 deity = SourceData.GetString(14),
101 chara = SourceData.GetString(15),
102 loot = SourceData.GetString(16),
103 isStatic = SourceData.GetInt(17),
104 done = SourceData.GetBool(18),
105 loc = SourceData.GetString(19),
106 original = SourceData.GetString(20)
107 };
108 }
static string GetString(int id)
Definition: SourceData.cs:746
static bool GetBool(int id)
Definition: SourceData.cs:716
static int GetInt(int id)
Definition: SourceData.cs:711

References SourceData< T, T2 >.GetBool(), SourceData< T, T2 >.GetInt(), and SourceData< T, T2 >.GetString().

◆ OnInit()

override void SourceBacker.OnInit ( )
inline

Definition at line 115 of file SourceBacker.cs.

116 {
117 foreach (Row row in rows)
118 {
119 if (row.isStatic == 0 && row.valid)
120 {
121 switch (row.type)
122 {
123 case 1:
124 listRemain.Add(row);
125 break;
126 case 2:
127 listLantern.Add(row);
128 break;
129 case 3:
130 listTree.Add(row);
131 break;
132 case 4:
133 listPet.Add(row);
134 break;
135 case 5:
136 listSister.Add(row);
137 break;
138 case 6:
139 listFollower.Add(row);
140 break;
141 case 7:
142 listSnail.Add(row);
143 break;
144 }
145 }
146 }
147 listRemain.Shuffle();
148 listLantern.Shuffle();
149 listTree.Shuffle();
150 listPet.Shuffle();
151 listSister.Shuffle();
152 listFollower.Shuffle();
153 listSnail.Shuffle();
154 }
List< Row > listSister
Definition: SourceBacker.cs:79
List< Row > listRemain
Definition: SourceBacker.cs:67
List< Row > listLantern
Definition: SourceBacker.cs:70
List< Row > listFollower
Definition: SourceBacker.cs:82
List< Row > listSnail
Definition: SourceBacker.cs:85
List< Row > listPet
Definition: SourceBacker.cs:76
List< Row > listTree
Definition: SourceBacker.cs:73

References SourceBacker.Row.isStatic, listFollower, listLantern, listPet, listRemain, listSister, listSnail, listTree, SourceBacker.Row.type, and SourceBacker.Row.valid.

◆ SetRow()

override void SourceBacker.SetRow ( Row  r)
inline

Definition at line 110 of file SourceBacker.cs.

111 {
112 map[r.id] = r;
113 }

References SourceBacker.Row.id.

Member Data Documentation

◆ listFollower

List<Row> SourceBacker.listFollower = new List<Row>()

Definition at line 82 of file SourceBacker.cs.

Referenced by OnInit(), and Zone.TrySpawnFollower().

◆ listLantern

List<Row> SourceBacker.listLantern = new List<Row>()

Definition at line 70 of file SourceBacker.cs.

Referenced by TraitSpecialLantern.OnCreate(), and OnInit().

◆ listPet

List<Row> SourceBacker.listPet = new List<Row>()

Definition at line 76 of file SourceBacker.cs.

Referenced by Zone.ApplyBackerPet(), and OnInit().

◆ listRemain

List<Row> SourceBacker.listRemain = new List<Row>()

Definition at line 67 of file SourceBacker.cs.

Referenced by Map.ApplyBackerObj(), and OnInit().

◆ listSister

List<Row> SourceBacker.listSister = new List<Row>()

Definition at line 79 of file SourceBacker.cs.

Referenced by Chara.OnCreate(), and OnInit().

◆ listSnail

List<Row> SourceBacker.listSnail = new List<Row>()

Definition at line 85 of file SourceBacker.cs.

Referenced by Zone_Casino.OnActivate(), and OnInit().

◆ listTree

List<Row> SourceBacker.listTree = new List<Row>()

Definition at line 73 of file SourceBacker.cs.

Referenced by Map.AddBackerTree(), Map.ApplyBackerObj(), and OnInit().


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