Elin Decompiled Documentation EA 23.199 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)
 
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 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 47 of file SpawnSetting.cs.

48 {
49 return new SpawnSetting
50 {
51 filterLv = filterLv - 2,
53 rarity = Rarity.Legendary,
54 isBoss = true,
55 tries = 10000,
56 levelRange = 5,
57 forcedHostility = Hostility.Enemy
58 };
59 }
Rarity
Definition: Rarity.cs:2
Hostility? forcedHostility
Definition: SpawnSetting.cs:27
Rarity rarity
Definition: SpawnSetting.cs:23

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 61 of file SpawnSetting.cs.

62 {
63 return new SpawnSetting
64 {
65 id = id,
66 idEle = idEle,
68 rarity = Rarity.Legendary,
69 isBoss = true,
70 tries = 10000
71 };
72 }
string idEle
Definition: SpawnSetting.cs:21

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

◆ DefenseEnemy()

static SpawnSetting SpawnSetting.DefenseEnemy ( int  lv)
inlinestatic

Definition at line 128 of file SpawnSetting.cs.

129 {
130 return new SpawnSetting
131 {
132 filterLv = lv,
133 position = SpawnPosition.Outside,
134 rarity = Rarity.Normal
135 };
136 }
SpawnPosition
Definition: SpawnPosition.cs:2
SpawnPosition position
Definition: SpawnSetting.cs:29

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 74 of file SpawnSetting.cs.

75 {
76 return new SpawnSetting
77 {
78 filterLv = lv,
79 hostility = SpawnHostility.Random
80 };
81 }
SpawnHostility hostility
Definition: SpawnSetting.cs:25

References filterLv, and hostility.

Referenced by ZonePreEnterEncounter.Execute().

◆ Evolved()

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

Definition at line 35 of file SpawnSetting.cs.

36 {
37 return new SpawnSetting
38 {
40 rarity = Rarity.Legendary,
41 forcedHostility = Hostility.Neutral,
42 isEvolved = true,
43 tries = 10000
44 };
45 }
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 138 of file SpawnSetting.cs.

139 {
140 return new SpawnSetting
141 {
142 hostility = SpawnHostility.Random,
143 idSpawnList = "c_randomFish"
144 };
145 }
SpawnHostility
string idSpawnList
Definition: SpawnSetting.cs:17

References hostility, and idSpawnList.

Referenced by Zone.Generate().

◆ HomeEnemy()

static SpawnSetting SpawnSetting.HomeEnemy ( int  lv)
inlinestatic

Definition at line 117 of file SpawnSetting.cs.

118 {
119 return new SpawnSetting
120 {
121 filterLv = lv,
122 position = SpawnPosition.Outside,
123 rarity = Rarity.Normal,
124 hostility = SpawnHostility.Enemy
125 };
126 }

References filterLv, hostility, position, and rarity.

Referenced by SurvivalManager.OnMineWreck().

◆ HomeGuest()

static SpawnSetting SpawnSetting.HomeGuest ( int  lv)
inlinestatic

Definition at line 105 of file SpawnSetting.cs.

106 {
107 return new SpawnSetting
108 {
109 filterLv = lv,
110 hostility = SpawnHostility.Neutral,
111 idSpawnList = "c_guest",
112 position = SpawnPosition.Guest,
113 rarity = Rarity.Normal
114 };
115 }

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

◆ HomeWild()

static SpawnSetting SpawnSetting.HomeWild ( int  lv)
inlinestatic

Definition at line 93 of file SpawnSetting.cs.

94 {
95 return new SpawnSetting
96 {
97 filterLv = lv,
99 idSpawnList = "c_animal",
100 position = SpawnPosition.Outside,
101 rarity = Rarity.Normal
102 };
103 }

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 
)
inlinestatic

Definition at line 83 of file SpawnSetting.cs.

84 {
85 return new SpawnSetting
86 {
87 id = id,
88 idEle = idEle,
90 };
91 }

References fixedLv, id, and idEle.

Referenced by ZonePreEnterEncounter.Execute().

Member Data Documentation

◆ dangerLv

int SpawnSetting.dangerLv = -1

Definition at line 5 of file SpawnSetting.cs.

◆ Debug

SpawnSetting SpawnSetting.Debug = new SpawnSetting()
static

Definition at line 33 of file SpawnSetting.cs.

◆ Default

SpawnSetting SpawnSetting.Default = new SpawnSetting()
static

Definition at line 31 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(), and Mob().

◆ forcedHostility

Hostility? SpawnSetting.forcedHostility

Definition at line 27 of file SpawnSetting.cs.

Referenced by Boss(), and Evolved().

◆ hostility

SpawnHostility SpawnSetting.hostility = SpawnHostility.Enemy

Definition at line 25 of file SpawnSetting.cs.

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

◆ id

string SpawnSetting.id

Definition at line 19 of file SpawnSetting.cs.

Referenced by Boss(), and Mob().

◆ idEle

string SpawnSetting.idEle

Definition at line 21 of file SpawnSetting.cs.

Referenced by Boss(), and Mob().

◆ idSpawnList

string SpawnSetting.idSpawnList

Definition at line 17 of file SpawnSetting.cs.

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

◆ isBoss

bool SpawnSetting.isBoss

Definition at line 13 of file SpawnSetting.cs.

Referenced by Boss().

◆ isEvolved

bool SpawnSetting.isEvolved

Definition at line 15 of file SpawnSetting.cs.

Referenced by Evolved().

◆ levelRange

int SpawnSetting.levelRange = -1

Definition at line 11 of file SpawnSetting.cs.

Referenced by Boss().

◆ position

SpawnPosition SpawnSetting.position

Definition at line 29 of file SpawnSetting.cs.

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

◆ rarity

Rarity SpawnSetting.rarity = Rarity.Random

Definition at line 23 of file SpawnSetting.cs.

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

◆ tries

int SpawnSetting.tries = 100

Definition at line 9 of file SpawnSetting.cs.

Referenced by Boss(), and Evolved().


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