Elin Decompiled Documentation EA 23.102 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)
 

Public Attributes

int filterLv = -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 45 of file SpawnSetting.cs.

46 {
47 return new SpawnSetting
48 {
49 filterLv = filterLv - 2,
51 rarity = Rarity.Legendary,
52 isBoss = true,
53 tries = 10000,
54 levelRange = 5,
55 forcedHostility = Hostility.Enemy
56 };
57 }
Rarity
Definition: Rarity.cs:2
Hostility? forcedHostility
Definition: SpawnSetting.cs:25
Rarity rarity
Definition: SpawnSetting.cs:21

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

Referenced by TraitShrine._OnUse(), 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 59 of file SpawnSetting.cs.

60 {
61 return new SpawnSetting
62 {
63 id = id,
64 idEle = idEle,
66 rarity = Rarity.Legendary,
67 isBoss = true,
68 tries = 10000
69 };
70 }
string idEle
Definition: SpawnSetting.cs:19

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

◆ DefenseEnemy()

static SpawnSetting SpawnSetting.DefenseEnemy ( int  lv)
inlinestatic

Definition at line 126 of file SpawnSetting.cs.

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

References filterLv, position, and rarity.

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

◆ Encounter()

static SpawnSetting SpawnSetting.Encounter ( int  lv)
inlinestatic

Definition at line 72 of file SpawnSetting.cs.

73 {
74 return new SpawnSetting
75 {
76 filterLv = lv,
77 hostility = SpawnHostility.Random
78 };
79 }
SpawnHostility hostility
Definition: SpawnSetting.cs:23

References filterLv, and hostility.

Referenced by ZonePreEnterEncounter.Execute().

◆ Evolved()

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

Definition at line 33 of file SpawnSetting.cs.

34 {
35 return new SpawnSetting
36 {
38 rarity = Rarity.Legendary,
39 forcedHostility = Hostility.Neutral,
40 isEvolved = true,
41 tries = 10000
42 };
43 }
Hostility
Definition: Hostility.cs:2

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

Referenced by Zone.TryGenerateEvolved().

◆ HomeEnemy()

static SpawnSetting SpawnSetting.HomeEnemy ( int  lv)
inlinestatic

Definition at line 115 of file SpawnSetting.cs.

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

References filterLv, hostility, position, and rarity.

◆ HomeGuest()

static SpawnSetting SpawnSetting.HomeGuest ( int  lv)
inlinestatic

Definition at line 103 of file SpawnSetting.cs.

104 {
105 return new SpawnSetting
106 {
107 filterLv = lv,
108 hostility = SpawnHostility.Neutral,
109 idSpawnList = "c_guest",
110 position = SpawnPosition.Outside,
111 rarity = Rarity.Normal
112 };
113 }
SpawnHostility
string idSpawnList
Definition: SpawnSetting.cs:15

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

◆ HomeWild()

static SpawnSetting SpawnSetting.HomeWild ( int  lv)
inlinestatic

Definition at line 91 of file SpawnSetting.cs.

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

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

Referenced by ZoneEventHarvest.OnVisit().

◆ Mob()

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

Definition at line 81 of file SpawnSetting.cs.

82 {
83 return new SpawnSetting
84 {
85 id = id,
86 idEle = idEle,
88 };
89 }

References fixedLv, id, and idEle.

Referenced by ZonePreEnterEncounter.Execute().

Member Data Documentation

◆ Debug

SpawnSetting SpawnSetting.Debug = new SpawnSetting()
static

Definition at line 31 of file SpawnSetting.cs.

◆ Default

SpawnSetting SpawnSetting.Default = new SpawnSetting()
static

Definition at line 29 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 5 of file SpawnSetting.cs.

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

◆ forcedHostility

Hostility? SpawnSetting.forcedHostility

Definition at line 25 of file SpawnSetting.cs.

Referenced by Boss(), and Evolved().

◆ hostility

SpawnHostility SpawnSetting.hostility = SpawnHostility.Enemy

Definition at line 23 of file SpawnSetting.cs.

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

◆ id

string SpawnSetting.id

Definition at line 17 of file SpawnSetting.cs.

Referenced by Boss(), and Mob().

◆ idEle

string SpawnSetting.idEle

Definition at line 19 of file SpawnSetting.cs.

Referenced by Boss(), and Mob().

◆ idSpawnList

string SpawnSetting.idSpawnList

Definition at line 15 of file SpawnSetting.cs.

Referenced by HomeGuest(), and HomeWild().

◆ isBoss

bool SpawnSetting.isBoss

Definition at line 11 of file SpawnSetting.cs.

Referenced by Boss().

◆ isEvolved

bool SpawnSetting.isEvolved

Definition at line 13 of file SpawnSetting.cs.

Referenced by Evolved().

◆ levelRange

int SpawnSetting.levelRange = -1

Definition at line 9 of file SpawnSetting.cs.

Referenced by Boss().

◆ position

SpawnPosition SpawnSetting.position

Definition at line 27 of file SpawnSetting.cs.

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

◆ rarity

Rarity SpawnSetting.rarity = Rarity.Random

Definition at line 21 of file SpawnSetting.cs.

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

◆ tries

int SpawnSetting.tries = 100

Definition at line 7 of file SpawnSetting.cs.

Referenced by Boss(), and Evolved().


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