Elin Decompiled Documentation EA 23.300 Nightly
Loading...
Searching...
No Matches
SpawnSetting Class Reference

Static Public Member Functions

static SpawnSetting Evolved (int fixedLv=-1)
 
static SpawnSetting Boss (int filterLv, int fixedLv=-1)
 
static SpawnSetting Boss (string id, string idEle=null, int fixedLv=-1)
 
static SpawnSetting Encounter (int lv)
 
static SpawnSetting Mob (string id, string idEle=null, int fixedLv=-1, int addLv=0)
 
static SpawnSetting TravelMerchant (string id, int fixedLv=-1)
 
static SpawnSetting HomeWild (int lv)
 
static SpawnSetting HomeGuest (int lv)
 
static SpawnSetting HomeEnemy (int lv)
 
static SpawnSetting DefenseEnemy (int lv)
 
static SpawnSetting Fish ()
 

Public Attributes

int filterLv = -1
 
int dangerLv = -1
 
int fixedLv = -1
 
int addLv
 
int tries = 100
 
int levelRange = -1
 
bool isBoss
 
bool isEvolved
 
string idSpawnList
 
string id
 
string idEle
 
Rarity rarity = Rarity.Random
 
SpawnHostility hostility = SpawnHostility.Enemy
 
HostilityforcedHostility
 
SpawnPosition position
 

Static Public Attributes

static SpawnSetting Default = new SpawnSetting()
 
static SpawnSetting Debug = new SpawnSetting()
 

Detailed Description

Definition at line 1 of file SpawnSetting.cs.

Member Function Documentation

◆ Boss() [1/2]

static SpawnSetting SpawnSetting.Boss ( int  filterLv,
int  fixedLv = -1 
)
inlinestatic

Definition at line 49 of file SpawnSetting.cs.

50 {
51 return new SpawnSetting
52 {
53 filterLv = filterLv - 2,
55 rarity = Rarity.Legendary,
56 isBoss = true,
57 tries = 10000,
58 levelRange = 5,
59 forcedHostility = Hostility.Enemy
60 };
61 }
Rarity
Definition: Rarity.cs:2
Hostility? forcedHostility
Definition: SpawnSetting.cs:29
Rarity rarity
Definition: SpawnSetting.cs:25

References filterLv, fixedLv, forcedHostility, isBoss, levelRange, rarity, and tries.

Referenced by TraitShrine._OnUse(), ZoneEventSiege.CreateChara(), Zone_RandomDungeon.OnGenerateMap(), Zone_Void.OnGenerateMap(), ZoneEventQuest.SpawnBoss(), and CoreDebug.SpawnBoss().

◆ Boss() [2/2]

static SpawnSetting SpawnSetting.Boss ( string  id,
string  idEle = null,
int  fixedLv = -1 
)
inlinestatic

Definition at line 63 of file SpawnSetting.cs.

64 {
65 return new SpawnSetting
66 {
67 id = id,
68 idEle = idEle,
70 rarity = Rarity.Legendary,
71 isBoss = true,
72 tries = 10000
73 };
74 }
string idEle
Definition: SpawnSetting.cs:23

References fixedLv, id, idEle, isBoss, rarity, and tries.

◆ DefenseEnemy()

static SpawnSetting SpawnSetting.DefenseEnemy ( int  lv)
inlinestatic

Definition at line 141 of file SpawnSetting.cs.

142 {
143 return new SpawnSetting
144 {
145 filterLv = lv,
146 position = SpawnPosition.Outside,
147 rarity = Rarity.Normal
148 };
149 }
SpawnPosition
Definition: SpawnPosition.cs:2
SpawnPosition position
Definition: SpawnSetting.cs:31

References filterLv, position, and rarity.

Referenced by TraitShrine._OnUse(), ZoneEventSiege.CreateChara(), and ZoneEventQuest.Spawn().

◆ Encounter()

static SpawnSetting SpawnSetting.Encounter ( int  lv)
inlinestatic

Definition at line 76 of file SpawnSetting.cs.

77 {
78 return new SpawnSetting
79 {
80 filterLv = lv,
81 hostility = SpawnHostility.Random
82 };
83 }
SpawnHostility hostility
Definition: SpawnSetting.cs:27

References filterLv, and hostility.

Referenced by ZonePreEnterEncounter.Execute().

◆ Evolved()

static SpawnSetting SpawnSetting.Evolved ( int  fixedLv = -1)
inlinestatic

Definition at line 37 of file SpawnSetting.cs.

38 {
39 return new SpawnSetting
40 {
42 rarity = Rarity.Legendary,
43 forcedHostility = Hostility.Neutral,
44 isEvolved = true,
45 tries = 10000
46 };
47 }
Hostility
Definition: Hostility.cs:2

References fixedLv, forcedHostility, isEvolved, rarity, and tries.

Referenced by ZoneEventSiege.CreateChara(), and Zone.TryGenerateEvolved().

◆ Fish()

static SpawnSetting SpawnSetting.Fish ( )
inlinestatic

Definition at line 151 of file SpawnSetting.cs.

152 {
153 return new SpawnSetting
154 {
155 hostility = SpawnHostility.Random,
156 idSpawnList = "c_randomFish"
157 };
158 }
SpawnHostility
string idSpawnList
Definition: SpawnSetting.cs:19

References hostility, and idSpawnList.

Referenced by Zone.Generate().

◆ HomeEnemy()

static SpawnSetting SpawnSetting.HomeEnemy ( int  lv)
inlinestatic

