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