check if monster is elite or above
This commit is contained in:
@@ -68,7 +68,7 @@ func MonsterEliteFilter() MonsterFilter {
|
|||||||
return func(m Monsters) []Monster {
|
return func(m Monsters) []Monster {
|
||||||
var filteredMonsters []Monster
|
var filteredMonsters []Monster
|
||||||
for _, mo := range m {
|
for _, mo := range m {
|
||||||
if mo.Type == MonsterTypeMinion || mo.Type == MonsterTypeUnique || mo.Type == MonsterTypeChampion || mo.Type == MonsterTypeSuperUnique {
|
if mo.IsElite() {
|
||||||
filteredMonsters = append(filteredMonsters, mo)
|
filteredMonsters = append(filteredMonsters, mo)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -124,6 +124,10 @@ func (m Monster) IsGoodNPC() bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m Monster) IsElite() bool {
|
||||||
|
return m.Type == MonsterTypeMinion || m.Type == MonsterTypeUnique || m.Type == MonsterTypeChampion || m.Type == MonsterTypeSuperUnique
|
||||||
|
}
|
||||||
|
|
||||||
// IsMonsterRaiser returns true if the monster is able to spawn new monsters.
|
// IsMonsterRaiser returns true if the monster is able to spawn new monsters.
|
||||||
func (m Monster) IsMonsterRaiser() bool {
|
func (m Monster) IsMonsterRaiser() bool {
|
||||||
switch m.Name {
|
switch m.Name {
|
||||||
|
|||||||
Reference in New Issue
Block a user