Definition at line 130 of file SpawnSetting.cs.

131 {
132 return new SpawnSetting
133 {
134 filterLv = lv,
135 position = SpawnPosition.Outside,
136 rarity = Rarity.Normal,
137 hostility = SpawnHostility.Enemy
138 };
139 }

References filterLv, hostility, position, and rarity.

Referenced by SurvivalManager.OnMineWreck().

◆ HomeGuest()

static SpawnSetting SpawnSetting.HomeGuest ( int  lv)
inlinestatic

Definition at line 118 of file SpawnSetting.cs.

119 {
120 return new SpawnSetting
121 {
122 filterLv = lv,
123 hostility = SpawnHostility.Neutral,
124 idSpawnList = "c_guest",
125 position = SpawnPosition.Guest,
126 rarity = Rarity.Normal
127 };
128 }

References filterLv, hostility, idSpawnList, position, and rarity.

Referenced by Zone.Generate().

◆ HomeWild()

static SpawnSetting SpawnSetting.HomeWild ( int  lv)
inlinestatic

Definition at line 106 of file SpawnSetting.cs.

107 {
108 return new SpawnSetting
109 {
110 filterLv = lv,
111 hostility = SpawnHostility.Random,
112 idSpawnList = "c_animal",
113 position = SpawnPosition.Outside,
114 rarity = Rarity.Normal
115 };
116 }

References filterLv, hostility, idSpawnList, position, and rarity.

Referenced by SurvivalManager.OnMineWreck(), ZoneEventHarvest.OnVisit(), and TraitSpotBiome.Update().

◆ Mob()

static SpawnSetting SpawnSetting.Mob ( string  id,
string  idEle = null,
int  fixedLv = -1,
int  addLv = 0 
)
inlinestatic

Definition at line 85 of file SpawnSetting.cs.

86 {
87 return new SpawnSetting
88 {
89 id = id,
90 idEle = idEle,
92 addLv = addLv
93 };
94 }

References addLv, fixedLv, id, and idEle.

Referenced by ZonePreEnterEncounter.Execute().

◆ TravelMerchant()

static SpawnSetting SpawnSetting.TravelMerchant ( string  id,
int  fixedLv = -1 
)
inlinestatic

Definition at line 96 of file SpawnSetting.cs.

97 {
98 return new SpawnSetting
99 {
100 id = id,
101 rarity = Rarity.Legendary,
103 };
104 }

References fixedLv, id, and rarity.

Referenced by ZonePreEnterEncounter.Execute().

Member Data Documentation

◆ addLv

int SpawnSetting.addLv

Definition at line 9 of file SpawnSetting.cs.

Referenced by Mob().

◆ dangerLv

int SpawnSetting.dangerLv = -1

Definition at line 5 of file SpawnSetting.cs.

◆ Debug

SpawnSetting SpawnSetting.Debug = new SpawnSetting()
static

Definition at line 35 of file SpawnSetting.cs.

◆ Default

SpawnSetting SpawnSetting.Default = new SpawnSetting()
static

Definition at line 33 of file SpawnSetting.cs.

Referenced by Zone.SpawnMob().

◆ filterLv

int SpawnSetting.filterLv = -1

Definition at line 3 of file SpawnSetting.cs.

Referenced by Boss(), DefenseEnemy(), Encounter(), HomeEnemy(), HomeGuest(), and HomeWild().

◆ fixedLv

int SpawnSetting.fixedLv = -1

Definition at line 7 of file SpawnSetting.cs.

Referenced by Boss(), Evolved(), Mob(), and TravelMerchant().

◆ forcedHostility

Hostility? SpawnSetting.forcedHostility

Definition at line 29 of file SpawnSetting.cs.

Referenced by Boss(), and Evolved().

◆ hostility

SpawnHostility SpawnSetting.hostility = SpawnHostility.Enemy

Definition at line 27 of file SpawnSetting.cs.

Referenced by Encounter(), Fish(), HomeEnemy(), HomeGuest(), and HomeWild().

◆ id

string SpawnSetting.id

Definition at line 21 of file SpawnSetting.cs.

Referenced by Boss(), Mob(), and TravelMerchant().

◆ idEle

string SpawnSetting.idEle

Definition at line 23 of file SpawnSetting.cs.

Referenced by Boss(), and Mob().

◆ idSpawnList

string SpawnSetting.idSpawnList

Definition at line 19 of file SpawnSetting.cs.

Referenced by Fish(), HomeGuest(), and HomeWild().

◆ isBoss

bool SpawnSetting.isBoss

Definition at line 15 of file SpawnSetting.cs.

Referenced by Boss().

◆ isEvolved

bool SpawnSetting.isEvolved

Definition at line 17 of file SpawnSetting.cs.

Referenced by Evolved().

◆ levelRange

int SpawnSetting.levelRange = -1

Definition at line 13 of file SpawnSetting.cs.

Referenced by Boss().

◆ position

SpawnPosition SpawnSetting.position

Definition at line 31 of file SpawnSetting.cs.

Referenced by DefenseEnemy(), HomeEnemy(), HomeGuest(), and HomeWild().

◆ rarity

Rarity SpawnSetting.rarity = Rarity.Random

Definition at line 25 of file SpawnSetting.cs.

Referenced by Boss(), DefenseEnemy(), Evolved(), HomeEnemy(), HomeGuest(), HomeWild(), and TravelMerchant().

◆ tries

int SpawnSetting.tries = 100

Definition at line 11 of file SpawnSetting.cs.

Referenced by Boss(), and Evolved().


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